|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::assign (Vector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the assignment of a vector to a vector.
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::addAssign (Vector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the addition assignment of a vector to a vector.
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::subAssign (Vector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the subtraction assignment of a vector to a vector.
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::multAssign (Vector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the multiplication assignment of a vector to a vector.
|
|
|
template<typename T1 , typename T2 > |
const MultTrait< typename
T1::ElementType, typename
T2::ElementType >::Type | blaze::operator, (const Vector< T1, false > &lhs, const Vector< T2, false > &rhs) |
| Multiplication operator for the scalar product (inner product) of two vectors ( ).
|
|
template<typename T1 , typename T2 > |
const MultTrait< typename
T1::ElementType, typename
T2::ElementType >::Type | blaze::operator, (const Vector< T1, false > &lhs, const Vector< T2, true > &rhs) |
| Multiplication operator for the scalar product (inner product) of two vectors ( ).
|
|
template<typename T1 , typename T2 > |
const MultTrait< typename
T1::ElementType, typename
T2::ElementType >::Type | blaze::operator, (const Vector< T1, true > &lhs, const Vector< T2, false > &rhs) |
| Multiplication operator for the scalar product (inner product) of two vectors ( ).
|
|
template<typename T1 , typename T2 > |
const MultTrait< typename
T1::ElementType, typename
T2::ElementType >::Type | blaze::operator, (const Vector< T1, true > &lhs, const Vector< T2, true > &rhs) |
| Multiplication operator for the scalar product (inner product) of two vectors ( ).
|
|
template<typename VT , bool TF> |
std::ostream & | blaze::operator<< (std::ostream &os, const Vector< VT, TF > &v) |
| Global output operator for dense and sparse vectors.
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2>
void blaze::addAssign |
( |
Vector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the addition assignment of a vector to a vector.
- Parameters
-
lhs | The target left-hand side vector. |
rhs | The right-hand side vector to be added. |
- Returns
- void
This function implements the default addition assignment of a vector to a vector.
This function must NOT be called explicitly! It is used internally for the performance optimized evaluation of expression templates. Calling this function explicitly might result in erroneous results and/or in compilation errors. Instead of using this function use the assignment operator.
template<typename VT1 , bool TF1, typename VT2 , bool TF2>
void blaze::assign |
( |
Vector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the assignment of a vector to a vector.
- Parameters
-
lhs | The target left-hand side vector. |
rhs | The right-hand side vector to be assigned. |
- Returns
- void
This function implements the default assignment of a vector to another vector.
This function must NOT be called explicitly! It is used internally for the performance optimized evaluation of expression templates. Calling this function explicitly might result in erroneous results and/or in compilation errors. Instead of using this function use the assignment operator.
template<typename VT1 , bool TF1, typename VT2 , bool TF2>
void blaze::multAssign |
( |
Vector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the multiplication assignment of a vector to a vector.
- Parameters
-
lhs | The target left-hand side vector. |
rhs | The right-hand side vector to be multiplied. |
- Returns
- void
This function implements the default multiplication assignment of a vector to a vector.
This function must NOT be called explicitly! It is used internally for the performance optimized evaluation of expression templates. Calling this function explicitly might result in erroneous results and/or in compilation errors. Instead of using this function use the assignment operator.
template<typename VT1 , bool TF1, typename VT2 , bool TF2>
void blaze::subAssign |
( |
Vector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the subtraction assignment of a vector to a vector.
- Parameters
-
lhs | The target left-hand side vector. |
rhs | The right-hand side vector to be subtracted. |
- Returns
- void
This function implements the default subtraction assignment of a vector to a vector.
This function must NOT be called explicitly! It is used internally for the performance optimized evaluation of expression templates. Calling this function explicitly might result in erroneous results and/or in compilation errors. Instead of using this function use the assignment operator.