|
Janus 2.0.0
High-performance C++20 dual-mode numerical framework
|
| NEigen | |
| CNumTraits< casadi::MX > | NumTraits specialization for casadi::MX Required for Eigen's operator<< and other scalar-dependent operations |
| Njanus | |
| Ndetail | Smooth approximation of ReLU function: softplus(x) = (1/beta) * log(1 + exp(beta * x)) |
| CStructuralSensitivityOptions | Output-selection options shared by the structural diagnostics helpers |
| CDiagnosticInputRef | One scalarized element of the selected input block |
| CDiagnosticOutputRef | One scalarized row in the selected output stack |
| CStructuralDeficiencyGroup | One structurally deficient connected component in the sensitivity graph |
| CStructuralDiagnosticIssue | One user-facing structural diagnostic with an attached remediation hint |
| CStructuralSensitivityReport | Structural rank analysis of selected outputs with respect to one input block |
| CStructuralDiagnosticsOptions | Combined observability and identifiability analysis options |
| CStructuralDiagnosticsReport | Combined structural diagnostics report |
| CFunction | Wrapper around casadi::Function providing Eigen-native IO |
| CJanusError | Base exception for all Janus errors |
| CInvalidArgument | Input validation failed (e.g., mismatched sizes, invalid parameters) |
| CRuntimeError | Operation failed at runtime (e.g., CasADi eval with free variables) |
| CInterpolationError | Interpolation-specific errors |
| CIntegrationError | Integration/ODE solver errors |
| CSymbolicArg | Universal symbolic argument wrapper for Function inputs/outputs |
| CSparsityPattern | |
| CGraphColoring | Wrapper around a CasADi graph coloring assignment |
| CSparseJacobianEvaluator | Cached sparse Jacobian evaluator with fixed structural ordering |
| CSparseHessianEvaluator | Cached sparse Hessian evaluator with fixed structural ordering |
| CNaNSparsityOptions | Options for NaN-propagation sparsity detection |
| CStructuralTransformOptions | Options for structural simplification and analysis passes |
| CAliasSubstitution | A single eliminated alias or trivial affine variable relation |
| CAliasEliminationResult | Result of alias elimination on a selected residual block |
| CStructuralBlock | One diagonal block in a block-triangular decomposition |
| CBLTDecomposition | Block-triangular decomposition and tearing metadata for a selected block |
| CStructuralAnalysis | Combined alias-elimination and BLT analysis pass |
| CSensitivitySwitchOptions | Heuristics controlling automatic forward-vs-adjoint selection |
| CSensitivityRecommendation | Result of Janus sensitivity regime selection |
| COdeResult | Result structure for ODE solvers |
| CSecondOrderOdeResult | Result structure for second-order IVP solvers |
| CSecondOrderIvpOptions | Options for second-order structure-preserving trajectory integration |
| CMassMatrixIvpOptions | Options for stiff mass-matrix integration |
| CQuadResult | Result structure for quadrature (definite integration) |
| CSecondOrderStepResult | Result of a second-order integration step |
| CRK45Result | Result of RK45 step with error estimate |
| CExtrapolationConfig | Configuration for extrapolation behavior |
| CInterpolator | |
| CLinearSolvePolicy | Configuration for linear system solve backend and algorithm |
| CEigenDecomposition | Result of eigendecomposition: eigenvalues and eigenvectors |
| CBooleanType | |
| CBooleanType< SymbolicScalar > | |
| CPolynomialChaosDimension | One stochastic dimension in a polynomial chaos basis |
| CPolynomialChaosBasisOptions | Basis construction controls for multidimensional PCE |
| CPolynomialChaosTerm | One multidimensional chaos basis term |
| CPolynomialChaosBasis | Multidimensional polynomial chaos basis with fixed truncation/order |
| CUnivariateQuadratureRule | One-dimensional stochastic quadrature rule on a probability measure |
| CStochasticQuadratureGrid | Multidimensional stochastic quadrature grid with row-major sample layout |
| CSmolyakQuadratureOptions | Options for Smolyak sparse-grid construction |
| CQuaternion | Quaternion class for rotation representation |
| CRootFinderOptions | Options for root finding algorithms |
| CImplicitFunctionOptions | Options for building differentiable implicit solve wrappers |
| CRootResult | Result of a root finding operation |
| CNewtonSolver | Persistent nonlinear root solver |
| CScatteredInterpolator | |
| CBirkhoffPseudospectralOptions | Options for BirkhoffPseudospectral setup |
| CBirkhoffPseudospectral | Birkhoff pseudospectral transcription |
| CCollocationOptions | Options for DirectCollocation setup |
| CDirectCollocation | Direct collocation transcription |
| CMultiShootingOptions | Options for MultipleShooting |
| CMultipleShooting | Multiple shooting transcription |
| CVariableOptions | Options for variable creation |
| COpti | Main optimization environment class |
| CSNOPTOptions | SNOPT-specific solver options |
| COptiOptions | Options for solving optimization problems |
| COptiSol | Solution wrapper for optimization results |
| CSweepResult | Result of a parametric sweep |
| CPseudospectralOptions | Options for Pseudospectral setup |
| CPseudospectral | Pseudospectral (Gauss-Lobatto) transcription |
| CScalingAnalysisOptions | Thresholds controlling Opti scaling diagnostics |
| CScalingIssue | One diagnostic item produced by Opti::analyze_scaling() |
| CVariableScalingInfo | Scaling metadata for one declared variable block |
| CConstraintScalingInfo | Scaling metadata for one scalarized constraint row |
| CObjectiveScalingInfo | Scaling metadata for the current objective |
| CScalingSummary | Top-level scalar summary for an Opti scaling report |
| CScalingReport | Aggregate result returned by Opti::analyze_scaling() |
| CTranscriptionBase | Shared CRTP base for transcription methods |
| CLinearSolvePolicy | Configuration for linear system solve backend and algorithm |
| CPolynomialChaosBasis | Multidimensional polynomial chaos basis with fixed truncation/order |
| CPolynomialChaosBasisOptions | Basis construction controls for multidimensional PCE |
| CPolynomialChaosDimension | One stochastic dimension in a polynomial chaos basis |
| CPolynomialChaosTerm | One multidimensional chaos basis term |
| CSmolyakQuadratureOptions | Options for Smolyak sparse-grid construction |
| CStochasticQuadratureGrid | Multidimensional stochastic quadrature grid with row-major sample layout |
| CStructuralDiagnosticsOptions | Combined observability and identifiability analysis options |
| CStructuralDiagnosticsReport | Combined structural diagnostics report |
| CStructuralSensitivityOptions | Output-selection options shared by the structural diagnostics helpers |
| CStructuralSensitivityReport | Structural rank analysis of selected outputs with respect to one input block |
| CUnivariateQuadratureRule | One-dimensional stochastic quadrature rule on a probability measure |