#include "Algebra/Tps.h"
#include "Algebra/Vector.h"
#include <iosfwd>
Go to the source code of this file.
|
template<class T > |
Vps< T > | operator* (const Vps< T > &x, const Tps< T > &y) |
| Multiply. More...
|
|
template<class T > |
Vps< T > | operator* (const Tps< T > &x, const Vps< T > &y) |
| Multiply. More...
|
|
template<class T > |
Vps< T > | operator* (const Vps< T > &x, const T &y) |
| Multiply. More...
|
|
template<class T > |
Vps< T > | operator* (const T &x, const Vps< T > &y) |
| Multiply. More...
|
|
template<class T > |
Vps< T > | operator/ (const Vps< T > &x, const Tps< T > &y) |
| Divide. More...
|
|
template<class T > |
Vps< T > | operator/ (const Vps< T > &x, const T &y) |
| Divide. More...
|
|
template<class T > |
Vps< T > | operator+ (const Vps< T > &x, const Vps< T > &y) |
| Add. More...
|
|
template<class T > |
Vps< T > | operator- (const Vps< T > &x, const Vps< T > &y) |
| Subtract. More...
|
|
template<class T > |
Vps< T > | operator+ (const Vps< T > &x, const Vector< T > &y) |
| Add. More...
|
|
template<class T > |
Vps< T > | operator- (const Vps< T > &x, const Vector< T > &y) |
| Subtract. More...
|
|
template<class T > |
Vps< T > | operator+ (const Vector< T > &x, const Vps< T > &y) |
| Add. More...
|
|
template<class T > |
Vps< T > | operator- (const Vector< T > &x, const Vps< T > &y) |
| Subtract. More...
|
|
template<class T > |
std::istream & | operator>> (std::istream &, Vps< T > &x) |
| Extract from stream. More...
|
|
template<class T > |
std::ostream & | operator<< (std::ostream &, const Vps< T > &x) |
| Insert to stream. More...
|
|
◆ operator*() [1/4]
template<class T >
Vps< T > operator* |
( |
const T & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Multiply.
Definition at line 226 of file Vps.h.
◆ operator*() [2/4]
template<class T >
Vps< T > operator* |
( |
const Tps< T > & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Multiply.
Definition at line 218 of file Vps.h.
◆ operator*() [3/4]
template<class T >
Vps< T > operator* |
( |
const Vps< T > & |
x, |
|
|
const T & |
y |
|
) |
| |
|
inline |
Multiply.
Definition at line 222 of file Vps.h.
◆ operator*() [4/4]
template<class T >
Vps< T > operator* |
( |
const Vps< T > & |
x, |
|
|
const Tps< T > & |
y |
|
) |
| |
|
inline |
Multiply.
Definition at line 214 of file Vps.h.
◆ operator+() [1/3]
template<class T >
Vps< T > operator+ |
( |
const Vector< T > & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Add.
Definition at line 255 of file Vps.h.
◆ operator+() [2/3]
template<class T >
Vps< T > operator+ |
( |
const Vps< T > & |
x, |
|
|
const Vector< T > & |
y |
|
) |
| |
|
inline |
Add.
Definition at line 247 of file Vps.h.
◆ operator+() [3/3]
template<class T >
Vps< T > operator+ |
( |
const Vps< T > & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Add.
Definition at line 239 of file Vps.h.
◆ operator-() [1/3]
template<class T >
Vps< T > operator- |
( |
const Vector< T > & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Subtract.
Definition at line 259 of file Vps.h.
◆ operator-() [2/3]
template<class T >
Vps< T > operator- |
( |
const Vps< T > & |
x, |
|
|
const Vector< T > & |
y |
|
) |
| |
|
inline |
Subtract.
Definition at line 251 of file Vps.h.
◆ operator-() [3/3]
template<class T >
Vps< T > operator- |
( |
const Vps< T > & |
x, |
|
|
const Vps< T > & |
y |
|
) |
| |
|
inline |
Subtract.
Definition at line 243 of file Vps.h.
◆ operator/() [1/2]
template<class T >
Vps< T > operator/ |
( |
const Vps< T > & |
x, |
|
|
const T & |
y |
|
) |
| |
|
inline |
Divide.
Definition at line 234 of file Vps.h.
◆ operator/() [2/2]
template<class T >
Vps< T > operator/ |
( |
const Vps< T > & |
x, |
|
|
const Tps< T > & |
y |
|
) |
| |
|
inline |
Divide.
Definition at line 230 of file Vps.h.
◆ operator<<()
template<class T >
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const Vps< T > & |
x |
|
) |
| |
|
inline |
◆ operator>>()
template<class T >
std::istream & operator>> |
( |
std::istream & |
is, |
|
|
Vps< T > & |
x |
|
) |
| |
|
inline |