-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmbbeagle.h
24 lines (19 loc) · 1 KB
/
mbbeagle.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef __MBBEAGLE_H__
#define __MBBEAGLE_H__
void BeaglePrintResources (void);
void BeaglePrintFlags (long inFlags);
void BeagleNotLinked (void);
void BeagleThreadsNotLinked (void);
int BeagleCheckFlagCompatability (long inFlags);
void BeagleAddGPUDevicesToList (int **beagleResource, int *beagleResourceCount);
void BeagleRemoveGPUDevicesFromList (int **beagleResource, int *beagleResourceCount);
int ScheduleLogLikeForAllDivisions (void);
void LaunchBEAGLELogLikeForDivision (int chain, int d, ModelInfo* m, Tree* tree, MrBFlt* lnL);
void *LaunchThreadLogLikeForDivision (void *arguments);
MrBFlt LaunchLogLikeForAllDivisionsInParallel (int chain);
void recalculateScalers (int chain);
int InitBeagleInstance (ModelInfo *m, int division);
int TreeCondLikes_Beagle (Tree *t, int division, int chain);
int TreeLikelihood_Beagle (Tree *t, int division, int chain, MrBFlt *lnL, int whichSitePats);
int TreeTiProbs_Beagle (Tree *t, int division, int chain);
#endif /* __MBBEAGLE_H__ */