#include <coppersmith-invariant-factors.h>
|
| | CoppersmithInvariantFactors () |
| |
| void | init (Field &F, const Blackbox &M, size_t b) |
| |
| | CoppersmithInvariantFactors (Field &F, const Blackbox &M, size_t b) |
| |
| template<class Mat1, class Mat2> |
| | CoppersmithInvariantFactors (Field &F, const Blackbox &M, size_t b, const Mat1 &U, const Mat2 &V) |
| |
| template<class PolyRingVector> |
| size_t | computeFactors (PolyRingVector &diag, int earlyTerm=10) |
| |
◆ Field
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ Blackbox
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ Domain
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ Block
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ RandIter
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ PolyDom
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ PolyRing
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ PolyElement
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ PolyMatDom
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ PolyBlock
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ CoppersmithInvariantFactors() [1/3]
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ CoppersmithInvariantFactors() [2/3]
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ CoppersmithInvariantFactors() [3/3]
template<class Field_, class Blackbox_, class Field2_ = Field_>
template<class Mat1, class Mat2>
◆ init()
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ computeFactors()
template<class Field_, class Blackbox_, class Field2_ = Field_>
template<class PolyRingVector>
| size_t computeFactors |
( |
PolyRingVector & | diag, |
|
|
int | earlyTerm = 10 ) |
|
inline |
◆ MD_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ F_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ M_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ n_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ b_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ U_
template<class Field_, class Blackbox_, class Field2_ = Field_>
◆ V_
template<class Field_, class Blackbox_, class Field2_ = Field_>
The documentation for this class was generated from the following file: