carl
24.04
Computer ARithmetic Library
numbers.h
Go to the documentation of this file.
1
/**
2
* @file: numbers.h
3
* @author: Sebastian Junges
4
*
5
* @since August 26, 2013
6
*/
7
8
#pragma once
9
10
#define INCLUDED_FROM_NUMBERS_H true
11
12
#include <cstdint>
13
#include <type_traits>
14
15
namespace
carl
{
16
using
uint
= std::uint64_t;
17
using
sint
= std::int64_t;
18
19
static_assert(std::is_arithmetic<uint>::value);
20
static_assert(std::is_arithmetic<sint>::value);
21
}
22
23
#include <
carl-common/config.h
>
24
#include "
constants.h
"
25
#include "
typetraits.h
"
26
#include "
operations_predeclarations.h
"
27
#include "
operations_generic.h
"
28
29
#include "
adaption_native/operations.h
"
30
#include "
adaption_native/typetraits.h
"
31
32
#include "
adaption_gmpxx/hash.h
"
33
#include "
adaption_gmpxx/operations.h
"
34
#include "
adaption_gmpxx/typetraits.h
"
35
36
37
#ifdef USE_CLN_NUMBERS
38
#include "
adaption_cln/include.h
"
39
#include "
adaption_cln/hash.h
"
40
#include "
adaption_cln/operations.h
"
41
#include "
adaption_cln/typetraits.h
"
42
#endif
43
44
#ifdef USE_MPFR_FLOAT
45
#include <mpfr.h>
46
#endif
47
48
#include "
adaption_float/FLOAT_T.h
"
49
#include "
adaption_float/typetraits.h
"
50
51
#include "
GaloisField.h
"
52
#include "
GFNumber.h
"
53
54
#include "
conversion/conversion.h
"
FLOAT_T.h
General class for floating point numbers with different formats.
constants.h
conversion.h
GaloisField.h
GFNumber.h
operations_generic.h
operations_predeclarations.h
carl
carl is the main namespace for the library.
carl::uint
std::uint64_t uint
Definition:
numbers.h:16
carl::sint
std::int64_t sint
Definition:
numbers.h:17
typetraits.h
typetraits.h
typetraits.h
typetraits.h
typetraits.h
hash.h
hash.h
include.h
operations.h
operations.h
operations.h
config.h
carl-arith
numbers
numbers.h
Generated by
1.9.1