linbox
BlackboxSymmetrizeIterator< Field, Vector > Class Template Reference

#include <blackbox-symmetrize-iterator.h>

+ Inheritance diagram for BlackboxSymmetrizeIterator< Field, Vector >:

Public Types

typedef Field::Element Element
 

Public Member Functions

 BlackboxSymmetrizeIterator ()
 
 BlackboxSymmetrizeIterator (Blackbox *D, const Field &F, const Vector &u0)
 
 BlackboxSymmetrizeIterator (Blackbox *D, const Field &F)
 
const_iterator begin ()
 
const_iterator end ()
 
long size () const
 
const FieldgetField () const
 
const Fieldfield () const
 
VectorgetBB () const
 

Protected Member Functions

const Elementgetvalue ()
 
Elementinit (const Vector1 &uu, const Vector2 &vv)
 Initializers.
 
Elementinit (RandIter &g)
 Random Left vectors, Zero Right vector.
 
Elementinit (const Vector &uu)
 User Left vectors, Zero Right vector.
 

Protected Attributes

const Field_field
 Members.
 
VectorDomain< Field_VD
 
const Vector_BB
 
long _size
 
long casenumber
 
BlasVector< Fieldu
 
BlasVector< Fieldv
 
Element _value
 

Member Typedef Documentation

◆ Element

typedef Field::Element Element
inherited

Constructor & Destructor Documentation

◆ BlackboxSymmetrizeIterator() [1/3]

template<class Field, class Vector>
BlackboxSymmetrizeIterator ( )
inline

◆ BlackboxSymmetrizeIterator() [2/3]

template<class Field, class Vector>
BlackboxSymmetrizeIterator ( Blackbox * D,
const Field & F,
const Vector & u0 )
inline

◆ BlackboxSymmetrizeIterator() [3/3]

template<class Field, class Vector>
BlackboxSymmetrizeIterator ( Blackbox * D,
const Field & F )
inline

Member Function Documentation

◆ begin()

const_iterator begin ( )
inlineinherited

◆ end()

const_iterator end ( )
inlineinherited

◆ size()

long size ( ) const
inlineinherited

◆ getField()

const Field & getField ( ) const
inlineinherited

◆ field()

const Field & field ( ) const
inlineinherited

◆ getBB()

Vector * getBB ( ) const
inlineinherited

◆ getvalue()

const Element & getvalue ( )
inlineprotectedinherited

◆ init() [1/3]

Element & init ( const Vector1 & uu,
const Vector2 & vv )
inlineprotectedinherited

Initializers.

User Left and Right vectors

◆ init() [2/3]

Element & init ( RandIter & g)
inlineprotectedinherited

Random Left vectors, Zero Right vector.

◆ init() [3/3]

Element & init ( const Vector & uu)
inlineprotectedinherited

User Left vectors, Zero Right vector.

Field Documentation

◆ _field

const Field* _field
protectedinherited

Members.

◆ _VD

VectorDomain<Field> _VD
protectedinherited

◆ _BB

const Vector* _BB
protectedinherited

◆ _size

long _size
protectedinherited

◆ casenumber

long casenumber
protectedinherited

◆ u

BlasVector<Field> u
protectedinherited

◆ v

BlasVector<Field> v
protectedinherited

◆ _value

Element _value
protectedinherited

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