FflasFfpack
Public Types | Public Member Functions
UnparametricOperations Class 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
bool isZero (const Element &x) const
 x == 0
bool isOne (const Element &x) const
 x == 1
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
Elementsub (Element &x, const Element &y, const Element &z) const
 x := y - z
Elementmul (Element &x, const Element &y, const Element &z) const
 x := y*z
Elementdiv (Element &x, const Element &y, const Element &z) const
 x := y/z
Elementneg (Element &x, const Element &y) const
 x := -y
Elementinv (Element &x, const Element &y) const
 x := 1/y
Elementaxpy (Element &z, const Element &a, const Element &x, const Element &y) const
 z := a*x + y
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
Elementsubin (Element &x, const Element &y) const
 x := x - y
Elementmulin (Element &x, const Element &y) const
 x := x*y
Elementdivin (Element &x, const Element &y) const
 x := x/y
Elementnegin (Element &x) const
 x := -x
Elementinvin (Element &x) const
 x := 1/x
Elementaxpyin (Element &y, const Element &a, const Element &x) const
 y := a*x + y
Input/Output Operations
std::ostreamwrite (std::ostream &os) const
 Print field.
std::istreamread (std::istream &is) const
 Read field.
std::ostreamwrite (std::ostream &os, const Element &x) const
 Print field element.
std::istreamread (std::istream &is, Element &x) const
 Read field element.

Member Typedef Documentation

typedef K Element

Reimplemented in UnparametricField.


Constructor & Destructor Documentation

UnparametricOperations ( ) [inline]
~UnparametricOperations ( ) [inline]

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: