latest version v1.9 - last update 10 Apr 2010 |
Implementation for the addtion forms:. More...
#include <ltiStrassenMultiplication.h>
Public Member Functions | |
strassenMultiplication () | |
strassenMultiplication (const strassenMultiplication< T > &other) | |
virtual | ~strassenMultiplication () |
matrix< T > & | multiply (const matrix< T > &one, const matrix< T > &other, matrix< T > &result) |
bool | multiplyHighlyRectangularMatrix (const matrix< T > &one, const matrix< T > &other, matrix< T > &product) |
matrix< T > & | apply (const matrix< T > &mult1, const matrix< T > &mult2, matrix< T > &result) |
virtual functor * | clone () const |
virtual const char * | getTypeName () const |
Implementation for the addtion forms:.
lti::strassenMultiplication< T >::strassenMultiplication | ( | ) |
default constructor
lti::strassenMultiplication< T >::strassenMultiplication | ( | const strassenMultiplication< T > & | other | ) |
copy constructor
virtual lti::strassenMultiplication< T >::~strassenMultiplication | ( | ) | [virtual] |
destructor
matrix<T>& lti::strassenMultiplication< T >::apply | ( | const matrix< T > & | mult1, | |
const matrix< T > & | mult2, | |||
matrix< T > & | result | |||
) | [inline] |
onCopy version of apply.
References lti::strassenMultiplication< T >::multiply().
virtual functor* lti::strassenMultiplication< T >::clone | ( | ) | const [virtual] |
returns a pointer to a clone of the functor.
Implements lti::functor.
virtual const char* lti::strassenMultiplication< T >::getTypeName | ( | ) | const [virtual] |
returns the name of this type
Reimplemented from lti::linearAlgebraFunctor.
matrix<T>& lti::strassenMultiplication< T >::multiply | ( | const matrix< T > & | one, | |
const matrix< T > & | other, | |||
matrix< T > & | result | |||
) |
multiple funktion for the matrixmultiplcation under the strassen's algorithm
Referenced by lti::strassenMultiplication< T >::apply().
bool lti::strassenMultiplication< T >::multiplyHighlyRectangularMatrix | ( | const matrix< T > & | one, | |
const matrix< T > & | other, | |||
matrix< T > & | product | |||
) |
Handling of highly rectangular matrices.