pycppad::ADVisitor< _Scalar > Class Template Reference

#include <pycppad/ad.hpp>

Inheritance diagram for pycppad::ADVisitor< _Scalar >:
Collaboration diagram for pycppad::ADVisitor< _Scalar >:

Public Types

typedef _Scalar Scalar
 
typedef ::CppAD::AD< ScalarAD
 

Public Member Functions

template<class PyClass >
void visit (PyClass &cl) const
 

Static Public Member Functions

static void expose (const std::string &class_name="AD")
 

Static Protected Member Functions

static std::string & get_class_name ()
 
static void set_class_name (const std::string &class_name)
 

Member Typedef Documentation

◆ AD

template<typename _Scalar >
typedef ::CppAD::AD<Scalar> pycppad::ADVisitor< _Scalar >::AD

◆ Scalar

template<typename _Scalar >
typedef _Scalar pycppad::ADVisitor< _Scalar >::Scalar

Member Function Documentation

◆ expose()

template<typename _Scalar >
static void pycppad::ADVisitor< _Scalar >::expose ( const std::string &  class_name = "AD")
inlinestatic

◆ get_class_name()

template<typename _Scalar >
static std::string& pycppad::ADVisitor< _Scalar >::get_class_name ( )
inlinestaticprotected

◆ set_class_name()

template<typename _Scalar >
static void pycppad::ADVisitor< _Scalar >::set_class_name ( const std::string &  class_name)
inlinestaticprotected

◆ visit()

template<typename _Scalar >
template<class PyClass >
void pycppad::ADVisitor< _Scalar >::visit ( PyClass &  cl) const
inline

The documentation for this class was generated from the following file: