5 #ifndef __pycppad_fwd_hpp__
6 #define __pycppad_fwd_hpp__
12 #define BOOST_BIND_GLOBAL_PLACEHOLDERS
13 #include <boost/python.hpp>
14 #include <boost/python/scope.hpp>
16 #undef BOOST_BIND_GLOBAL_PLACEHOLDERS
21 #ifndef PYCPPAD_EXCLUDE_EIGEN_NUMTRAITS_SPECIALIZATION
25 template <
class Base>
struct NumTraits< CppAD::AD<Base> >
27 typedef CppAD::AD<Base>
Real;
43 RequireInitialization = 1 ,
53 {
return CppAD::numeric_limits< CppAD::AD<Base> >::epsilon(); }
59 CppAD::numeric_limits< CppAD::AD<Base> >::epsilon();
64 {
return CppAD::numeric_limits< CppAD::AD<Base> >::min(); }
68 {
return CppAD::numeric_limits< CppAD::AD<Base> >::max(); }
72 {
return CppAD::numeric_limits< CppAD::AD<Base> >::digits10; }
static CppAD::AD< Base > lowest(void)
Definition: fwd.hpp:63
CppAD::AD< Base > Nested
Definition: fwd.hpp:33
CppAD::AD< Base > Literal
Definition: fwd.hpp:31
static int digits10(void)
Definition: fwd.hpp:71
static CppAD::AD< Base > epsilon(void)
Definition: fwd.hpp:52
static CppAD::AD< Base > highest(void)
Definition: fwd.hpp:67
CppAD::AD< Base > Real
Definition: fwd.hpp:27
static CppAD::AD< Base > dummy_precision(void)
Definition: fwd.hpp:57
CppAD::AD< Base > NonInteger
Definition: fwd.hpp:29