INNER CODE UNIT · C
tryToUseBEAGLE
NBISweden/MrBayes · src/bayes.c:620
tryToUseBEAGLE = YES; /* try to use the BEAGLE library if not Win (NO until SSE single prec. works) */
# endif
beagleScalingScheme = MB_BEAGLE_SCALE_DYNAMIC; /* use BEAGLE dynamic scaling */
beagleFlags = BEAGLE_FLAG_PROCESSOR_CPU; /* default to generic CPU */
beagleResourceNumber = 99; /* default to auto-resource selection */
// SSE instructions do not work in Windows environment
// beagleFlags |= BEAGLE_FLAG_VECTOR_SSE; /* default to SSE code */
beagleResource = NULL;
beagleResourceCount = 0; /* default has no list */
beagleInstanceCount = 0; /* no BEAGLE instances */
beagleScalingFrequency = 1000;
beagleFlags &= ~BEAGLE_FLAG_PRECISION_DOUBLE; /* Use Beagle in single precision mode */
beagleFlags |= BEAGLE_FLAG_PRECISION_SINGLE;
# if defined (BEAGLE_V3_ENABLED)
beagleFlags |= BEAGLE_FLAG_THREADING_CPP; /* default to use threads on CPU */