`#include "MLAPI_LinearCombinations.h"`

This graph shows which files directly or indirectly include this file:

## Namespaces | |

namespace | MLAPI |

## Functions | |

MultiVectorCombination | operator+ (const MultiVector &x, const MultiVector &y) |

Creates a new MultiVector, defined as x + y. | |

LinearCombinationAdd | operator+ (const BaseLinearCombination &left, const BaseLinearCombination &right) |

LinearCombinationMixed | operator+ (const BaseLinearCombination &left, const MultiVector &right) |

LinearCombinationMixed | operator+ (const MultiVector &left, const BaseLinearCombination &right) |

MultiVectorCombination | operator+ (const MultiVectorScaled &left, const MultiVectorScaled &right) |

Creates a new MultiVector, defined as alpha * x + beta * y. | |

Residual | operator+ (const MultiVectorScaled &left, const BaseOperatorTimesMultiVector &right) |

Creates a new MultiVector, defined as alpha * x + A * y. | |

Residual | operator+ (const MultiVector &left, const BaseOperatorTimesMultiVector &right) |

Creates a new MultiVector, defined as x + A * y. | |

MultiVectorCombination | operator- (const MultiVector &x, const MultiVector &y) |

Creates a new MultiVector, defined as x - y. | |

LinearCombinationAdd | operator- (const BaseLinearCombination &left, const BaseLinearCombination &right) |

LinearCombinationMixed | operator- (const BaseLinearCombination &left, const MultiVector &right) |

LinearCombinationMixed | operator- (const MultiVector &left, const BaseLinearCombination &right) |

Residual | operator- (const MultiVector &left, const BaseOperatorTimesMultiVector &right) |

Creates a new MultiVector, defined as x - A * y. | |

MultiVector | operator+ (const MultiVector &x, const double alpha) |

Creates a new MultiVector, defined as x + alpha. | |

MultiVector | operator+ (const double alpha, const MultiVector &x) |

Creates a new MultiVector, defined as alpha + x. | |

MultiVector | operator- (const MultiVector &x, const double alpha) |

Creates a new MultiVector, defined as x - alpha. | |

MultiVector | operator- (const double alpha, const MultiVector &x) |

Creates a new MultiVector, defined as alpha - y. | |

Operator | operator+ (const Operator &A, const Operator &B) |

Creates a new Operator, defined as A + B. | |

Operator | operator- (const Operator &A, const Operator &B) |

Creates a new Operator, defined as A - B. | |

Operator | operator * (const Operator &A, const Operator &B) |

Creates a new Operator, defined as A * B. | |

Operator | operator * (const Operator &A, const double alpha) |

Creates a new Operator, defined as A * alpha. | |

Operator | operator * (const double alpha, const Operator &A) |

Creates a new Operator, defined as alpha * A. | |

Operator | operator/ (const Operator &A, const double alpha) |

Creates a new Operator, defined as A / alpha. | |

MultiVector | operator * (const MultiVector &x, const double alpha) |

Creates a new MultiVector, defined as x * alpha. | |

MultiVector | operator * (const double alpha, const MultiVector &x) |

MultiVector | operator/ (const MultiVector &x, const double alpha) |

Creates a new MultiVector y, such that y = x / alpha. | |

BaseOperatorTimesMultiVector | operator * (const BaseOperator &A, const MultiVector &x) |

Creates a new MultiVector y, such that y = A * x. | |

BaseOperatorTimesMultiVector | operator * (const BaseOperator &A, const BaseLinearCombination &x) |

Creates a new MultiVector y, such that y = A * x (x is a BaseLinearCombination). | |

double | operator * (const MultiVector &x, const MultiVector &y) |

Computes the dot product between the first vector in x and y. | |

double | operator * (const MultiVector &x, const BaseLinearCombination &y) |

double | operator * (const BaseLinearCombination &x, const MultiVector &y) |

double | operator * (const BaseLinearCombination &x, const BaseLinearCombination &y) |

**Author:**- Marzio Sala, SNL 9214.

**Date:**- Last updated on Feb-05.

Generated on Thu Sep 18 12:38:45 2008 for ML by 1.3.9.1