.TH "beagle::gpu::BeagleGPUImpl" 3 "Fri May 25 2012" "Version 1.0.0" "HMSBEAGLE" \" -*- nroff -*- .ad l .nh .SH NAME beagle::gpu::BeagleGPUImpl \- .SH SYNOPSIS .br .PP .PP Inherits \fBbeagle::BeagleImpl\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "int \fBcreateInstance\fP (int tipCount, int partialsBufferCount, int compactBufferCount, int stateCount, int patternCount, int eigenDecompositionCount, int matrixCount, int categoryCount, int scaleBufferCount, int resourceNumber, long preferenceFlags, long requirementFlags)" .br .ti -1c .RI "int \fBgetInstanceDetails\fP (\fBBeagleInstanceDetails\fP *retunInfo)" .br .ti -1c .RI "int \fBsetTipStates\fP (int tipIndex, const int *inStates)" .br .ti -1c .RI "int \fBsetTipPartials\fP (int tipIndex, const double *inPartials)" .br .ti -1c .RI "int \fBsetPartials\fP (int bufferIndex, const double *inPartials)" .br .ti -1c .RI "int \fBgetPartials\fP (int bufferIndex, int scaleIndex, double *outPartials)" .br .ti -1c .RI "int \fBsetEigenDecomposition\fP (int eigenIndex, const double *inEigenVectors, const double *inInverseEigenVectors, const double *inEigenValues)" .br .ti -1c .RI "int \fBsetStateFrequencies\fP (int stateFrequenciesIndex, const double *inStateFrequencies)" .br .ti -1c .RI "int \fBsetCategoryWeights\fP (int categoryWeightsIndex, const double *inCategoryWeights)" .br .ti -1c .RI "int \fBsetPatternWeights\fP (const double *inPatternWeights)" .br .ti -1c .RI "int \fBsetCategoryRates\fP (const double *inCategoryRates)" .br .ti -1c .RI "int \fBsetTransitionMatrix\fP (int matrixIndex, const double *inMatrix, double paddedValue)" .br .ti -1c .RI "int \fBsetTransitionMatrices\fP (const int *matrixIndices, const double *inMatrices, const double *paddedValues, int count)" .br .ti -1c .RI "int \fBgetTransitionMatrix\fP (int matrixIndex, double *outMatrix)" .br .ti -1c .RI "int \fBupdateTransitionMatrices\fP (int eigenIndex, const int *probabilityIndices, const int *firstDerivativeIndices, const int *secondDerivativeIndices, const double *edgeLengths, int count)" .br .ti -1c .RI "int \fBupdatePartials\fP (const int *operations, int operationCount, int cumulativeScalingIndex)" .br .ti -1c .RI "int \fBwaitForPartials\fP (const int *destinationPartials, int destinationPartialsCount)" .br .ti -1c .RI "int \fBaccumulateScaleFactors\fP (const int *scalingIndices, int count, int cumulativeScalingIndex)" .br .ti -1c .RI "int \fBremoveScaleFactors\fP (const int *scalingIndices, int count, int cumulativeScalingIndex)" .br .ti -1c .RI "int \fBresetScaleFactors\fP (int cumulativeScalingIndex)" .br .ti -1c .RI "int \fBcopyScaleFactors\fP (int destScalingIndex, int srcScalingIndex)" .br .ti -1c .RI "int \fBcalculateRootLogLikelihoods\fP (const int *bufferIndices, const int *categoryWeightsIndices, const int *stateFrequenciesIndices, const int *cumulativeScaleIndices, int count, double *outSumLogLikelihood)" .br .ti -1c .RI "int \fBcalculateEdgeLogLikelihoods\fP (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)" .br .ti -1c .RI "int \fBgetSiteLogLikelihoods\fP (double *outLogLikelihoods)" .br .ti -1c .RI "int \fBgetSiteDerivatives\fP (double *outFirstDerivatives, double *outSecondDerivatives)" .br .ti -1c .RI "template<> int \fBgetSiteLogLikelihoods\fP (double *outLogLikelihoods)" .br .ti -1c .RI "template<> int \fBgetSiteLogLikelihoods\fP (double *outLogLikelihoods)" .br .ti -1c .RI "template<> int \fBgetSiteDerivatives\fP (double *outFirstDerivatives, double *outSecondDerivatives)" .br .ti -1c .RI "template<> int \fBgetSiteDerivatives\fP (double *outFirstDerivatives, double *outSecondDerivatives)" .br .in -1c .SS "Additional Inherited Members" .SH "Author" .PP Generated automatically by Doxygen for HMSBEAGLE from the source code\&.