Module extrapolation_modules

Module extrapolation_modules 

Source
Expand description

Extrapolation Modules

This module contains the refactored components of the extrapolation system, broken down into focused, maintainable modules.

Re-exports§

pub use types::ARFittingMethod;
pub use types::AdaptiveSelectionCriterion;
pub use types::BoundaryType;
pub use types::DataCharacteristics;
pub use types::EnsembleCombinationStrategy;
pub use types::ExtrapolationDirection;
pub use types::ExtrapolationMethod;
pub use types::PhysicsLaw;
pub use config::AdaptiveExtrapolationConfig;
pub use config::AutoregressiveExtrapolationConfig;
pub use config::ConfidenceExtrapolationConfig;
pub use config::ConfidenceExtrapolationResult;
pub use config::EnsembleExtrapolationConfig;
pub use config::ExtrapolationConfig;
pub use config::ExtrapolationConfigBuilder;
pub use config::ExtrapolationParameters;
pub use advanced::AdvancedExtrapolator;
pub use core::Extrapolator;
pub use factory::make_adaptive_extrapolator;
pub use factory::make_autoregressive_extrapolator;
pub use factory::make_confidence_extrapolator;
pub use factory::make_conservative_extrapolator;
pub use factory::make_cubic_extrapolator;
pub use factory::make_ensemble_extrapolator;
pub use factory::make_exponential_extrapolator;
pub use factory::make_high_confidence_extrapolator;
pub use factory::make_linear_extrapolator;
pub use factory::make_monotonic_extrapolator;
pub use factory::make_nearest_extrapolator;
pub use factory::make_oscillatory_extrapolator;
pub use factory::make_periodic_extrapolator;
pub use factory::make_power_law_extrapolator;
pub use factory::make_reflection_extrapolator;
pub use factory::make_robust_ensemble_extrapolator;
pub use factory::make_smooth_function_extrapolator;
pub use factory::make_zeros_extrapolator;
pub use physics::analyze_physics_characteristics;
pub use physics::make_boundary_layer_extrapolator;
pub use physics::make_boundary_preserving_extrapolator;
pub use physics::make_conservation_law_extrapolator;
pub use physics::make_constrained_extrapolator;
pub use physics::make_diffusion_equation_extrapolator;
pub use physics::make_physics_informed_extrapolator;
pub use physics::make_smart_adaptive_extrapolator;
pub use physics::make_wave_equation_extrapolator;
pub use advanced::AdvancedExtrapolator as AdvancedExtrapolationEngine;
pub use core::Extrapolator as ExtrapolationEngine;

Modules§

advanced
Advanced extrapolation functionality
config
Configuration structures for extrapolation methods
core
Core extrapolation functionality
factory
Factory functions for creating different types of extrapolators
physics
Physics-informed extrapolation methods
types
Core type definitions for extrapolation methods

Functions§

analyze_data_for_extrapolation
Analyzes data to determine appropriate extrapolation method
create_basic_extrapolator
Creates a default linear extrapolator for quick usage
create_robust_extrapolator
Creates an advanced extrapolator with ensemble methods for robust extrapolation
create_smart_extrapolator
Creates an extrapolator with automatic method selection based on data characteristics