# Multiplication [Binary operators]

Collaboration diagram for Multiplication:

Operators methods that multiply one object by another. More...

## Functions

template<typename T>
DenseMatrix< T > operator * (const Matrix< T > &m1, const Matrix< T > &m2)
Multiplies two matrices and returns the result.
template<typename T>
DenseVector< T > operator * (const DenseMatrix< T > &m, const DenseVector< T > &v)
Returns the vector `v` transformed from the left by the matrix `m`.
template<typename T>
DenseVector< T > operator * (const DenseVector< T > &v, const DenseMatrix< T > &m)
Returns the vector `v` transformed from the right by the matrix `m`.
template<typename T>
DenseMatrix< T > operator * (const DenseMatrix< T > &m1, const DenseMatrix< T > &m2)
Returns the product of two matrices, as a new DenseMatrix<T>.
template<typename T>
PermScaleMatrix< T > operator * (const PermScaleMatrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] two PermScaleMatrix objects, and returns their product.
template<typename T>
DenseMatrix< T > operator * (const PermScaleMatrix< T > &m1, const Matrix< T > &m2)
Takes [const references to] a PermScaleMatrix and a Matrix, and returns their product (a DenseMatrix).
template<typename T>
DenseMatrix< T > operator * (const Matrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] a Matrix and a PermScaleMatrix, and returns their product (a DenseMatrix).
template<typename T>
DenseVector< T > operator * (const PermScaleMatrix< T > &m, const DenseVector< T > &v)
Returns the product of acting on the vector `v` with the PermScaleMatrix `m`, from the left.
template<typename T>
DenseVector< T > operator * (const DenseVector< T > &v, const PermScaleMatrix< T > &m)
Returns the product of acting on the vector `v` with the PermScaleMatrix `m`, from the right.

## Detailed Description

Operators methods that multiply one object by another.

Generated on Wed Jun 14 22:25:35 2006 for linalg by  1.4.4