eval_double.h
Go to the documentation of this file.
1 
5 #ifndef SYMENGINE_EVAL_DOUBLE_H
6 #define SYMENGINE_EVAL_DOUBLE_H
7 
8 #include <symengine/basic.h>
9 
10 namespace SymEngine
11 {
12 
13 /*
14  * We have two implementations, the visitor pattern (eval_double) and
15  * single dispatch (eval_double_single_dispatch).
16  */
17 
18 double eval_double(const Basic &b);
19 
20 double eval_double_single_dispatch(const Basic &b);
21 
22 double eval_double_visitor_pattern(const Basic &b);
23 
24 std::complex<double> eval_complex_double(const Basic &b);
25 
26 } // namespace SymEngine
27 
28 #endif
The base class for SymEngine.
Main namespace for SymEngine package.
Definition: add.cpp:19