Structural deformable models
|
Functions | |
template<class T > | |
DMatrix< T >::EMT | convert (const DMatrix< T > &dmat) |
template<class T > | |
DMatrix< T > | convert (const typename DMatrix< T >::EMT &mat) |
template<class T > | |
DMatrix< T > & | invert (DMatrix< T > &dmat) |
template<class T > | |
DMatrix< T > | inverse (const DMatrix< T > &dmat) |
template<class T > | |
bool | SVD (const DMatrix< T > &dmat, DMatrix< T > &mU, DMatrix< T > &mS, DMatrix< T > &mV) |
template<class T > | |
DMatrix< T > | pseudoInv (const DMatrix< T > &dmat) |
template<class T > | |
DMatrix< T > | makeDiag (const DMatrix< T > &diag) |
template<class T > | |
DMatrix< T > | makeIdentity (dword sxy, const T &diag=1) |
template<class T > | |
DMatrix< T > | makeUpper (dword sxy, bool filldiag=true, const T &val=1) |
template<class T > | |
DMatrix< T > | makeLower (dword sxy, bool filldiag=true, const T &val=1) |
template<class T > | |
DMatrix< T > | makeRotMat2D (const float &angle) |
template<class T > | |
DMatrix< T > | horizCat (const DMatrix< T > &lm, const DMatrix< T > &rm) |
template<class T > | |
DMatrix< T > | vertCat (const DMatrix< T > &um, const DMatrix< T > &lm) |
template<class T > | |
DMatrix< T > | sum (const DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > & | sqr (DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > & | sqrt (DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > | avg (const DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > | var (const DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > | stdev (const DMatrix< T > &mat) |
template<class T > | |
DMatrix< T > | expand (const DMatrix< T > &mat, dword mx, dword my) |
template<class T > | |
DMatrix< T > & | threshold (DMatrix< T > &mat, const T &th, const T &repl=T(0)) |
template<class T > | |
DMatrix< T > & | abs (DMatrix< T > &mat) |
Definition at line 132 of file DMatrixUtil.h.
References DMatrix< T >::getData().
Referenced by Model::addNoise(), MStructure::buildMasterModel(), Brain::doCommand(), Model::getQualityOfFit(), VVector< float, 4 >::majorComponent(), ImageWindow::onKeyPress(), ImageWindow::onRightMouseClick(), and Brain::triggerTest().
Definition at line 90 of file DMatrixUtil.h.
References DMatrix< T >::sizeY(), and sum().
Referenced by MStructure::addExpectation(), SubStructure::analyseTF(), Sensor::calcMinMax(), EMDGauss::setAvg(), MStructure::showStats(), var(), and VVector< float, 4 >::var().
Definition at line 17 of file DMatrixLinAlg.h.
References DMatrix< T >::getData(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().
Definition at line 33 of file DMatrixLinAlg.h.
Definition at line 113 of file DMatrixUtil.h.
References DMatrix< T >::setRange(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().
Referenced by SubStructure::analyseTF().
Definition at line 39 of file DMatrixUtil.h.
References DMatrix< T >::setRange(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().
Definition at line 67 of file DMatrixLinAlg.h.
References invert().
Referenced by SubStructure::analyseTF(), MStructure::getExpMap(), and EMDXformer::setTFMat().
Definition at line 48 of file DMatrixLinAlg.h.
References DMatrix< T >::empty().
Referenced by inverse().
Definition at line 6 of file DMatrixUtil.h.
References DMatrix< T >::at(), DMatrix< T >::getData(), and DMatrix< T >::size().
Definition at line 16 of file DMatrixUtil.h.
DMatrix<T> dmutil::makeLower | ( | dword | sxy, |
bool | filldiag = true , |
||
const T & | val = 1 |
||
) |
Definition at line 26 of file DMatrixUtil.h.
DMatrix<T> dmutil::makeRotMat2D | ( | const float & | angle | ) |
Definition at line 31 of file DMatrixUtil.h.
References DMatrix< T >::at().
DMatrix<T> dmutil::makeUpper | ( | dword | sxy, |
bool | filldiag = true , |
||
const T & | val = 1 |
||
) |
Definition at line 21 of file DMatrixUtil.h.
Definition at line 131 of file DMatrixLinAlg.h.
References DMatrix< T >::at(), DMLA_TAU, DMatrix< T >::mulRight(), DMatrix< T >::sizeX(), DMatrix< T >::sizeY(), SVD(), and DMatrix< T >::transpose().
Definition at line 72 of file DMatrixUtil.h.
References DMatrix< T >::getData().
Referenced by var().
Definition at line 81 of file DMatrixUtil.h.
References DMatrix< T >::getData().
Referenced by SubStructure::analyseTF(), MCGSensor::calcGradient(), Sensor::calcMinMax(), CRSensor::calcValue(), CElement< D >::dist(), Model::distance(), fgauss01(), SubStructure::generateEMDist(), Model::getDeformation(), Model::getLengthVariation(), Model::getLiveliness(), Model::getMaxRadius(), Model::getStdRadius(), Edge::length(), Model::nearestNode(), Image< T >::norm(), Point2D::norm(), VVector< float, 4 >::norm(), MappingSensor::performUpdate(), Point2D::sinAngle(), VVector< float, 4 >::sqrtEach(), stdev(), and VVector< float, 4 >::stdev().
Definition at line 106 of file DMatrixUtil.h.
Referenced by MStructure::addExpectation(), SubStructure::analyseTF(), EMDGauss::EMDGauss(), EMDGauss::setAvg(), EMDGauss::setStdev(), EMDXformer::setStdev(), MStructure::showStats(), and SmoothIntensitySensor::updateScale().
Definition at line 59 of file DMatrixUtil.h.
References DMatrix< T >::getData(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().
Referenced by avg(), VVector< float, 4 >::avg(), create2DGaussian(), and Edge::toNode().
bool dmutil::SVD | ( | const DMatrix< T > & | dmat, |
DMatrix< T > & | mU, | ||
DMatrix< T > & | mS, | ||
DMatrix< T > & | mV | ||
) |
Definition at line 74 of file DMatrixLinAlg.h.
References DMatrix< T >::at(), DMatrix< T >::getRange(), DMatrix< T >::resize(), DMatrix< T >::setCol(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().
Referenced by SubStructure::analyseTF(), and pseudoInv().
DMatrix<T>& dmutil::threshold | ( | DMatrix< T > & | mat, |
const T & | th, | ||
const T & | repl = T(0) |
||
) |
Definition at line 97 of file DMatrixUtil.h.
Referenced by stdev(), and VVector< float, 4 >::stdev().
Definition at line 49 of file DMatrixUtil.h.
References DMatrix< T >::setRange(), DMatrix< T >::sizeX(), and DMatrix< T >::sizeY().