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

Go to the source code of this file.

Classes

class  VpsMap< T >
 Truncate power series map. More...
 

Functions

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

Function Documentation

◆ operator*() [1/5]

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

Substitute.

Definition at line 159 of file VpsMap.h.

References VpsMap< T >::substituteInto().

Here is the call graph for this function:

◆ operator*() [2/5]

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

Multiply.

Definition at line 404 of file VpsMap.h.

◆ operator*() [3/5]

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

Multiply.

Definition at line 396 of file VpsMap.h.

◆ operator*() [4/5]

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

Multiply.

Definition at line 400 of file VpsMap.h.

◆ operator*() [5/5]

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

Multiply.

Definition at line 392 of file VpsMap.h.

◆ operator+() [1/3]

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

Add.

Definition at line 433 of file VpsMap.h.

◆ operator+() [2/3]

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

Add.

Definition at line 425 of file VpsMap.h.

◆ operator+() [3/3]

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

Add.

Definition at line 417 of file VpsMap.h.

◆ operator-() [1/3]

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

Subtract.

Definition at line 437 of file VpsMap.h.

◆ operator-() [2/3]

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

Subtract.

Definition at line 429 of file VpsMap.h.

◆ operator-() [3/3]

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

Subtract.

Definition at line 421 of file VpsMap.h.

◆ operator/() [1/2]

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

Divide.

Definition at line 412 of file VpsMap.h.

◆ operator/() [2/2]

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

Divide.

Definition at line 408 of file VpsMap.h.

◆ operator<<()

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

Insert to stream.

Definition at line 445 of file VpsMap.h.

References Vps< T >::put().

Here is the call graph for this function:

◆ operator>>()

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

Extract from stream.

Definition at line 441 of file VpsMap.h.

References Vps< T >::get().

Here is the call graph for this function: