#include <alpaqa/config/config.hpp>
#include <alpaqa/problem/box.hpp>
#include <alpaqa/problem/ocproblem-counters.hpp>
#include <alpaqa/problem/problem-counters.hpp>
#include <alpaqa/util/not-implemented.hpp>
#include <alpaqa/util/required-method.hpp>
#include <alpaqa/util/timed.hpp>
#include <alpaqa/util/type-erasure.hpp>
#include <array>
#include <concepts>
#include <stdexcept>
#include <type_traits>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | OCPDim< Conf > |
struct | ControlProblemVTable< Conf > |
class | TypeErasedControlProblem< Conf, Allocator > |
Nonlinear optimal control problem with finite horizon \( N \). More... | |
struct | ControlProblemWithCounters< Problem > |
Namespaces | |
namespace | alpaqa |
Functions | |
void | check_finiteness (const auto &v, std::string_view msg) |
If the given vector v is not finite, break or throw an exception with the given message msg . | |
void | check_finiteness (const std::floating_point auto &v, std::string_view msg) |
template<class Problem > | |
auto | ocproblem_with_counters (Problem &&p) |
template<class Problem > | |
auto | ocproblem_with_counters_ref (Problem &p) |