#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 |