Amesos2 - Direct Sparse Solver Interfaces Version of the Day
Amesos2_TypeDecl.hpp File Reference

Enum and other types declarations for Amesos2. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Amesos2::has_special_impl
 Indicates that the concrete class has a special implementation that should be called. More...
struct  Amesos2::no_special_impl
 Indicates that the concrete class can use the generic getC{c|r}s methods implemented in MatrixAdapter. More...
struct  Amesos2::row_access
 Indicates that the object of an adapter provides row access to its data. More...
struct  Amesos2::col_access
 Indicates that the object of an adapter provides column access to its data. More...

Enumerations

enum  Amesos2::EPhase {
  CLEAN ,
  PREORDERING ,
  SYMBFACT ,
  NUMFACT ,
  SOLVE
}
 Used to indicate a phase in the direct solution.
enum  Amesos2::EDistribution {
  Amesos2::DISTRIBUTED ,
  Amesos2::DISTRIBUTED_NO_OVERLAP ,
  Amesos2::GLOBALLY_REPLICATED ,
  Amesos2::ROOTED ,
  Amesos2::CONTIGUOUS_AND_ROOTED
}
enum  Amesos2::EStorage_Ordering {
  Amesos2::SORTED_INDICES ,
  Amesos2::ARBITRARY
}

Detailed Description

Enum and other types declarations for Amesos2.

Author
Eric Bavier etbav.nosp@m.ie@s.nosp@m.andia.nosp@m..gov
Date
Mon Jul 18 11:57:14 2011

Enumeration Type Documentation

◆ EDistribution

An enum of this type is expected by the Matrix adapters' getCrs and getCcs functions to describe the layout of the representation on the calling processors.

Enumerator
DISTRIBUTED 

no processor has a view of the entire matrix, only local pieces

DISTRIBUTED_NO_OVERLAP 

no row or column may be present on more than one processor

GLOBALLY_REPLICATED 

each processor has a view of the entire matrix

ROOTED 

only rank=0 has a full view, all others have nothing.

CONTIGUOUS_AND_ROOTED 

the global GIDs of the map are not contiguous

◆ EStorage_Ordering

This enum also used by the matrix adapters to indicate whether the indices of the representation must be in sorted order or can have an arbitrary order.

Enumerator
SORTED_INDICES 

row/col indices need to appear in sorted order

ARBITRARY 

index order can be arbitrary