| 
    EpetraExt
    Development
    
   | 
 
#include <EpetraExt_Permutation.h>

Public Member Functions | |
| Permutation64 (Epetra_DataAccess CV, const Epetra_BlockMap &map, long long *permutation) | |
| Constructor.  More... | |
| Permutation64 (const Epetra_BlockMap &map) | |
| Constructor.  More... | |
| Permutation64 (const Permutation64< T > &src) | |
| Copy Constructor.  More... | |
  Public Member Functions inherited from EpetraExt::TPermutation< T, long long > | |
| TPermutation (Epetra_DataAccess CV, const Epetra_BlockMap &map, long long *permutation) | |
| Constructor.  More... | |
| TPermutation (const Epetra_BlockMap &map) | |
| Constructor.  More... | |
| TPermutation (const TPermutation< T, long long > &src) | |
| Copy Constructor.  More... | |
| virtual | ~TPermutation () | 
| Destructor.  More... | |
| OutputRef | operator() (InputRef orig) | 
| This method creates a new object which is a permuted copy of the input argument.  More... | |
| OutputRef | operator() (InputRef orig, bool column_permutation) | 
| This method creates a new object which is a permuted copy of the input argument.  More... | |
  Public Member Functions inherited from EpetraExt::StructuralSameTypeTransform< T > | |
| bool | fwd () | 
Forward transfer of data from orig object input in the operator() method call to the new object created in this same call.  More... | |
| bool | rvs () | 
Reverse transfer of data from new object created in the operator() method call to the orig object input to this same method.  More... | |
| virtual | ~StructuralSameTypeTransform () | 
  Public Member Functions inherited from EpetraExt::SameTypeTransform< T > | |
| virtual | ~SameTypeTransform () | 
  Public Member Functions inherited from EpetraExt::Transform< T, T > | |
| virtual | ~Transform () | 
| virtual bool | analyze (OriginalTypeRef orig) | 
| Initial analysis phase of transform.  More... | |
| virtual NewTypeRef | construct () | 
| Construction of new object as a result of the transform.  More... | |
| virtual bool | isConstructed () | 
| Check for whether transformed object has been constructed.  More... | |
Definition at line 245 of file EpetraExt_Permutation.h.
      
  | 
  inline | 
Constructor.
| CV | Set to either Copy or View. | 
| map | Defines the index space to be permuted. | 
| permutation | Array defining the permutation. The length of this array must be 'map.NumMyElements()'. This array is the local portion of the 'p' vector described in the 'Detailed Description' section. | 
Definition at line 258 of file EpetraExt_Permutation.h.
      
  | 
  inline | 
Constructor.
This constructor creates an empty permutation object. The contents must then be set using regular Epetra_IntVector methods.
| map | Defines the index space to be permuted. | 
Definition at line 270 of file EpetraExt_Permutation.h.
      
  | 
  inline | 
Copy Constructor.
Definition at line 276 of file EpetraExt_Permutation.h.
 1.8.5