Linear Algebra  master
Accessible implementations of linear algebra algorithms
PermutationMatrix Member List

This is the complete list of members for PermutationMatrix, including all inherited members.

begin()PermutationMatrixinline
begin() constPermutationMatrixinline
cbegin() constPermutationMatrixinline
cend() constPermutationMatrixinline
clear_and_deallocate()PermutationMatrixinline
cols() constPermutationMatrixinline
ColumnPermutation enum valuePermutationMatrix
end()PermutationMatrixinline
end() constPermutationMatrixinline
fill_from_permutation(Permutation permutation)PermutationMatrix
fill_identity()PermutationMatrixinline
fill_random(std::default_random_engine::result_type seed=std::default_random_engine::default_seed)PermutationMatrixinline
from_permutation(Permutation permutation, Type type=Unspecified)PermutationMatrixinlinestatic
get_type() constPermutationMatrixinline
identity(size_t rows, Type type=Unspecified)PermutationMatrixinlinestatic
identity_permutation(size_t length)PermutationMatrixstatic
is_reversed() constPermutationMatrixinline
num_elems() constPermutationMatrixinline
operator()(size_t index)PermutationMatrixinline
operator()(size_t index) constPermutationMatrixinline
operator<<(std::ostream &os, const PermutationMatrix &M)PermutationMatrixrelated
operator=(std::initializer_list< size_t > init)PermutationMatrixinline
operator=(const PermutationMatrix &)=defaultPermutationMatrix
operator=(PermutationMatrix &&)PermutationMatrixinline
Permutation typedefPermutationMatrix
PermutationMatrix()=defaultPermutationMatrix
PermutationMatrix(Type type)PermutationMatrixinline
PermutationMatrix(size_t rows, Type type=Unspecified)PermutationMatrixinline
PermutationMatrix(std::initializer_list< size_t > init, Type type=Unspecified)PermutationMatrixinline
PermutationMatrix(const PermutationMatrix &)=defaultPermutationMatrix
PermutationMatrix(PermutationMatrix &&)PermutationMatrixinline
permute_columns(Matrix &A) constPermutationMatrixinline
permute_rows(Matrix &A) constPermutationMatrixinline
print(std::ostream &os, uint8_t precision=0, uint8_t width=0) constPermutationMatrix
random(size_t rows, Type type=Unspecified, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)PermutationMatrixinlinestatic
random_permutation(size_t length, std::default_random_engine::result_type seed=std::default_random_engine::default_seed)PermutationMatrixstatic
resize(size_t size)PermutationMatrixinline
reverse()PermutationMatrixinline
reverse_PermutationMatrixprotected
RowPermutation enum valuePermutationMatrix
rows() constPermutationMatrixinline
set_type(Type type)PermutationMatrixinline
size() constPermutationMatrixinline
storagePermutationMatrixprotected
storage_t typedefPermutationMatrixprivate
to_matrix(Type type=Unspecified) constPermutationMatrixinline
to_permutation() constPermutationMatrixinline
transpose_inplace()PermutationMatrixinline
typePermutationMatrixprotected
Type enum namePermutationMatrix
Unspecified enum valuePermutationMatrix