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.