linbox
Method::BlockHankel Struct Reference

#include <methods.h>

+ Inheritance diagram for Method::BlockHankel:

Public Types

using CategoryTag = RingCategories::IntegerTag
 

Public Member Functions

 BlockHankel ()=default
 
 BlockHankel (const BlockHankel &)=default
 
 BlockHankel (const MethodBase &methodBase)
 
bool master () const
 

Static Public Member Functions

static std::string name ()
 

Data Fields

Singularity singularity = Singularity::Unknown
 
Rank::Value rank = Rank::Unknown
 Rank of the system.
 
ShapeFlags shapeFlags
 Shape of the system.
 
Preconditioner preconditioner = Preconditioner::None
 
bool checkResult = false
 Ensure that solving worked by checking Ax = b (might not be implemented by all methods).
 
Dispatch dispatch = Dispatch::Auto
 
CommunicatorpCommunicator = nullptr
 
PivotStrategy pivotStrategy = PivotStrategy::Linear
 
SingularSolutionType singularSolutionType = SingularSolutionType::Random
 
bool certifyMinimalDenominator = false
 Whether the solver should try to find a certificate that the provided denominator is minimal.
 
size_t trialsBeforeFailure = LINBOX_DEFAULT_TRIALS_BEFORE_FAILURE
 Maximum number of trials before giving up.
 
bool certifyInconsistency = false
 Whether the solver should attempt to find a certificate of inconsistency if it suspects the system to be inconsistent.
 
size_t blockingFactor = LINBOX_DEFAULT_BLOCKING_FACTOR
 Size of blocks.
 
size_t earlyTerminationThreshold = LINBOX_DEFAULT_EARLY_TERMINATION_THRESHOLD
 

Member Typedef Documentation

◆ CategoryTag

Constructor & Destructor Documentation

◆ BlockHankel() [1/3]

BlockHankel ( )
default

◆ BlockHankel() [2/3]

BlockHankel ( const BlockHankel & )
default

◆ BlockHankel() [3/3]

BlockHankel ( const MethodBase & methodBase)
inline

Member Function Documentation

◆ name()

static std::string name ( )
inlinestatic

◆ master()

bool master ( ) const
inlineinherited

Field Documentation

◆ singularity

Singularity singularity = Singularity::Unknown
inherited

◆ rank

Rank::Value rank = Rank::Unknown
inherited

Rank of the system.

-1 means unknown.

◆ shapeFlags

ShapeFlags shapeFlags
inherited

Shape of the system.

◆ preconditioner

Preconditioner preconditioner = Preconditioner::None
inherited
Examples
examples/solve.C.

◆ checkResult

bool checkResult = false
inherited

Ensure that solving worked by checking Ax = b (might not be implemented by all methods).

◆ dispatch

Dispatch dispatch = Dispatch::Auto
inherited

◆ pCommunicator

Communicator* pCommunicator = nullptr
inherited

◆ pivotStrategy

◆ singularSolutionType

SingularSolutionType singularSolutionType = SingularSolutionType::Random
inherited

◆ certifyMinimalDenominator

bool certifyMinimalDenominator = false
inherited

Whether the solver should try to find a certificate that the provided denominator is minimal.

◆ trialsBeforeFailure

size_t trialsBeforeFailure = LINBOX_DEFAULT_TRIALS_BEFORE_FAILURE
inherited

Maximum number of trials before giving up.

◆ certifyInconsistency

bool certifyInconsistency = false
inherited

Whether the solver should attempt to find a certificate of inconsistency if it suspects the system to be inconsistent.

◆ blockingFactor

size_t blockingFactor = LINBOX_DEFAULT_BLOCKING_FACTOR
inherited

Size of blocks.

◆ earlyTerminationThreshold

size_t earlyTerminationThreshold = LINBOX_DEFAULT_EARLY_TERMINATION_THRESHOLD
inherited

The documentation for this struct was generated from the following file: