CMR  1.3.0
Classes | Namespaces | Functions
matrix.hpp File Reference
#include <cmr/config.h>
#include <cmr/export.h>
#include <boost/numeric/ublas/matrix.hpp>
#include "matrix_transposed.hpp"
#include <iomanip>

Go to the source code of this file.

Classes

class  tu::detail::Range< Iterator >
 
class  tu::Matrix< V >
 Base class for matrices whose entries have type V. More...
 
struct  tu::Matrix< V >::Nonzero
 Row/column index type. More...
 
class  tu::DenseMatrix< V >
 Dense matrix with entries of type V. More...
 
class  tu::DenseMatrix< V >::NonzeroIterator< Row >
 
class  tu::SparseMatrix< V >
 Sparse matrix with entries of type V. More...
 
struct  tu::SparseMatrix< V >::Data
 Matrix data, row-wise or column-wise. More...
 
struct  tu::SparseMatrix< V >::NonzeroIterator< Row >
 Iterator for row- or column-wise iteration over the entries. More...
 
class  tu::TransposedMatrix< M >
 Matrix proxy for the transpose of a matrix. More...
 
class  tu::TransposedMatrix< M >::NonzeroIterator< Row >
 
class  tu::SubmatrixIndices
 Indexes a submatrix. More...
 
class  tu::Submatrix< M >
 

Namespaces

 tu
 
 tu::detail
 

Functions

template<typename M >
TransposedMatrix< M > tu::transposedMatrix (M &matrix)
 Returns a TransposedMatrix for matrix. More...
 
template<typename Matrix >
bool tu::find_smallest_nonzero_matrix_entry (const Matrix &matrix, size_t row_first, size_t row_beyond, size_t column_first, size_t column_beyond, size_t &row, size_t &column)
 
template<typename Matrix >
bool tu::matrix_row_zero (const Matrix &matrix, size_t row, size_t column_first, size_t column_beyond)
 
template<typename Matrix >
bool tu::matrix_column_zero (const Matrix &matrix, size_t column, size_t row_first, size_t row_beyond)
 
template<typename Matrix1 , typename Matrix2 >
bool tu::equals (const Matrix1 &first, const Matrix2 &second)
 
template<typename MatrixType >
void tu::matrix_permute1 (MatrixType &matrix, size_t index1, size_t index2)
 
template<typename MatrixType >
void tu::matrix_permute2 (MatrixType &matrix, size_t index1, size_t index2)