# Dot products [Binary operators]

Collaboration diagram for Dot products:

Operators that compute the dot product between two objects. More...

## Functions

template<typename T>
dot (const PermScaleMatrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] two PermScaleMatrix's, and returns their scalar dot product (`Tr( Transpose(m1).m2)`).
template<typename T>
dot (const PermScaleMatrix< T > &m1, const Matrix< T > &m2)
Takes [const references to] a Matrix and a PermScaleMatrix, and returns their scalar dot product (`Tr( Transpose(m1).m2)`).
template<typename T>
dot (const Matrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] a PermScaleMatrix and a Matrix, and returns their scalar dot product (`Tr( Transpose(m1).m2)`).
template<typename T>
c_dot (const PermScaleMatrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] two PermScaleMatrix's, and returns their scalar conjugate dot product (`Tr( Adjoint(m1).m2)`).
template<typename T>
c_dot (const PermScaleMatrix< T > &m1, const Matrix< T > &m2)
Takes [const references to] a Matrix and a PermScaleMatrix, and returns their scalar conjugate dot product (`Tr( Adjoint(m1).m2)`).
template<typename T>
c_dot (const Matrix< T > &m1, const PermScaleMatrix< T > &m2)
Takes [const references to] a PermScaleMatrix and a Matrix, and returns their scalar conjugate dot product (`Tr( Adjoint(m1).m2)`).

## Detailed Description

Operators that compute the dot product between two objects.

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