42#ifndef EpetraExt_PERMUTATION_H 
   43#define EpetraExt_PERMUTATION_H 
   45#if defined(EpetraExt_SHOW_DEPRECATED_WARNINGS) 
   47#warning "The EpetraExt package is deprecated" 
   51#include <Epetra_ConfigDefs.h> 
   52#include <Epetra_GIDTypeVector.h> 
  122template<
typename T, 
typename int_type>
 
  139        int_type* permutation);
 
  192          bool column_permutation );
 
  202  bool isTypeSupported();
 
 
  208#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
  248#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
  266        long long* permutation)
 
 
 
Permutation64(Epetra_DataAccess CV, const Epetra_BlockMap &map, long long *permutation)
Constructor.
 
Permutation64(const Permutation64< T > &src)
Copy Constructor.
 
Permutation64(const Epetra_BlockMap &map)
Constructor.
 
Permutation(const Epetra_BlockMap &map)
Constructor.
 
Permutation(const Permutation< T > &src)
Copy Constructor.
 
Permutation(Epetra_DataAccess CV, const Epetra_BlockMap &map, int *permutation)
Constructor.
 
Permutation stores and describes a permutation matrix P.
 
EpetraExt::SameTypeTransform< T >::TransformTypeRef InputRef
 
EpetraExt::SameTypeTransform< T >::TransformTypeRef OutputRef
 
EpetraExt::SameTypeTransform< T >::TransformTypePtr InputPtr
 
OutputRef operator()(InputRef orig, bool column_permutation)
This method creates a new object which is a permuted copy of the input argument.
 
virtual ~TPermutation()
Destructor.
 
OutputRef operator()(InputRef orig)
This method creates a new object which is a permuted copy of the input argument.
 
EpetraExt::SameTypeTransform< T >::TransformTypePtr OutputPtr
 
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.