#include <aligator/core/bunchkaufman.hpp>
Public Types | |
enum | { MaxRowsAtCompileTime = MatrixType_::MaxRowsAtCompileTime , MaxColsAtCompileTime = MatrixType_::MaxColsAtCompileTime , UpLo = UpLo_ } |
using | MatrixType = MatrixType_ |
using | PlainObject = typename MatrixType::PlainObject |
using | Base = SolverBase<BunchKaufman> |
using | VecType |
using | IndicesType |
using | PermutationType |
Public Member Functions | |
BunchKaufman () | |
BunchKaufman (Index size) | |
template<typename InputType> | |
BunchKaufman (const EigenBase< InputType > &matrix) | |
EIGEN_DEVICE_FUNC Index | rows () const EIGEN_NOEXCEPT |
EIGEN_DEVICE_FUNC Index | cols () const EIGEN_NOEXCEPT |
const MatrixType & | matrixLDLT () const |
const IndicesType & | pivots () const |
const VecType & | subdiag () const |
template<typename InputType> | |
BunchKaufman & | compute (const EigenBase< InputType > &matrix) |
ComputationInfo | info () const |
template<typename RhsType, typename DstType> | |
void | _solve_impl (const RhsType &rhs, DstType &dst) const |
template<bool Conjugate, typename RhsType, typename DstType> | |
void | _solve_impl_transposed (const RhsType &rhs, DstType &dst) const |
template<typename RhsType> | |
bool | solveInPlace (Eigen::MatrixBase< RhsType > &bAndX) const |
template<typename InputType> | |
BunchKaufman< MatrixType_, UpLo_ > & | compute (const EigenBase< InputType > &a) |
Static Public Attributes | |
static constexpr Index | BlockSize = 32 |
Friends | |
class | SolverBase< BunchKaufman > |
Definition at line 520 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::MatrixType = MatrixType_ |
Definition at line 526 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::PlainObject = typename MatrixType::PlainObject |
Definition at line 527 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::Base = SolverBase<BunchKaufman> |
Definition at line 528 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::VecType |
Definition at line 531 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::IndicesType |
Definition at line 535 of file bunchkaufman.hpp.
using Eigen::BunchKaufman< MatrixType_, UpLo_ >::PermutationType |
Definition at line 538 of file bunchkaufman.hpp.
anonymous enum |
Enumerator | |
---|---|
MaxRowsAtCompileTime | |
MaxColsAtCompileTime | |
UpLo |
Definition at line 521 of file bunchkaufman.hpp.
|
inline |
Definition at line 541 of file bunchkaufman.hpp.
|
inlineexplicit |
Definition at line 550 of file bunchkaufman.hpp.
|
inlineexplicit |
Definition at line 561 of file bunchkaufman.hpp.
|
inline |
Definition at line 575 of file bunchkaufman.hpp.
|
inline |
Definition at line 580 of file bunchkaufman.hpp.
|
inline |
Definition at line 584 of file bunchkaufman.hpp.
|
inline |
Definition at line 586 of file bunchkaufman.hpp.
|
inline |
Definition at line 588 of file bunchkaufman.hpp.
BunchKaufman & Eigen::BunchKaufman< MatrixType_, UpLo_ >::compute | ( | const EigenBase< InputType > & | matrix | ) |
|
inline |
Definition at line 593 of file bunchkaufman.hpp.
void Eigen::BunchKaufman< MatrixType_, UpLo_ >::_solve_impl | ( | const RhsType & | rhs, |
DstType & | dst ) const |
Definition at line 625 of file bunchkaufman.hpp.
void Eigen::BunchKaufman< MatrixType_, UpLo_ >::_solve_impl_transposed | ( | const RhsType & | rhs, |
DstType & | dst ) const |
Definition at line 634 of file bunchkaufman.hpp.
bool Eigen::BunchKaufman< MatrixType_, UpLo_ >::solveInPlace | ( | Eigen::MatrixBase< RhsType > & | bAndX | ) | const |
Definition at line 643 of file bunchkaufman.hpp.
BunchKaufman< MatrixType_, UpLo_ > & Eigen::BunchKaufman< MatrixType_, UpLo_ >::compute | ( | const EigenBase< InputType > & | a | ) |
Definition at line 654 of file bunchkaufman.hpp.
|
friend |
Definition at line 529 of file bunchkaufman.hpp.
|
staticconstexpr |
Definition at line 529 of file bunchkaufman.hpp.