Cargo Features

scirs2-integrate has no features set by default.

[dependencies]
scirs2-integrate = { version = "0.4.2", features = ["simd", "parallel", "autodiff", "symplectic", "parallel_jacobian", "new_ode"] }
simd

Enables simd of scirs2-core

Core dependencies - ALL numeric/array/random functionality from scirs2-core (SciRS2 POLICY)

Affects simd_explicit::simd_rk4_method, simd_explicit::simd_rk45_method, utils::simd_ops

parallel

Enables parallel of scirs2-core

Affects scirs2-integrate::monte_carlo_parallel, monte_carlo_parallel::parallel_monte_carlo, monte_carlo_parallel::adaptive_parallel_monte_carlo

autodiff = scirs2-autograd

Affects autodiff::autodiff_jacobian, autodiff::adaptive_jacobian, jacobian::create_autodiff_jacobian

symplectic

Feature flag for symplectic integrators

parallel_jacobian

Feature flag for parallel Jacobian computation

Enables parallel of scirs2-core

new_ode

Feature flag for new ODE module structure

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

scirs2-autograd autodiff?

Enables scirs2-autograd

Optional dependencies