So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::LDLT< Eigen::MatrixBase< Derived > > Struct Template Reference
Inheritance diagram for bogus::LDLT< Eigen::MatrixBase< Derived > >:
bogus::LinearSolverBase< LDLT< Eigen::MatrixBase< Derived > > >

Public Types

typedef Eigen::MatrixBase
< Derived > 
MatrixType
 
typedef LinearSolverTraits
< LDLT< MatrixType > > 
Traits
 
enum  
 
typedef BlockTraits< typename
LinearSolverTraits< LDLT
< Eigen::MatrixBase< Derived >
> >::MatrixType > 
UnderlyingBlockTraits
 
typedef
UnderlyingBlockTraits::Scalar 
Scalar
 

Public Member Functions

template<typename OtherDerived >
 LDLT (const Eigen::MatrixBase< OtherDerived > &mat)
 
template<typename OtherDerived >
LDLT< Eigen::MatrixBase
< Derived > > & 
compute (const Eigen::MatrixBase< OtherDerived > &mat)
 
template<typename RhsT , typename ResT >
void solve (const Eigen::MatrixBase< RhsT > &rhs, ResT &res) const
 
template<typename RhsT >
Traits::template Result
< Eigen::MatrixBase< RhsT >
>::Type 
solve (const Eigen::MatrixBase< RhsT > &rhs) const
 
LinearSolverTraits< LDLT
< Eigen::MatrixBase< Derived >
> >::template Result< RhsT >
::Type 
solve (const RhsT &rhs) const
 Returns the solution x of the linear system M * x = rhs.
 
void solve (const RhsT &rhs, ResT &x) const
 Finds the solution x of the linear system M * x = b.
 
const LDLT< Eigen::MatrixBase
< Derived > > & 
derived () const
 
LDLT< Eigen::MatrixBase
< Derived > > & 
derived ()
 

The documentation for this struct was generated from the following file: