LAMA
/home/brandes/workspace/LAMA/src/lama/expression/MatrixExpressions.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  lama
 

The namespace lama holds everything of the C++ Library lama.


Functions

Expression< Scalar, Matrix, Times > lama::operator* (const Scalar &scalar, const Matrix &matrix)
 This times operator creates an expression that represents the product of Scalar times Matrix.
Expression< Scalar, Matrix, Times > lama::operator* (const Matrix &matrix, const Scalar &scalar)
 This times operator creates an expression that represents the product of Scalar times Matrix.
Expression< Matrix, Matrix, Times > lama::operator* (const Matrix &m1, const Matrix &m2)
 This times operator creates an expression that represents the product of a Matrix and a Matrix.
Expression< Scalar, Expression
< Matrix, Matrix, Times >
, Times > 
lama::operator* (const Matrix &m1, const Expression< Scalar, Matrix, Times > &exp)
 This times operator creates an expression that represents the product of Scalar times Matrix times Matrix.
Expression< Scalar, Expression
< Matrix, Matrix, Times >
, Times > 
lama::operator* (const Expression< Scalar, Matrix, Times > &exp, const Matrix &m1)
 This times operator creates an expression that represents the product of Scalar times Matrix times Matrix.
Expression< Scalar, Expression
< Matrix, Matrix, Times >
, Times > 
lama::operator* (const Scalar &s1, const Expression< Matrix, Matrix, Times > &exp)
 This times operator creates an expression that represents the product of Scalar times Matrix times Matrix.
Expression< Scalar, Expression
< Matrix, Matrix, Times >
, Times > 
lama::operator* (const Expression< Matrix, Matrix, Times > &exp, const Scalar &s1)
 This times operator creates an expression that represents the product of Scalar times Matrix times Matrix.
Expression< Expression< Scalar,
Expression< Matrix, Matrix,
Times >, Times >, Expression
< Scalar, Matrix, Times >
, Plus > 
lama::operator+ (const Expression< Scalar, Expression< Matrix, Matrix, Times >, Times > &exp1, const Expression< Scalar, Matrix, Times > &exp2)
 This plus operator creates an expression that represents the sum of Scalar times Matrix times Matrix plus Scalar times Matrix.
Expression< Expression< Scalar,
Expression< Matrix, Matrix,
Times >, Times >, Expression
< Scalar, Matrix, Times >
, Plus > 
lama::operator+ (const Expression< Scalar, Matrix, Times > &exp2, const Expression< Scalar, Expression< Matrix, Matrix, Times >, Times > &exp1)
 This plus operator creates an expression that represents the sum of Scalar times Matrix times Matrix plus Scalar times Matrix.
Expression< Expression< Scalar,
Expression< Matrix, Matrix,
Times >, Times >, Expression
< Scalar, Matrix, Times >
, Plus > 
lama::operator- (const Expression< Scalar, Expression< Matrix, Matrix, Times >, Times > &exp1, const Expression< Scalar, Matrix, Times > &exp2)
 This times operator creates an expression that represents the sum of Scalar*(Matrix*Matrix) + Scalar*Matrix.
Expression< Expression< Scalar,
Expression< Matrix, Matrix,
Times >, Times >, Expression
< Scalar, Matrix, Times >
, Plus > 
lama::operator- (const Expression< Scalar, Matrix, Times > &exp2, const Expression< Scalar, Expression< Matrix, Matrix, Times >, Times > &exp1)
 This times operator creates an expression that represents the sum of Scalar*(Matrix*Matrix) + Scalar*Matrix.