FflasFfpack
Public Types | Public Member Functions
UnparametricOperations< K > Class Template Reference

#include <unparametric.h>

Public Types

typedef K Element
 

Public Member Functions

 UnparametricOperations ()
 
 ~UnparametricOperations ()
 
Data Object Management.

first argument is set and the value is also returned.

Elementinit (Element &x) const
 
Elementassign (Element &x, const Element &y) const
 
Comparison Predicates
bool areEqual (const Element &x, const Element &y) const
 x == y More...
 
bool isZero (const Element &x) const
 x == 0 More...
 
bool isOne (const Element &x) const
 x == 1 More...
 
Arithmetic Operations

The first argument is set and is also the return value.

Elementadd (Element &x, const Element &y, const Element &z) const
 x := y + z More...
 
Elementsub (Element &x, const Element &y, const Element &z) const
 x := y - z More...
 
Elementmul (Element &x, const Element &y, const Element &z) const
 x := y*z More...
 
Elementdiv (Element &x, const Element &y, const Element &z) const
 x := y/z More...
 
Elementneg (Element &x, const Element &y) const
 x := -y More...
 
Elementinv (Element &x, const Element &y) const
 x := 1/y More...
 
Elementaxpy (Element &z, const Element &a, const Element &x, const Element &y) const
 z := a*x + y More...
 
Inplace Arithmetic Operations

The first argument is modified and the result is the return value.

Elementaddin (Element &x, const Element &y) const
 x := x + y More...
 
Elementsubin (Element &x, const Element &y) const
 x := x - y More...
 
Elementmulin (Element &x, const Element &y) const
 x := x*y More...
 
Elementdivin (Element &x, const Element &y) const
 x := x/y More...
 
Elementnegin (Element &x) const
 x := -x More...
 
Elementinvin (Element &x) const
 x := 1/x More...
 
Elementaxpyin (Element &y, const Element &a, const Element &x) const
 y := a*x + y More...
 
Input/Output Operations
std::ostream & write (std::ostream &os) const
 Print field. More...
 
std::istream & read (std::istream &is) const
 Read field. More...
 
std::ostream & write (std::ostream &os, const Element &x) const
 Print field element. More...
 
std::istream & read (std::istream &is, Element &x) const
 Read field element. More...
 

Member Typedef Documentation

typedef K Element

Constructor & Destructor Documentation

Member Function Documentation

Element& init ( Element x) const
inline
Element& assign ( Element x,
const Element y 
) const
inline
bool areEqual ( const Element x,
const Element y 
) const
inline

x == y

bool isZero ( const Element x) const
inline

x == 0

bool isOne ( const Element x) const
inline

x == 1

Element& add ( Element x,
const Element y,
const Element z 
) const
inline

x := y + z

Element& sub ( Element x,
const Element y,
const Element z 
) const
inline

x := y - z

Element& mul ( Element x,
const Element y,
const Element z 
) const
inline

x := y*z

Element& div ( Element x,
const Element y,
const Element z 
) const
inline

x := y/z

Element& neg ( Element x,
const Element y 
) const
inline

x := -y

Element& inv ( Element x,
const Element y 
) const
inline

x := 1/y

Element& axpy ( Element z,
const Element a,
const Element x,
const Element y 
) const
inline

z := a*x + y

Element& addin ( Element x,
const Element y 
) const
inline

x := x + y

Element& subin ( Element x,
const Element y 
) const
inline

x := x - y

Element& mulin ( Element x,
const Element y 
) const
inline

x := x*y

Element& divin ( Element x,
const Element y 
) const
inline

x := x/y

Element& negin ( Element x) const
inline

x := -x

Element& invin ( Element x) const
inline

x := 1/x

Element& axpyin ( Element y,
const Element a,
const Element x 
) const
inline

y := a*x + y

std::ostream& write ( std::ostream &  os) const
inline

Print field.

Returns
output stream to which field is written.
Parameters
osoutput stream to which field is written.
std::istream& read ( std::istream &  is) const
inline

Read field.

Returns
input stream from which field is read.
Parameters
isinput stream from which field is read.
std::ostream& write ( std::ostream &  os,
const Element x 
) const
inline

Print field element.

Returns
output stream to which field element is written.
Parameters
osoutput stream to which field element is written.
xfield element.
std::istream& read ( std::istream &  is,
Element x 
) const
inline

Read field element.

Returns
input stream from which field element is read.
Parameters
isinput stream from which field element is read.
xfield element.

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