Amesos2 - Direct Sparse Solver Interfaces Version of the Day
Enumerations
Amesos2 Enum Types

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

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