ML  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Namespaces | Functions
MLAPI_Expressions.h File Reference

Overloaded operators for MultiVector's, Operator's, and InverseOpereator's. More...

#include "MLAPI_LinearCombinations.h"
This graph shows which files directly or indirectly include this file:

Namespaces

 MLAPI
 MLAPI: Default namespace for all MLAPI objects and functions.
 

Functions

MultiVectorCombination MLAPI::operator+ (const MultiVector &x, const MultiVector &y)
 Creates a new MultiVector, defined as x + y.
 
LinearCombinationAdd MLAPI::operator+ (const BaseLinearCombination &left, const BaseLinearCombination &right)
 
LinearCombinationMixed MLAPI::operator+ (const BaseLinearCombination &left, const MultiVector &right)
 
LinearCombinationMixed MLAPI::operator+ (const MultiVector &left, const BaseLinearCombination &right)
 
MultiVectorCombination MLAPI::operator+ (const MultiVectorScaled &left, const MultiVectorScaled &right)
 Creates a new MultiVector, defined as alpha * x + beta * y.
 
Residual MLAPI::operator+ (const MultiVectorScaled &left, const BaseOperatorTimesMultiVector &right)
 Creates a new MultiVector, defined as alpha * x + A * y.
 
Residual MLAPI::operator+ (const MultiVector &left, const BaseOperatorTimesMultiVector &right)
 Creates a new MultiVector, defined as x + A * y.
 
MultiVectorCombination MLAPI::operator- (const MultiVector &x, const MultiVector &y)
 Creates a new MultiVector, defined as x - y.
 
LinearCombinationAdd MLAPI::operator- (const BaseLinearCombination &left, const BaseLinearCombination &right)
 
LinearCombinationMixed MLAPI::operator- (const BaseLinearCombination &left, const MultiVector &right)
 
LinearCombinationMixed MLAPI::operator- (const MultiVector &left, const BaseLinearCombination &right)
 
Residual MLAPI::operator- (const MultiVector &left, const BaseOperatorTimesMultiVector &right)
 Creates a new MultiVector, defined as x - A * y.
 
MultiVector MLAPI::operator+ (const MultiVector &x, const double alpha)
 Creates a new MultiVector, defined as x + alpha.
 
MultiVector MLAPI::operator+ (const double alpha, const MultiVector &x)
 Creates a new MultiVector, defined as alpha + x.
 
MultiVector MLAPI::operator- (const MultiVector &x, const double alpha)
 Creates a new MultiVector, defined as x - alpha.
 
MultiVector MLAPI::operator- (const double alpha, const MultiVector &x)
 Creates a new MultiVector, defined as alpha - y.
 
Operator MLAPI::operator+ (const Operator &A, const Operator &B)
 Creates a new Operator, defined as A + B.
 
Operator MLAPI::operator- (const Operator &A, const Operator &B)
 Creates a new Operator, defined as A - B.
 
Operator MLAPI::operator* (const Operator &A, const Operator &B)
 Creates a new Operator, defined as A * B.
 
Operator MLAPI::operator* (const Operator &A, const double alpha)
 Creates a new Operator, defined as A * alpha.
 
Operator MLAPI::operator* (const double alpha, const Operator &A)
 Creates a new Operator, defined as alpha * A.
 
Operator MLAPI::operator/ (const Operator &A, const double alpha)
 Creates a new Operator, defined as A / alpha.
 
MultiVector MLAPI::operator* (const MultiVector &x, const double alpha)
 Creates a new MultiVector, defined as x * alpha.
 
MultiVector MLAPI::operator* (const double alpha, const MultiVector &x)
 
MultiVector MLAPI::operator/ (const MultiVector &x, const double alpha)
 Creates a new MultiVector y, such that y = x / alpha.
 
BaseOperatorTimesMultiVector MLAPI::operator* (const BaseOperator &A, const MultiVector &x)
 Creates a new MultiVector y, such that y = A * x.
 
BaseOperatorTimesMultiVector MLAPI::operator* (const BaseOperator &A, const BaseLinearCombination &x)
 Creates a new MultiVector y, such that y = A * x (x is a BaseLinearCombination)
 
double MLAPI::operator* (const MultiVector &x, const MultiVector &y)
 Computes the dot product between the first vector in x and y.
 
double MLAPI::operator* (const MultiVector &x, const BaseLinearCombination &y)
 
double MLAPI::operator* (const BaseLinearCombination &x, const MultiVector &y)
 
double MLAPI::operator* (const BaseLinearCombination &x, const BaseLinearCombination &y)
 

Detailed Description

Overloaded operators for MultiVector's, Operator's, and InverseOpereator's.

Author
Marzio Sala, SNL 9214.
Date
Last updated on Feb-05.