BSpline::BandedMatrix< T > Class Template Reference

Inherited by BSpline::Matrix< T >.

Public Types

Public Member Functions

Private Member Functions

Static Private Member Functions

Private Attributes

template<class T>
class BSpline::BandedMatrix< T >


Member Typedef Documentation

template<class T>
typedef unsigned int BSpline::BandedMatrix< T >::size_type
template<class T>
typedef T BSpline::BandedMatrix< T >::element_type

Constructor & Destructor Documentation

template<class T>
BSpline::BandedMatrix< T >::BandedMatrix ( int  N_ = 1,
int  nbands_off_diagonal = 0 
) [inline]
template<class T>
BSpline::BandedMatrix< T >::BandedMatrix ( int  N_,
int  first,
int  last 
) [inline]
template<class T>
BSpline::BandedMatrix< T >::BandedMatrix ( const BandedMatrix< T > &  b  )  [inline]
template<class T>
BSpline::BandedMatrix< T >::~BandedMatrix (  )  [inline]

Member Function Documentation

template<class T>
bool BSpline::BandedMatrix< T >::setup ( int  N_ = 1,
int  noff = 0 
) [inline]
template<class T>
bool BSpline::BandedMatrix< T >::setup ( int  N_,
int  first,
int  last 
) [inline]
template<class T>
BandedMatrix<T>& BSpline::BandedMatrix< T >::operator= ( const BandedMatrix< T > &  b  )  [inline]
template<class T>
BandedMatrix<T>& BSpline::BandedMatrix< T >::operator= ( const T &  e  )  [inline]
template<class T>
bool BSpline::BandedMatrix< T >::check_bounds ( int  i,
int  j,
int &  v,
int &  e 
) const [inline, private]
template<class T>
static BandedMatrix& BSpline::BandedMatrix< T >::Copy ( BandedMatrix< T > &  a,
const BandedMatrix< T > &  b 
) [inline, static, private]
template<class T>
T& BSpline::BandedMatrix< T >::element ( int  i,
int  j 
) [inline]
template<class T>
const T& BSpline::BandedMatrix< T >::element ( int  i,
int  j 
) const [inline]
template<class T>
T& BSpline::BandedMatrix< T >::operator() ( int  i,
int  j 
) [inline]
template<class T>
const T& BSpline::BandedMatrix< T >::operator() ( int  i,
int  j 
) const [inline]
template<class T>
size_type BSpline::BandedMatrix< T >::num_rows (  )  const [inline]
template<class T>
size_type BSpline::BandedMatrix< T >::num_cols (  )  const [inline]
template<class T>
const BandedMatrixRow<T> BSpline::BandedMatrix< T >::operator[] ( int  row  )  const [inline]
template<class T>
BandedMatrixRow<T> BSpline::BandedMatrix< T >::operator[] ( int  row  )  [inline]

Field Documentation

template<class T>
int BSpline::BandedMatrix< T >::top [private]
template<class T>
int BSpline::BandedMatrix< T >::bot [private]
template<class T>
int BSpline::BandedMatrix< T >::nbands [private]
template<class T>
std::vector<T>* BSpline::BandedMatrix< T >::bands [private]
template<class T>
int BSpline::BandedMatrix< T >::N [private]
template<class T>
T BSpline::BandedMatrix< T >::out_of_bounds [private]

Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1