LAMA
|
MatrixVectorExpressions.hpp. More...
#include <lama/matrix/Matrix.hpp>
#include <lama/Vector.hpp>
#include <lama/Scalar.hpp>
#include <lama/expression/Expression.hpp>
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. |