Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

Frobenius Class Reference
[linbox/blackbox]

#include <frobenius.h>

Inheritance diagram for Frobenius:

BlackboxInterface DirectSum< Companion< _Field > > BlackboxInterface

Detailed Description

template <class>


Public Member Functions

 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 Fri Jul 8 10:29:48 2005 for linbox by doxygen 1.3.7