Public Member Functions |
|
int | createInstance (int tipCount, int partialsBufferCount, int compactBufferCount, int stateCount, int patternCount, int eigenDecompositionCount, int matrixCount, int categoryCount, int scaleBufferCount, int resourceNumber, long preferenceFlags, long requirementFlags) |
|
int | getInstanceDetails (BeagleInstanceDetails *retunInfo) |
|
int | setTipStates (int tipIndex, const int *inStates) |
|
int | setTipPartials (int tipIndex, const double *inPartials) |
|
int | setPartials (int bufferIndex, const double *inPartials) |
|
int | getPartials (int bufferIndex, int scaleIndex, double *outPartials) |
|
int | setEigenDecomposition (int eigenIndex, const double *inEigenVectors, const double *inInverseEigenVectors, const double *inEigenValues) |
|
int | setStateFrequencies (int stateFrequenciesIndex, const double *inStateFrequencies) |
|
int | setCategoryWeights (int categoryWeightsIndex, const double *inCategoryWeights) |
|
int | setPatternWeights (const double *inPatternWeights) |
|
int | setCategoryRates (const double *inCategoryRates) |
|
int | setTransitionMatrix (int matrixIndex, const double *inMatrix, double paddedValue) |
|
int | setTransitionMatrices (const int *matrixIndices, const double *inMatrices, const double *paddedValues, int count) |
|
int | getTransitionMatrix (int matrixIndex, double *outMatrix) |
|
int | updateTransitionMatrices (int eigenIndex, const int *probabilityIndices, const int *firstDerivativeIndices, const int *secondDerivativeIndices, const double *edgeLengths, int count) |
|
int | updatePartials (const int *operations, int operationCount, int cumulativeScalingIndex) |
|
int | waitForPartials (const int *destinationPartials, int destinationPartialsCount) |
|
int | accumulateScaleFactors (const int *scalingIndices, int count, int cumulativeScalingIndex) |
|
int | removeScaleFactors (const int *scalingIndices, int count, int cumulativeScalingIndex) |
|
int | resetScaleFactors (int cumulativeScalingIndex) |
|
int | copyScaleFactors (int destScalingIndex, int srcScalingIndex) |
|
int | calculateRootLogLikelihoods (const int *bufferIndices, const int *categoryWeightsIndices, const int *stateFrequenciesIndices, const int *cumulativeScaleIndices, int count, double *outSumLogLikelihood) |
|
int | calculateEdgeLogLikelihoods (const int *parentBufferIndices, const int *childBufferIndices, const int *probabilityIndices, const int *firstDerivativeIndices, const int *secondDerivativeIndices, const int *categoryWeightsIndices, const int *stateFrequenciesIndices, const int *cumulativeScaleIndices, int count, double *outSumLogLikelihood, double *outSumFirstDerivative, double *outSumSecondDerivative) |
|
int | getSiteLogLikelihoods (double *outLogLikelihoods) |
|
int | getSiteDerivatives (double *outFirstDerivatives, double *outSecondDerivatives) |
|
template<> |
| int | getSiteLogLikelihoods (double *outLogLikelihoods) |
|
template<> |
| int | getSiteLogLikelihoods (double *outLogLikelihoods) |
|
template<> |
| int | getSiteDerivatives (double *outFirstDerivatives, double *outSecondDerivatives) |
|
template<> |
| int | getSiteDerivatives (double *outFirstDerivatives, double *outSecondDerivatives) |