linbox
BlockHankel< _Field > Class Template Reference

#include <block-hankel.h>

+ Inheritance diagram for BlockHankel< _Field >:

Public Types

typedef _Field Field
 
typedef Field::Element Element
 

Public Member Functions

 BlockHankel ()
 is this used ?
 
 BlockHankel (Field &F, const std::vector< BlasMatrix< Field > > &H, BlockHankelTag::shape s=BlockHankelTag::plain)
 
 BlockHankel (const BlockHankel< Field > &H)
 
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
 
 ~BlockHankel ()
 
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

◆ BlockHankel() [1/3]

template<class _Field>
BlockHankel ( )
inline

is this used ?

◆ BlockHankel() [2/3]

template<class _Field>
BlockHankel ( Field & F,
const std::vector< BlasMatrix< Field > > & H,
BlockHankelTag::shape s = BlockHankelTag::plain )
inline
Warning
memory wasted

◆ BlockHankel() [3/3]

template<class _Field>
BlockHankel ( const BlockHankel< Field > & H)
inline

◆ ~BlockHankel()

template<class _Field>
~BlockHankel ( )
inline

Member Function Documentation

◆ coldim()

template<class _Field>
size_t coldim ( ) const
inline

◆ rowdim()

template<class _Field>
size_t rowdim ( ) const
inline

◆ field()

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

◆ blockdim()

template<class _Field>
size_t blockdim ( ) const
inline

◆ apply()

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

◆ applyTranspose()

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

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