ISIS Core Library 0.7.2 (api 3.0.0)
|
#include <matrix.hpp>
Data Structures | |
struct | result_of_mult |
Public Types | |
typedef TYPE | value_type |
Public Member Functions | |
template<typename TYPE2 , typename CONTAINER2 > | |
void | copyFrom (const FixedVector< TYPE2, COLS, CONTAINER2 > src[ROWS]) |
template<typename TYPE2 , size_t COLS2, typename CONTAINER2 > | |
FixedMatrix< typename result_of_mult< TYPE, TYPE2 > ::type, COLS2, ROWS > | dot (const FixedMatrix< TYPE2, COLS2, COLS, CONTAINER2 > &right) const |
template<typename TYPE2 , typename CONTAINER2 > | |
FixedVector< typename result_of_mult< TYPE, TYPE2 > ::type, COLS > | dot (const FixedVector< TYPE2, COLS, CONTAINER2 > &right) const |
TYPE & | elem (size_t column, size_t row) |
const TYPE & | elem (size_t column, size_t row) const |
template<typename TYPE2 , typename CONTAINER2 > | |
FixedMatrix (const FixedVector< TYPE2, COLS, CONTAINER2 > src[ROWS]) | |
FixedMatrix () | |
FixedMatrix (const boost::numeric::ublas::matrix< TYPE > &boost_matrix) throw ( std::logic_error & ) | |
template<typename TYPE2 > | |
FixedMatrix (const TYPE2 src[ROWS *COLS]) | |
boost::numeric::ublas::matrix < TYPE > | getBoostMatrix () const |
FixedVector< TYPE, COLS > | getRow (size_t rownum) const |
FixedMatrix< TYPE, COLS, ROWS > | inverse (bool &invertible) const throw ( std::logic_error & ) |
FixedMatrix< TYPE, ROWS, COLS > | transpose () const |
Static Public Attributes | |
static const size_t | columns = COLS |
static const size_t | rows = ROWS |
Definition at line 37 of file matrix.hpp.
typedef TYPE isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::value_type |
Reimplemented from isis::util::FixedVector< TYPE, ROWS *COLS, CONTAINER >.
Definition at line 46 of file matrix.hpp.
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::FixedMatrix | ( | ) | [inline] |
Definition at line 56 of file matrix.hpp.
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::FixedMatrix | ( | const TYPE2 | src[ROWS *COLS] | ) | [inline] |
Definition at line 59 of file matrix.hpp.
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::FixedMatrix | ( | const FixedVector< TYPE2, COLS, CONTAINER2 > | src[ROWS] | ) | [inline] |
Definition at line 62 of file matrix.hpp.
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::FixedMatrix | ( | const boost::numeric::ublas::matrix< TYPE > & | boost_matrix | ) | throw ( std::logic_error & ) [inline] |
Definition at line 64 of file matrix.hpp.
void isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::copyFrom | ( | const FixedVector< TYPE2, COLS, CONTAINER2 > | src[ROWS] | ) | [inline] |
Definition at line 49 of file matrix.hpp.
FixedVector<typename result_of_mult<TYPE, TYPE2>::type, COLS> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::dot | ( | const FixedVector< TYPE2, COLS, CONTAINER2 > & | right | ) | const [inline] |
Definition at line 151 of file matrix.hpp.
FixedMatrix<typename result_of_mult<TYPE, TYPE2>::type, COLS2, ROWS> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::dot | ( | const FixedMatrix< TYPE2, COLS2, COLS, CONTAINER2 > & | right | ) | const [inline] |
Definition at line 130 of file matrix.hpp.
TYPE& isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::elem | ( | size_t | column, |
size_t | row | ||
) | [inline] |
Definition at line 79 of file matrix.hpp.
const TYPE& isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::elem | ( | size_t | column, |
size_t | row | ||
) | const [inline] |
Definition at line 80 of file matrix.hpp.
boost::numeric::ublas::matrix<TYPE> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::getBoostMatrix | ( | ) | const [inline] |
Definition at line 82 of file matrix.hpp.
FixedVector<TYPE, COLS> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::getRow | ( | size_t | rownum | ) | const [inline] |
Definition at line 165 of file matrix.hpp.
FixedMatrix<TYPE, COLS, ROWS> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::inverse | ( | bool & | invertible | ) | const throw ( std::logic_error & ) [inline] |
Definition at line 105 of file matrix.hpp.
FixedMatrix<TYPE, ROWS, COLS> isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::transpose | ( | ) | const [inline] |
Definition at line 94 of file matrix.hpp.
const size_t isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::columns = COLS [static] |
Definition at line 44 of file matrix.hpp.
const size_t isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::rows = ROWS [static] |
Definition at line 43 of file matrix.hpp.