TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar > Class Template Reference
Documentation
template<typename Left, typename Right, typename Scalar>
class TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >
Subtraction expression.
- Template Parameters
-
Left The left-hand expression type Right The right-hand expression type
Definition at line 120 of file subt_expr.h.
Public Types | |
typedef ScalSubtExpr< Left, Right, Scalar > | ScalSubtExpr_ |
This class type. More... | |
typedef BinaryExpr< ScalSubtExpr_ > | BinaryExpr_ |
Binary base class type. More... | |
typedef ExprTrait< ScalSubtExpr_ >::left_type | left_type |
The left-hand expression type. More... | |
typedef ExprTrait< ScalSubtExpr_ >::right_type | right_type |
The right-hand expression type. More... | |
typedef ExprTrait< ScalSubtExpr_ >::engine_type | engine_type |
Expression engine type. More... | |
typedef ExprTrait< ScalSubtExpr_ >::scalar_type | scalar_type |
Scalar type. More... | |
Public Member Functions | |
ScalSubtExpr (const ScalSubtExpr_ &)=default | |
ScalSubtExpr (ScalSubtExpr_ &&)=default | |
~ScalSubtExpr ()=default | |
ScalSubtExpr_ & | operator= (const ScalSubtExpr_ &)=delete |
ScalSubtExpr_ & | operator= (ScalSubtExpr_ &&)=delete |
ScalSubtExpr (const left_type &left, const right_type &right, const scalar_type factor) | |
Expression constructor. More... | |
scalar_type | factor () const |
Scaling factor accessor. More... | |
Member Typedef Documentation
◆ BinaryExpr_
template<typename Left , typename Right , typename Scalar >
typedef BinaryExpr<ScalSubtExpr_> TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::BinaryExpr_ |
Binary base class type.
Definition at line 123 of file subt_expr.h.
◆ engine_type
template<typename Left , typename Right , typename Scalar >
typedef ExprTrait<ScalSubtExpr_>::engine_type TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::engine_type |
Expression engine type.
Definition at line 129 of file subt_expr.h.
◆ left_type
template<typename Left , typename Right , typename Scalar >
typedef ExprTrait<ScalSubtExpr_>::left_type TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::left_type |
The left-hand expression type.
Definition at line 125 of file subt_expr.h.
◆ right_type
template<typename Left , typename Right , typename Scalar >
typedef ExprTrait<ScalSubtExpr_>::right_type TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::right_type |
The right-hand expression type.
Definition at line 127 of file subt_expr.h.
◆ scalar_type
template<typename Left , typename Right , typename Scalar >
typedef ExprTrait<ScalSubtExpr_>::scalar_type TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::scalar_type |
Scalar type.
Definition at line 131 of file subt_expr.h.
◆ ScalSubtExpr_
template<typename Left , typename Right , typename Scalar >
typedef ScalSubtExpr<Left, Right, Scalar> TiledArray::expressions::ScalSubtExpr< Left, Right, Scalar >::ScalSubtExpr_ |
This class type.
Definition at line 122 of file subt_expr.h.
Constructor & Destructor Documentation
◆ ScalSubtExpr() [1/3]
template<typename Left , typename Right , typename Scalar >
|
default |
◆ ScalSubtExpr() [2/3]
template<typename Left , typename Right , typename Scalar >
|
default |
◆ ~ScalSubtExpr()
template<typename Left , typename Right , typename Scalar >
|
default |
◆ ScalSubtExpr() [3/3]
template<typename Left , typename Right , typename Scalar >
|
inline |
Expression constructor.
- Parameters
-
left The left-hand expression right The right-hand expression factor The scaling factor
Definition at line 149 of file subt_expr.h.
Member Function Documentation
◆ factor()
template<typename Left , typename Right , typename Scalar >
|
inline |
Scaling factor accessor.
- Returns
- The scaling factor
Definition at line 156 of file subt_expr.h.
Here is the caller graph for this function:
◆ operator=() [1/2]
template<typename Left , typename Right , typename Scalar >
|
delete |
◆ operator=() [2/2]
template<typename Left , typename Right , typename Scalar >
|
delete |
The documentation for this class was generated from the following files:
- TiledArray/expressions/subt_engine.h
- TiledArray/expressions/subt_expr.h