#include <boost/mpl/assert.hpp>#include <boost/type_traits.hpp>#include <vector>#include <utility>#include <roboptim/core/fwd.hh>#include <roboptim/core/detail/structured-input.hxx>Classes | |
| struct | roboptim::detail::BlockProvider |
| Gives access to a std::vector of std::pair<size_t, size_t> representing blocks of input Those blocks are needed even if the function is not differentiable, making it easier for us to define it in a exterior class to then use it transparently. More... | |
| struct | roboptim::detail::StructuredInputJacobianInternal< FuncType, MatType > |
| This class gives access to the getJacobianBlock() method, whose implementation is to be specialized according to the type of matrix handled by the function. More... | |
| struct | roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense > |
| DenseMatrix specialization of the getJacobianBlock() method provider. More... | |
| struct | roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse > |
| SparseMatrix specialization of the getJacobianBlock() method provider. More... | |
| class | roboptim::detail::StructuredInput< FuncType > |
| Provides utility methods to describe the input format of a function. More... | |
Namespaces | |
| namespace | roboptim |
| defined(EIGEN_RUNTIME_NO_MALLOC) && !defined(ROBOPTIM_DO_NOT_CHECK_ALLOCATION) | |
| namespace | roboptim::detail |