linbox
MyIntegerModularCharpoly< Blackbox, MyMethod > Struct Template Reference

#include <charpoly-rational.h>

Public Member Functions

 MyIntegerModularCharpoly (const Blackbox &b, const MyMethod &n, const std::vector< typename Blackbox::Field::Element > &ve, const std::vector< typename Blackbox::Field::Element > &p)
 
 MyIntegerModularCharpoly (MyIntegerModularCharpoly &C)
 
template<typename Polynomial, typename Field>
IterationResult operator() (Polynomial &P, const Field &F) const
 

Data Fields

const BlackboxA
 
const MyMethod & M
 
const std::vector< typename Blackbox::Field::Element > & vD
 
const std::vector< typename Blackbox::Field::Element > & mul
 

Constructor & Destructor Documentation

◆ MyIntegerModularCharpoly() [1/2]

template<class Blackbox, class MyMethod>
MyIntegerModularCharpoly ( const Blackbox & b,
const MyMethod & n,
const std::vector< typename Blackbox::Field::Element > & ve,
const std::vector< typename Blackbox::Field::Element > & p )
inline

◆ MyIntegerModularCharpoly() [2/2]

template<class Blackbox, class MyMethod>
MyIntegerModularCharpoly ( MyIntegerModularCharpoly< Blackbox, MyMethod > & C)
inline

Member Function Documentation

◆ operator()()

template<class Blackbox, class MyMethod>
template<typename Polynomial, typename Field>
IterationResult operator() ( Polynomial & P,
const Field & F ) const
inline

Field Documentation

◆ A

template<class Blackbox, class MyMethod>
const Blackbox& A

◆ M

template<class Blackbox, class MyMethod>
const MyMethod& M

◆ vD

template<class Blackbox, class MyMethod>
const std::vector<typename Blackbox::Field::Element>& vD

◆ mul

template<class Blackbox, class MyMethod>
const std::vector<typename Blackbox::Field::Element >& mul

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