111 #include "libhmsbeagle/platform.h"
271 int partialsBufferCount,
272 int compactBufferCount,
275 int eigenBufferCount,
276 int matrixBufferCount,
278 int scaleBufferCount,
281 long preferenceFlags,
282 long requirementFlags,
322 const int* inStates);
340 const double* inPartials);
356 const double* inPartials);
374 double* outPartials);
392 const double* inEigenVectors,
393 const double* inInverseEigenVectors,
394 const double* inEigenValues);
408 int stateFrequenciesIndex,
409 const double* inStateFrequencies);
423 int categoryWeightsIndex,
424 const double* inCategoryWeights);
437 const double* inCategoryRates);
449 const double* inPatternWeights);
471 const int* firstIndices,
472 const int* secondIndices,
473 const int* resultIndices,
497 const int* probabilityIndices,
498 const int* firstDerivativeIndices,
499 const int* secondDerivativeIndices,
500 const double* edgeLengths,
520 const double* inMatrix,
557 const int* matrixIndices,
558 const double* inMatrices,
559 const double* paddedValues,
593 int cumulativeScaleIndex);
612 const int* destinationPartials,
613 int destinationPartialsCount);
627 const int* scaleIndices,
629 int cumulativeScaleIndex);
643 const int* scaleIndices,
645 int cumulativeScaleIndex);
656 int cumulativeScaleIndex);
668 int destScalingIndex,
669 int srcScalingIndex);
694 const int* bufferIndices,
695 const int* categoryWeightsIndices,
696 const int* stateFrequenciesIndices,
697 const int* cumulativeScaleIndices,
699 double* outSumLogLikelihood);
729 const int* parentBufferIndices,
730 const int* childBufferIndices,
731 const int* probabilityIndices,
732 const int* firstDerivativeIndices,
733 const int* secondDerivativeIndices,
734 const int* categoryWeightsIndices,
735 const int* stateFrequenciesIndices,
736 const int* cumulativeScaleIndices,
738 double* outSumLogLikelihood,
739 double* outSumFirstDerivative,
740 double* outSumSecondDerivative);
754 double* outLogLikelihoods);
768 double* outFirstDerivatives,
769 double* outSecondDerivatives);