A proxy for scalar expressions (e.g. from inner vector products). More...
#include <scalar.hpp>
Public Types | |
| typedef DummyType::value_type | ScalarType |
Public Member Functions | |
| scalar_expression (LHS &lhs, RHS &rhs) | |
| LHS & | get_lhs () const |
| Returns the left hand side operand. | |
| RHS & | get_rhs () const |
| Returns the left hand side operand. | |
| operator ScalarType () const | |
| Conversion operator to a ViennaCL scalar. | |
A proxy for scalar expressions (e.g. from inner vector products).
assumption: dim(LHS) >= dim(RHS), where dim(scalar) = 0, dim(vector) = 1 and dim(matrix = 2)
| LHS | The left hand side operand | |
| RHS | The right hand side operand | |
| OP | The operation tag |
| typedef DummyType::value_type ScalarType |
| scalar_expression | ( | LHS & | lhs, | |
| RHS & | rhs | |||
| ) | [inline] |
| LHS& get_lhs | ( | ) | const [inline] |
Returns the left hand side operand.
| RHS& get_rhs | ( | ) | const [inline] |
Returns the left hand side operand.
| operator ScalarType | ( | ) | const [inline] |
Conversion operator to a ViennaCL scalar.
1.7.1