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

Base class for linear solvers on base ( i.e. non-block ) matrices. More...

#include <LinearSolverBase.hpp>

Public Types

enum  { RowsAtCompileTime = UnderlyingBlockTraits::ColsAtCompileTime, ColsAtCompileTime = UnderlyingBlockTraits::RowsAtCompileTime, is_self_transpose = UnderlyingBlockTraits::is_self_transpose }
 
typedef BlockTraits< typename
LinearSolverTraits< Derived >
::MatrixType > 
UnderlyingBlockTraits
 
typedef
UnderlyingBlockTraits::Scalar 
Scalar
 

Public Member Functions

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

Detailed Description

template<typename Derived>
struct bogus::LinearSolverBase< Derived >

Base class for linear solvers on base ( i.e. non-block ) matrices.


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