alpaqa guanaqo
Nonconvex constrained optimization
Loading...
Searching...
No Matches
ocproblem.hpp File Reference
#include <alpaqa/config/config.hpp>
#include <alpaqa/export.hpp>
#include <alpaqa/problem/box.hpp>
#include <alpaqa/problem/ocproblem-counters.hpp>
#include <alpaqa/problem/problem-counters.hpp>
#include <guanaqo/not-implemented.hpp>
#include <guanaqo/required-method.hpp>
#include <guanaqo/timed.hpp>
#include <guanaqo/type-erasure.hpp>
#include <array>
#include <concepts>
#include <stdexcept>
#include <type_traits>
#include <iostream>
Include dependency graph for ocproblem.hpp:
This graph shows which files directly or indirectly include this file:

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)

Class Documentation

◆ alpaqa::OCPDim

struct alpaqa::OCPDim
Collaboration diagram for OCPDim< Conf >:
Class Members
length_t N
length_t nx
length_t nu
length_t nh
length_t nc