Script MakePach para correção de platarforma 32 bits para 64
Publicado por José Cleydson Ferreira da Silva (última atualização em 25/05/2010)
[ Hits: 4.074 ]
Homepage: geminivirus.org
Este script faz a correção de um arquivo Makefile do software Mr Bayes da plataforma 32 bits para 64 incluindo suporte ao MPI.
diff -ur mrbayes-3.1.2.new/Makefile mrbayes-3.1.2/Makefile --- mrbayes-3.1.2.new/Makefile 2006-08-08 16:26:36.000000000 +0200 +++ mrbayes-3.1.2/Makefile 2005-12-22 17:13:06.000000000 +0100 @@ -6,7 +6,6 @@ # Set MPI=yes for the parallel version MPI ?= yes -_64BIT ?= yes # Set DEBUG=yes for a debug version of mrbayes, otherwise set OPTFLAGS # to the desired optimization level (e.g. -O2 -fomit-frame-pointer for # less aggressive optimization than the default -O3) @@ -64,10 +63,6 @@ CFLAGS += $(OPTFLAGS) endif -ifeq ($(strip $(_64BIT)), yes) - CFLAGS += -D_64BIT -endif - CFLAGS += -Wall LIBS += -lm diff -ur mrbayes-3.1.2.new/bayes.c mrbayes-3.1.2/bayes.c --- mrbayes-3.1.2.new/bayes.c 2006-08-08 16:01:52.000000000 +0200 +++ mrbayes-3.1.2/bayes.c 2005-12-23 17:26:28.000000000 +0100 @@ -81,11 +81,11 @@ int defPairs; /* flag for whether pairs are read */ Doublet doublet[16]; /* holds information on states for doublets */ int fileNameChanged; /* has file name been changed ? */ -safeLong globalSeed; /* seed that is initialized at start up */ -int nBitsInALong; /* number of bits in a safeLong */ +long int globalSeed; /* seed that is initialized at start up */ +int nBitsInALong; /* number of bits in a long */ int readWord; /* should we read word next ? */ -safeLong runIDSeed; /* seed used only for determining run ID [stamp] */ -safeLong swapSeed; /* seed used only for determining which to swap */ +long int runIDSeed; /* seed used only for determining run ID [stamp] */ +long int swapSeed; /* seed used only for determining which to swap */ int userLevel; /* user level */ # if defined (MPI_ENABLED) @@ -143,7 +143,7 @@ # endif /*mtrace();*/ /* calculate the size of a long - used by bit manipulation functions */ - nBitsInALong = sizeof(safeLong) * 8; + nBitsInALong = sizeof(long) * 8; if (nBitsInALong > 32) /* Do not use more than 32 bits until we */ nBitsInALong = 32; /* understand how 64-bit longs are handled. */ @@ -401,7 +401,7 @@ if (proc_id == 0) { curTime = time(NULL); - globalSeed = (safeLong)curTime; + globalSeed = (long int)curTime; if (globalSeed < 0) globalSeed = -globalSeed; } @@ -414,7 +414,7 @@ if (proc_id == 0) { curTime = time(NULL); - swapSeed = (safeLong)curTime; + swapSeed = (long int)curTime; if (swapSeed < 0) swapSeed = -swapSeed; } @@ -427,7 +427,7 @@ if (proc_id == 0) { curTime = time(NULL); - runIDSeed = (safeLong)curTime; + runIDSeed = (long int)curTime; if (runIDSeed < 0) runIDSeed = -runIDSeed; } @@ -439,17 +439,17 @@ # else curTime = time(NULL); - globalSeed = (safeLong)curTime; + globalSeed = (long int)curTime; if (globalSeed < 0) globalSeed = -globalSeed; curTime = time(NULL); - swapSeed = (safeLong)curTime; + swapSeed = (long int)curTime; if (swapSeed < 0) swapSeed = -swapSeed; curTime = time(NULL); - runIDSeed = (safeLong)curTime; + runIDSeed = (long int)curTime; if (runIDSeed < 0) runIDSeed = -globalSeed; @@ -473,7 +473,7 @@ readWord = NO; /* should we read a word next ? */ fileNameChanged = NO; /* has the file name been changed ? */ echoMB = YES; /* flag used by Manual to control printing */ - longIntegerSize = sizeof(safeLong); /* size of an safeLong */ + longIntegerSize = sizeof(long int); /* size of an long integer */ # if defined (MPI_ENABLED) sprintf(manFileName, "commref_mb%sp.txt", VERSION_NUMBER); /* name of command reference file */ diff -ur mrbayes-3.1.2.new/command.c mrbayes-3.1.2/command.c --- mrbayes-3.1.2.new/command.c 2006-08-08 16:03:50.000000000 +0200 +++ mrbayes-3.1.2/command.c 2005-12-23 17:53:30.000000000 +0100 @@ -142,7 +142,7 @@ int StateCode_AA (int n); int StateCode_NUC4 (int n); int StateCode_Std (int n); -void WhatVariableExp (unignedSafeLong exp, char *st); +void WhatVariableExp (unsigned long int exp, char *st); char WhichAA (int x); MrBFlt WhichCont (int x); char WhichRes (int x); @@ -161,7 +161,7 @@ char *constraintNames; /* holds names of constraints */ int dataType; /* type of data */ int echoMB; /* flag used by Manual to prevent echoing */ -unignedSafeLong expecting; /* variable denoting expected token type */ +unsigned long int expecting; /* variable denoting expected token type */ int foundNewLine; /* whether a new line has been found */ int inComment; /* flag for whether input stream is commented */ int inferAncStates; /* should ancestral states be inferred (y/n) */ @@ -7348,13 +7348,13 @@ -unignedSafeLong Expecting (int y) +unsigned long int Expecting (int y) { - unignedSafeLong x; + unsigned long int x; - x = (unignedSafeLong)pow(2.0, (MrBFlt)y); + x = (unsigned long int)pow(2.0, (MrBFlt)y); return (x); @@ -12200,7 +12200,7 @@ -void WhatVariableExp (unignedSafeLong exp, char *st) +void WhatVariableExp (unsigned long int exp, char *st) { diff -ur mrbayes-3.1.2.new/command.h mrbayes-3.1.2/command.h --- mrbayes-3.1.2.new/command.h 2006-08-08 16:03:50.000000000 +0200 +++ mrbayes-3.1.2/command.h 2005-03-09 04:01:30.000000000 +0100 @@ -1,7 +1,7 @@ extern int AddToString (char *s1, char *s2, int *x); -extern unignedSafeLong Expecting (int y); +extern unsigned long int Expecting (int y); extern int CheckString (char *s1, char *s2, int *x); extern int CheckStringValidity (char *s); extern int DerootUserTree (TreeNode *p); diff -ur mrbayes-3.1.2.new/globals.h mrbayes-3.1.2/globals.h --- mrbayes-3.1.2.new/globals.h 2006-08-08 16:03:51.000000000 +0200 +++ mrbayes-3.1.2/globals.h 2005-12-22 22:34:40.000000000 +0100 @@ -17,11 +17,11 @@ extern int defTaxa; /* flag for whether number of taxa is known */ extern Doublet doublet[16]; /* holds information on states for doublets */ extern int echoMB; /* flag used by Manual to prevent echoing */ -extern unignedSafeLong expecting; /* variable denoting expected token type */ +extern long unsigned int expecting; /* variable denoting expected token type */ extern int fileNameChanged; /* has file name been changed? */ extern int foundNewLine; /* whether a new line has been found */ extern char gapId; /* gap character Id */ -extern safeLong globalSeed; /* seed that is initialized at start up */ +extern long int globalSeed; /* seed that is initialized at start up */ extern char *headerNames; /* string to hold headers in sump and plot */ extern int inComment; /* flag for whether input stream is commented */ extern int inferAncStates; /* should ancestral states be inferred (y/n) */ @@ -75,9 +75,9 @@ extern ReassembleInfo reassembleParams; /* holds parameters for reassemble command */ extern MrBFlt relConstraintProbs[30]; /* relative probs. of trees with constraint */ extern int replaceLogFile; /* should logfile be replace/appended to */ -extern safeLong runIDSeed; /* seed used only for generating run ID [stamp] */ +extern long int runIDSeed; /* seed used only for generating run ID [stamp] */ extern char spacer[10]; /* holds blanks for printing indentations */ -extern safeLong swapSeed; /* seed used only for determining which to swap */ +extern long int swapSeed; /* seed used only for determining which to swap */ extern Sump sumpParams; /* holds parameters for sump command */ extern Sumt sumtParams; /* holds parameters for sumt command */ extern char stamp[11]; /* holds a unique identifier for each analysis */ @@ -88,7 +88,7 @@ extern int theAmbigChar; /* int containing ambiguous character */ extern char *transFrom; /* translation block information */ extern char *transTo; /* translation block information */ -extern int longIntegerSize; /* size of an safeLong */ +extern int longIntegerSize; /* size of an long integer */ extern int userBrlensDef; /* are the branch lengths on user tree defined */ extern int userLevel; /* the level of the user */ extern Tree *userTree; /* user tree */ diff -ur mrbayes-3.1.2.new/mb.h mrbayes-3.1.2/mb.h --- mrbayes-3.1.2.new/mb.h 2006-08-08 16:03:51.000000000 +0200 +++ mrbayes-3.1.2/mb.h 2005-12-23 17:26:28.000000000 +0100 @@ -6,22 +6,6 @@ #endif #endif -/* found out that mrbayes crashes on 64 bit platform - especially in sumt function. If every long is substituted with - an int, it works. I'm going to define a safeLong and a unsigned - safeLong for 64 bit platforms... - Davide Cittaro - daweonline(at)gmail.com -*/ - -#ifdef _64BIT -typedef int safeLong; -typedef unsigned int unignedSafeLong; -#else -typedef long safeLong; -typedef long unsigned int unignedSafeLong; -#endif - - /* definition of UNIX_VERSION, WIN_VERSION or MAC_VERSION is now set in the Makefile file; for compilers not using a project file or Makefile, use the #defines above to select version */ @@ -370,8 +354,8 @@ struct node *left, *right, *anc; int memoryIndex, index, upDateCl, upDateTi, marked, x, y, scalerNode, isLocked, lockID, uL, dL, mL, isDated; - safeLong scalersSet[MAX_NUM_DIV_LONGS], clSpace[MAX_NUM_DIV_LONGS], tiSpace[MAX_NUM_DIV_LONGS]; - safeLong *partition; + long int scalersSet[MAX_NUM_DIV_LONGS], clSpace[MAX_NUM_DIV_LONGS], tiSpace[MAX_NUM_DIV_LONGS]; + long int *partition; char label[100]; MrBFlt length, nodeDepth, d, age; Calibration *calibration; @@ -405,7 +389,7 @@ int x, y, mark, index, memoryIndex, isLocked, lockID, isDated; MrBFlt length, support, f, age; char label[100]; - safeLong *partition; + long int *partition; Calibration *calibration; } PolyNode; @@ -561,7 +545,7 @@ #define OMEGA_10FFF 108 /* typedef for a MoveFxn */ -typedef int (MoveFxn)(Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +typedef int (MoveFxn)(Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); /* struct holding info on each move type that the program handles */ typedef struct @@ -788,7 +772,7 @@ int numStartPerts; /* number of perturbations to starting tree */ char chainStartTree[100]; /* starting tree for chain (random/user) */ int saveBrlens; /* should branch lengths be saved */ - safeLong chainSeed; /* random seed for chain */ + long int chainSeed; /* random seed for chain */ MrBFlt weightScheme[3]; /* percent chars to increase/decrease in weight */ int calcPbf; /* should we calculate the pseudo Bayes factor */ int pbfInitBurnin; /* initial burnin when calculating pseudo BF */ @@ -963,12 +947,12 @@ typedef struct doublet { - safeLong first, second; + long int first, second; } Doublet; typedef struct matrix { - safeLong *origin; + long *origin; int rowSize; int nRows; int column; diff -ur mrbayes-3.1.2.new/mbmath.c mrbayes-3.1.2/mbmath.c --- mrbayes-3.1.2.new/mbmath.c 2006-08-08 16:01:53.000000000 +0200 +++ mrbayes-3.1.2/mbmath.c 2005-12-23 17:26:28.000000000 +0100 @@ -90,7 +90,7 @@ void Exchange (int j, int k, int l, int m, int n, MrBFlt **a, MrBFlt *scale); MrBFlt Factorial (int x); void ForwardSubstitutionRow (int dim, MrBFlt **L, MrBFlt *b); -MrBFlt GammaRandomVariable (MrBFlt a, MrBFlt b, safeLong *seed); +MrBFlt GammaRandomVariable (MrBFlt a, MrBFlt b, long int *seed); void GaussianElimination (int dim, MrBFlt **a, MrBFlt **bMat, MrBFlt **xMat); int Hqr2 (int dim, int low, int high, MrBFlt **h, MrBFlt *wr, MrBFlt *wi, MrBFlt **z); MrBFlt IncompleteBetaFunction (MrBFlt alpha, MrBFlt beta, MrBFlt x); @@ -108,9 +108,9 @@ void PrintSquareDoubleMatrix (int dim, MrBFlt **matrix); void PrintSquareIntegerMatrix (int dim, int **matrix); complex ProductOfRealAndComplex (MrBFlt a, complex b); -MrBFlt RndGamma (MrBFlt s, safeLong *seed); -MrBFlt RndGamma1 (MrBFlt s, safeLong *seed); -MrBFlt RndGamma2 (MrBFlt s, safeLong *seed); +MrBFlt RndGamma (MrBFlt s, long int *seed); +MrBFlt RndGamma1 (MrBFlt s, long int *seed); +MrBFlt RndGamma2 (MrBFlt s, long int *seed); int SetQvalue (MrBFlt tol); void SetToIdentity (int dim, MrBFlt **matrix); MrBFlt Tha (MrBFlt h1, MrBFlt h2, MrBFlt a1, MrBFlt a2); @@ -1910,7 +1910,7 @@ | in the vector z. | ---------------------------------------------------------------------------------*/ -void DirichletRandomVariable (MrBFlt *alp, MrBFlt *z, int n, safeLong *seed) +void DirichletRandomVariable (MrBFlt *alp, MrBFlt *z, int n, long int *seed) { @@ -2578,7 +2578,7 @@ | a and b. The mean is E(X) = a / b and the variance is Var(X) = a / b^2. | ---------------------------------------------------------------------------------*/ -MrBFlt GammaRandomVariable (MrBFlt a, MrBFlt b, safeLong *seed) +MrBFlt GammaRandomVariable (MrBFlt a, MrBFlt b, long int *seed) { @@ -4746,11 +4746,11 @@ | ones are hard to find. Communications of the ACM, 31(10):1192-1201. | ---------------------------------------------------------------------------------*/ -MrBFlt RandomNumber (safeLong *seed) +MrBFlt RandomNumber (long int *seed) { - safeLong lo, hi, test; + long int lo, hi, test; hi = (*seed) / 127773; lo = (*seed) % 127773; @@ -4772,7 +4772,7 @@ | RndGamma | ---------------------------------------------------------------------------------*/ -MrBFlt RndGamma (MrBFlt s, safeLong *seed) +MrBFlt RndGamma (MrBFlt s, long int *seed) { @@ -4800,7 +4800,7 @@ | RndGamma1 | ---------------------------------------------------------------------------------*/ -MrBFlt RndGamma1 (MrBFlt s, safeLong *seed) +MrBFlt RndGamma1 (MrBFlt s, long int *seed) { @@ -4844,7 +4844,7 @@ | RndGamma2 | ---------------------------------------------------------------------------------*/ -MrBFlt RndGamma2 (MrBFlt s, safeLong *seed) +MrBFlt RndGamma2 (MrBFlt s, long int *seed) { diff -ur mrbayes-3.1.2.new/mbmath.h mrbayes-3.1.2/mbmath.h --- mrbayes-3.1.2.new/mbmath.h 2006-08-08 16:01:53.000000000 +0200 +++ mrbayes-3.1.2/mbmath.h 2005-03-09 04:01:30.000000000 +0100 @@ -15,7 +15,7 @@ void CalcCijk (int dim, MrBFlt *c_ijk, MrBFlt **u, MrBFlt **v); void CopyComplexMatrices (int dim, complex **from, complex **to); void CopyDoubleMatrices (int dim, MrBFlt **from, MrBFlt **to); -void DirichletRandomVariable (MrBFlt *alp, MrBFlt *z, int n, safeLong *seed); +void DirichletRandomVariable (MrBFlt *alp, MrBFlt *z, int n, long int *seed); int DiscreteGamma (MrBFlt *rK, MrBFlt alfa, MrBFlt beta, int K, int median); void FreeSquareComplexMatrix (complex **m); void FreeSquareDoubleMatrix (MrBFlt **m); @@ -25,4 +25,4 @@ void MultiplyMatrices (int dim, MrBFlt **a, MrBFlt **b, MrBFlt **result); int MultiplyMatrixNTimes (int dim, MrBFlt **Mat, int power, MrBFlt **Result); MrBFlt QuantileGamma (MrBFlt x, MrBFlt alfa, MrBFlt beta); -MrBFlt RandomNumber (safeLong *seed); +MrBFlt RandomNumber (long int *seed); diff -ur mrbayes-3.1.2.new/mcmc.c mrbayes-3.1.2/mcmc.c --- mrbayes-3.1.2.new/mcmc.c 2006-08-08 16:01:53.000000000 +0200 +++ mrbayes-3.1.2/mcmc.c 2005-12-23 17:26:28.000000000 +0100 @@ -139,21 +139,21 @@ struct pfnode *left; struct pfnode *right; int *count; - safeLong *partition; + long *partition; } PFNODE; /* local prototypes */ int AddDummyChars (void); int AddTreeSamples (int from, int to); -PFNODE *AddPartition (PFNODE *r, safeLong *p, int runId); +PFNODE *AddPartition (PFNODE *r, long *p, int runId); int AddToPrintString (char *tempStr); int AddTreeToPartitionCounters (Tree *tree, int treeId, int runId); Tree *AllocateTree (int numTaxa, int isTreeRooted); -int AttemptSwap (int swapA, int swapB, safeLong *seed); -int Bit (int n, safeLong *p); +int AttemptSwap (int swapA, int swapB, long int *seed); +int Bit (int n, long *p); int BuildConstraintTree (Tree *t, PolyTree *pt); void BuildExhaustiveSearchTree (Tree *t, int chain, int nTaxInTree, TreeInfo *tInfo); -int BuildStartTree (Tree *t, safeLong *seed); +int BuildStartTree (Tree *t, long int *seed); int CalcLike_Adgamma (int d, Param *param, int chain, MrBFlt *lnL); void CalcPartFreqStats (PFNODE *p, STATS *stat); void CalculateTopConvDiagn (int numSamples); @@ -214,12 +214,12 @@ # endif int ExhaustiveParsimonySearch (Tree *t, int chain, TreeInfo *tInfo); int ExtendChainQuery (); -int FillNormalParams (safeLong *seed); +int FillNormalParams (long int *seed); int FillNumSitesOfPat (void); int FillRelPartsString (Param *p, char relPartString[100]); -int FillTreeParams (safeLong *seed); +int FillTreeParams (long int *seed); int Flip01 (int x); -void FlipOneBit (int n, safeLong *p); +void FlipOneBit (int n, long *p); void FreeChainMemory (void); void FreeTree (Tree *t); void GetChainIds (void); @@ -237,7 +237,7 @@ void GetPossibleAAs (int aaCode, int aa[]); void GetPossibleNucs (int nucCode, int nuc[]); void GetPossibleRestrictionSites (int resSiteCode, int *sites); -int GetRandomEmbeddedSubtree (Tree *t, int nTerminals, safeLong *seed, int *nEmbeddedTrees); +int GetRandomEmbeddedSubtree (Tree *t, int nTerminals, long *seed, int *nEmbeddedTrees); MrBFlt GetRate (int division, int chain); void GetSprParsimonyLengths (int chain, int nNodes1, int nNodes2, TreeNode **subTree1DP, TreeNode **subTree2DP, TreeNode *root2, MrBFlt *pLengths); void GetStamp (void); @@ -253,13 +253,13 @@ int InitSprParsSets (void); int InitTermCondLikes (void); void InitTreeNode (TreeNode *p); -int IsBitSet (int i, safeLong *bits); +int IsBitSet (int i, long *bits); int IsClockSatisfied (Tree *t, MrBFlt tol); int IsCalibratedClockSatisfied (Tree *t, MrBFlt tol); int IsPFNodeEmpty (PFNODE *p); void JukesCantor (MrBFlt *tiP, MrBFlt length); PFNODE *LargestNonemptyPFNode (PFNODE *p, int *i, int j); -safeLong LastBlock (FILE *fp, char *lineBuf, int longestLine); +long LastBlock (FILE *fp, char *lineBuf, int longestLine); int Likelihood_Adgamma (TreeNode *p, int division, int chain, MrBFlt *lnL, int whichSitePats); int Likelihood_Gen (TreeNode *p, int division, int chain, MrBFlt *lnL, int whichSitePats); int Likelihood_NUC4 (TreeNode *p, int division, int chain, MrBFlt *lnL, int whichSitePats); @@ -279,62 +279,62 @@ void MarkClsBelow (TreeNode *p); MrBFlt MaximumValue (MrBFlt x, MrBFlt y); MrBFlt MinimumValue (MrBFlt x, MrBFlt y); -int Move_Aamodel (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Adgamma (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Beta (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Beta_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_BiasedSpr (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_BrLen (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Extinction (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Extinction_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtSPR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtSPR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtSPRClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtSS (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtTBR (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtTBR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtTBR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtTBR3 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ExtTBR4 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_GammaShape_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Growth (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Local (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_LocalClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_NNI (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_NNI_Hetero (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_NodeSlider (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_NodeSliderClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Omega (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Omega_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaBeta_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaCat (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaGamma_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaNeu (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaPos (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_OmegaPur (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_ParsEraser1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Pinvar (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_RanSPR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_RanSPR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_RanSPR3 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_RanSPR4 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_RateMult_Dir (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Revmat_Dir (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Speciation (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Speciation_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_SPRClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Statefreqs (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_StatefreqsSymDirMultistate (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_SwitchRate (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_SwitchRate_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Theta (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_Tratio_Dir (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_TreeHeight (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); -int Move_UnrootedSlider (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Aamodel (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Adgamma (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Beta (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Beta_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_BiasedSpr (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_BrLen (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Extinction (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Extinction_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtSPR1 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtSPR2 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtSPRClock (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtSS (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtTBR (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtTBR1 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtTBR2 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtTBR3 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ExtTBR4 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_GammaShape_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Growth (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Local (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_LocalClock (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_NNI (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_NNI_Hetero (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_NodeSlider (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_NodeSliderClock (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Omega (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Omega_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaBeta_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaCat (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaGamma_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaNeu (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaPos (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_OmegaPur (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_ParsEraser1 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Pinvar (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_RanSPR1 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_RanSPR2 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_RanSPR3 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_RanSPR4 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_RateMult_Dir (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Revmat_Dir (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Speciation (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Speciation_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_SPRClock (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Statefreqs (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_StatefreqsSymDirMultistate (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_SwitchRate (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_SwitchRate_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Theta (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_Tratio_Dir (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_TreeHeight (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); +int Move_UnrootedSlider (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp); void NodeToNodeDistances (Tree *t, TreeNode *fromNode); int NumNonExcludedChar (void); int NumNonExcludedTaxa (void); -int PickProposal (safeLong *seed); +int PickProposal (long int *seed); int PosSelProbs (TreeNode *p, int division, int chain); int PreparePrintFiles (void); int PrintAncStates_Bin (TreeNode *p, int division, int chain); @@ -361,19 +361,19 @@ int PrintTree (int curGen, Tree *tree); int ProcessStdChars (void); int PruneTree (Tree *t); -int RandResolve (Tree *destination, PolyTree *t, safeLong *seed); +int RandResolve (Tree *destination, PolyTree *t, long *seed); # if defined (MPI_ENABLED) int ReassembleMoveInfo (void); int ReassembleSwapInfo (void); # endif int RecreateTree (Tree *t, char *s); -int RemovePartition (PFNODE *r, safeLong *p, int runId); +int RemovePartition (PFNODE *r, long *p, int runId); int RemoveTreeFromPartitionCounters (Tree *tree, int treeId, int runId); int RemoveTreeSamples (int from, int to); int ReopenMBPrintFiles (void); int RequestAbortRun(void); int ResetScalers (void); -int RunChain (safeLong *seed); +int RunChain (long int *seed); int SaveSprintf(char **target, int *targetLen, char *fmt, ...); int SetAARates (void); int SetChainParams (void); @@ -454,9 +454,9 @@ int *compColPos; /* column position in compressed matrix */ int *termState = NULL; /* index to terminal state ti:s */ int *isPartAmbig = NULL; /* does terminal taxon have partial ambiguity */ -safeLong *compMatrix; /* compressed character matrix */ -safeLong *parsMatrix = NULL; /* parsimony (bitset) matrix for terminals */ -safeLong *parsSets = NULL; /* parsimony (bitset) matrix for int nodes */ +long int *compMatrix; /* compressed character matrix */ +long int *parsMatrix = NULL; /* parsimony (bitset) matrix for terminals */ +long int *parsSets = NULL; /* parsimony (bitset) matrix for int nodes */ CLFlt *numSitesOfPat; /* no. sites of each pattern */ CLFlt *termCondLikes = NULL; /* cond likes for terminals */ CLFlt *chainCondLikes; /* cond likes for chains */ @@ -473,16 +473,16 @@ int *nAccepted; /* counter of accepted moves */ CLFlt **chainCLPtrSpace; /* space holding pointers to cond likes */ CLFlt ***condLikePtr; /* pointers to cond likes for chain and node */ -safeLong **parsPtrSpace = NULL; /* space holding pointers to parsimony sets */ -safeLong ***parsPtr = NULL; /* pointers to pars state sets for chain & node */ +long **parsPtrSpace = NULL; /* space holding pointers to parsimony sets */ +long ***parsPtr = NULL; /* pointers to pars state sets for chain & node */ CLFlt *parsNodeLengthSpace = NULL; /* space for parsimony node lengths */ CLFlt **parsNodeLen = NULL; /* pointers to pars node lengths for chains */ char *printString; /* string for printing to a file */ size_t printStringSize; /* length of printString */ -safeLong *sprParsMatrix; /* SPR parsimony (bitset) matrix for terminals */ -safeLong *sprParsSets; /* SPR parsimony (bitset) matrix for all nodes */ -safeLong **sprParsPtrSpace; /* space holding pointers to SPR parsimony sets */ -safeLong ***sprParsPtr; /* ptrs to SPR pars state sets for chain & node */ +long int *sprParsMatrix; /* SPR parsimony (bitset) matrix for terminals */ +long int *sprParsSets; /* SPR parsimony (bitset) matrix for all nodes */ +long **sprParsPtrSpace; /* space holding pointers to SPR parsimony sets */ +long ***sprParsPtr; /* ptrs to SPR pars state sets for chain & node */ int sprParsMatrixRowSize; /* row size of SPR parsimony matrix */ CLFlt *treeScalerSpace; /* space holding tree scalers */ CLFlt **treeScaler; /* pointers to tree scalers for each chain */ @@ -535,7 +535,7 @@ /*MrBFlt*/int abortMove; /* flag determining whether to abort move */ PFNODE **partFreqTreeRoot; /* root of tree(s) holding partition freqs */ int nLongsNeeded; /* number of longs needed for partitions */ -safeLong **partition; /* matrix holding partitions */ +long **partition; /* matrix holding partitions */ MrBFlt *maxLnL0 = NULL; /* maximum likelihood */ FILE *fpMcmc = NULL; /* pointer to .mcmc file */ FILE **fpParm = NULL; /* pointer to .p file(s) */ @@ -561,7 +561,7 @@ int i, j, k, d, numIncompatible, numDeleted, numStdChars, oldRowSize, newRowSize, numDummyChars, newColumn, newChar, oldColumn, oldChar, isCompat, *tempChar, numIncompatibleChars; - safeLong *tempMatrix; + long *tempMatrix; CLFlt *tempSitesOfPat; ModelInfo *m; ModelParams *mp; @@ -626,7 +626,7 @@ numCompressedChars += numDummyChars; /* allocate space for new data */ - tempMatrix = (safeLong *) calloc (numLocalTaxa * newRowSize, sizeof(safeLong)); + tempMatrix = (long *) calloc (numLocalTaxa * newRowSize, sizeof(long)); tempSitesOfPat = (CLFlt *) calloc (numCompressedChars, sizeof(CLFlt)); tempChar = (int *) calloc (compMatrixRowSize, sizeof(int)); if (!tempMatrix || !tempSitesOfPat || !tempChar) @@ -838,7 +838,7 @@ /* AddPartition: Add a partition to the tree keeping track of partition frequencies */ -PFNODE *AddPartition (PFNODE *r, safeLong *p, int runId) +PFNODE *AddPartition (PFNODE *r, long *p, int runId) { int i, comp; @@ -935,7 +935,7 @@ int AddTreeSamples (int from, int to) { int i, j, k, longestLine; - safeLong lastBlock; + long lastBlock; char *word, *s, *lineBuf; FILE *fp; Tree *t; @@ -1115,7 +1115,7 @@ -int AttemptSwap (int swapA, int swapB, safeLong *seed) +int AttemptSwap (int swapA, int swapB, long int *seed) { @@ -1583,15 +1583,15 @@ /*---------------------------------------------------------------- | -| Bit: return 1 if bit n is set in safeLong *p +| Bit: return 1 if bit n is set in long *p | else return 0 | -----------------------------------------------------------------*/ -int Bit (int n, safeLong *p) +int Bit (int n, long *p) { - safeLong x; + long x; p += n / nBitsInALong; x = 1 << (n % nBitsInALong); @@ -1617,11 +1617,11 @@ { int i, j, k, k1, nLongsNeeded, nextNode, nextActiveConstraint; - safeLong *constraintPartition, *mask; + long int *constraintPartition, *mask; PolyNode *pp, *qq, *rr, *ss, *tt; nLongsNeeded = (numLocalTaxa / nBitsInALong) + 1; - constraintPartition = (safeLong *) calloc (2*nLongsNeeded, sizeof(safeLong)); + constraintPartition = (long int *) calloc (2*nLongsNeeded, sizeof(long int)); if (!constraintPartition) { MrBayesPrint ("%s Problems allocating constraintPartition in BuildConstraintTree", spacer); @@ -1898,7 +1898,7 @@ | BuildStartTree: Build one starting tree | ----------------------------------------------------------------*/ -int BuildStartTree (Tree *t, safeLong *seed) +int BuildStartTree (Tree *t, long int *seed) { @@ -1909,7 +1909,7 @@ PolyTree constraintTree; Tree *tempTree; char tempName[100]; - safeLong *bitsets; + long int *bitsets; /* set pointers allocated locally to NULL for correct exit on error */ tempNums = NULL; @@ -1955,7 +1955,7 @@ /* make random tree consistent with constraints */ /* first allocate space for partition specifiers and polytomous tree */ nLongsNeeded = (numLocalTaxa / nBitsInALong) + 1; - bitsets = (safeLong *) calloc (2*numLocalTaxa*nLongsNeeded, sizeof(safeLong)); + bitsets = (long int *) calloc (2*numLocalTaxa*nLongsNeeded, sizeof(long int)); if (bitsets == NULL) { MrBayesPrint ("%s Problem allocating space for bitsets in BuildStartTree", spacer); @@ -2595,7 +2595,7 @@ { int c, i, j, nRates, posit; - safeLong inHMM; + long int inHMM; MrBFlt logScaler, max, prob, *F, *oldF, *tempF, fSpace[2][MAX_GAMMA_CATS]; MrBFlt *rP; @@ -3054,15 +3054,15 @@ { int a, b, i, j, k, nLongsNeeded; - safeLong *constraintPartition, *mask, *bitsets; + long int *constraintPartition, *mask, *bitsets; TreeNode *p=NULL; /* allocate space */ nLongsNeeded = (numLocalTaxa / nBitsInALong) + 1; - bitsets = (safeLong *) calloc ((t->nNodes + 1)*nLongsNeeded + /*1*/ + bitsets = (long int *) calloc ((t->nNodes + 1)*nLongsNeeded + /*1*/ 1+numLocalTaxa/nBitsInALong+1, - sizeof(safeLong)); + sizeof(long int)); if (!bitsets) { @@ -3494,12 +3494,12 @@ { int a, b, i, j, k, nLongsNeeded, foundIt, nextActiveConstraint; - safeLong *constraintPartition, *mask, *bitsets; + long int *constraintPartition, *mask, *bitsets; TreeNode *p; /* allocate space */ nLongsNeeded = (numLocalTaxa / nBitsInALong) + 1; - bitsets = (safeLong *) calloc (2*nLongsNeeded*numLocalTaxa + 2, sizeof(safeLong)); + bitsets = (long int *) calloc (2*nLongsNeeded*numLocalTaxa + 2, sizeof(long int)); if (!bitsets) { MrBayesPrint ("%s Problems allocating bitsets in CheckSetConstraints", spacer); @@ -3730,7 +3730,7 @@ int a, c, d, i, j, k, t, col[3], isSame, newRow, newColumn, *isTaken, *tempSitesOfPat, *tempChar; - safeLong *tempMatrix; + long *tempMatrix; ModelInfo *m; ModelParams *mp; @@ -3780,7 +3780,7 @@ /* allocate space for temporary matrix, tempSitesOfPat, */ /* vector keeping track of whether a character has been compressed, */ /* and vector indexing first original char for each compressed char */ - tempMatrix = (safeLong *) calloc (numLocalTaxa * numLocalChar, sizeof(safeLong)); + tempMatrix = (long *) calloc (numLocalTaxa * numLocalChar, sizeof(long)); tempSitesOfPat = (int *) calloc (numLocalChar, sizeof(int)); isTaken = (int *) calloc (numChar, sizeof(int)); tempChar = (int *) calloc (numLocalChar, sizeof(int)); @@ -3967,10 +3967,10 @@ MrBayesPrint ("%s compMatrix not free in CompressData\n", spacer); goto errorExit; } - compMatrix = (safeLong *) calloc (compMatrixRowSize * numLocalTaxa, sizeof(safeLong)); + compMatrix = (long *) calloc (compMatrixRowSize * numLocalTaxa, sizeof(long)); if (!compMatrix) { - MrBayesPrint ("%s Problem allocating compMatrix (%d)\n", spacer, compMatrixRowSize * numLocalTaxa * sizeof(safeLong)); + MrBayesPrint ("%s Problem allocating compMatrix (%d)\n", spacer, compMatrixRowSize * numLocalTaxa * sizeof(long)); goto errorExit; } memAllocs[ALLOC_COMPMATRIX] = YES; @@ -6913,7 +6913,7 @@ int i, j, k, d, nParsStatesForCont, nuc1, nuc2, nuc3, newColumn, codingNucCode, allNucCode, allAmbig; - safeLong x, x1, x2, x3, *longPtr; + long x, x1, x2, x3, *longPtr; ModelInfo *m; ModelParams *mp; @@ -6932,7 +6932,7 @@ mp = &modelParams[d]; m->parsMatrixStart = parsMatrixRowSize; - /* find how many parsimony ints (safeLong) are needed for each model site */ + /* find how many parsimony ints (long) are needed for each model site */ if (mp->dataType == CONTINUOUS) { /* scale continuous characters down to an ordered parsimony character */ @@ -6953,7 +6953,7 @@ MrBayesPrint ("%s parsMatrix not free in CreateParsMatrix\n", spacer); return (ERROR); } - parsMatrix = (safeLong *) calloc (parsMatrixRowSize * numLocalTaxa, sizeof(safeLong)); + parsMatrix = (long *) calloc (parsMatrixRowSize * numLocalTaxa, sizeof(long)); if (!parsMatrix) { MrBayesPrint ("%s Problem allocating parsMatrix\n", spacer); @@ -7227,7 +7227,7 @@ { - safeLong seed, numGlobalChains; + long int seed, numGlobalChains; int rc; # if defined (MPI_ENABLED) @@ -8662,7 +8662,7 @@ | FillNormalParams: Allocate and fill in non-tree parameters | -------------------------------------------------------------------------*/ -int FillNormalParams (safeLong *seed) +int FillNormalParams (long int *seed) { @@ -9559,7 +9559,7 @@ | FillTreeParams: Fill in trees and branch lengths | ------------------------------------------------------------------*/ -int FillTreeParams (safeLong *seed) +int FillTreeParams (long int *seed) { @@ -9894,14 +9894,14 @@ /*----------------------------------------------------------------- | -| FlipOneBit: flip bit n in safeLong *p +| FlipOneBit: flip bit n in long *p | ------------------------------------------------------------------*/ -void FlipOneBit (int n, safeLong *p) +void FlipOneBit (int n, long *p) { - safeLong x; + long x; p += n/nBitsInALong; x = 1 << (n % nBitsInALong); @@ -10562,7 +10562,7 @@ { int c, i, n, division; - safeLong *pL, *pR, *pP, *pA, x; + long *pL, *pR, *pP, *pA, x; CLFlt *nSitesOfPat; TreeNode *p; ModelInfo *m; @@ -10635,7 +10635,7 @@ { int c, i, n, division; - safeLong *pL, *pR, *pP, x; + long *pL, *pR, *pP, x; CLFlt *nSitesOfPat; TreeNode *p; ModelInfo *m; @@ -10684,7 +10684,7 @@ { int c, i, n, division; - safeLong *pL, *pR, *pP, *pA, x; + long *pL, *pR, *pP, *pA, x; CLFlt *nSitesOfPat; MrBFlt length; TreeNode *p; @@ -10759,7 +10759,7 @@ { int c, i, n, division; - safeLong *pD, *pP, *pA, x; + long *pD, *pP, *pA, x; TreeNode *p; ModelInfo *m; @@ -10994,7 +10994,7 @@ -int GetRandomEmbeddedSubtree (Tree *t, int nTerminals, safeLong *seed, int *nEmbeddedTrees) +int GetRandomEmbeddedSubtree (Tree *t, int nTerminals, long *seed, int *nEmbeddedTrees) { @@ -11142,7 +11142,7 @@ { int i, j, c, d; - safeLong *cl, *clL, *clR, *clA, *clU, *clM, x, y, z; + long *cl, *clL, *clR, *clA, *clU, *clM, x, y, z; CLFlt temp1, temp2=0.0; CLFlt *nSitesOfPat; TreeNode *p, *q; @@ -11506,7 +11506,7 @@ int i, j, k, n, c, d, s, chain, nObs, chosen, oneMatSize, nNodes, nScalerNodes, numReps; - safeLong *charBits; + long *charBits; ModelInfo *m; ModelParams *mp; CLFlt *clPtr; @@ -12232,7 +12232,7 @@ { int c, d, i, s, invCondLikeSize, isConstant; - safeLong *charBits; + long int *charBits; MrBFlt *cI; ModelInfo *m; ModelParams *mp; @@ -12384,7 +12384,7 @@ { int i, j, k, d, chain, nIntNodes, nNodes, nParsSets; - safeLong *ptr; + long *ptr; ModelInfo *m; /* Calculate number of nodes and number of internal nodes for rooted tree (worst case) */ @@ -12417,9 +12417,9 @@ MrBayesPrint ("%s Space for parsimony state sets not free in InitParsSets\n", spacer); return ERROR; } - parsSets = (safeLong *) calloc (numLocalChains * nIntNodes * nParsSets * 2, sizeof(safeLong)); - parsPtrSpace = (safeLong **) SafeMalloc (numLocalChains * nNodes * sizeof(safeLong *)); - parsPtr = (safeLong ***) SafeMalloc (numLocalChains * sizeof(safeLong **)); + parsSets = (long *) calloc (numLocalChains * nIntNodes * nParsSets * 2, sizeof(long)); + parsPtrSpace = (long **) SafeMalloc (numLocalChains * nNodes * sizeof(long *)); + parsPtr = (long ***) SafeMalloc (numLocalChains * sizeof(long **)); parsNodeLengthSpace = (CLFlt *) calloc (numLocalChains * parsNodeLenRowSize * 2, sizeof (CLFlt)); parsNodeLen = (CLFlt **) SafeMalloc (numLocalChains * sizeof(CLFlt *)); if (!parsSets || !parsPtrSpace || !parsPtr || !parsNodeLengthSpace || !parsNodeLen) @@ -12520,7 +12520,7 @@ { int c, i, j, d, chain, nIntNodes, nNodes; - safeLong *ptr, x; + long *ptr, x; ModelInfo *m; /* Calculate number of nodes and number of internal nodes for rooted tree (worst case) */ @@ -12537,10 +12537,10 @@ MrBayesPrint ("%s Space for SPR parsimony state sets not free in InitSprParsSets\n", spacer); return ERROR; } - sprParsMatrix = (safeLong *) calloc (sprParsMatrixRowSize * numLocalTaxa, sizeof(safeLong)); - sprParsSets = (safeLong *) calloc (numLocalChains * nNodes * sprParsMatrixRowSize * 3, sizeof(safeLong)); - sprParsPtrSpace = (safeLong **) SafeMalloc (numLocalChains * nNodes * sizeof(safeLong *)); - sprParsPtr = (safeLong ***) SafeMalloc (numLocalChains * sizeof(safeLong **)); + sprParsMatrix = (long *) calloc (sprParsMatrixRowSize * numLocalTaxa, sizeof(long)); + sprParsSets = (long *) calloc (numLocalChains * nNodes * sprParsMatrixRowSize * 3, sizeof(long)); + sprParsPtrSpace = (long **) SafeMalloc (numLocalChains * nNodes * sizeof(long *)); + sprParsPtr = (long ***) SafeMalloc (numLocalChains * sizeof(long **)); if (!sprParsMatrix || !sprParsSets || !sprParsPtrSpace || !sprParsPtr) { if (sprParsMatrix) @@ -12653,7 +12653,7 @@ int c, d, i, j, k, s, maxRates, numReps, oneMatSize, corrModel[MAX_NUM_DIVS]; - safeLong *charBits; + long int *charBits; CLFlt *cL; ModelInfo *m; ModelParams *mp=NULL; @@ -12970,11 +12970,11 @@ -int IsBitSet (int i, safeLong *bits) +int IsBitSet (int i, long *bits) { - safeLong x; + long x; bits += i / nBitsInALong; @@ -13341,9 +13341,9 @@ /* LastBlock: Return file position of last block in file */ -safeLong LastBlock (FILE *fp, char *lineBuf, int longestLine) +long LastBlock (FILE *fp, char *lineBuf, int longestLine) { - safeLong lastBlock; + long lastBlock; char *word; lastBlock = 0L; @@ -14085,7 +14085,7 @@ { int c, i, nStates; - safeLong done, *pL, *pR, *pP, *pA, *oldpP, x; + long done, *pL, *pR, *pP, *pA, *oldpP, x; CLFlt nParsChars, treeLength; CLFlt length, *nSitesOfPat, *newNodeLength, oldNodeLength; Tree *t; @@ -14266,7 +14266,7 @@ { int c, i, *nStates; - safeLong *pL, *pR, *pP, *pA, *oldpP, x; + long *pL, *pR, *pP, *pA, *oldpP, x; CLFlt *treeLength; CLFlt *nSitesOfPat; Tree *t; @@ -15095,7 +15095,7 @@ -int Move_Aamodel (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Aamodel (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -15212,7 +15212,7 @@ -int Move_Adgamma (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Adgamma (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -15280,7 +15280,7 @@ -int Move_Beta (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Beta (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -15411,7 +15411,7 @@ | TODO: Smart update of tiprobs, rnd insert both ends of | the moved branch on attachment branch ----------------------------------------------------------------*/ -int Move_BiasedSpr (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_BiasedSpr (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -16013,7 +16013,7 @@ -int Move_BrLen (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_BrLen (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -16095,7 +16095,7 @@ -int Move_TreeHeight (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_TreeHeight (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -16294,7 +16294,7 @@ -int Move_Extinction (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Extinction (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -16389,7 +16389,7 @@ -int Move_Extinction_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Extinction_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -16484,7 +16484,7 @@ -int Move_ExtSPR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtSPR1 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -17020,7 +17020,7 @@ -int Move_ExtSPR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtSPR2 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -17562,7 +17562,7 @@ -int Move_ExtSPRClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtSPRClock (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -17927,7 +17927,7 @@ -int Move_ExtSS (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtSS (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -18471,7 +18471,7 @@ -int Move_ExtTBR (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtTBR (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -18934,7 +18934,7 @@ -int Move_ExtTBR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtTBR1 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -19456,7 +19456,7 @@ -int Move_ExtTBR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtTBR2 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -20032,7 +20032,7 @@ -int Move_ExtTBR3 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtTBR3 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -20648,7 +20648,7 @@ -int Move_ExtTBR4 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ExtTBR4 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -21171,7 +21171,7 @@ -int Move_GammaShape_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_GammaShape_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -21261,7 +21261,7 @@ -int Move_Growth (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Growth (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -21382,7 +21382,7 @@ | the boundary conditions into account | ----------------------------------------------------------------*/ -int Move_Local (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Local (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -21699,7 +21699,7 @@ | does not change tree height. | ----------------------------------------------------------------*/ -int Move_LocalClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_LocalClock (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -22186,7 +22186,7 @@ /* change topology using NNI */ -int Move_NNI (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_NNI (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -22259,7 +22259,7 @@ /* change topology with unlinked brlens using NNI */ -int Move_NNI_Hetero (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_NNI_Hetero (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -22465,7 +22465,7 @@ | -------------------------------------------------------------------------------------*/ -int Move_NodeSlider (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_NodeSlider (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { MrBFlt tuning, maxV, minV, oldM, newM, brlensPrExp=0.0, newMin, newMax, oldMin, oldMax; @@ -22558,7 +22558,7 @@ | -------------------------------------------------------------------------------------*/ -int Move_NodeSliderClock (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_NodeSliderClock (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { MrBFlt window, minV, minDepth, maxDepth, oldDepth, newDepth, oldLnPrior, newLnPrior, theta=0.0, growth=0.0, sR=0.0, eR=0.0, sF=0.0; @@ -22772,7 +22772,7 @@ | Note that this is appropriate when omegavar=equal | ----------------------------------------------------------------*/ -int Move_Omega (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Omega (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -22854,7 +22854,7 @@ | omegavar=equal | ----------------------------------------------------------------*/ -int Move_Omega_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Omega_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -22937,7 +22937,7 @@ | appropriate whenomegavar=M10 | ----------------------------------------------------------------*/ -int Move_OmegaBeta_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaBeta_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23025,7 +23025,7 @@ | appropriate whenomegavar=M10 | ----------------------------------------------------------------*/ -int Move_OmegaGamma_M (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaGamma_M (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23120,7 +23120,7 @@ #undef DO_DIR_CAT_PROP -int Move_OmegaCat (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaCat (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23288,7 +23288,7 @@ | for neutral sites | ----------------------------------------------------------------*/ -int Move_OmegaNeu (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaNeu (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23371,7 +23371,7 @@ | for positively selected sites | ----------------------------------------------------------------*/ -int Move_OmegaPos (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaPos (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23477,7 +23477,7 @@ | for purifying selection sites | ----------------------------------------------------------------*/ -int Move_OmegaPur (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_OmegaPur (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23569,7 +23569,7 @@ | Programmed by FR 2004-10-23-- | ----------------------------------------------------------------*/ -int Move_ParsEraser1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_ParsEraser1 (Param *param, int chain, long *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23854,7 +23854,7 @@ -int Move_Pinvar (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_Pinvar (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -23918,7 +23918,7 @@ -int Move_RanSPR1 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_RanSPR1 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -24486,7 +24486,7 @@ -int Move_RanSPR2 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_RanSPR2 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -25066,7 +25066,7 @@ -int Move_RanSPR3 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_RanSPR3 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -25714,7 +25714,7 @@ -int Move_RanSPR4 (Param *param, int chain, safeLong *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) +int Move_RanSPR4 (Param *param, int chain, long int *seed, MrBFlt *lnPriorRatio, MrBFlt *lnProposalRatio, MrBFlt *mvp) { @@ -26416,7 +26416,7 @@
Tipos de Dados Abstrato - TDA - Números Complexos
Cálculo de logaritmo de um número por um terceiro método em C
Calculando PI usando série de Leibniz
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
GLPI - Configuração de destinatário com conta Microsoft Exchange (0)
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
Melhorando a precisão de valores flutuantes em python[AJUDA] (8)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta