#include <roboptim/core/sys.hh>
#include <roboptim/core/debug.hh>
#include <roboptim/core/fwd.hh>
#include <roboptim/core/io.hh>
#include <roboptim/core/visualization/fwd.hh>
#include <roboptim/core/cache.hh>
#include <roboptim/core/indent.hh>
#include <roboptim/core/terminal-color.hh>
#include <roboptim/core/util.hh>
#include <roboptim/core/function.hh>
#include <roboptim/core/differentiable-function.hh>
#include <roboptim/core/derivable-parametrized-function.hh>
#include <roboptim/core/linear-function.hh>
#include <roboptim/core/n-times-derivable-function.hh>
#include <roboptim/core/numeric-linear-function.hh>
#include <roboptim/core/numeric-quadratic-function.hh>
#include <roboptim/core/parametrized-function.hh>
#include <roboptim/core/quadratic-function.hh>
#include <roboptim/core/sum-of-c1-squares.hh>
#include <roboptim/core/twice-differentiable-function.hh>
#include <roboptim/core/problem.hh>
#include <roboptim/core/generic-solver.hh>
#include <roboptim/core/solver.hh>
#include <roboptim/core/solver-callback.hh>
#include <roboptim/core/solver-error.hh>
#include <roboptim/core/solver-factory.hh>
#include <roboptim/core/solver-state.hh>
#include <roboptim/core/solver-warning.hh>
#include <roboptim/core/result-with-warnings.hh>
#include <roboptim/core/result.hh>
#include <roboptim/core/optimization-logger.hh>
#include <roboptim/core/scaling-helper.hh>
#include <roboptim/core/derivative-size.hh>
#include <roboptim/core/callback/wrapper.hh>
#include <roboptim/core/callback/multiplexer.hh>
#include <roboptim/core/decorator/cached-function.hh>
#include <roboptim/core/decorator/finite-difference-gradient.hh>
#include <roboptim/core/operator/bind.hh>
#include <roboptim/core/operator/chain.hh>
#include <roboptim/core/operator/concatenate.hh>
#include <roboptim/core/operator/derivative.hh>
#include <roboptim/core/operator/map.hh>
#include <roboptim/core/operator/minus.hh>
#include <roboptim/core/operator/plus.hh>
#include <roboptim/core/operator/product.hh>
#include <roboptim/core/operator/scalar.hh>
#include <roboptim/core/operator/selection.hh>
#include <roboptim/core/operator/selection-by-id.hh>
#include <roboptim/core/operator/split.hh>
#include <roboptim/core/function/constant.hh>
#include <roboptim/core/function/cos.hh>
#include <roboptim/core/function/identity.hh>
#include <roboptim/core/function/polynomial.hh>
#include <roboptim/core/function/sin.hh>
#include <roboptim/core/visualization/gnuplot.hh>
#include <roboptim/core/visualization/gnuplot-commands.hh>
#include <roboptim/core/visualization/gnuplot-differentiable-function.hh>
#include <roboptim/core/visualization/gnuplot-function.hh>
#include <roboptim/core/visualization/gnuplot-matrix.hh>
#include <roboptim/core/visualization/matplotlib.hh>
#include <roboptim/core/visualization/matplotlib-commands.hh>
#include <roboptim/core/visualization/matplotlib-function.hh>
#include <roboptim/core/visualization/matplotlib-matrix.hh>