eval_arb.h
Go to the documentation of this file.
1 
7 #ifndef SYMENGINE_EVAL_ARB_H
8 #define SYMENGINE_EVAL_ARB_H
9 
10 #include <symengine/symengine_config.h>
11 
12 #ifdef HAVE_SYMENGINE_ARB
13 #include <symengine/basic.h>
14 #include <mpfr.h>
15 #include <arb.h>
16 
17 namespace SymEngine
18 {
19 
20 // `result` is returned by value since `arb_t` is defined as an array in
21 // `arb.h`.
22 // This design will not change in `arb` and hence will not change in `SymEngine`
23 // also.
24 SYMENGINE_EXPORT void eval_arb(arb_t result, const Basic &b,
25  long precision = 53);
26 
27 } // namespace SymEngine
28 
29 #endif // HAVE_SYMENGINE_ARB
30 
31 #endif
The base class for SymEngine.
Main namespace for SymEngine package.
Definition: add.cpp:19