OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
VpsInvMap.h File Reference
#include "Algebra/LUMatrix.h"
#include "Algebra/Matrix.h"
#include "Algebra/Vector.h"
#include "Algebra/VpsInvMap.h"
#include "Algebra/Tps.h"
#include "Algebra/VpsMap.h"
#include "Utilities/LogicalError.h"
#include <iosfwd>
Include dependency graph for VpsInvMap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VpsInvMap< T >
 Invertible power series map. More...
 

Functions

template<class T >
VpsInvMap< Toperator* (const VpsInvMap< T > &x, const Tps< T > &y)
 { Global Operators on VpsInvMap<T> More...
 
template<class T >
VpsInvMap< Toperator* (const Tps< T > &x, const VpsInvMap< T > &y)
 Multiply. More...
 
template<class T >
VpsInvMap< Toperator* (const VpsInvMap< T > &x, const T &y)
 Multiply. More...
 
template<class T >
VpsInvMap< Toperator* (const T &x, const VpsInvMap< T > &y)
 Multiply. More...
 
template<class T >
VpsInvMap< Toperator/ (const VpsInvMap< T > &x, const Tps< T > &y)
 Divide. More...
 
template<class T >
VpsInvMap< Toperator/ (const VpsInvMap< T > &x, const T &y)
 Divide. More...
 
template<class T >
VpsInvMap< Toperator+ (const VpsInvMap< T > &x, const VpsInvMap< T > &y)
 Add. More...
 
template<class T >
VpsInvMap< Toperator- (const VpsInvMap< T > &x, const VpsInvMap< T > &y)
 Subtract. More...
 
template<class T >
VpsInvMap< Toperator+ (const VpsInvMap< T > &x, const Vector< T > &y)
 Add. More...
 
template<class T >
VpsInvMap< Toperator- (const VpsInvMap< T > &x, const Vector< T > &y)
 Subtract. More...
 
template<class T >
VpsInvMap< Toperator+ (const Vector< T > &x, const VpsInvMap< T > &y)
 Add. More...
 
template<class T >
VpsInvMap< Toperator- (const Vector< T > &x, const VpsInvMap< T > &y)
 Subtract. More...
 
template<class T >
std::istream & operator>> (std::istream &, VpsInvMap< T > &x)
 Extract from stream. More...
 
template<class T >
std::ostream & operator<< (std::ostream &, const VpsInvMap< T > &x)
 Insert to stream. More...
 
template<class T >
VpsInvMap< Toperator* (const Matrix< T > &x, const VpsInvMap< T > &y)
 Multiply. More...
 

Function Documentation

template<class T >
VpsInvMap< T > operator* ( const VpsInvMap< T > &  x,
const Tps< T > &  y 
)
inline

{ Global Operators on VpsInvMap<T>

Multiply.

Definition at line 157 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator* ( const Tps< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Multiply.

Definition at line 161 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator* ( const VpsInvMap< T > &  x,
const T y 
)
inline

Multiply.

Definition at line 165 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator* ( const T x,
const VpsInvMap< T > &  y 
)
inline

Multiply.

Definition at line 169 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator* ( const Matrix< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Multiply.

Definition at line 206 of file VpsInvMap.h.

References VpsMap< T >::substituteInto().

Here is the call graph for this function:

template<class T >
VpsInvMap< T > operator+ ( const VpsInvMap< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Add.

Definition at line 182 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator+ ( const VpsInvMap< T > &  x,
const Vector< T > &  y 
)
inline

Add.

Definition at line 190 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator+ ( const Vector< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Add.

Definition at line 198 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator- ( const VpsInvMap< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Subtract.

Definition at line 186 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator- ( const VpsInvMap< T > &  x,
const Vector< T > &  y 
)
inline

Subtract.

Definition at line 194 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator- ( const Vector< T > &  x,
const VpsInvMap< T > &  y 
)
inline

Subtract.

Definition at line 202 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator/ ( const VpsInvMap< T > &  x,
const Tps< T > &  y 
)
inline

Divide.

Definition at line 173 of file VpsInvMap.h.

template<class T >
VpsInvMap< T > operator/ ( const VpsInvMap< T > &  x,
const T y 
)
inline

Divide.

Definition at line 177 of file VpsInvMap.h.

template<class T >
std::ostream & operator<< ( std::ostream &  os,
const VpsInvMap< T > &  x 
)
inline

Insert to stream.

Definition at line 214 of file VpsInvMap.h.

template<class T >
std::istream & operator>> ( std::istream &  is,
VpsInvMap< T > &  x 
)
inline

Extract from stream.

Definition at line 210 of file VpsInvMap.h.

References Vps< T >::get().

Here is the call graph for this function: