OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
ConstrainedMatrix< VECTOR > Class Template Reference

#include <constrained_matrix.h>

Inheritance diagram for ConstrainedMatrix< VECTOR >:
Inheritance graph
[legend]
Collaboration diagram for ConstrainedMatrix< VECTOR >:
Collaboration graph
[legend]

Public Member Functions

template<class MATRIX >
void initialize (const MATRIX &matrix, ConstraintMatrix &constraints, bool reverse)
 
void clear ()
 
void vmult (VECTOR &dst, const VECTOR &src) const
 
void vmult_add (VECTOR &dst, const VECTOR &src) const
 
void Tvmult (VECTOR &dst, const VECTOR &src) const
 
void Tvmult_add (VECTOR &dst, const VECTOR &src) const
 

Public Attributes

boost::shared_ptr
< PointerMatrixBase< VECTOR > > 
matrix
 
SmartPointer< ConstraintMatrix > constraints
 
bool reverse
 

Member Function Documentation

template<class VECTOR >
void ConstrainedMatrix< VECTOR >::clear ( )
template<class VECTOR >
template<class MATRIX >
void ConstrainedMatrix< VECTOR >::initialize ( const MATRIX &  matrix,
ConstraintMatrix &  constraints,
bool  reverse 
)
template<class VECTOR >
void ConstrainedMatrix< VECTOR >::Tvmult ( VECTOR &  dst,
const VECTOR &  src 
) const
template<class VECTOR >
void ConstrainedMatrix< VECTOR >::Tvmult_add ( VECTOR &  dst,
const VECTOR &  src 
) const
template<class VECTOR >
void ConstrainedMatrix< VECTOR >::vmult ( VECTOR &  dst,
const VECTOR &  src 
) const
template<class VECTOR >
void ConstrainedMatrix< VECTOR >::vmult_add ( VECTOR &  dst,
const VECTOR &  src 
) const

Member Data Documentation

template<class VECTOR >
SmartPointer<ConstraintMatrix> ConstrainedMatrix< VECTOR >::constraints
template<class VECTOR >
boost::shared_ptr<PointerMatrixBase<VECTOR> > ConstrainedMatrix< VECTOR >::matrix
template<class VECTOR >
bool ConstrainedMatrix< VECTOR >::reverse

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