Go to the documentation of this file.
15 # ifndef QUEST_PRECISION_H
16 # define QUEST_PRECISION_H
31 # define MPI_QuEST_REAL MPI_FLOAT
32 # define MPI_MAX_AMPS_IN_MSG (1LL<<29) // must be 2^int
33 # define REAL_STRING_FORMAT "%.8f"
34 # define REAL_QASM_FORMAT "%.8g"
35 # define REAL_EPS 1e-5
36 # define absReal(X) fabs(X) // not fabsf(X) - better to return doubles where possible
44 # define MPI_QuEST_REAL MPI_DOUBLE
45 # define MPI_MAX_AMPS_IN_MSG (1LL<<28) // must be 2^int
46 # define REAL_STRING_FORMAT "%.14f"
47 # define REAL_QASM_FORMAT "%.14g"
48 # define REAL_EPS 1e-13
49 # define absReal(X) fabs(X)
56 # define qreal long double
58 # define MPI_QuEST_REAL MPI_LONG_DOUBLE
59 # define MPI_MAX_AMPS_IN_MSG (1LL<<27) // must be 2^int
60 # define REAL_STRING_FORMAT "%.17Lf"
61 # define REAL_QASM_FORMAT "%.17Lg"
62 # define REAL_EPS 1e-14
63 # define absReal(X) fabsl(X)
92 # endif // QUEST_PRECISION_H