Drake
symbolic_types_pybind.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "pybind11/eigen.h"
4 #include "pybind11/pybind11.h"
5 
8 
9 // The macro `PYBIND11_NUMPY_OBJECT_DTYPE` place symbols into the namespace
10 // `pybind11::detail`, so we should not place these in `drake::pydrake`.
11 
12 // Whenever we want to cast any array / matrix type of `T` in C++
13 // (e.g. `Eigen::MatrixX<T>`) to a NumPy array, we should have it in the
14 // following list.
Represents a symbolic variable.
Definition: symbolic_variable.h:24
Represents a monomial, a product of powers of variables with non-negative integer exponents...
Definition: symbolic_monomial.h:27
Represents a symbolic form of a first-order logic formula.
Definition: symbolic_formula.h:114
PYBIND11_NUMPY_OBJECT_DTYPE(drake::symbolic::Expression)
Represents a symbolic form of an expression.
Definition: symbolic_expression.h:172
Represents symbolic polynomials.
Definition: symbolic_polynomial.h:30
Provides public header files of Drake&#39;s symbolic library.