beagle_cpu_EigenDecomposition3
Usage
Public Member Functions
EigenDecomposition (int decompositionCount, int stateCount, int categoryCount, long flags)
virtual void setEigenDecomposition (int eigenIndex, const double *inEigenVectors, const double *inInverseEigenVectors, const double *inEigenValues)=0
virtual void updateTransitionMatrices (int eigenIndex, const int *probabilityIndices, const int *firstDerivativeIndices, const int *secondDerivativeIndices, const double *edgeLengths, const double *categoryRates, REALTYPE **transitionMatrices, int count)=0
Protected Attributes
REALTYPE ** gEigenValues
int kStateCount
int kEigenDecompCount
int kCategoryCount
long kFlags
REALTYPE * matrixTmp
REALTYPE * firstDerivTmp
REALTYPE * secondDerivTmp