permutation.hpp File Reference
#include "vector.hpp"

Go to the source code of this file.

Classes

struct  shark::blas::permutation_matrix
 

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 
 shark::blas
 

Functions

template<class M >
void shark::blas::swap_rows (permutation_matrix const &P, matrix_expression< M > &A)
 implements row pivoting at matrix A using permutation P More...
 
template<class V >
void shark::blas::swap_rows (permutation_matrix const &P, vector_expression< V > &v)
 implements column pivoting of vector A using permutation P More...
 
template<class V , class Permutation >
void shark::blas::swap_rows_inverted (Permutation const &P, vector_expression< V > &v)
 implements the inverse row pivoting of vector v using permutation P More...
 
template<class M >
void shark::blas::swap_columns (permutation_matrix const &P, matrix_expression< M > &A)
 implements column pivoting at matrix A using permutation P More...
 
template<class M >
void shark::blas::swap_rows_inverted (permutation_matrix const &P, matrix_expression< M > &A)
 implements the inverse row pivoting at matrix A using permutation P More...
 
template<class M >
void shark::blas::swap_columns_inverted (permutation_matrix const &P, matrix_expression< M > &A)
 implements the inverse column pivoting at matrix A using permutation P More...
 
template<class M >
void shark::blas::swap_full (permutation_matrix const &P, matrix_expression< M > &A)
 Implements full pivoting at matrix A using permutation P. More...
 
template<class M >
void shark::blas::swap_full_inverted (permutation_matrix const &P, matrix_expression< M > &A)
 implements the inverse full pivoting at matrix A using permutation P More...