OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Functions
TransportFun.hpp File Reference
#include "FixedAlgebra/TransportFun.h"
#include "FixedAlgebra/FMatrix.h"
#include "FixedAlgebra/FVector.h"
#include "FixedAlgebra/TransportMap.h"
#include "Utilities/DivideError.h"
#include "Utilities/FormatError.h"
#include <iomanip>
#include <iostream>
#include <cstring>
Include dependency graph for TransportFun.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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

Function Documentation

◆ operator!=()

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

Inequality.

Definition at line 547 of file TransportFun.hpp.

◆ operator*() [1/3]

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

Multiply.

Definition at line 528 of file TransportFun.hpp.

◆ operator*() [2/3]

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

Multiply.

Definition at line 514 of file TransportFun.hpp.

◆ operator*() [3/3]

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

Multiply.

Definition at line 502 of file TransportFun.hpp.

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

Here is the call graph for this function:

◆ operator+() [1/3]

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

Add.

Definition at line 488 of file TransportFun.hpp.

◆ operator+() [2/3]

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

Add.

Definition at line 474 of file TransportFun.hpp.

◆ operator+() [3/3]

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

Add.

Definition at line 460 of file TransportFun.hpp.

◆ operator-() [1/3]

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

Subtract.

Definition at line 495 of file TransportFun.hpp.

◆ operator-() [2/3]

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

Subtract.

Definition at line 481 of file TransportFun.hpp.

◆ operator-() [3/3]

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

Subtract.

Definition at line 467 of file TransportFun.hpp.

◆ operator/() [1/3]

template<class T , int N>
TransportFun< T, N > operator/ ( const T &  lhs,
const TransportFun< T, N > &  rhs 
)
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:

◆ operator/() [2/3]

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

Divide.

Definition at line 521 of file TransportFun.hpp.

◆ operator/() [3/3]

template<class T , int N>
TransportFun< T, N > operator/ ( const TransportFun< T, N > &  lhs,
const TransportFun< T, N > &  rhs 
)
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:

◆ operator<<()

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

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

Definition at line 559 of file TransportFun.hpp.

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

Here is the call graph for this function:

◆ operator==()

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

Equality.

Definition at line 541 of file TransportFun.hpp.

◆ operator>>()

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

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: