46 #ifdef HAVE_EPETRA_TEUCHOS
53 : Permutation_(NULL) {}
56 : Permutation_(Source.Permutation_) {}
81 std::cerr <<
"Error in PermuteVector.\n";
Epetra_OskiPermutation: A class for storing the permutation performed on a Epetra_OskiMatrix.
Epetra_OskiMultiVector: A class for constructing and using dense Oski multi-vectors on a single proce...
const Epetra_OskiPermutation & ViewRowPermutation() const
Returns a read only row/left permutation of the Matrix.
Epetra_OskiPermutation()
Default Constructor.
const oski_perm_t * Permutation_
void ReplacePermutation(const oski_perm_t &InPerm)
Stores a permutation in the data structure.
oski_vecview_t Oski_View() const
Returns the Oski portion of the Multi-Vector.
Epetra_OskiMatrix: A class for constructing and using OSKI Matrices within Epetra. For information on known issues with OSKI see the detailed description.
virtual ~Epetra_OskiPermutation()
Destructor.
const Epetra_OskiPermutation & ViewColumnPermutation() const
Returns a read only column/right permutation of the Matrix.
int PermuteVector(const bool TransA, Epetra_OskiMultiVector &Vector) const
Permutes Vector according to the Permutation. If a transpose is desired it performs that operation...