EpetraExt Development
Static Public Member Functions
EpetraExt::Perm_traits< Epetra_CrsMatrix > Struct Template Reference

A specialization of Perm_traits for the specific type Epetra_CrsMatrix. More...

#include <EpetraExt_Permutation_impl.h>

List of all members.

Static Public Member Functions

static const char * typeName ()
 typeName implementation
static Epetra_CrsMatrixclone (Epetra_CrsMatrix *example, Epetra_DataAccess CV, const Epetra_BlockMap &map, int rowLength)
 clone implementation
static void replaceMap (Epetra_CrsMatrix *mat, const Epetra_BlockMap &map)
 replaceMap implementation
template<typename int_type >
static Epetra_CrsMatrixTproduceColumnPermutation (TPermutation< Epetra_CrsMatrix, int_type > *perm, Epetra_CrsMatrix *srcObj)
 return new object, which is a column-permutation of srcObj
static Epetra_CrsMatrixproduceColumnPermutation (TPermutation< Epetra_CrsMatrix, int > *perm, Epetra_CrsMatrix *srcObj)
 return new object, which is a column-permutation of srcObj
static Epetra_CrsMatrixproduceColumnPermutation (TPermutation< Epetra_CrsMatrix, long long > *perm, Epetra_CrsMatrix *srcObj)
 return new object, which is a column-permutation of srcObj

Detailed Description

template<>
struct EpetraExt::Perm_traits< Epetra_CrsMatrix >

A specialization of Perm_traits for the specific type Epetra_CrsMatrix.

Definition at line 115 of file EpetraExt_Permutation_impl.h.


Member Function Documentation

static const char* EpetraExt::Perm_traits< Epetra_CrsMatrix >::typeName ( ) [inline, static]

typeName implementation

Definition at line 118 of file EpetraExt_Permutation_impl.h.

static Epetra_CrsMatrix* EpetraExt::Perm_traits< Epetra_CrsMatrix >::clone ( Epetra_CrsMatrix example,
Epetra_DataAccess  CV,
const Epetra_BlockMap map,
int  rowLength 
) [inline, static]

clone implementation

Definition at line 123 of file EpetraExt_Permutation_impl.h.

static void EpetraExt::Perm_traits< Epetra_CrsMatrix >::replaceMap ( Epetra_CrsMatrix mat,
const Epetra_BlockMap map 
) [inline, static]

replaceMap implementation

Definition at line 146 of file EpetraExt_Permutation_impl.h.

template<typename int_type >
static Epetra_CrsMatrix* EpetraExt::Perm_traits< Epetra_CrsMatrix >::TproduceColumnPermutation ( TPermutation< Epetra_CrsMatrix, int_type > *  perm,
Epetra_CrsMatrix srcObj 
) [inline, static]

return new object, which is a column-permutation of srcObj

Definition at line 152 of file EpetraExt_Permutation_impl.h.

static Epetra_CrsMatrix* EpetraExt::Perm_traits< Epetra_CrsMatrix >::produceColumnPermutation ( TPermutation< Epetra_CrsMatrix, int > *  perm,
Epetra_CrsMatrix srcObj 
) [inline, static]

return new object, which is a column-permutation of srcObj

Definition at line 231 of file EpetraExt_Permutation_impl.h.

static Epetra_CrsMatrix* EpetraExt::Perm_traits< Epetra_CrsMatrix >::produceColumnPermutation ( TPermutation< Epetra_CrsMatrix, long long > *  perm,
Epetra_CrsMatrix srcObj 
) [inline, static]

return new object, which is a column-permutation of srcObj

Definition at line 241 of file EpetraExt_Permutation_impl.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines