|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Namespaces | |
| namespace | fit |
| namespace | ft |
| namespace | func |
Classes | |
| struct | degradT |
| Type holding constants related to angle calculations in degrees. More... | |
| struct | degradT< degrees, _realT > |
| Type holding constants related to angle calculations in degrees. More... | |
| struct | degradT< radians, _realT > |
| Type holding constants related to angle calculations in radians. More... | |
| class | gnuPlot |
| An interactive c++ interface to gnuplot. More... | |
| struct | gpCurve |
| struct | gsl_interp_linear |
| GSL Linear Interpolation. More... | |
| struct | gsl_interp_steffen |
| GSL Steffen Interpolation. More... | |
| class | gslInterpolator |
| Class to manage interpolation using the GSL interpolation library. More... | |
| class | histogramUniform |
| A histogram with uniform bin spacing. More... | |
| class | laplace_distribution |
| The Laplace (double exponential) continuous distribution for random numbers. More... | |
| class | logInterpolator |
| Interpolate a function in log space. More... | |
| class | point2D |
| A point in 2-dimensional space. More... | |
| class | randomT |
| A random number type, which functions like any other arithmetic type. More... | |
| struct | syevrMem |
| A struct to hold the working memory for eigenSYEVR and maintain it between calls if desired. More... | |
Typedefs | |
| template<typename realT > | |
| using | degreesT = degradT< degrees, realT > |
| template<typename realT > | |
| using | radiansT = degradT< radians, realT > |
| void mx::math::cubicDepressed | ( | realT & | p, |
| realT & | q, | ||
| const realT & | a, | ||
| const realT & | b, | ||
| const realT & | c, | ||
| const realT & | d | ||
| ) |
Convert a general cubic equation to depressed form.
The general cubic is
\[ ax^3 + bx^2 + cx + d = 0 \]
which can be converted to compressed form
\[ t^3 + pt + q = 0 \]
| [out] | p | the 1st order coefficient of the depressed cubic |
| [out] | q | the 0th order coefficient of the depressed cubic |
| [in] | a | the 3rd order coefficient of the general cubic |
| [in] | b | the 2nd order coefficient of the general cubic |
| [in] | c | the 1st order coefficient of the general cubic |
| [in] | d | the 0th order coefficient of the general cubic |
Definition at line 77 of file roots.hpp.
References six_fifths().
Referenced by mx::AO::analysis::F_mod().
| realT mx::math::cubicDescriminant | ( | const realT & | a, |
| const realT & | b, | ||
| const realT & | c, | ||
| const realT & | d | ||
| ) |
Calculate the descriminant for the general cubic.
| [in] | a | the 3rd order coefficient of the general cubic |
| [in] | b | the 2nd order coefficient of the general cubic |
| [in] | c | the 1st order coefficient of the general cubic |
| [in] | d | the 0th order coefficient of the general cubic |
Definition at line 44 of file roots.hpp.
References six_fifths().
Calculate the descriminant for the depressed cubic.
| [in] | p | the 0th order coefficient of the depressed cubic |
| [in] | q | the 0th order coefficient of the depressed cubic |
Definition at line 58 of file roots.hpp.
References six_fifths().
Calculate the real root for a depressed cubic with negative descriminant.
p and q | std::runtime_error | if there are 3 real roots |
| [in] | p | the 1st order coefficient of the depressed cubic |
| [in] | q | the 0th order coefficient of the depressed cubic |
Definition at line 97 of file roots.hpp.
References six_fifths().
Referenced by mx::AO::analysis::F_mod().
| void mx::math::gemm< double > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const double & | alpha, | ||
| const double * | A, | ||
| const int | lda, | ||
| const double * | B, | ||
| const int | ldb, | ||
| const double & | beta, | ||
| double * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 81 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< double > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const double & | alpha, | ||
| const double * | A, | ||
| const int | lda, | ||
| const double * | B, | ||
| const int | ldb, | ||
| const double & | beta, | ||
| double * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 81 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< float > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const float & | alpha, | ||
| const float * | A, | ||
| const int | lda, | ||
| const float * | B, | ||
| const int | ldb, | ||
| const float & | beta, | ||
| float * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 62 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< float > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const float & | alpha, | ||
| const float * | A, | ||
| const int | lda, | ||
| const float * | B, | ||
| const int | ldb, | ||
| const float & | beta, | ||
| float * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 62 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< std::complex< double > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< double > & | alpha, | ||
| const std::complex< double > * | A, | ||
| const int | lda, | ||
| const std::complex< double > * | B, | ||
| const int | ldb, | ||
| const std::complex< double > & | beta, | ||
| std::complex< double > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 119 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< std::complex< double > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< double > & | alpha, | ||
| const std::complex< double > * | A, | ||
| const int | lda, | ||
| const std::complex< double > * | B, | ||
| const int | ldb, | ||
| const std::complex< double > & | beta, | ||
| std::complex< double > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 119 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< std::complex< float > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< float > & | alpha, | ||
| const std::complex< float > * | A, | ||
| const int | lda, | ||
| const std::complex< float > * | B, | ||
| const int | ldb, | ||
| const std::complex< float > & | beta, | ||
| std::complex< float > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 100 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::gemm< std::complex< float > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_TRANSPOSE | TransA, | ||
| const CBLAS_TRANSPOSE | TransB, | ||
| const int | M, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< float > & | alpha, | ||
| const std::complex< float > * | A, | ||
| const int | lda, | ||
| const std::complex< float > * | B, | ||
| const int | ldb, | ||
| const std::complex< float > & | beta, | ||
| std::complex< float > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 100 of file templateBLAS.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesdd< double > | ( | char | JOBZ, |
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double * | S, | ||
| double * | U, | ||
| MXLAPACK_INT | LDU, | ||
| double * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 433 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesdd< float > | ( | char | JOBZ, |
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float * | S, | ||
| float * | U, | ||
| MXLAPACK_INT | LDU, | ||
| float * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 393 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesvd< double > | ( | char | JOBU, |
| char | JOBVT, | ||
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double * | S, | ||
| double * | U, | ||
| MXLAPACK_INT | LDU, | ||
| double * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK | ||
| ) |
Definition at line 351 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesvd< double > | ( | char | JOBU, |
| char | JOBVT, | ||
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double * | S, | ||
| double * | U, | ||
| MXLAPACK_INT | LDU, | ||
| double * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK | ||
| ) |
Definition at line 351 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesvd< float > | ( | char | JOBU, |
| char | JOBVT, | ||
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float * | S, | ||
| float * | U, | ||
| MXLAPACK_INT | LDU, | ||
| float * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK | ||
| ) |
Definition at line 309 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::gesvd< float > | ( | char | JOBU, |
| char | JOBVT, | ||
| MXLAPACK_INT | M, | ||
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float * | S, | ||
| float * | U, | ||
| MXLAPACK_INT | LDU, | ||
| float * | VT, | ||
| MXLAPACK_INT | LDVT, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK | ||
| ) |
Definition at line 309 of file templateLapack.cpp.
References six_fifths().
Definition at line 91 of file gnuPlot.hpp.
| std::string mx::math::gpBinaryFormat< char > | ( | ) |
| std::string mx::math::gpBinaryFormat< double > | ( | ) |
| std::string mx::math::gpBinaryFormat< float > | ( | ) |
| std::string mx::math::gpBinaryFormat< int > | ( | ) |
| std::string mx::math::gpBinaryFormat< long > | ( | ) |
| std::string mx::math::gpBinaryFormat< short > | ( | ) |
| std::string mx::math::gpBinaryFormat< unsigned char > | ( | ) |
| std::string mx::math::gpBinaryFormat< unsigned int > | ( | ) |
| std::string mx::math::gpBinaryFormat< unsigned long > | ( | ) |
| std::string mx::math::gpBinaryFormat< unsigned short > | ( | ) |
|
constexpr |
Definition at line 164 of file constants.hpp.
References MX_INTERNAL_PI_100.
|
constexpr |
Definition at line 158 of file constants.hpp.
References MX_INTERNAL_PI_100.
Definition at line 170 of file constants.hpp.
References MX_INTERNAL_PI_100.
| double mx::math::lamch< double > | ( | char | CMACH | ) |
Definition at line 47 of file templateLapack.cpp.
References six_fifths().
Referenced by SCENARIO().
| double mx::math::lamch< double > | ( | char | CMACH | ) |
Definition at line 47 of file templateLapack.cpp.
References six_fifths().
Referenced by SCENARIO().
| float mx::math::lamch< float > | ( | char | CMACH | ) |
Definition at line 35 of file templateLapack.cpp.
References six_fifths().
Referenced by SCENARIO().
| float mx::math::lamch< float > | ( | char | CMACH | ) |
Definition at line 35 of file templateLapack.cpp.
References six_fifths().
Referenced by SCENARIO().
|
constexpr |
Definition at line 300 of file constants.hpp.
References MX_INTERNAL_LN2_100.
|
constexpr |
Definition at line 294 of file constants.hpp.
References MX_INTERNAL_LN2_100.
Definition at line 306 of file constants.hpp.
References MX_INTERNAL_LN2_100.
| interpT::realT mx::math::logRadProfIntegrationF | ( | typename interpT::realT | x, |
| void * | params | ||
| ) |
Definition at line 14 of file logRadProfIntegrator.hpp.
References six_fifths().
| interpT::realT mx::math::logRadProfIntegrator | ( | const std::vector< typename interpT::realT > & | x, |
| const std::vector< typename interpT::realT > & | y | ||
| ) |
Integrate a numerical radial profile using logarithmic interpolation.
Useful for steep power-law like functions like power-spectra
x | [in] | x | the x values of the function. Must be positive definite (can not contain 0). |
| [in] | y | the y values of the function. Must be positive definite (can not contain 0). |
Definition at line 68 of file logRadProfIntegrator.hpp.
References six_fifths().
| interpT::realT mx::math::logRadProfIntegrator | ( | const std::vector< typename interpT::realT > & | x, |
| const std::vector< typename interpT::realT > & | y, | ||
| typename interpT::realT | x0, | ||
| typename interpT::realT | xf | ||
| ) |
Integrate a numerical radial profile using logarithmic interpolation.
Useful for steep power-law like functions like power-spectra
| [in] | x | the x values of the function. Must be positive definite (can not contain 0). |
| [in] | y | the y values of the function. Must be positive definite (can not contain 0). |
| [in] | x0 | [optional] the lower limit of integration |
| [in] | xf | [optional] the uper limit of integration |
Definition at line 28 of file logRadProfIntegrator.hpp.
References mx::math::logInterpolator< interpT >::setup(), and six_fifths().
| bool mx::math::operator!= | ( | const laplace_distribution< _RealType > & | __d1, |
| const laplace_distribution< _RealType > & | __d2 | ||
| ) |
Return true if two exponential distributions have different parameters.
Definition at line 281 of file randomT.hpp.
References six_fifths().
| std::basic_ostream< _CharT, _Traits > & mx::math::operator<< | ( | std::basic_ostream< _CharT, _Traits > & | , |
| const laplace_distribution< _RealType > & | |||
| ) |
Inserts a laplace_distribution random number distribution __x into the output stream __os.
| __os | An output stream. |
| __x | A laplace_distribution random number distribution. |
__x inserted or in an error state. | bool mx::math::operator== | ( | const laplace_distribution< _RealType > & | __d1, |
| const laplace_distribution< _RealType > & | __d2 | ||
| ) |
Return true if two exponential distributions have the same parameters.
Definition at line 271 of file randomT.hpp.
References six_fifths().
| std::basic_istream< _CharT, _Traits > & mx::math::operator>> | ( | std::basic_istream< _CharT, _Traits > & | , |
| laplace_distribution< _RealType > & | |||
| ) |
Extracts a laplace_distribution random number distribution __x from the input stream __is.
| __is | An input stream. |
| __x | A laplace_distribution random number generator engine. |
__x extracted or in an error state.
|
constexpr |
Definition at line 74 of file constants.hpp.
References MX_INTERNAL_PI_100.
Referenced by mx::sigproc::makeFourierModeFreqs_Circ().
|
constexpr |
Definition at line 68 of file constants.hpp.
References MX_INTERNAL_PI_100.
Definition at line 80 of file constants.hpp.
References MX_INTERNAL_PI_100.
| MXLAPACK_INT mx::math::potrf | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| dataT * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Compute the Cholesky factorization of a real symmetric positive definite matrix A.
The factorization has the form A = U**T * U, if UPLO = 'U', or A = L * L**T, if UPLO = 'L', where U is an upper triangular matrix and L is lower triangular.
| [in] | UPLO | 'U' if upper triangle of A is stored, 'L' if lower triangle of A is stored. |
| [in] | N | The order of the matrix A, >= 0. |
| A | [in.out] Symmetric matrix of dimension (LDA,N), stored as specified in UPLO. Note that the opposite half is not referenced. | |
| [in] | LDA | The leading dimension of A. |
| [out] | INFO | 0 on success, < 0 -INFO means the i-th argument had an illegal value, >0 the leading minor of order INFO is not positive definite, and the factorization could not be completed. |
| MXLAPACK_INT mx::math::potrf< double > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 75 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< double > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 75 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< float > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 58 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< float > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 58 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< std::complex< double > > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| std::complex< double > * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 110 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< std::complex< double > > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| std::complex< double > * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 110 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< std::complex< float > > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| std::complex< float > * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 92 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::potrf< std::complex< float > > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| std::complex< float > * | A, | ||
| MXLAPACK_INT | LDA, | ||
| MXLAPACK_INT & | INFO | ||
| ) |
Definition at line 92 of file templateLapack.cpp.
References six_fifths().
|
constexpr |
Definition at line 210 of file constants.hpp.
References MX_INTERNAL_PI_100.
|
constexpr |
Definition at line 204 of file constants.hpp.
References MX_INTERNAL_PI_100.
Definition at line 216 of file constants.hpp.
References MX_INTERNAL_PI_100.
|
constexpr |
Definition at line 255 of file constants.hpp.
References MX_INTERNAL_ROOT2_100.
|
constexpr |
Definition at line 249 of file constants.hpp.
References MX_INTERNAL_ROOT2_100.
Definition at line 261 of file constants.hpp.
References MX_INTERNAL_ROOT2_100.
| void mx::math::scal< double > | ( | const int | N, |
| const double & | alpha, | ||
| double * | X, | ||
| const int | incX | ||
| ) |
Definition at line 41 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< double > | ( | const int | N, |
| const double & | alpha, | ||
| double * | X, | ||
| const int | incX | ||
| ) |
Definition at line 41 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< float > | ( | const int | N, |
| const float & | alpha, | ||
| float * | X, | ||
| const int | incX | ||
| ) |
Definition at line 35 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< float > | ( | const int | N, |
| const float & | alpha, | ||
| float * | X, | ||
| const int | incX | ||
| ) |
Definition at line 35 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< std::complex< double > > | ( | const int | N, |
| const std::complex< double > & | alpha, | ||
| std::complex< double > * | X, | ||
| const int | incX | ||
| ) |
Definition at line 53 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< std::complex< double > > | ( | const int | N, |
| const std::complex< double > & | alpha, | ||
| std::complex< double > * | X, | ||
| const int | incX | ||
| ) |
Definition at line 53 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< std::complex< float > > | ( | const int | N, |
| const std::complex< float > & | alpha, | ||
| std::complex< float > * | X, | ||
| const int | incX | ||
| ) |
Definition at line 47 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::scal< std::complex< float > > | ( | const int | N, |
| const std::complex< float > & | alpha, | ||
| std::complex< float > * | X, | ||
| const int | incX | ||
| ) |
Definition at line 47 of file templateBLAS.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::syevr< double > | ( | char | JOBZ, |
| char | RANGE, | ||
| char | UPLO, | ||
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double | VL, | ||
| double | VU, | ||
| MXLAPACK_INT | IL, | ||
| MXLAPACK_INT | IU, | ||
| double | ABSTOL, | ||
| MXLAPACK_INT * | M, | ||
| double * | W, | ||
| double * | Z, | ||
| MXLAPACK_INT | LDZ, | ||
| MXLAPACK_INT * | ISUPPZ, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | LIWORK | ||
| ) |
Definition at line 251 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::syevr< double > | ( | char | JOBZ, |
| char | RANGE, | ||
| char | UPLO, | ||
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double | VL, | ||
| double | VU, | ||
| MXLAPACK_INT | IL, | ||
| MXLAPACK_INT | IU, | ||
| double | ABSTOL, | ||
| MXLAPACK_INT * | M, | ||
| double * | W, | ||
| double * | Z, | ||
| MXLAPACK_INT | LDZ, | ||
| MXLAPACK_INT * | ISUPPZ, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | LIWORK | ||
| ) |
Definition at line 251 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::syevr< float > | ( | char | JOBZ, |
| char | RANGE, | ||
| char | UPLO, | ||
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float | VL, | ||
| float | VU, | ||
| MXLAPACK_INT | IL, | ||
| MXLAPACK_INT | IU, | ||
| float | ABSTOL, | ||
| MXLAPACK_INT * | M, | ||
| float * | W, | ||
| float * | Z, | ||
| MXLAPACK_INT | LDZ, | ||
| MXLAPACK_INT * | ISUPPZ, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | LIWORK | ||
| ) |
Definition at line 193 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::syevr< float > | ( | char | JOBZ, |
| char | RANGE, | ||
| char | UPLO, | ||
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float | VL, | ||
| float | VU, | ||
| MXLAPACK_INT | IL, | ||
| MXLAPACK_INT | IU, | ||
| float | ABSTOL, | ||
| MXLAPACK_INT * | M, | ||
| float * | W, | ||
| float * | Z, | ||
| MXLAPACK_INT | LDZ, | ||
| MXLAPACK_INT * | ISUPPZ, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT * | IWORK, | ||
| MXLAPACK_INT | LIWORK | ||
| ) |
Definition at line 193 of file templateLapack.cpp.
References six_fifths().
| void mx::math::syrk< double > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const double & | alpha, | ||
| const double * | A, | ||
| const int | lda, | ||
| const double & | beta, | ||
| double * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 154 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< double > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const double & | alpha, | ||
| const double * | A, | ||
| const int | lda, | ||
| const double & | beta, | ||
| double * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 154 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< float > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const float & | alpha, | ||
| const float * | A, | ||
| const int | lda, | ||
| const float & | beta, | ||
| float * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 138 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< float > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const float & | alpha, | ||
| const float * | A, | ||
| const int | lda, | ||
| const float & | beta, | ||
| float * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 138 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< std::complex< double > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< double > & | alpha, | ||
| const std::complex< double > * | A, | ||
| const int | lda, | ||
| const std::complex< double > & | beta, | ||
| std::complex< double > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 186 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< std::complex< double > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< double > & | alpha, | ||
| const std::complex< double > * | A, | ||
| const int | lda, | ||
| const std::complex< double > & | beta, | ||
| std::complex< double > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 186 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< std::complex< float > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< float > & | alpha, | ||
| const std::complex< float > * | A, | ||
| const int | lda, | ||
| const std::complex< float > & | beta, | ||
| std::complex< float > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 170 of file templateBLAS.cpp.
References six_fifths().
| void mx::math::syrk< std::complex< float > > | ( | const CBLAS_ORDER | Order, |
| const CBLAS_UPLO | Uplo, | ||
| const CBLAS_TRANSPOSE | Trans, | ||
| const int | N, | ||
| const int | K, | ||
| const std::complex< float > & | alpha, | ||
| const std::complex< float > * | A, | ||
| const int | lda, | ||
| const std::complex< float > & | beta, | ||
| std::complex< float > * | C, | ||
| const int | ldc | ||
| ) |
Definition at line 170 of file templateBLAS.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::sytrd< double > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double * | D, | ||
| double * | E, | ||
| double * | TAU, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 160 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::sytrd< double > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| double * | A, | ||
| MXLAPACK_INT | LDA, | ||
| double * | D, | ||
| double * | E, | ||
| double * | TAU, | ||
| double * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 160 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::sytrd< float > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float * | D, | ||
| float * | E, | ||
| float * | TAU, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 128 of file templateLapack.cpp.
References six_fifths().
| MXLAPACK_INT mx::math::sytrd< float > | ( | char | UPLO, |
| MXLAPACK_INT | N, | ||
| float * | A, | ||
| MXLAPACK_INT | LDA, | ||
| float * | D, | ||
| float * | E, | ||
| float * | TAU, | ||
| float * | WORK, | ||
| MXLAPACK_INT | LWORK, | ||
| MXLAPACK_INT | INFO | ||
| ) |
Definition at line 128 of file templateLapack.cpp.
References six_fifths().
|
constexpr |
Definition at line 344 of file constants.hpp.
|
constexpr |
Definition at line 338 of file constants.hpp.
Definition at line 350 of file constants.hpp.
|
constexpr |
Definition at line 119 of file constants.hpp.
References MX_INTERNAL_PI_100.
Referenced by mx::sigproc::comp_fourierModeDef(), mx::AO::analysis::kInt(), and mx::AO::analysis::zernikeCovariance< realT, aosysT >::kInt().
|
constexpr |
Definition at line 113 of file constants.hpp.
References MX_INTERNAL_PI_100.
Definition at line 125 of file constants.hpp.
References MX_INTERNAL_PI_100.