3#include "storm-config.h"
5#if defined(STORM_HAVE_GMP)
8template<
typename U,
typename V>
12#if defined(STORM_HAVE_CLN)
20#if defined(STORM_HAVE_CLN)
21typedef cln::cl_RA ClnRationalNumber;
22typedef cln::cl_I ClnIntegerNumber;
24#if defined(STORM_HAVE_GMP)
25typedef __gmp_expr<mpq_t, mpq_t> GmpRationalNumber;
26typedef __gmp_expr<mpz_t, mpz_t> GmpIntegerNumber;
29#if defined(STORM_HAVE_CLN) && defined(STORM_USE_CLN_EA)
30typedef ClnRationalNumber RationalNumber;
31#elif defined(STORM_HAVE_GMP) && !defined(STORM_USE_CLN_EA)
32typedef GmpRationalNumber RationalNumber;
33#elif defined(STORM_USE_CLN_EA)
34#error CLN is to be used, but is not available.
36#error GMP is to be used, but is not available.