18 else if(*
n<0) *
info = -2;
34 for(
int i=0;
i<std::min(*
m,*
n); ++
i)
50 else if(*
n<0) *
info = -2;
51 else if(*nrhs<0) *
info = -3;
52 else if(*
lda<std::max(1,*
n)) *
info = -5;
53 else if(*ldb<std::max(1,*
n)) *
info = -8;
65 for(
int i=0;
i<*
n; ++
i)
71 lu.triangularView<
Upper>().solveInPlace(
B);
73 else if(
OP(*trans)==
TR)
75 lu.triangularView<
Upper>().transpose().solveInPlace(
B);
76 lu.triangularView<
UnitLower>().transpose().solveInPlace(
B);
79 else if(
OP(*trans)==
ADJ)
85 for(
int i=0;
i<*
n; ++
i)
Matrix3f m
Definition AngleAxis_mimic_euler.cpp:1
int n
Definition BiCGSTAB_simple.cpp:1
int i
Definition BiCGSTAB_step_by_step.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
void adjoint(const MatrixType &m)
Definition adjoint.cpp:67
SCALAR Scalar
Definition bench_gemm.cpp:46
NumTraits< Scalar >::Real RealScalar
Definition bench_gemm.cpp:47
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition bench_gemm.cpp:49
MatrixXf MatrixType
Definition benchmark-blocking-sizes.cpp:52
#define SCALAR_SUFFIX_UP
Definition complex_double.cpp:12
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
#define TR
Definition common.h:33
#define OP(X)
Definition common.h:47
#define NOTR
Definition common.h:32
#define ADJ
Definition common.h:34
#define INVALID
Definition common.h:45
* lda
Definition eigenvalues.cpp:59
@ UnitLower
Definition Constants.h:217
@ Upper
Definition Constants.h:211
MatrixType lu(a, *n, *n, *lda)
Scalar * a
Definition lu.cpp:29
Scalar * b
Definition lu.cpp:61
int ret
Definition lu.cpp:31
if m * info
Definition lu.cpp:17
int nb_transpositions
Definition lu.cpp:30
#define EIGEN_LAPACK_FUNC(FUNC, ARGLIST)
Definition lapack_common.h:16
Eigen::Map< Eigen::Transpositions< Eigen::Dynamic, Eigen::Dynamic, int > > PivotsType
Definition lapack_common.h:20
Definition ForwardDeclarations.h:17
EIGEN_WEAK_LINKING int xerbla_(const char *msg, int *info, int)
Definition xerbla.cpp:15