git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1468 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
e77cc4aec4
commit
cc504687bf
1 changed files with 25 additions and 0 deletions
|
|
@ -36,6 +36,31 @@ extern double pcrossover, pmutation, kappa, alpha;
|
|||
extern unsigned int ngenerations, popsize, ncats;
|
||||
extern LikelihoodCalculator *lik_calc_ptr;
|
||||
|
||||
|
||||
int timeval_subtract (struct timeval *result, struct timeval *x, struct timeval *y)
|
||||
{
|
||||
/* Perform the carry for the later subtraction by updating y. */
|
||||
if (x->tv_usec < y->tv_usec) {
|
||||
int nsec = (y->tv_usec - x->tv_usec) / 1000000 + 1;
|
||||
y->tv_usec -= 1000000 * nsec;
|
||||
y->tv_sec += nsec;
|
||||
}
|
||||
|
||||
if (x->tv_usec - y->tv_usec > 1000000) {
|
||||
int nsec = (x->tv_usec - y->tv_usec) / 1000000;
|
||||
y->tv_usec += 1000000 * nsec;
|
||||
y->tv_sec -= nsec;
|
||||
}
|
||||
|
||||
/* Compute the time remaining to wait.
|
||||
tv_usec is certainly positive. */
|
||||
result->tv_sec = x->tv_sec - y->tv_sec;
|
||||
result->tv_usec = x->tv_usec - y->tv_usec;
|
||||
|
||||
/* Return 1 if result is negative. */
|
||||
return x->tv_sec < y->tv_sec;
|
||||
}
|
||||
|
||||
void welcome_message()
|
||||
{
|
||||
cout << "\nPhyloMOEA, a program for multi-criteria phylogenetic inference\n";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue