|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpAssign (DenseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP assignment of a matrix to a dense matrix. More...
|
|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpAddAssign (DenseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP addition assignment of a matrix to a dense matrix. More...
|
|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpSubAssign (DenseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP subtraction assignment of a matrix to dense matrix. More...
|
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpAssign (DenseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP assignment of a vector to a dense vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpAddAssign (DenseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP addition assignment of a vector to a dense vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpSubAssign (DenseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP subtraction assignment of a vector to a dense vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpMultAssign (DenseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP multiplication assignment of a vector to a dense vector. More...
|
|
|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpAssign (SparseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP assignment of a matrix to a sparse matrix. More...
|
|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpAddAssign (SparseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP addition assignment of a matrix to a sparse matrix. More...
|
|
template<typename MT1 , bool SO1, typename MT2 , bool SO2> |
void | blaze::smpSubAssign (SparseMatrix< MT1, SO1 > &lhs, const Matrix< MT2, SO2 > &rhs) |
| Default implementation of the SMP subtraction assignment of a matrix to sparse matrix. More...
|
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpAssign (SparseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP assignment of a vector to a sparse vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpAddAssign (SparseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP addition assignment of a vector to a sparse vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpSubAssign (SparseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP subtraction assignment of a vector to a sparse vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2> |
void | blaze::smpMultAssign (SparseVector< VT1, TF1 > &lhs, const Vector< VT2, TF2 > &rhs) |
| Default implementation of the SMP multiplication assignment of a vector to a sparse vector. More...
|
|
template<typename VT1 , bool TF1, typename VT2 , bool TF2>
void blaze::smpAddAssign |
( |
DenseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP addition assignment of a vector to a dense vector.
- Parameters
-
lhs | The target left-hand side dense vector. |
rhs | The right-hand side vector to be added. |
- Returns
- void
This function implements the default SMP addition assignment of a vector to a dense 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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpAddAssign |
( |
SparseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP addition assignment of a matrix to a sparse matrix.
- Parameters
-
lhs | The target left-hand side sparse matrix. |
rhs | The right-hand side matrix to be added. |
- Returns
- void
This function implements the default SMP addition assignment of a matrix to a sparse matrix.
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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpAddAssign |
( |
DenseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP addition assignment of a matrix to a dense matrix.
- Parameters
-
lhs | The target left-hand side dense matrix. |
rhs | The right-hand side matrix to be added. |
- Returns
- void
This function implements the default SMP addition assignment of a matrix to a dense matrix.
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::smpAddAssign |
( |
SparseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP addition assignment of a vector to a sparse vector.
- Parameters
-
lhs | The target left-hand side sparse vector. |
rhs | The right-hand side vector to be added. |
- Returns
- void
This function implements the default SMP addition assignment of a vector to a sparse 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::smpAssign |
( |
SparseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP assignment of a vector to a sparse vector.
- Parameters
-
lhs | The target left-hand side sparse vector. |
rhs | The right-hand side vector to be assigned. |
- Returns
- void
This function implements the default SMP assignment of a vector to a sparse 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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpAssign |
( |
SparseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP assignment of a matrix to a sparse matrix.
- Parameters
-
lhs | The target left-hand side sparse matrix. |
rhs | The right-hand side matrix to be assigned. |
- Returns
- void
This function implements the default SMP assignment of a matrix to a sparse matrix.
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::smpAssign |
( |
DenseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP assignment of a vector to a dense vector.
- Parameters
-
lhs | The target left-hand side dense vector. |
rhs | The right-hand side vector to be assigned. |
- Returns
- void
This function implements the default SMP assignment of a vector to a dense 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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpAssign |
( |
DenseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP assignment of a matrix to a dense matrix.
- Parameters
-
lhs | The target left-hand side dense matrix. |
rhs | The right-hand side matrix to be assigned. |
- Returns
- void
This function implements the default SMP assignment of a matrix to a dense matrix.
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::smpMultAssign |
( |
SparseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP multiplication assignment of a vector to a sparse vector.
- Parameters
-
lhs | The target left-hand side sparse vector. |
rhs | The right-hand side vector to be multiplied. |
- Returns
- void
This function implements the default SMP multiplication assignment of a vector to a sparse 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::smpMultAssign |
( |
DenseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP multiplication assignment of a vector to a dense vector.
- Parameters
-
lhs | The target left-hand side dense vector. |
rhs | The right-hand side vector to be multiplied. |
- Returns
- void
This function implements the default SMP multiplication assignment of a vector to a dense 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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpSubAssign |
( |
DenseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP subtraction assignment of a matrix to dense matrix.
- Parameters
-
lhs | The target left-hand side dense matrix. |
rhs | The right-hand side matrix to be subtracted. |
- Returns
- void
This function implements the default SMP subtraction assignment of a matrix to a dense matrix.
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 MT1 , bool SO1, typename MT2 , bool SO2>
void blaze::smpSubAssign |
( |
SparseMatrix< MT1, SO1 > & |
lhs, |
|
|
const Matrix< MT2, SO2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP subtraction assignment of a matrix to sparse matrix.
- Parameters
-
lhs | The target left-hand side sparse matrix. |
rhs | The right-hand side matrix to be subtracted. |
- Returns
- void
This function implements the default SMP subtraction assignment of a matrix to a sparse matrix.
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::smpSubAssign |
( |
DenseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP subtraction assignment of a vector to a dense vector.
- Parameters
-
lhs | The target left-hand side dense vector. |
rhs | The right-hand side vector to be subtracted. |
- Returns
- void
This function implements the default SMP subtraction assignment of a vector to a dense 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::smpSubAssign |
( |
SparseVector< VT1, TF1 > & |
lhs, |
|
|
const Vector< VT2, TF2 > & |
rhs |
|
) |
| |
|
inline |
Default implementation of the SMP subtraction assignment of a vector to a sparse vector.
- Parameters
-
lhs | The target left-hand side sparse vector. |
rhs | The right-hand side vector to be subtracted. |
- Returns
- void
This function implements the default SMP subtraction assignment of a vector to a sparse 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.