alpaqa 1.0.0a19
Nonconvex constrained optimization
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
ocproblem.hpp File Reference
#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>
+ 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