Inherited by BSpline::Matrix< T >.
typedef unsigned int BSpline::BandedMatrix< T >::size_type |
typedef T BSpline::BandedMatrix< T >::element_type |
BSpline::BandedMatrix< T >::BandedMatrix | ( | int | N_ = 1 , |
|
int | nbands_off_diagonal = 0 | |||
) | [inline] |
References BSpline::BandedMatrix< T >::setup().
BSpline::BandedMatrix< T >::BandedMatrix | ( | int | N_, | |
int | first, | |||
int | last | |||
) | [inline] |
References BSpline::BandedMatrix< T >::setup().
BSpline::BandedMatrix< T >::BandedMatrix | ( | const BandedMatrix< T > & | b | ) | [inline] |
References BSpline::BandedMatrix< T >::Copy().
BSpline::BandedMatrix< T >::~BandedMatrix | ( | ) | [inline] |
References BSpline::BandedMatrix< T >::bands.
bool BSpline::BandedMatrix< T >::setup | ( | int | N_ = 1 , |
|
int | noff = 0 | |||
) | [inline] |
Referenced by BSpline::BandedMatrix< T >::BandedMatrix(), and BSpline::BSplineBase< T >::calculateQ().
bool BSpline::BandedMatrix< T >::setup | ( | int | N_, | |
int | first, | |||
int | last | |||
) | [inline] |
BandedMatrix<T>& BSpline::BandedMatrix< T >::operator= | ( | const BandedMatrix< T > & | b | ) | [inline] |
Reimplemented in BSpline::Matrix< T >.
References BSpline::BandedMatrix< T >::Copy().
BandedMatrix<T>& BSpline::BandedMatrix< T >::operator= | ( | const T & | e | ) | [inline] |
Reimplemented in BSpline::Matrix< T >.
References BSpline::BandedMatrix< T >::bands, BSpline::BandedMatrix< T >::nbands, and BSpline::BandedMatrix< T >::out_of_bounds.
bool BSpline::BandedMatrix< T >::check_bounds | ( | int | i, | |
int | j, | |||
int & | v, | |||
int & | e | |||
) | const [inline, private] |
References BSpline::BandedMatrix< T >::bands, BSpline::BandedMatrix< T >::bot, and BSpline::BandedMatrix< T >::nbands.
Referenced by BSpline::BandedMatrix< T >::element().
static BandedMatrix& BSpline::BandedMatrix< T >::Copy | ( | BandedMatrix< T > & | a, | |
const BandedMatrix< T > & | b | |||
) | [inline, static, private] |
References BSpline::BandedMatrix< T >::bands, BSpline::BandedMatrix< T >::bot, BSpline::BandedMatrix< T >::N, BSpline::BandedMatrix< T >::nbands, BSpline::BandedMatrix< T >::out_of_bounds, and BSpline::BandedMatrix< T >::top.
Referenced by BSpline::BandedMatrix< T >::BandedMatrix(), BSpline::BandedMatrix< T >::operator=(), and BSpline::Matrix< T >::operator=().
T& BSpline::BandedMatrix< T >::element | ( | int | i, | |
int | j | |||
) | [inline] |
const T& BSpline::BandedMatrix< T >::element | ( | int | i, | |
int | j | |||
) | const [inline] |
T& BSpline::BandedMatrix< T >::operator() | ( | int | i, | |
int | j | |||
) | [inline] |
References BSpline::BandedMatrix< T >::element().
const T& BSpline::BandedMatrix< T >::operator() | ( | int | i, | |
int | j | |||
) | const [inline] |
References BSpline::BandedMatrix< T >::element().
size_type BSpline::BandedMatrix< T >::num_rows | ( | ) | const [inline] |
References BSpline::BandedMatrix< T >::N.
Referenced by BSpline::operator*(), BSpline::Matrix< T >::operator+=(), and BSpline::operator<<().
size_type BSpline::BandedMatrix< T >::num_cols | ( | ) | const [inline] |
References BSpline::BandedMatrix< T >::N.
Referenced by BSpline::operator*(), BSpline::Matrix< T >::operator+=(), and BSpline::operator<<().
const BandedMatrixRow<T> BSpline::BandedMatrix< T >::operator[] | ( | int | row | ) | const [inline] |
BandedMatrixRow<T> BSpline::BandedMatrix< T >::operator[] | ( | int | row | ) | [inline] |
int BSpline::BandedMatrix< T >::top [private] |
Referenced by BSpline::BandedMatrix< T >::Copy(), and BSpline::BandedMatrix< T >::setup().
int BSpline::BandedMatrix< T >::bot [private] |
int BSpline::BandedMatrix< T >::nbands [private] |
std::vector<T>* BSpline::BandedMatrix< T >::bands [private] |
int BSpline::BandedMatrix< T >::N [private] |
T BSpline::BandedMatrix< T >::out_of_bounds [private] |