linbox
BlockToeplitz< _Field > Class Template Reference

#include <block-toeplitz.h>

+ Inheritance diagram for BlockToeplitz< _Field >:

Public Types

typedef _Field Field
 
typedef Field::Element Element
 

Public Member Functions

 BlockToeplitz ()
 
 BlockToeplitz (const Field &F, const std::vector< BlasMatrix< Element > > &P, BlockHankelTag::shape s=BloackHankelTag::plain)
 
size_t coldim () const
 
size_t rowdim () const
 
const Fieldfield () const
 
size_t blockdim () const
 
template<class Vector1, class Vector2>
Vector1 & apply (Vector1 &x, const Vector2 &y) const
 
template<class Vector1, class Vector2>
Vector1 & applyTranspose (Vector1 &x, const Vector2 &y) const
 

Member Typedef Documentation

◆ Field

template<class _Field>
typedef _Field Field

◆ Element

template<class _Field>
typedef Field::Element Element

Constructor & Destructor Documentation

◆ BlockToeplitz() [1/2]

template<class _Field>
BlockToeplitz ( )
inline

◆ BlockToeplitz() [2/2]

template<class _Field>
BlockToeplitz ( const Field & F,
const std::vector< BlasMatrix< Element > > & P,
BlockHankelTag::shape s = BloackHankelTag::plain )
inline

Member Function Documentation

◆ coldim()

template<class _Field>
size_t coldim ( ) const
inlineinherited

◆ rowdim()

template<class _Field>
size_t rowdim ( ) const
inlineinherited

◆ field()

template<class _Field>
const Field & field ( ) const
inlineinherited

◆ blockdim()

template<class _Field>
size_t blockdim ( ) const
inlineinherited

◆ apply()

template<class _Field>
template<class Vector1, class Vector2>
Vector1 & apply ( Vector1 & x,
const Vector2 & y ) const
inlineinherited

◆ applyTranspose()

template<class _Field>
template<class Vector1, class Vector2>
Vector1 & applyTranspose ( Vector1 & x,
const Vector2 & y ) const
inlineinherited

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