pub mod BVP_traits;
pub mod BVP_utils;
pub mod BVP_utils_damped;
pub mod NR_Damp_solver_damped;
pub mod NR_Damp_solver_frozen;
pub(crate) mod factor_runtime;
pub(crate) mod prepared_runtime;
pub mod resolved_plan;
pub mod telemetry;
#[cfg(test)]
#[path = "BVP_Damp/tests/aot_diagnostics.rs"]
mod test_aot_diagnostics;
#[cfg(test)]
#[path = "BVP_Damp/tests/aot_race_stress.rs"]
mod test_aot_race_stress;
#[cfg(test)]
#[path = "BVP_Damp/tests/aot_runtime_contract.rs"]
mod test_aot_runtime_contract;
#[cfg(test)]
#[path = "BVP_Damp/tests/backend_compare.rs"]
mod test_backend_compare;
#[cfg(test)]
#[path = "BVP_Damp/tests/classic_examples.rs"]
mod test_classic_examples;
#[cfg(test)]
#[path = "BVP_Damp/tests/basic_correctness.rs"]
mod test_correctness;
#[cfg(test)]
#[path = "BVP_Damp/tests/factorization_cache.rs"]
mod test_factorization_cache;
#[cfg(test)]
#[path = "BVP_Damp/tests/frozen_runtime_story.rs"]
mod test_frozen_runtime_story;
#[cfg(test)]
#[path = "BVP_Damp/tests/lambdify_acceptance.rs"]
mod test_lambdify_acceptance;
#[cfg(test)]
#[path = "BVP_Damp/tests/lambdify_callback_matrix.rs"]
mod test_lambdify_callback_matrix;
#[cfg(test)]
#[path = "BVP_Damp/tests/lambdify_cross_product.rs"]
mod test_lambdify_cross_product;
#[cfg(test)]
#[path = "BVP_Damp/tests/lambdify_lifecycle.rs"]
mod test_lambdify_lifecycle;
#[cfg(test)]
#[path = "BVP_Damp/tests/linear_solve_boundary.rs"]
mod test_linear_solve_boundary;
#[cfg(test)]
#[path = "BVP_Damp/tests/parameter_rebind.rs"]
mod test_parameter_rebind;
#[cfg(test)]
#[path = "BVP_Damp/tests/parity_corpus.rs"]
mod test_parity_corpus;
#[cfg(test)]
#[path = "BVP_Damp/tests/telemetry_story.rs"]
mod test_telemetry_story;
#[cfg(test)]
#[path = "BVP_Damp/tests/validation.rs"]
mod test_validation;
pub use crate::symbolic::codegen::codegen_provider_api::MatrixBackend;
pub use NR_Damp_solver_damped::BvpDerivativeScheme;
pub mod adaptive_grid_basic;
pub mod adaptive_grid_twopoint;
pub mod generated_solver_handoff;
pub mod grid_api;
pub mod numeric_discretization;
pub mod solver_common;
#[cfg(test)]
#[path = "BVP_Damp/tests/common.rs"]
mod test_common;
pub mod task_parser_damped;
pub use crate::symbolic::bvp::telemetry::{BvpLambdifyExecutionPolicy, BvpLambdifyTelemetryMode};
pub use resolved_plan::{
BvpEvaluatorKind, BvpLinearAlgorithmKind, BvpParameterBinding, BvpResolvedPlan, BvpStrategyKind,
};
pub use telemetry::{
BvpLogEvent, BvpLogEventKind, BvpLogLevel, BvpLoggingConfig, BvpLoggingMode, BvpTelemetryMode,
};