|
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.