Go to the documentation of this file.
10 #ifndef EIGEN_BLAS_COMMON_H
11 #define EIGEN_BLAS_COMMON_H
17 # define EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS
21 #include "../Eigen/Core"
22 #include "../Eigen/Jacobi"
27 #error the token SCALAR must be defined to compile this file
30 #include "../Eigen/src/misc/blas.h"
47 #define OP(X) ( ((X)=='N' || (X)=='n') ? NOTR \
48 : ((X)=='T' || (X)=='t') ? TR \
49 : ((X)=='C' || (X)=='c') ? ADJ \
52 #define SIDE(X) ( ((X)=='L' || (X)=='l') ? LEFT \
53 : ((X)=='R' || (X)=='r') ? RIGHT \
56 #define UPLO(X) ( ((X)=='U' || (X)=='u') ? UP \
57 : ((X)=='L' || (X)=='l') ? LO \
60 #define DIAG(X) ( ((X)=='N' || (X)=='n') ? NUNIT \
61 : ((X)=='U' || (X)=='u') ? UNIT \
72 return SIDE(*side)!=0xff;
77 return UPLO(*uplo)!=0xff;
90 using namespace Eigen;
169 #ifndef EIGEN_BLAS_FUNC_SUFFIX
170 #define EIGEN_BLAS_FUNC_SUFFIX _
173 #define EIGEN_BLAS_FUNC(X) EIGEN_CAT(SCALAR_SUFFIX, EIGEN_CAT(X, EIGEN_BLAS_FUNC_SUFFIX))
175 #endif // EIGEN_BLAS_COMMON_H
std::complex< RealScalar > Complex
Namespace containing all symbols from the Eigen library.
NumTraits< Scalar >::Real RealScalar
Convenience specialization of Stride to specify only an inner stride See class Map for some examples.
Map< const Matrix< Scalar, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > ConstMatrixType
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Map< Matrix< T, Dynamic, 1 >, 0, InnerStride< Dynamic > > make_vector(T *data, int size, int incr)
T * get_compact_vector(T *x, int n, int incx)
Map< Matrix< Scalar, Dynamic, 1 > > CompactVectorType
bool check_side(const char *side)
Map< Matrix< Scalar, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > MatrixType
Matrix< Scalar, Dynamic, Dynamic, ColMajor > PlainMatrixType
Map< Matrix< Scalar, Dynamic, 1 >, 0, InnerStride< Dynamic > > StridedVectorType
RealScalar RealScalar int * incx
bool check_op(const char *op)
Convenience specialization of Stride to specify only an outer stride See class Map for some examples.
A matrix or vector expression mapping an existing array of data.
bool check_uplo(const char *uplo)
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
The matrix class, also used for vectors and row-vectors.
T * copy_back(T *x_cpy, T *x, int n, int incx)
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
gtsam
Author(s):
autogenerated on Fri Nov 1 2024 03:32:08