8 #ifndef EIGENDECOMPOSITIONSQUARE_H_
9 #define EIGENDECOMPOSITIONSQUARE_H_
11 #include "EigenDecomposition.h"
16 BEAGLE_CPU_EIGEN_TEMPLATE
27 REALTYPE** gEMatrices;
28 REALTYPE** gIMatrices;
40 virtual void setEigenDecomposition(
int eigenIndex,
41 const double* inEigenVectors,
42 const double* inInverseEigenVectors,
43 const double* inEigenValues);
45 virtual void updateTransitionMatrices(
int eigenIndex,
46 const int* probabilityIndices,
47 const int* firstDerivativeIndices,
48 const int* secondDerivativeIndices,
49 const double* edgeLengths,
50 const double* categoryRates,
51 REALTYPE** transitionMatrices,
59 #include "libhmsbeagle/CPU/EigenDecompositionSquare.hpp"