Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus::MultiShootingOptions Struct Reference

Options for MultipleShooting. More...

#include <MultiShooting.hpp>

Public Attributes

int n_intervals = 20
 Number of shooting intervals.
std::string integrator = "cvodes"
 Integrator plugin ("cvodes", "rk", "idas").
double tol = 1e-8
 Integrator required tolerance.
bool normalize_time = true
 If true, integrates on normalized time and scales ODE by dt.

Detailed Description

Options for MultipleShooting.

See also
MultipleShooting for usage

Member Data Documentation

◆ integrator

std::string janus::MultiShootingOptions::integrator = "cvodes"

Integrator plugin ("cvodes", "rk", "idas").

◆ n_intervals

int janus::MultiShootingOptions::n_intervals = 20

Number of shooting intervals.

◆ normalize_time

bool janus::MultiShootingOptions::normalize_time = true

If true, integrates on normalized time and scales ODE by dt.

◆ tol

double janus::MultiShootingOptions::tol = 1e-8

Integrator required tolerance.


The documentation for this struct was generated from the following file: