2 #ifndef vnl_ldl_cholesky_h_ 3 #define vnl_ldl_cholesky_h_ 12 #include <vnl/algo/vnl_algo_export.h> 54 double determinant()
const;
95 double rcond()
const {
return rcond_; }
125 void inplace_solve(
double* x)
const;
128 #endif // vnl_ldl_cholesky_h_ Updateable Cholesky decomposition: A=LDL'.
vnl_vector< double > & nullvector()
Return computed nullvector.
double rcond() const
Return reciprocal condition number (smallest/largest singular values).
An ordinary mathematical matrix.
vnl_matrix< T > transpose() const
Return transpose.
vnl_matrix< double > upper_triangle() const
Return upper-triangular factor.
double rcond_
1/(condition number).
vnl_vector< double > d_
Elements of diagonal matrix.
vnl_vector< double > nullvector_
const vnl_matrix< double > & lower_triangle() const
Return lower-triangular factor.
const vnl_vector< double > & diagonal() const
Return elements of diagonal matrix D in LDL'.
Operation
Modes of computation. See constructor for details.
int rank_deficiency() const
A Success/failure flag.
vnl_vector< double > const & nullvector() const
vnl_matrix< double > L_
Lower triangular matrix.