OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include "FixedAlgebra/LinearFun.h"
#include "FixedAlgebra/FMatrix.h"
#include "FixedAlgebra/FVector.h"
#include "Utilities/DivideError.h"
#include "Utilities/FormatError.h"
#include <iomanip>
#include <iostream>
#include <cstring>
#include <functional>
Go to the source code of this file.
Functions | |
template<class T , int N> | |
LinearFun< T, N > | operator+ (const LinearFun< T, N > &lhs, const LinearFun< T, N > &rhs) |
Add. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator- (const LinearFun< T, N > &lhs, const LinearFun< T, N > &rhs) |
Subtract. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator+ (const LinearFun< T, N > &lhs, const T &rhs) |
Add. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator- (const LinearFun< T, N > &lhs, const T &rhs) |
Subtract. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator+ (const T &lhs, const LinearFun< T, N > &rhs) |
Add. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator- (const T &lhs, const LinearFun< T, N > &rhs) |
Subtract. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator* (const LinearFun< T, N > &lhs, const LinearFun< T, N > &rhs) |
Multiply. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator/ (const LinearFun< T, N > &lhs, const LinearFun< T, N > &rhs) |
Divide. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator* (const LinearFun< T, N > &lhs, const T &rhs) |
Multiply. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator/ (const LinearFun< T, N > &lhs, const T &rhs) |
Divide. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator* (const T &lhs, const LinearFun< T, N > &rhs) |
Multiply. More... | |
template<class T , int N> | |
LinearFun< T, N > | operator/ (const T &lhs, const LinearFun< T, N > &rhs) |
Divide 1 / LinearFun. More... | |
template<class T , int N> | |
bool | operator== (const T &lhs, const LinearFun< T, N > &rhs) |
Equality. More... | |
template<class T , int N> | |
bool | operator!= (const T &lhs, const LinearFun< T, N > &rhs) |
Inequality. More... | |
template<class T , int N> | |
std::istream & | operator>> (std::istream &is, LinearFun< T, N > &tps) |
Extract LinearFun from stream [b]is[/b]. More... | |
template<class T , int N> | |
std::ostream & | operator<< (std::ostream &os, const LinearFun< T, N > &tps) |
Insert LinearFun to stream [b]os[/b]. More... | |
Inequality.
Definition at line 463 of file LinearFun.hpp.
|
inline |
Multiply.
Definition at line 418 of file LinearFun.hpp.
References LinearFun< T, N >::multiply().
|
inline |
Multiply.
Definition at line 430 of file LinearFun.hpp.
|
inline |
Multiply.
Definition at line 444 of file LinearFun.hpp.
|
inline |
Add.
Definition at line 376 of file LinearFun.hpp.
|
inline |
Add.
Definition at line 390 of file LinearFun.hpp.
|
inline |
Add.
Definition at line 404 of file LinearFun.hpp.
|
inline |
Subtract.
Definition at line 383 of file LinearFun.hpp.
|
inline |
Subtract.
Definition at line 397 of file LinearFun.hpp.
|
inline |
Subtract.
Definition at line 411 of file LinearFun.hpp.
|
inline |
Divide.
Definition at line 424 of file LinearFun.hpp.
References LinearFun< T, N >::inverse(), and LinearFun< T, N >::multiply().
|
inline |
Divide.
Definition at line 437 of file LinearFun.hpp.
|
inline |
Divide 1 / LinearFun.
Definition at line 451 of file LinearFun.hpp.
References LinearFun< T, N >::inverse().
|
inline |
Insert LinearFun to stream [b]os[/b].
Definition at line 475 of file LinearFun.hpp.
References LinearFun< T, N >::put().
|
inline |
Equality.
Definition at line 457 of file LinearFun.hpp.
|
inline |
Extract LinearFun from stream [b]is[/b].
Definition at line 469 of file LinearFun.hpp.
References LinearFun< T, N >::get().