18 else if(*n<0) *info = -2;
32 ::blocked_lu(*m, *n, a, *lda, ipiv, nb_transpositions));
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)
void adjoint(const MatrixType &m)
MatrixType lu(a, *n, *n, *lda)
else if * lda(1, *m)) *info=-4;if(*info!=0
Eigen::Map< Eigen::Transpositions< Eigen::Dynamic, Eigen::Dynamic, int > > PivotsType
#define EIGEN_LAPACK_FUNC(FUNC, ARGLIST)
EIGEN_WEAK_LINKING int xerbla_(const char *msg, int *info, int)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
NumTraits< Scalar >::Real RealScalar
MatrixType B(b, *n, *nrhs, *ldb)