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 */

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…