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

MatrixVectorExpressions.hpp. More...

Go to the source code of this file.

Namespaces

namespace  lama
 

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


Functions

Expression< Matrix, Vector, Times > lama::operator* (const Matrix &matrix, const Vector &vector)
 This times operator creates an expression that represents the product of a Matrix and a Vector.
Expression< Scalar, Expression
< Matrix, Vector, Times >
, Times > 
lama::operator* (const Scalar &scalar, const Expression< Matrix, Vector, Times > &exp)
 This plus operator creates an expression that represents a * A * x, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Scalar, Expression
< Matrix, Vector, Times >
, Times > 
lama::operator* (const Expression< Matrix, Vector, Times > &exp, const Scalar &scalar)
 This times operator creates an expression that represents a * A * x, where x is vector, A is a matrix and a is a scalar.
Expression< Scalar, Expression
< Matrix, Vector, Times >
, Times > 
lama::operator* (const Matrix &matrix, const Expression< Scalar, Vector, Times > &exp)
 This times operator creates an expression that represents the product of a Matrix, Vector and Scalar.
Expression< Scalar, Expression
< Matrix, Vector, Times >
, Times > 
lama::operator* (const Expression< Scalar, Matrix, Times > &exp, const Vector &vector)
 This plus operator creates an expression that represents A * B * x, where x is vector, A and B are matrices.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp, const Vector &vector)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Matrix, Expression< Vector, Scalar, Times >, Times > &exp, const Vector &vector)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp1, const Expression< Scalar, Vector, Times > &exp2)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Scalar, Vector, Times > &exp2, const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp1)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Vector &vector, const Expression< Matrix, Vector, Times > &exp)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Matrix, Vector, Times > &exp, const Vector &vector)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator- (const Expression< Matrix, Expression< Scalar, Vector, Times >, Times > &exp, const Vector &vector)
 This minus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Vector &vector, const Expression< Matrix, Vector, Times > &exp)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp, const Vector &vector)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Matrix, Expression< Scalar, Vector, Times >, Times > &exp, const Vector &vector)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Matrix, Expression< Vector, Scalar, Times >, Times > &exp, const Vector &vector)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Matrix, Vector, Times > &exp, const Vector &vector)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp1, const Expression< Scalar, Vector, Times > &exp2)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Scalar, Vector, Times > &exp2, const Expression< Scalar, Expression< Matrix, Vector, Times >, Times > &exp1)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.
Expression< Expression< Scalar,
Expression< Matrix, Vector,
Times >, Times >, Expression
< Scalar, Vector, Times >
, Plus > 
lama::operator+ (const Expression< Matrix, Vector, Times > &exp2, const Expression< Scalar, Vector, Times > &exp1)
 This plus operator creates an expression that represents a * A * x + b * y, where x and y are vectors, A is a matrix and a and b are scalars.

Detailed Description

MatrixVectorExpressions.hpp.

Author:
brandes
Date:
28.03.2011 $Id$