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; }