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