Public Member Functions | Protected Attributes

LinSolver< T > Class Template Reference

List of all members.

Public Member Functions

 LinSolver (const Array2D< T > &A)
 ~LinSolver ()
bool ready () const
int size () const
void apply (const T *b, T *x) const

Protected Attributes

Array2DImpl< T > croutsmatrix
int * croutsidx
int n
bool parity
bool ready_

template<class T>
class LinSolver< T >


Constructor & Destructor Documentation

template<class T >
LinSolver< T >::LinSolver ( const Array2D< T > &  A  )  [inline]
template<class T >
LinSolver< T >::~LinSolver (  )  [inline]

Member Function Documentation

template<class T >
void LinSolver< T >::apply ( const T *  b,
T *  x 
) const [inline]
template<class T >
bool LinSolver< T >::ready (  )  const [inline]
template<class T >
int LinSolver< T >::size (  )  const [inline]

Member Data Documentation

template<class T >
int* LinSolver< T >::croutsidx [protected]
template<class T >
Array2DImpl<T> LinSolver< T >::croutsmatrix [protected]
template<class T >
int LinSolver< T >::n [protected]
template<class T >
bool LinSolver< T >::parity [protected]
template<class T >
bool LinSolver< T >::ready_ [protected]