Drake
systems_pybind.h File Reference

Helpers for defining Python types within the Systems framework. More...

#include <string>
#include "drake/bindings/pydrake/autodiff_types_pybind.h"
#include "drake/bindings/pydrake/pydrake_pybind.h"
#include "drake/bindings/pydrake/symbolic_types_pybind.h"
#include "drake/bindings/pydrake/util/cpp_param_pybind.h"
#include "drake/bindings/pydrake/util/cpp_template_pybind.h"
#include "drake/common/drake_throw.h"
#include "drake/systems/framework/value.h"
Include dependency graph for systems_pybind.h:

Go to the source code of this file.

Namespaces

 drake
 
 drake::pydrake
 
 drake::pydrake::pysystems
 

Typedefs

using CommonScalarPack = type_pack< double, AutoDiffXd, symbolic::Expression >
 Type pack defining common scalar types. More...
 
using NonSymbolicScalarPack = type_pack< double, AutoDiffXd >
 Type pack for non-symbolic common scalar types. More...
 

Functions

template<typename PyClass >
void DefClone (PyClass *ppy_class)
 Binds Clone and Pythonic __copy__ and __deepcopy__ for a class. More...
 
template<typename T , typename Class = systems::Value<T>>
py::object AddValueInstantiation (py::module scope)
 Defines an instantiation of pydrake.systems.framework.Value[...]. More...
 

Detailed Description

Helpers for defining Python types within the Systems framework.