35 #ifndef _BLAZE_MATH_EXPRESSIONS_FORWARD_H_ 36 #define _BLAZE_MATH_EXPRESSIONS_FORWARD_H_ 54 template<
typename,
bool >
struct DenseMatrix;
55 template<
typename,
bool >
struct DenseVector;
56 template<
typename,
bool >
class DMatDeclDiagExpr;
57 template<
typename,
bool >
class DMatDeclHermExpr;
58 template<
typename,
bool >
class DMatDeclLowExpr;
59 template<
typename,
bool >
class DMatDeclSymExpr;
60 template<
typename,
bool >
class DMatDeclUppExpr;
61 template<
typename,
typename,
bool >
class DMatDMatAddExpr;
62 template<
typename,
typename,
bool >
class DMatDMatKronExpr;
63 template<
typename,
typename,
typename,
bool >
class DMatDMatMapExpr;
64 template<
typename,
typename,
bool,
bool,
bool,
bool >
class DMatDMatMultExpr;
65 template<
typename,
typename,
bool >
class DMatDMatSchurExpr;
66 template<
typename,
typename,
bool >
class DMatDMatSubExpr;
67 template<
typename,
typename >
class DMatDVecMultExpr;
68 template<
typename,
bool >
class DMatEvalExpr;
70 template<
typename,
typename,
bool >
class DMatMapExpr;
77 template<
typename,
typename,
bool,
bool,
bool,
bool >
class DMatSMatMultExpr;
102 template<
typename,
typename,
bool >
class DVecMapExpr;
114 template<
typename,
bool >
struct Matrix;
198 template<
typename,
bool >
struct Vector;
201 template<
typename VT1,
typename VT2,
bool TF >
204 template< typename VT1, typename VT2,
bool TF >
207 template< typename VT1, typename VT2,
bool TF >
210 template< typename VT1, typename VT2,
bool TF >
213 template< typename MT1, typename MT2,
bool SO >
216 template< typename MT1, typename MT2 >
219 template< typename MT1, typename MT2 >
222 template< typename MT1, typename MT2,
bool SO >
225 template< typename MT1, typename MT2 >
228 template< typename MT1, typename MT2 >
231 template< typename MT1, typename MT2,
bool SO >
234 template< typename MT1, typename MT2 >
237 template< typename MT1, typename MT2 >
240 template< typename MT1, typename MT2 >
243 template< typename MT1, typename MT2 >
246 template< typename MT1, typename MT2 >
249 template< typename MT1, typename MT2 >
253 template< typename MT1, typename MT2,
bool SO >
256 template< typename MT1, typename MT2 >
259 template< typename MT1, typename MT2 >
262 template< typename MT1, typename MT2,
bool SO >
265 template< typename MT1, typename MT2 >
268 template< typename MT1, typename MT2 >
271 template< typename MT1, typename MT2,
bool SO >
274 template< typename MT1, typename MT2 >
277 template< typename MT1, typename MT2 >
280 template< typename MT1, typename MT2 >
283 template< typename MT1, typename MT2 >
286 template< typename MT1, typename MT2 >
289 template< typename MT1, typename MT2 >
293 template< typename VT1, typename VT2,
bool TF >
296 template< typename VT1, typename VT2 >
299 template< typename VT1, typename VT2 >
302 template< typename VT1, typename VT2,
bool TF >
305 template< typename VT1, typename VT2 >
308 template< typename VT1, typename VT2 >
311 template< typename VT1, typename VT2,
bool TF >
314 template< typename VT1, typename VT2 >
317 template< typename VT1, typename VT2 >
320 template< typename VT1, typename VT2,
bool TF >
323 template< typename VT1, typename VT2 >
326 template< typename VT1, typename VT2 >
329 template< typename MT, typename VT >
332 template< typename MT, typename VT >
335 template< typename MT, typename VT >
338 template< typename MT, typename VT >
341 template< typename MT, typename VT >
344 template< typename MT, typename VT >
347 template< typename MT, typename VT >
350 template< typename MT, typename VT >
353 template< typename VT, typename MT >
356 template< typename VT, typename MT >
359 template< typename VT, typename MT >
362 template< typename VT, typename MT >
365 template< typename VT, typename MT >
368 template< typename VT, typename MT >
371 template< typename VT, typename MT >
374 template< typename VT, typename MT >
377 template< typename MT1, typename MT2 >
380 template< typename MT1, typename MT2 >
383 template< typename MT1, typename MT2 >
386 template< typename MT1, typename MT2 >
389 template< typename MT1, typename MT2 >
392 template< typename MT1, typename MT2 >
395 template< typename MT1, typename MT2 >
398 template< typename MT1, typename MT2 >
401 template< typename MT1, typename MT2 >
404 template< typename MT1, typename MT2 >
407 template< typename MT1, typename MT2 >
410 template< typename MT1, typename MT2 >
413 template< typename MT1, typename MT2 >
416 template< typename MT1, typename MT2 >
419 template< typename MT1, typename MT2 >
422 template< typename MT1, typename MT2 >
426 template< typename VT1, typename VT2,
bool TF >
429 template< typename VT1, typename VT2,
bool TF >
433 template< typename VT1, typename VT2,
bool TF >
436 template< typename VT1, typename VT2,
bool TF >
439 template< typename VT1, typename VT2,
bool TF >
442 template< typename VT1, typename VT2,
bool TF >
446 template< typename MT1, typename MT2,
bool SO >
449 template< typename MT1, typename MT2 >
452 template< typename MT1, typename MT2 >
455 template< typename MT1, typename MT2 >
458 template< typename MT1, typename MT2 >
461 template< typename MT1, typename MT2 >
464 template< typename MT1, typename MT2 >
467 template< typename MT1, typename MT2 >
470 template< typename MT1, typename MT2 >
473 template< typename MT1, typename MT2 >
476 template< typename MT1, typename MT2 >
479 template< typename MT1, typename MT2 >
482 template< typename MT1, typename MT2 >
485 template< typename MT1, typename MT2 >
488 template< typename MT1, typename MT2 >
492 template< typename VT1, typename VT2,
bool TF >
495 template< typename VT1, typename VT2,
bool TF >
498 template< typename VT1, typename VT2,
bool TF >
501 template< typename VT1, typename VT2,
bool TF >
505 template< typename MT1,
bool SO1, typename MT2,
bool SO2 >
508 template< typename MT1,
bool SO1, typename MT2,
bool SO2 >
511 template< typename MT1,
bool SO1, typename MT2,
bool SO2 >
514 template< typename MT1, typename MT2 >
517 template< typename MT1, typename MT2 >
520 template< typename MT1, typename MT2 >
523 template< typename MT1, typename MT2 >
527 template< typename VT,
bool TF >
530 template< typename VT,
bool TF >
533 template< typename MT,
bool SO >
536 template< typename MT,
bool SO >
540 template<
bool TTF, typename VT,
bool TF >
543 template<
bool TTF, typename VT,
bool TF >
547 template< typename VT,
bool TF >
550 template< typename VT,
bool TF >
553 template< typename MT,
bool SO >
556 template< typename MT,
bool SO >
560 template< typename VT,
bool TF >
563 template< typename VT,
bool TF >
566 template< typename MT,
bool SO >
569 template< typename MT,
bool SO >
573 template< typename MT,
bool SO >
577 template< typename VT,
bool TF, typename OP >
580 template< typename VT,
bool TF, typename OP >
583 template< typename MT,
bool SO, typename OP >
586 template< typename MT,
bool SO, typename OP >
589 template< typename VT1, typename VT2,
bool TF, typename OP >
592 template< typename MT1, typename MT2,
bool SO, typename OP >
595 template< typename MT1, typename MT2, typename OP >
598 template< typename MT1, typename MT2, typename OP >
602 template< typename VT,
bool TF, typename OP >
605 template< typename VT,
bool TF, typename OP >
608 template< typename MT,
bool SO, typename OP >
611 template<
size_t RF, typename MT,
bool SO, typename OP >
614 template< typename MT,
bool SO, typename OP >
617 template<
size_t RF, typename MT,
bool SO, typename OP >
621 template< typename VT,
bool TF >
624 template<
size_t E, typename VT,
bool TF >
627 template< typename VT,
bool TF >
630 template<
size_t E, typename VT,
bool TF >
634 template< typename VT,
bool TF >
637 template< typename VT,
bool TF >
640 template< typename MT,
bool SO >
643 template<
size_t RF, typename MT,
bool SO >
646 template< typename MT,
bool SO >
649 template<
size_t RF, typename MT,
bool SO >
653 template< typename VT,
bool TF >
656 template< typename VT,
bool TF >
659 template< typename MT,
bool SO >
662 template<
size_t RF, typename MT,
bool SO >
665 template< typename MT,
bool SO >
668 template<
size_t RF, typename MT,
bool SO >
672 template< typename VT,
bool TF >
675 template< typename VT,
bool TF >
678 template< typename MT,
bool SO >
681 template<
size_t RF, typename MT,
bool SO >
684 template< typename MT,
bool SO >
687 template<
size_t RF, typename MT,
bool SO >
691 template< typename MT,
bool SO >
694 template< typename MT,
bool SO >
698 template< typename MT,
bool SO >
701 template< typename MT,
bool SO >
705 template< typename MT,
bool SO >
708 template< typename MT,
bool SO >
712 template< typename MT,
bool SO >
715 template< typename MT,
bool SO >
719 template< typename MT,
bool SO >
722 template< typename MT,
bool SO >
Expression object for dense vector-sparse vector cross products.The DVecSVecCrossExpr class represent...
Definition: DVecSVecCrossExpr.h:90
Expression object for the forced serial evaluation of dense vectors.The DVecSerialExpr class represen...
Definition: DVecSerialExpr.h:76
Expression object for transpose dense vector-transpose dense matrix multiplications....
Definition: Forward.h:177
decltype(auto) decldiag(const DenseMatrix< MT, SO > &dm)
Declares the given dense matrix expression dm as diagonal.
Definition: DMatDeclDiagExpr.h:975
Expression object for sparse vector-dense vector subtractions.The SVecDVecSubExpr class represents th...
Definition: Forward.h:152
Expression object for sparse matrix-sparse matrix Kronecker product.The SMatSMatKronExpr class repres...
Definition: Forward.h:131
Expression object for transpose sparse matrix-dense vector multiplications.The TSMatDVecMultExpr clas...
Definition: Forward.h:182
Expression object for transpose sparse matrix-dense matrix Schur product.The TSMatDMatSchurExpr class...
Definition: Forward.h:180
Header file for basic type definitions.
Expression object for dense matrix-sparse matrix Kronecker product.The DMatSMatKronExpr class represe...
Definition: DMatSMatKronExpr.h:95
Expression object for transpose sparse matrix-transpose dense matrix multiplications....
Definition: Forward.h:188
Expression object for sparse vector-sparse vector outer products.The SVecSVecOuterExpr class represen...
Definition: Forward.h:163
Expression object for transpose dense vector-sparse matrix multiplications.The TDVecSMatMultExpr clas...
Definition: Forward.h:176
Expression object for transpose sparse vector-dense matrix multiplications.The TSVecDMatMultExpr clas...
Definition: Forward.h:194
Expression object for transpose sparse matrix-transpose sparse matrix Kronecker product....
Definition: Forward.h:190
Expression object for dense matrix-transpose sparse matrix Schur product.The DMatTSMatSchurExpr class...
Definition: DMatTSMatSchurExpr.h:101
Expression object for transpose dense matrix-transpose sparse matrix multiplications....
Definition: Forward.h:174
Expression object for dense matrix transpositions.The DMatTransExpr class represents the compile time...
Definition: DMatTransExpr.h:90
Expression object for dense vector-sparse vector outer products.The DVecSVecOuterExpr class represent...
Definition: DVecSVecOuterExpr.h:104
Expression object for transpose dense vector-transpose sparse matrix multiplications....
Definition: Forward.h:178
Expression object for sparse matrix-dense vector multiplications.The SMatDVecMultExpr class represent...
Definition: Forward.h:124
decltype(auto) stddev(const DenseMatrix< MT, SO > &dm)
Computes the standard deviation for the given dense matrix.
Definition: DMatStdDevExpr.h:83
Expression object for sparse matrix-sparse matrix Kronecker product.The TSMatSMatKronExpr class repre...
Definition: Forward.h:183
Expression object for sparse vector-dense vector cross products.The SVecDVecCrossExpr class represent...
Definition: Forward.h:147
Expression object for the explicit diagonal declaration of sparse matrices.The SMatDeclDiagExpr class...
Definition: Forward.h:115
Expression object for the forced evaluation of sparse vectors.The SVecEvalExpr class represents the c...
Definition: Forward.h:153
Expression object for dense matrix-sparse matrix Schur product.The DMatSMatSchurExpr class represents...
Definition: DMatSMatSchurExpr.h:101
Expression object for divisions of a dense matrix by a scalar.The DMatScalarDivExpr class represents ...
Definition: DMatScalarDivExpr.h:105
Expression object for the explicit lower declaration of sparse matrices.The SMatDeclLowExpr class rep...
Definition: Forward.h:117
decltype(auto) declupp(const DenseMatrix< MT, SO > &dm)
Declares the given dense matrix expression dm as upper.
Definition: DMatDeclUppExpr.h:1001
Expression object for dense vector-dense vector cross products.The DVecDVecCrossExpr class represents...
Definition: DVecDVecCrossExpr.h:84
Expression object for sparse vector transpositions.The SVecTransExpr class represents the compile tim...
Definition: Forward.h:165
Expression object for dense vector-sparse vector multiplications.The DVecSVecMultExpr class represent...
Definition: DVecSVecMultExpr.h:95
Expression object for sparse matrix-dense matrix multiplications.The SMatDMatMultExpr class represent...
Definition: Forward.h:121
Expression object for transpose dense matrix-transpose dense matrix multiplications....
Definition: Forward.h:173
Expression object for transpose sparse matrix-transpose sparse matrix Schur product....
Definition: Forward.h:192
Expression object for dense vector-sparse vector additions.The DVecSVecAddExpr class represents the c...
Definition: DVecSVecAddExpr.h:89
Expression object for transpose dense matrix-sparse matrix multiplications.The TDMatSMatMultExpr clas...
Definition: Forward.h:170
Expression object for the sparse matrix map() function.The SMatMapExpr class represents the compile t...
Definition: Forward.h:126
decltype(auto) kron(const DenseMatrix< MT1, SO1 > &lhs, const DenseMatrix< MT2, SO2 > &rhs)
Computes the Kronecker product of two dense matrices ( ).
Definition: DMatDMatKronExpr.h:954
Base class for dense matrices.The DenseMatrix class is a base class for all dense matrix classes....
Definition: DenseMatrix.h:81
Base class for sparse matrices.The SparseMatrix class is a base class for all sparse matrix classes....
Definition: Forward.h:145
Expression object for transpose dense matrix-dense vector multiplications.The TDMatDVecMultExpr class...
Definition: Forward.h:168
Expression object for the transposition of a dense vector.The DVecTransposer class is a wrapper objec...
Definition: DVecTransposer.h:78
Expression object for dense vector-sparse vector subtractions.The DVecSVecSubExpr class represents th...
Definition: DVecSVecSubExpr.h:89
Expression object for dense vector-dense vector divisions.The DVecDVecDivExpr class represents the co...
Definition: DVecDVecDivExpr.h:94
Expression object for sparse vector-sparse vector additions.The SVecSVecAddExpr class represents the ...
Definition: Forward.h:159
Expression object for transpose dense matrix-dense matrix multiplications.The TDMatDMatMultExpr class...
Definition: Forward.h:167
Expression object for sparse matrix-transpose sparse matrix multiplications.The SMatTSMatMultExpr cla...
Definition: Forward.h:142
Expression object for sparse matrix-dense matrix subtractions.The SMatDMatSubExpr class represents th...
Definition: Forward.h:123
Expression object for dense matrix-transpose dense matrix subtractions.The DMatTDMatSubExpr class rep...
Definition: DMatTDMatSubExpr.h:92
decltype(auto) reduce(const DenseMatrix< MT, SO > &dm, OP op)
Performs a custom reduction operation on the given dense matrix.
Definition: DMatReduceExpr.h:2017
Expression object for the forced evaluation of dense vectors.The DVecEvalExpr class represents the co...
Definition: DVecEvalExpr.h:76
Expression object for sparse vector-sparse vector Kronecker products.The SVecSVecKronExpr class repre...
Definition: Forward.h:161
Expression object for dense matrix-sparse vector multiplications.The DMatSVecMultExpr class represent...
Definition: DMatSVecMultExpr.h:103
Expression object for sparse matrix-transpose dense matrix subtractions.The SMatTDMatSubExpr class re...
Definition: Forward.h:137
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Expression object for sparse matrix-sparse vector multiplications.The TSMatSVecMultExpr class represe...
Definition: Forward.h:187
Expression object for sparse matrix-sparse vector multiplications.The SMatSVecMultExpr class represen...
Definition: Forward.h:135
Expression object for sparse vector-sparse vector subtractions.The SVecSVecSubExpr class represents t...
Definition: Forward.h:164
Expression object for sparse vector-dense vector divisions.The SVecDVecDivExpr class represents the c...
Definition: Forward.h:148
Expression object for the forced serial evaluation of dense matrices.The DMatSerialExpr class represe...
Definition: DMatSerialExpr.h:76
Expression object for dense matrix-transpose sparse matrix subtractions.The DMatTSMatSubExpr class re...
Definition: DMatTSMatSubExpr.h:91
Expression object for transpose sparse matrix-transpose sparse matrix additions.The TSMatTSMatAddExpr...
Definition: Forward.h:189
Expression object for sparse vector-sparse matrix multiplications.The TSVecSMatMultExpr class represe...
Definition: Forward.h:195
Expression object for sparse vector-sparse matrix multiplications.The TSVecTSMatMultExpr class repres...
Definition: Forward.h:197
Expression object for dense matrix-scalar multiplications.The DMatScalarMultExpr class represents the...
Definition: DMatScalarMultExpr.h:99
Expression object for sparse matrix-transpose sparse matrix subtractions.The SMatTSMatSubExpr class r...
Definition: Forward.h:144
Expression object for sparse vector expansion.The SVecExpandExpr class represents the compile time ex...
Definition: Forward.h:154
decltype(auto) inv(const DenseMatrix< MT, SO > &dm)
Calculation of the inverse of the given dense matrix.
Definition: DMatInvExpr.h:423
Expression object for the transposition of a sparse vector.The SVecTransposer class is a wrapper obje...
Definition: Forward.h:166
Expression object for transpose sparse matrix-transpose sparse matrix multiplications....
Definition: Forward.h:191
Expression object for the transposition of a dense matrix.The DMatTransposer class is a wrapper objec...
Definition: DMatTransposer.h:77
Base class for N-dimensional dense vectors.The DenseVector class is a base class for all arbitrarily ...
Definition: DenseVector.h:76
decltype(auto) decllow(const DenseMatrix< MT, SO > &dm)
Declares the given dense matrix expression dm as lower.
Definition: DMatDeclLowExpr.h:1001
decltype(auto) transTo(const DenseVector< VT, TF > &dv)
Conditional calculation of the transpose of the given dense vector.
Definition: DVecTransExpr.h:781
Expression object for sparse matrix-transpose dense matrix multiplications.The SMatTDMatMultExpr clas...
Definition: Forward.h:136
decltype(auto) eval(const DenseMatrix< MT, SO > &dm)
Forces the evaluation of the given dense matrix expression dm.
Definition: DMatEvalExpr.h:786
Expression object for the sparse vector map() function.The SVecMapExpr class represents the compile t...
Definition: Forward.h:155
Expression object for sparse matrix-transpose sparse matrix Schur product.The SMatTSMatSchurExpr clas...
Definition: Forward.h:143
Expression object for sparse matrix-scalar multiplications.The SMatScalarMult class represents the co...
Definition: Forward.h:128
Expression object for dense vector-sparse vector Kronecker product.The DVecSVecKronExpr class represe...
Definition: DVecSVecKronExpr.h:91
Expression object for the forced serial evaluation of sparse vectors.The SVecSerialExpr class represe...
Definition: Forward.h:158
Expression object for dense vector-dense vector multiplications.The DVecDVecMultExpr class represents...
Definition: DVecDVecMultExpr.h:95
decltype(auto) mean(const DenseMatrix< MT, SO > &dm)
Computes the (arithmetic) mean for the given dense matrix.
Definition: DMatMeanExpr.h:134
Expression object for the dense matrix/tranpose dense matrix map() function.The DMatTDMatMapExpr clas...
Definition: DMatTDMatMapExpr.h:93
Expression object for sparse matrix-sparse matrix Schur product.The SMatSMatSchurExpr class represent...
Definition: Forward.h:133
Expression object for transpose dense matrix-sparse vector multiplications.The TDMatSVecMultExpr clas...
Definition: Forward.h:172
Expression object for the transposition of a sparse matrix.The SMatTransposer class is a wrapper obje...
Definition: Forward.h:139
Expression object for sparse vector-dense vector outer products.The SVecDVecOuterExpr class represent...
Definition: Forward.h:151
Expression object for sparse matrix-sparse matrix multiplications.The SMatSMatMultExpr class represen...
Definition: Forward.h:132
Expression object for sparse vector-sparse vector multiplications.The SVecSVecMultExpr class represen...
Definition: Forward.h:162
Expression object for sparse matrix-sparse matrix subtractions.The SMatSMatSubExpr class represents t...
Definition: Forward.h:134
Expression object for transpose sparse matrix-transpose sparse matrix subtractions....
Definition: Forward.h:193
Expression object for dense matrix-sparse matrix subtractions.The DMatSMatSubExpr class represents th...
Definition: DMatSMatSubExpr.h:90
Expression object for dense matrix-sparse matrix multiplications.The DMatSMatMultExpr class represent...
Definition: DMatSMatMultExpr.h:127
decltype(auto) var(const DenseMatrix< MT, SO > &dm)
Computes the variance for the given dense matrix.
Definition: DMatVarExpr.h:137
Expression object for sparse matrix-scalar divisions.The SMatScalarMult class represents the compile ...
Definition: Forward.h:127
Expression object for sparse vector-dense vector Kronecker products.The SVecDVecKronExpr class repres...
Definition: Forward.h:149
decltype(auto) expand(const DenseVector< VT, TF > &dv, size_t expansion)
Expansion of the given dense vector.
Definition: DVecExpandExpr.h:739
Expression object for outer products between two dense vectors.The DVecDVecOuterExpr class represents...
Definition: DVecDVecOuterExpr.h:105
Expression object for transpose sparse matrix-dense matrix subtractions.The TSMatDMatSubExpr class re...
Definition: Forward.h:181
Expression object for sparse matrix-transpose sparse matrix Kronecker product.The SMatTSMatKronExpr c...
Definition: Forward.h:141
decltype(auto) declsym(const DenseMatrix< MT, SO > &dm)
Declares the given dense matrix expression dm as symmetric.
Definition: DMatDeclSymExpr.h:1002
Base class for matrices.The Matrix class is a base class for all dense and sparse matrix classes with...
Definition: Forward.h:114
Expression object for dense matrix-transpose sparse matrix multiplications.The DMatTSMatMultExpr clas...
Definition: DMatTSMatMultExpr.h:126
Expression object for dense matrix-transpose dense matrix Schur product.The DMatTDMatSchurExpr class ...
Definition: DMatTDMatSchurExpr.h:103
Expression object for transpose dense vector-dense matrix multiplications.The TDVecDMatMultExpr class...
Definition: Forward.h:175
decltype(auto) serial(const DenseMatrix< MT, SO > &dm)
Forces the serial evaluation of the given dense matrix expression dm.
Definition: DMatSerialExpr.h:808
Expression object for divisions of a sparse vector by a scalar.The SVecScalarDivExpr class represents...
Definition: Forward.h:156
Expression object for dense matrix-sparse matrix additions.The DMatTSMatAddExpr class represents the ...
Definition: DMatTSMatAddExpr.h:91
Expression object for the dense vector map() function.The DVecMapExpr class represents the compile ti...
Definition: DVecMapExpr.h:102
Expression object for the explicit Hermitian declaration of sparse matrices.The SMatDeclHermExpr clas...
Definition: Forward.h:116
Expression object for transpose sparse matrix-sparse matrix multiplications.The TSMatSMatMultExpr cla...
Definition: Forward.h:184
Expression object for transpose sparse vector-transpose dense matrix multiplications....
Definition: Forward.h:196
Expression object for dense vector-dense vector additions.The DVecDVecAddExpr class represents the co...
Definition: DVecDVecAddExpr.h:96
Expression object for dense matrix inversions.The DMatInvExpr class represents the compile time expre...
Definition: DMatInvExpr.h:83
Expression object for sparse matrix-transpose sparse matrix additions.The SMatTSMatAddExpr class repr...
Definition: Forward.h:140
Expression object for divisions of a dense vector by a scalar.The DVecScalarDivExpr class represents ...
Definition: DVecScalarDivExpr.h:105
decltype(auto) trans(const DenseMatrix< MT, SO > &dm)
Calculation of the transpose of the given dense matrix.
Definition: DMatTransExpr.h:765
decltype(auto) declherm(const DenseMatrix< MT, SO > &dm)
Declares the given dense matrix expression dm as Hermitian.
Definition: DMatDeclHermExpr.h:1002
Expression object for the explicit symmetry declaration of sparse matrices.The SMatDeclSymExpr class ...
Definition: Forward.h:118
Base class for N-dimensional vectors.The Vector class is a base class for all arbitrarily sized (N-di...
Definition: Forward.h:198
Expression object for sparse matrix-sparse matrix additions.The SMatSMatAddExpr class represents the ...
Definition: Forward.h:130
Expression object for the dense matrix map() function.The DMatMapExpr class represents the compile ti...
Definition: DMatMapExpr.h:104
Expression object for dense matrix-sparse matrix additions.The DMatSMatAddExpr class represents the c...
Definition: DMatSMatAddExpr.h:90
Expression object for dense vector-scalar multiplications.The DVecScalarMultExpr class represents the...
Definition: DVecScalarMultExpr.h:102
Expression object for transpose sparse matrix-dense matrix multiplications.The TSMatDMatMultExpr clas...
Definition: Forward.h:179
Expression object for sparse vector-scalar multiplications.The SVecScalarMultExpr class represents th...
Definition: Forward.h:157
Expression object for dense matrix-sparse matrix additions.The TDMatSMatAddExpr class represents the ...
Definition: Forward.h:169
Expression object for the explicit upper declaration of sparse matrices.The SMatDeclUppExpr class rep...
Definition: Forward.h:119
Base class for sparse vectors.The SparseVector class is a base class for all arbitrarily sized (N-dim...
Definition: Forward.h:146
Expression object for sparse matrix transpositions.The SMatTransExpr class represents the compile tim...
Definition: Forward.h:138
Expression object for dense vector expansion.The DVecExpandExpr class represents the compile time exp...
Definition: DVecExpandExpr.h:90
Expression object for the forced evaluation of sparse matrices.The SMatEvalExpr class represents the ...
Definition: Forward.h:125
Expression object for dense vector-dense vector Kronecker product.The DVecDVecKronExpr class represen...
Definition: DVecDVecKronExpr.h:87
Expression object for dense vector transpositions.The DVecTransExpr class represents the compile time...
Definition: DVecTransExpr.h:90
Expression object for dense matrix-transpose dense matrix multiplications.The DMatTDMatMultExpr class...
Definition: DMatTDMatMultExpr.h:143
Expression object for the dense vector-dense vector map() function.The DVecDVecMapExpr class represen...
Definition: DVecDVecMapExpr.h:105
Expression object for transpose sparse matrix-sparse matrix subtractions.The TSMatSMatSubExpr class r...
Definition: Forward.h:186
Expression object for the forced serial evaluation of sparse matrices.The SMatSerialExpr class repres...
Definition: Forward.h:129
Expression object for dense vector-dense vector subtractions.The DVecDVecSubExpr class represents the...
Definition: DVecDVecSubExpr.h:94
Expression object for sparse matrix-dense matrix Schur product.The SMatDMatSchurExpr class represents...
Definition: Forward.h:122
Expression object for transpose dense matrix-sparse matrix subtractions.The TDMatSMatSubExpr class re...
Definition: Forward.h:171
Expression object for sparse vector-sparse vector cross products.The SVecSVecCrossExpr class represen...
Definition: Forward.h:160
Expression object for transpose sparse matrix-sparse matrix Schur products.The TSMatSMatSchurExpr cla...
Definition: Forward.h:185
Expression object for sparse matrix-dense matrix Kronecker product.The SMatDMatKronExpr class represe...
Definition: Forward.h:120
Expression object for dense matrix-transpose dense matrix additions.The DMatTDMatAddExpr class repres...
Definition: DMatTDMatAddExpr.h:93
decltype(auto) map(const DenseMatrix< MT1, SO > &lhs, const DenseMatrix< MT2, SO > &rhs, OP op)
Evaluates the given binary operation on each single element of the dense matrices lhs and rhs.
Definition: DMatDMatMapExpr.h:1121
Expression object for sparse vector-dense vector multiplications.The SVecDVecMultExpr class represent...
Definition: Forward.h:150