mptensor v0.5.1
Parallel Library for Tensor Network Methods
Loading...
Searching...
No Matches
Arithmetic operations
Collaboration diagram for Arithmetic operations:
template<typename MatrixType >
Tensor< MatrixType > mptensor::operator+ (Tensor< MatrixType > rhs)
 Unary plus.
 
template<typename MatrixType >
Tensor< MatrixType > mptensor::operator- (Tensor< MatrixType > rhs)
 Unary minus.
 
template<typename MatrixType >
Tensor< MatrixType > mptensor::operator+ (Tensor< MatrixType > lhs, const Tensor< MatrixType > &rhs)
 Addition.
 
template<typename MatrixType >
Tensor< MatrixType > mptensor::operator- (Tensor< MatrixType > lhs, const Tensor< MatrixType > &rhs)
 Subtraction.
 
template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator* (Tensor< MatrixType > lhs, D rhs)
 Tensor-scalar multiplication.
 
template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator/ (Tensor< MatrixType > lhs, D rhs)
 Scalar division.
 
template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator* (D lhs, Tensor< MatrixType > rhs)
 Scalar-tensor multiplication.
 

Detailed Description

Functions for arithmetic operations.

Function Documentation

◆ operator*() [1/2]

template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator* ( D  lhs,
Tensor< MatrixType >  rhs 
)
inline

Scalar-tensor multiplication.

◆ operator*() [2/2]

template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator* ( Tensor< MatrixType >  lhs,
D  rhs 
)
inline

Tensor-scalar multiplication.

◆ operator+() [1/2]

template<typename MatrixType >
Tensor< MatrixType > mptensor::operator+ ( Tensor< MatrixType >  lhs,
const Tensor< MatrixType > &  rhs 
)
inline

Addition.

◆ operator+() [2/2]

Unary plus.

◆ operator-() [1/2]

template<typename MatrixType >
Tensor< MatrixType > mptensor::operator- ( Tensor< MatrixType >  lhs,
const Tensor< MatrixType > &  rhs 
)
inline

Subtraction.

◆ operator-() [2/2]

Unary minus.

◆ operator/()

template<typename MatrixType , typename D >
Tensor< MatrixType > mptensor::operator/ ( Tensor< MatrixType >  lhs,
D  rhs 
)
inline

Scalar division.