Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus.hpp
Go to the documentation of this file.
1
3#pragma once
4
6#include "core/Function.hpp"
8#include "core/JanusIO.hpp"
9#include "core/JanusTypes.hpp"
10#include "core/Sparsity.hpp"
12#include "math/JanusMath.hpp"
16#include "optimization/Opti.hpp"
Birkhoff pseudospectral transcription for trajectory optimization.
Direct Collocation for Trajectory Optimization.
Structural observability and identifiability analysis.
Symbolic function wrapper around CasADi with Eigen-native IO.
C++20 concepts constraining valid Janus scalar types.
IO Utilities and Traits for Janus.
Master header for Janus Math library Includes all math sub-modules.
Core type aliases for numeric and symbolic Eigen/CasADi interop.
Multiple Shooting for Trajectory Optimization.
High-level nonlinear programming interface.
Pseudospectral transcription for trajectory optimization.
Sparsity pattern analysis, graph coloring, and sparse derivative evaluators.
Alias elimination, BLT decomposition, and structural analysis passes.
Shared CRTP base for trajectory transcription methods.