A pivot selection strategy for the Euler algorithm.
More...
#include <PivotStrategy.h>
A pivot selection strategy for the Euler algorithm.
Definition at line 28 of file PivotStrategy.h.
◆ ~PivotStrategy()
virtual PivotStrategy::~PivotStrategy |
( |
| ) |
|
|
inlinevirtual |
◆ PivotStrategy() [1/2]
PivotStrategy::PivotStrategy |
( |
| ) |
|
|
inlineprotected |
◆ PivotStrategy() [2/2]
◆ computationCompleted()
virtual void PivotStrategy::computationCompleted |
( |
const PivotEulerAlg & |
alg | ) |
|
|
pure virtual |
Call this function once when computation is complete.
◆ doPivot()
Split state.
Returns null if state was a base case. Otherwise state and the return value become the two substates. divCounts[var] must be the number of generators that div divides.
◆ getName()
virtual void PivotStrategy::getName |
( |
ostream & |
out | ) |
const |
|
pure virtual |
Prints the name of the strategy to out.
◆ operator=()
◆ shouldTranspose()
virtual bool PivotStrategy::shouldTranspose |
( |
const EulerState & |
state | ) |
const |
|
pure virtual |
Returns true if transposing state is adviced.
The documentation for this class was generated from the following file: