Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class 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


Public Member Functions

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


Constructor & Destructor Documentation

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


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 22:32:58 2007 for linbox by doxygen 1.3.4