CMR  1.3.0
Classes | Namespaces | Functions
matrix_permuted.hpp File Reference
#include <boost/numeric/ublas/matrix_expression.hpp>
#include <boost/numeric/ublas/detail/iterator.hpp>
#include "permutations.hpp"

Go to the source code of this file.

Classes

class  tu::matrix_permuted< M >
 

Namespaces

 tu
 

Functions

template<typename MatrixType >
void tu::matrix_set_value (matrix_permuted< MatrixType > &matrix, size_t row, size_t column, typename MatrixType::value_type value)
 
template<typename MatrixType >
void tu::matrix_set_value (matrix_permuted< const MatrixType > &matrix, size_t row, size_t column, typename MatrixType::value_type value)
 
template<typename MatrixType >
void tu::matrix_permute1 (matrix_permuted< MatrixType > &matrix, size_t index1, size_t index2)
 
template<typename MatrixType >
void tu::matrix_permute2 (matrix_permuted< MatrixType > &matrix, size_t index1, size_t index2)
 
template<typename MatrixType >
void tu::matrix_binary_pivot (matrix_permuted< MatrixType > &matrix, size_t i, size_t j)
 
template<typename MatrixType >
permutation tu::matrix_get_perm1 (matrix_permuted< MatrixType > &matrix)
 
template<typename MatrixType >
permutation tu::matrix_get_perm2 (matrix_permuted< MatrixType > &matrix)
 
template<typename MatrixType >
permutation tu::matrix_get_perm1 (matrix_transposed< MatrixType > &matrix)
 
template<typename MatrixType >
permutation tu::matrix_get_perm2 (matrix_transposed< MatrixType > &matrix)
 
template<typename MatrixType >
void tu::matrix_set_perm1 (matrix_permuted< MatrixType > &matrix, const permutation &permutation)
 
template<typename MatrixType >
void tu::matrix_set_perm2 (matrix_permuted< MatrixType > &matrix, const permutation &permutation)
 
template<typename MatrixType >
void tu::matrix_set_perm1 (matrix_transposed< MatrixType > &matrix, const permutation &permutation)
 
template<typename MatrixType >
void tu::matrix_set_perm2 (matrix_transposed< MatrixType > &matrix, const permutation &permutation)