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

Submatrix Class Template Reference
[linbox/blackbox]

#include <submatrix.h>

Inheritance diagram for Submatrix:

BlackboxInterface List of all members.

Detailed Description

template<class Blackbox, class Trait = typename VectorTraits<typename LinBox::Vector<typename Blackbox::Field>::Dense >::VectorCategory>
class LinBox::Submatrix< Blackbox, Trait >

leading principal minor of an existing matrix in a black box fashion.

The matrix itself is not stored in memory. Rather, its apply methods use a vector of field elements, which are used to "multiply" the matrix to a vector.

This class has three template parameters. The first is the field in which the arithmetic is to be done. The second is the type of \Ref{LinBox} vector to which to apply the matrix. The third is chosen be default to be the \Ref{LinBox} vector trait of the vector. This class is then specialized for dense and sparse vectors.

Parameters:
Field  \Ref{LinBox} field
Vector  \Ref{LinBox} dense or sparse vector of field elements
Trait  Marker whether to use dense or sparse LinBox vector implementation. This is chosen by a default parameter and partial template specialization.


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