OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
TransportFun.h File Reference
#include <iosfwd>
#include "FixedAlgebra/TransportFun.hpp"
#include "FixedAlgebra/TransportMap.h"
Include dependency graph for TransportFun.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FVector< T, int >
 A templated representation for vectors. More...
 
class  TransportMap< T, N >
 Transport map with values of type [b]T[/b] in [b]N[/b] variables. More...
 
class  FMatrix< T, M, N >
 A templated representation for matrices. More...
 
class  TransportFun< T, N >
 Transport function in N variables of type T. More...
 

Functions

template<class T , int N>
TransportFun< T, N > operator+ (const TransportFun< T, N > &, const TransportFun< T, N > &)
 Add. More...
 
template<class T , int N>
TransportFun< T, N > operator- (const TransportFun< T, N > &, const TransportFun< T, N > &)
 Subtract. More...
 
template<class T , int N>
TransportFun< T, N > operator+ (const TransportFun< T, N > &, const T &)
 Add. More...
 
template<class T , int N>
TransportFun< T, N > operator- (const TransportFun< T, N > &, const T &)
 Subtract. More...
 
template<class T , int N>
TransportFun< T, N > operator+ (const T &, const TransportFun< T, N > &)
 Add. More...
 
template<class T , int N>
TransportFun< T, N > operator- (const T &, const TransportFun< T, N > &)
 Subtract. More...
 
template<class T , int N>
TransportFun< T, N > operator* (const TransportFun< T, N > &, const TransportFun< T, N > &)
 Multiply. More...
 
template<class T , int N>
TransportFun< T, N > operator/ (const TransportFun< T, N > &, const TransportFun< T, N > &)
 Divide. More...
 
template<class T , int N>
TransportFun< T, N > operator* (const TransportFun< T, N > &, const T &)
 Multiply. More...
 
template<class T , int N>
TransportFun< T, N > operator/ (const TransportFun< T, N > &, const T &)
 Divide. More...
 
template<class T , int N>
TransportFun< T, N > operator* (const T &, const TransportFun< T, N > &)
 Multiply. More...
 
template<class T , int N>
TransportFun< T, N > operator/ (const T &, const TransportFun< T, N > &)
 Divide 1 / TransportFun. More...
 
template<class T , int N>
bool operator== (const T &, const TransportFun< T, N > &)
 Equality. More...
 
template<class T , int N>
bool operator!= (const T &, const TransportFun< T, N > &)
 Inequality. More...
 
template<class T , int N>
std::istream & operator>> (std::istream &is, TransportFun< T, N > &)
 Extract TransportFun from stream [b]is[/b]. More...
 
template<class T , int N>
std::ostream & operator<< (std::ostream &os, const TransportFun< T, N > &)
 Insert TransportFun to stream [b]os[/b]. More...
 

Function Documentation

template<class T , int N>
bool operator!= ( const T ,
const TransportFun< T, N > &   
)
inline

Inequality.

Definition at line 547 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator* ( const TransportFun< T, N > &  ,
const TransportFun< T, N > &   
)
inline

Multiply.

Definition at line 502 of file TransportFun.hpp.

References TransportFun< T, N >::multiply().

Here is the call graph for this function:

template<class T , int N>
TransportFun<T, N> operator* ( const TransportFun< T, N > &  ,
const T  
)
inline

Multiply.

Definition at line 514 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator* ( const T ,
const TransportFun< T, N > &   
)
inline

Multiply.

Definition at line 528 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator+ ( const TransportFun< T, N > &  ,
const TransportFun< T, N > &   
)
inline

Add.

Definition at line 460 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator+ ( const TransportFun< T, N > &  ,
const T  
)
inline

Add.

Definition at line 474 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator+ ( const T ,
const TransportFun< T, N > &   
)
inline

Add.

Definition at line 488 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator- ( const TransportFun< T, N > &  ,
const TransportFun< T, N > &   
)
inline

Subtract.

Definition at line 467 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator- ( const TransportFun< T, N > &  ,
const T  
)
inline

Subtract.

Definition at line 481 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator- ( const T ,
const TransportFun< T, N > &   
)
inline

Subtract.

Definition at line 495 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator/ ( const TransportFun< T, N > &  ,
const TransportFun< T, N > &   
)
inline

Divide.

Definition at line 508 of file TransportFun.hpp.

References TransportFun< T, N >::inverse(), and TransportFun< T, N >::multiply().

Here is the call graph for this function:

template<class T , int N>
TransportFun<T, N> operator/ ( const TransportFun< T, N > &  ,
const T  
)
inline

Divide.

Definition at line 521 of file TransportFun.hpp.

template<class T , int N>
TransportFun<T, N> operator/ ( const T ,
const TransportFun< T, N > &   
)
inline

Divide 1 / TransportFun.

Definition at line 535 of file TransportFun.hpp.

References TransportFun< T, N >::inverse().

Here is the call graph for this function:

template<class T , int N>
std::ostream& operator<< ( std::ostream &  os,
const TransportFun< T, N > &   
)

Insert TransportFun to stream [b]os[/b].

Definition at line 559 of file TransportFun.hpp.

template<class T , int N>
bool operator== ( const T ,
const TransportFun< T, N > &   
)
inline

Equality.

Definition at line 541 of file TransportFun.hpp.

template<class T , int N>
std::istream& operator>> ( std::istream &  is,
TransportFun< T, N > &   
)

Extract TransportFun from stream [b]is[/b].

Definition at line 553 of file TransportFun.hpp.

References TransportFun< T, N >::get().

Here is the call graph for this function: