Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Frobenius Class Reference
[linbox/blackbox]

#include <frobenius.h>

Inheritance diagram for Frobenius:

BlackboxInterface DirectSum< Companion< _Field > > BlackboxInterface List of all members.

Detailed Description

template <class _Field>


Public Methods

 Frobenius ()
template<class VDegList>  Frobenius (const _Field &F, const VDegList &vlist)
template<class PolyIterator>  Frobenius (const _Field &F, PolyIterator pbegin, PolyIterator pend)
 ~Frobenius ()


Constructor & Destructor Documentation

Frobenius   [inline]
 

Frobenius const _Field &    F,
const VDegList &    vlist
[inline]
 

Build a matrix in Frobenius form whose block sizes are specified by vlist, generated from random polynomials

Parameters:
vlist  diagonal-block sizes, positive ints in non-increasing order

Frobenius const _Field &    F,
PolyIterator    pbegin,
PolyIterator    pend
[inline]
 

Build a square, block-diagonal matrix as a direct sum of the companion matrices of the polynomials. The dimension is the sum of the degrees.

Parameters:
pbegin  iterator pointing to the start of a list of polynomials
pend  iterator pointing after end of a list of polynomials

~Frobenius   [inline]
 


Generated on Mon Jun 20 09:16:56 2005 for linbox by doxygen1.2.18