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