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