#include <cekstv.h>
Public Types | |
typedef Field::Element | Element |
Typedef. | |
typedef CekstvSwitchFactory< Field > | Factory |
Public Methods | |
CekstvSwitch (const typename Field::Element &a) | |
~CekstvSwitch () | |
bool | apply (const Field &F, Element &x, Element &y) const |
bool | applyTranspose (const Field &F, Element &x, Element &y) const |
|
Typedef.
|
|
|
|
Constructor from a field and a field element.
|
|
Destructor. |
|
Apply switch function. Switches the elements in references according to the exchange matrix introduced in "Efficient Matrix Preconditioners for Black Box Linear Algebra" by Chen, Eberly, Kaltofen, Saunders, Turner, and Villard and the current field element specified in the switch object.
|
|
Apply switch transpose function. Switches the elements in references according to the transpose of the exchange matrix introduced in "Efficient Matrix Preconditioners for Black Box Linear Algebra" by Chen, Eberly, Kaltofen, Saunders, Turner, and Villard and the current field element specified in the switch object.
|