2004-07-21 11:35:39 +01:00
|
|
|
#include "states.h"
|
|
|
|
|
|
|
|
/* States counter operations
|
|
|
|
*
|
|
|
|
* Note that these are also used for encountered claims and such.
|
|
|
|
*/
|
|
|
|
|
|
|
|
__inline__ states_t
|
|
|
|
statesIncrease (const states_t states)
|
|
|
|
{
|
|
|
|
return states+1;
|
|
|
|
}
|
|
|
|
|
|
|
|
__inline__ double
|
|
|
|
statesDouble (const states_t states)
|
|
|
|
{
|
|
|
|
return (double) states;
|
|
|
|
}
|
|
|
|
|
|
|
|
__inline__ int
|
|
|
|
statesSmallerThan (const states_t states, unsigned long int reflint)
|
|
|
|
{
|
|
|
|
if (states < (states_t) reflint)
|
|
|
|
return 1;
|
|
|
|
else
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
//! Sensible output for number of states/claims
|
|
|
|
/**
|
|
|
|
* Acts like a modified form of %g
|
|
|
|
*/
|
|
|
|
__inline__ void
|
2004-07-30 13:04:38 +01:00
|
|
|
statesFormat (const states_t states)
|
2004-07-21 11:35:39 +01:00
|
|
|
{
|
|
|
|
if (states < 1000000)
|
2004-07-30 13:04:38 +01:00
|
|
|
eprintf ("%lu", states);
|
2004-07-21 11:35:39 +01:00
|
|
|
else
|
2004-07-30 13:04:38 +01:00
|
|
|
eprintf ("%.3e", statesDouble (states));
|
2004-07-21 11:35:39 +01:00
|
|
|
}
|