linbox
DotProductDomain< Field_ > Class Template Reference

#include <vector-domain.h>

+ Inheritance diagram for DotProductDomain< Field_ >:

Public Types

typedef Field_ Field
 
typedef Field::Element Element
 

Public Member Functions

 DotProductDomain (const Field &F)
 
template<class Vector1, class Vector2>
Field::Element & dotSpecializedDD (typename Field::Element &res, const Vector1 &v1, const Vector2 &v2) const
 
template<class Vector1, class Vector2>
Field::Element & dotSpecializedDSP (Element &res, const Vector1 &v1, const Vector2 &v2) const
 
void init (const Field_ &F)
 
const Field_ & field () const
 
const FieldAXPY< Field_ > & faxpy () const
 

Protected Member Functions

template<class Vector1, class Vector2>
ElementdotSpecializedDD (Element &res, const Vector1 &v1, const Vector2 &v2) const
 
template<class Vector1, class Vector2>
ElementdotSpecializedDSP (Element &res, const Vector1 &v1, const Vector2 &v2) const
 

Protected Attributes

const FieldAXPY< Field_ > * _faxpy
 

Member Typedef Documentation

◆ Field

template<class Field_>
typedef Field_ Field

◆ Element

template<class Field_>
typedef Field::Element Element

Constructor & Destructor Documentation

◆ DotProductDomain()

template<class Field_>
DotProductDomain ( const Field & F)
inline

Member Function Documentation

◆ dotSpecializedDD() [1/2]

template<class Field_>
template<class Vector1, class Vector2>
Element & dotSpecializedDD ( Element & res,
const Vector1 & v1,
const Vector2 & v2 ) const
inlineprotected

◆ dotSpecializedDSP() [1/2]

template<class Field_>
template<class Vector1, class Vector2>
Element & dotSpecializedDSP ( Element & res,
const Vector1 & v1,
const Vector2 & v2 ) const
inlineprotected

◆ dotSpecializedDD() [2/2]

template<class Field_>
template<class Vector1, class Vector2>
Field::Element & dotSpecializedDD ( typename Field::Element & res,
const Vector1 & v1,
const Vector2 & v2 ) const
inline

◆ dotSpecializedDSP() [2/2]

template<class Field_>
template<class Vector1, class Vector2>
Field::Element & dotSpecializedDSP ( Element & res,
const Vector1 & v1,
const Vector2 & v2 ) const
inline

◆ init()

void init ( const Field_ & F)
inlineinherited

◆ field()

const Field_ & field ( ) const
inlineinherited

◆ faxpy()

const FieldAXPY< Field_ > & faxpy ( ) const
inlineinherited

Field Documentation

◆ _faxpy

const FieldAXPY<Field_>* _faxpy
protectedinherited

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