All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <MatrixMultiply.h>
Public Member Functions | |
| virtual int | byteCount () const |
| int | commonDim () const |
| virtual AbstractNumericalCache * | createCache () |
| virtual int | hash () const |
| int | indexCount () const |
| MatrixMultiplyKey (int nRows1, int commonDim, int nColumns2) | |
| int | nColumns2 () const |
| int | nRows1 () const |
| virtual bool | operator== (const AbstractNumericalKey &o) |
| QGpCoreTools::MatrixMultiplyKey::MatrixMultiplyKey | ( | int | nRows1, |
| int | commonDim, | ||
| int | nColumns2 | ||
| ) | [inline] |
| int QGpCoreTools::MatrixMultiplyKey::byteCount | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::AbstractNumericalKey.
References indexCount().
{
return indexCount()*sizeof(MatrixMultiply::IndexMap);
}
| int QGpCoreTools::MatrixMultiplyKey::commonDim | ( | ) | const [inline] |
Referenced by QGpCoreTools::MatrixMultiply::init().
{return _commonDim;}
| AbstractNumericalCache * QGpCoreTools::MatrixMultiplyKey::createCache | ( | ) | [inline, virtual] |
Implements QGpCoreTools::AbstractNumericalKey.
{
return new MatrixMultiply(this);
}
| virtual int QGpCoreTools::MatrixMultiplyKey::hash | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::AbstractNumericalKey.
{return indexCount();}
| int QGpCoreTools::MatrixMultiplyKey::indexCount | ( | ) | const [inline] |
Referenced by byteCount(), and QGpCoreTools::MatrixMultiply::indexCount().
{return _nRows1*_nColumns2*_commonDim;}
| int QGpCoreTools::MatrixMultiplyKey::nColumns2 | ( | ) | const [inline] |
Referenced by QGpCoreTools::MatrixMultiply::init().
{return _nColumns2;}
| int QGpCoreTools::MatrixMultiplyKey::nRows1 | ( | ) | const [inline] |
Referenced by QGpCoreTools::MatrixMultiply::init().
{return _nRows1;}
| virtual bool QGpCoreTools::MatrixMultiplyKey::operator== | ( | const AbstractNumericalKey & | o | ) | [inline, virtual] |
Implements QGpCoreTools::AbstractNumericalKey.
{
const MatrixMultiplyKey& mo=static_cast<const MatrixMultiplyKey&>(o);
return _nRows1==mo._nRows1 && _commonDim==mo._commonDim && _nColumns2==mo._nColumns2;
}