CLA3P v0.3.1
Compact Linear Algebra Parallel Portable Package
Loading...
Searching...
No Matches
Special Enumerations

Enumerated types for specific algorithm control. More...

Enumerations

enum class  cla3p::pardiso::reorder_t : int_t {
  reorder_t::MMD = 0 ,
  reorder_t::Metis = 2
}
 The method for calculating fill-reducing orderings. More...
enum class  cla3p::pardiso::pivot_t : int_t {
  pivot_t::Diagonal1x1 = 0 ,
  pivot_t::BunchKaufman = 1 ,
  pivot_t::Diagonal1x1NoRefinement = 2 ,
  pivot_t::BunchKaufmanNoRefinement = 3
}
 The pivoting strategy for symmetric indefinite matrices. More...

Detailed Description

Enumerated types for specific algorithm control.

Enums for defining solver behavior, search directions, and other algorithmic parameters.

Enumeration Type Documentation

◆ reorder_t

enum class cla3p::pardiso::reorder_t : int_t
strong

The method for calculating fill-reducing orderings.

Enumerator
MMD 

The minimum degree algorithm

Metis 

The nested dissection algorithm from the METIS package

◆ pivot_t

enum class cla3p::pardiso::pivot_t : int_t
strong

The pivoting strategy for symmetric indefinite matrices.

Enumerator
Diagonal1x1 

1x1 diagonal pivoting

BunchKaufman 

1x1 and 2x2 Bunch-Kaufman pivoting

Diagonal1x1NoRefinement 

1x1 diagonal pivoting (no auto-refinement)

BunchKaufmanNoRefinement 

1x1 and 2x2 Bunch-Kaufman pivoting (no auto-refinement)