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 > epsilon(void)
Definition fwd.hpp:52
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 > dummy_precision(void)
Definition fwd.hpp:57
static CppAD::AD< Base > highest(void)
Definition fwd.hpp:67
CppAD::AD< Base > Real
Definition fwd.hpp:27
static CppAD::AD< Base > lowest(void)
Definition fwd.hpp:63
CppAD::AD< Base > NonInteger
Definition fwd.hpp:29