linbox
MinPoly< _Integer, _Field > Class Template Reference

#include <minpoly-integer.h>

Public Types

typedef _Field Field
 
typedef Field::Element Element
 

Static Public Member Functions

template<class Poly, class IMatrix>
static Poly & minPoly (Poly &y, const IMatrix &M)
 
template<class IMatrix>
static int minPolyDegree (const IMatrix &M, int n_try=1)
 
template<class Poly, class IMatrix>
static Poly & minPoly (Poly &y, const IMatrix &M, int degree)
 
template<class Poly, class IMatrix>
static Poly & minPolyNonSymmetric (Poly &y, const IMatrix &M, int degree)
 
template<class Poly, class IMatrix>
static Poly & minPolySymmetric (Poly &y, const IMatrix &M, int degree)
 
template<class IMatrix>
static bool isSymmetric (const IMatrix &M, int n_try=1)
 

Member Typedef Documentation

◆ Field

template<class _Integer, class _Field>
typedef _Field Field

◆ Element

template<class _Integer, class _Field>
typedef Field::Element Element

Member Function Documentation

◆ minPoly() [1/2]

template<class _Integer, class _Field>
template<class Poly, class IMatrix>
Poly & minPoly ( Poly & y,
const IMatrix & M )
static

◆ minPolyDegree()

template<class _Integer, class _Field>
template<class IMatrix>
int minPolyDegree ( const IMatrix & M,
int n_try = 1 )
static

◆ minPoly() [2/2]

template<class _Integer, class _Field>
template<class Poly, class IMatrix>
Poly & minPoly ( Poly & y,
const IMatrix & M,
int degree )
static

◆ minPolyNonSymmetric()

template<class _Integer, class _Field>
template<class Poly, class IMatrix>
Poly & minPolyNonSymmetric ( Poly & y,
const IMatrix & M,
int degree )
static

◆ minPolySymmetric()

template<class _Integer, class _Field>
template<class Poly, class IMatrix>
Poly & minPolySymmetric ( Poly & y,
const IMatrix & M,
int degree )
static

◆ isSymmetric()

template<class _Integer, class _Field>
template<class IMatrix>
bool isSymmetric ( const IMatrix & M,
int n_try = 1 )
static

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