Spec-Zone.ru › Eigen3
Eigen::CholmodBase
analyzePattern() template<typename _MatrixType , int _UpLo, typename Derived >
void Eigen::CholmodBase < _MatrixType, _UpLo, Derived >::analyzePattern ( const MatrixType & matrix
)
inline
Выполняет символьное разложение на структуру разреженности матрицы matrix .
Эта функция особенно полезна при решении нескольких задач, имеющих одинаковую структуру.
См. также
factorize()
cholmod() template<typename _MatrixType , int _UpLo, typename Derived >
Возвращает ссылку на структуру конфигурации Cholmod, чтобы получить полный контроль над выполняемыми операциями. Для получения подробной информации см. руководство пользователя Cholmod.
compute() template<typename _MatrixType , int _UpLo, typename Derived >
Derived& Eigen::CholmodBase < _MatrixType, _UpLo, Derived >::compute ( const MatrixType & matrix
)
inline
Вычисляет разреженное разложение Холески матрицы matrix
determinant() template<typename _MatrixType , int _UpLo, typename Derived >
Возвращает
определитель основной матрицы из текущего разложения
factorize() template<typename _MatrixType , int _UpLo, typename Derived >
void Eigen::CholmodBase < _MatrixType, _UpLo, Derived >::factorize ( const MatrixType & matrix
)
inline
Выполняет численное разложение матрицы matrix
Указанная матрица должна иметь ту же структуру разреженности, что и матрица, по которой было выполнено символьное разложение.
См. также
analyzePattern()
info() template<typename _MatrixType , int _UpLo, typename Derived >
Указывает, была ли предыдущая вычисление успешной.
Возвращает
Success если вычисление было успешным, NumericalIssue если матрица, похоже, является отрицательной.
logDeterminant() template<typename _MatrixType , int _UpLo, typename Derived >
Возвращает
логарифм определителя основной матрицы из текущего разложения
setShift() template<typename _MatrixType , int _UpLo, typename Derived >
Derived& Eigen::CholmodBase < _MatrixType, _UpLo, Derived >::setShift ( const RealScalar & offset
)
inline
Устанавливает параметр сдвига, который будет использоваться для корректировки диагональных коэффициентов во время численного разложения.
Во время численного разложения к диагональным коэффициентам добавляется член сдвига: d_ii = offset + d_ii
По умолчанию offset=0 .
Возвращает
ссылку на *this.
Документация для этого класса была сгенерирована из следующего файла: