#include <AbstractLinAlgPack_Permutation.hpp>
Vector space | |
| virtual const VectorSpace & | space () const =0 |
| Return a reference to a vector space object that this permutation is compatible with. | |
Information | |
| virtual size_type | dim () const =0 |
| Return the dimension of the permutation. | |
| virtual bool | is_identity () const =0 |
Returns true if this is the identity permutation I. | |
| virtual std::ostream & | output (std::ostream &out) const =0 |
| Prints debug type of information. | |
Vector permutations | |
| virtual void | permute (BLAS_Cpp::Transp P_trans, const Vector &x, VectorMutable *y) const =0 |
Permute a vector op(P)*x -> y. | |
| virtual void | permute (BLAS_Cpp::Transp P_trans, VectorMutable *y) const =0 |
Permute a vector op(P)*y -> y. | |
Public Member Functions | |
| virtual | ~Permutation () |
| | |
A Permutation object is used to permute the elements within a vector. It is not a general linear operator since it does not map between vector spaces. It only permutes elements within the same vector space.
Definition at line 43 of file AbstractLinAlgPack_Permutation.hpp.
|
|
Definition at line 47 of file AbstractLinAlgPack_Permutation.hpp. |
|
|
Return a reference to a vector space object that this permutation is compatible with.
|
|
|
Return the dimension of the permutation.
|
|
|
Returns true if
|
|
|
Prints debug type of information.
|
|
||||||||||||||||
|
Permute a vector
|
|
||||||||||||
|
Permute a vector
|
1.3.9.1