Skip to main content

Crate sklears_compose

Crate sklears_compose 

Source
Expand description

Composite estimators and transformers

This module provides meta-estimators for composing other estimators. It includes tools for applying different transformers to different subsets of features and for transforming target variables.

§Core Modules

The following modules form the stable core of sklears-compose:

  • pipeline - Linear pipelines for chaining estimators and transformers
  • column_transformer - Apply different transformers to different feature subsets
  • ensemble - Voting classifiers/regressors, model fusion, and dynamic selection
  • boosting - AdaBoost and Gradient Boosting meta-estimators
  • dag_pipeline - Directed acyclic graph pipelines with branching and merging
  • advanced_pipeline - Conditional and branching pipeline variants
  • streaming - Streaming/online pipelines for incremental learning
  • feature_engineering - Automatic feature interaction detection
  • validation - Comprehensive pipeline validation (data, structure, performance)
  • optimization - Pipeline hyperparameter optimization and robust execution

§Experimental Subsystems

The following modules are experimental in v0.1.0. Their APIs may change significantly in future releases. They are included to provide early access to advanced capabilities but should not be relied upon for production use.

§Infrastructure and Resilience

  • circuit_breaker - Circuit breaker pattern for fault-tolerant pipelines. Experimental in v0.1.0. API may change.
  • fault_core - Core fault tolerance primitives. Experimental in v0.1.0. API may change.
  • middleware - Authentication, caching, and monitoring middleware chains. Experimental in v0.1.0. API may change.
  • resource_management - Resource monitoring and optimization. Experimental in v0.1.0. API may change.
  • scheduling - Task scheduling and workflow management. Experimental in v0.1.0. API may change.
  • state_management - Pipeline state checkpointing and version control. Experimental in v0.1.0. API may change.
  • external_integration - REST API and database integration adapters. Experimental in v0.1.0. API may change.

§Distributed and Parallel Computing

  • distributed - Distributed map-reduce pipelines and cluster management. Experimental in v0.1.0. API may change.
  • distributed_tracing - Distributed tracing and span-based diagnostics. Experimental in v0.1.0. API may change.
  • parallel_execution - Parallel pipeline execution with load balancing. Experimental in v0.1.0. API may change.

§Advanced ML Paradigms

  • automl - AutoML optimization and neural architecture search. Experimental in v0.1.0. API may change.
  • continual_learning - Continual/lifelong learning with memory buffers. Experimental in v0.1.0. API may change.
  • differentiable - Differentiable pipelines with automatic differentiation. Experimental in v0.1.0. API may change.
  • few_shot - Few-shot learning (MAML, Prototypical Networks). Experimental in v0.1.0. API may change.
  • meta_learning - Meta-learning pipelines with experience replay. Experimental in v0.1.0. API may change.
  • transfer_learning - Transfer learning and domain adaptation pipelines. Experimental in v0.1.0. API may change.
  • quantum - Quantum computing pipeline primitives. Experimental in v0.1.0. API may change.

§Domain-Specific Pipelines

  • nlp_pipelines - NLP pipelines (tokenization, sentiment, NER, summarization). Experimental in v0.1.0. API may change.
  • cv_pipelines - Computer vision pipelines (detection, feature extraction). Experimental in v0.1.0. API may change.
  • time_series_pipelines - Time series and IoT data pipelines. Experimental in v0.1.0. API may change.

§WebAssembly and Compilation Targets

  • wasm_integration - WebAssembly compilation and deployment. Experimental in v0.1.0. API may change.
  • enhanced_wasm_integration - Advanced WASM features (JS bindings, worker threads). Experimental in v0.1.0. API may change.

§Extensibility and Tooling

  • modular_framework - Pluggable component registry and dependency graphs. Experimental in v0.1.0. API may change.
  • plugin_architecture - Plugin loading and component schemas. Experimental in v0.1.0. API may change.
  • workflow_language - Pipeline DSL and visual builder (requires workflow feature). Experimental in v0.1.0. API may change.
  • zero_cost - Zero-cost abstraction primitives (arenas, lock-free queues). Experimental in v0.1.0. API may change.

§Performance and Diagnostics

  • profile_guided_optimization - Profile-guided optimization with ML performance prediction. Experimental in v0.1.0. API may change.
  • simd_optimizations - SIMD-accelerated data layout and feature operations. Experimental in v0.1.0. API may change.
  • advanced_debugging - Interactive debugger with breakpoints and profiling. Experimental in v0.1.0. API may change.
  • performance_profiler - Stage-level performance profiling and bottleneck detection. Experimental in v0.1.0. API may change.
  • stress_testing - Stress testing and edge-case generation. Experimental in v0.1.0. API may change.

§Known Limitations

The following modules are disabled due to ndarray HRTB (Higher-Ranked Trait Bound) lifetime constraints introduced in ndarray 0.17. Planned for re-enabling in v0.2.0:

  • cross_validation - Cross-validation for composed models and pipelines

Re-exports§

pub use advanced_debugging::AdvancedPipelineDebugger;
pub use advanced_debugging::AdvancedProfiler;
pub use advanced_debugging::Breakpoint;
pub use advanced_debugging::BreakpointCondition;
pub use advanced_debugging::CallStackFrame;
pub use advanced_debugging::CpuSample;
pub use advanced_debugging::DebugConfig;
pub use advanced_debugging::DebugEvent;
pub use advanced_debugging::DebugSession;
pub use advanced_debugging::DebugSessionHandle;
pub use advanced_debugging::DebugSessionState;
pub use advanced_debugging::DebugStatistics;
pub use advanced_debugging::ExecutionStep;
pub use advanced_debugging::MemorySample;
pub use advanced_debugging::StepResult;
pub use advanced_debugging::VariableInspector;
pub use advanced_debugging::VariableValue;
pub use advanced_debugging::WatchExpression;
pub use advanced_debugging::WatchResult;
pub use advanced_pipeline::BranchConfig;
pub use advanced_pipeline::BranchingPipeline;
pub use advanced_pipeline::BranchingPipelineBuilder;
pub use advanced_pipeline::BranchingPipelineTrained;
pub use advanced_pipeline::ConditionalPipeline;
pub use advanced_pipeline::ConditionalPipelineBuilder;
pub use advanced_pipeline::ConditionalPipelineTrained;
pub use advanced_pipeline::DataCondition;
pub use advanced_pipeline::FeatureCountCondition;
pub use api_consistency::ApiConsistencyChecker;
pub use api_consistency::ApiRecommendation;
pub use api_consistency::ConfigSummary;
pub use api_consistency::ConfigValue;
pub use api_consistency::ConsistencyIssue;
pub use api_consistency::ConsistencyReport;
pub use api_consistency::ExecutionMetadata;
pub use api_consistency::FittedModelSummary;
pub use api_consistency::FittedTransformerSummary;
pub use api_consistency::IssueCategory;
pub use api_consistency::IssueSeverity;
pub use api_consistency::MetadataProvider;
pub use api_consistency::ModelSummary;
pub use api_consistency::PipelineConsistencyReport;
pub use api_consistency::RecommendationCategory;
pub use api_consistency::RecommendationPriority;
pub use api_consistency::StandardBuilder;
pub use api_consistency::StandardConfig;
pub use api_consistency::StandardEstimator;
pub use api_consistency::StandardFittedEstimator;
pub use api_consistency::StandardFittedTransformer;
pub use api_consistency::StandardResult;
pub use api_consistency::StandardTransformer;
pub use automated_alerting::ActiveAlert;
pub use automated_alerting::AlertChannel;
pub use automated_alerting::AlertCondition;
pub use automated_alerting::AlertConfig;
pub use automated_alerting::AlertEvent;
pub use automated_alerting::AlertSeverity;
pub use automated_alerting::AlertStatus;
pub use automated_alerting::AutomatedAlerter;
pub use automated_alerting::ConsoleAlertChannel;
pub use automated_alerting::EmailAlertChannel;
pub use automated_alerting::EscalationLevel;
pub use automated_alerting::LogicalOperator;
pub use automated_alerting::PatternField;
pub use automated_alerting::SilencePeriod;
pub use automated_alerting::SlackAlertChannel;
pub use automated_alerting::ThresholdOperator;
pub use automated_alerting::WebhookAlertChannel;
pub use automl::ActivationFunction;
pub use automl::AlgorithmChoice;
pub use automl::AlgorithmType;
pub use automl::AutoMLConfig;
pub use automl::AutoMLOptimizer;
pub use automl::LayerType;
pub use automl::NASStrategy;
pub use automl::NeuralArchitecture;
pub use automl::NeuralArchitectureSearch;
pub use automl::NeuralSearchSpace;
pub use automl::OptimizationHistory;
pub use automl::OptimizationMetric;
pub use automl::OptimizationReport;
pub use automl::ParameterRange;
pub use automl::ParameterValue as AutoMLParameterValue;
pub use automl::SearchSpace;
pub use automl::SearchStrategy as AutoMLSearchStrategy;
pub use automl::TrialResult;
pub use automl::TrialStatus;
pub use benchmarking::BenchmarkConfig;
pub use benchmarking::BenchmarkReport;
pub use benchmarking::BenchmarkResult;
pub use benchmarking::BenchmarkSuite;
pub use benchmarking::ComplexityClass;
pub use benchmarking::MemoryUsage as BenchmarkMemoryUsage;
pub use benchmarking::ScalabilityMetrics;
pub use benchmarking::UseCase;
pub use boosting::AdaBoostAlgorithm;
pub use boosting::AdaBoostClassifier;
pub use boosting::AdaBoostTrained;
pub use boosting::GradientBoostingRegressor;
pub use boosting::GradientBoostingTrained;
pub use boosting::LossFunction;
pub use circuit_breaker::AdvancedCircuitBreaker;
pub use circuit_breaker::AnalyticsInsight;
pub use circuit_breaker::AnalyticsProcessor;
pub use circuit_breaker::AnalyticsRecommendation;
pub use circuit_breaker::AnalyticsResult;
pub use circuit_breaker::CircuitBreaker;
pub use circuit_breaker::CircuitBreakerAnalytics;
pub use circuit_breaker::CircuitBreakerBuilder;
pub use circuit_breaker::CircuitBreakerError;
pub use circuit_breaker::CircuitBreakerEvent;
pub use circuit_breaker::CircuitBreakerEventRecorder;
pub use circuit_breaker::CircuitBreakerEventType;
pub use circuit_breaker::CircuitBreakerFailureDetector;
pub use circuit_breaker::CircuitBreakerRecoveryManager;
pub use circuit_breaker::CircuitBreakerStatsAggregator;
pub use circuit_breaker::CircuitBreakerStatsTracker;
pub use circuit_breaker::ConsoleEventPublisher;
pub use circuit_breaker::ErrorTracker;
pub use circuit_breaker::EventPublisher;
pub use circuit_breaker::FileEventPublisher;
pub use circuit_breaker::HealthCheckResult;
pub use circuit_breaker::HealthMetrics;
pub use circuit_breaker::RecoveryContext;
pub use circuit_breaker::RecoveryResult;
pub use circuit_breaker::RecoveryStrategy as CircuitBreakerRecoveryStrategy;
pub use circuit_breaker::RequestCounters;
pub use circuit_breaker::ResponseTimeTracker;
pub use circuit_breaker::SlidingWindow;
pub use circuit_breaker::ValidationResult as CircuitBreakerValidationResult;
pub use column_transformer::ColumnTransformer;
pub use column_transformer::ColumnTransformerBuilder;
pub use column_transformer::ColumnTransformerOutput;
pub use column_transformer::ColumnTransformerTrained;
pub use config_management::ConfigManager;
pub use config_management::ConfigValue as ConfigManagementConfigValue;
pub use config_management::EnvironmentConfig;
pub use config_management::EstimatorConfig;
pub use config_management::ExecutionConfig;
pub use config_management::PipelineConfig;
pub use config_management::ResourceConfig;
pub use config_management::StepConfig;
pub use config_management::ValidationRule as ConfigValidationRule;
pub use configuration_validation::CompileTimeValidator;
pub use configuration_validation::ConfigurationValidator;
pub use configuration_validation::Constraint;
pub use configuration_validation::CustomValidationRule;
pub use configuration_validation::DependencyConstraint;
pub use configuration_validation::FieldConstraints;
pub use configuration_validation::FieldType;
pub use configuration_validation::PipelineConfigValidator;
pub use configuration_validation::RuleType;
pub use configuration_validation::RuntimeValidator;
pub use configuration_validation::ValidationBuilder;
pub use configuration_validation::ValidationReport;
pub use configuration_validation::ValidationResult;
pub use configuration_validation::ValidationSchema;
pub use configuration_validation::ValidationSeverity;
pub use configuration_validation::ValidationStatus;
pub use configuration_validation::ValidationSummary;
pub use continual_learning::ContinualLearningPipeline;
pub use continual_learning::ContinualLearningPipelineTrained;
pub use continual_learning::ContinualLearningStrategy;
pub use continual_learning::MemoryBuffer;
pub use continual_learning::MemorySample as ContinualMemorySample;
pub use continual_learning::SamplingStrategy;
pub use continual_learning::Task;
pub use continual_learning::TaskStatistics;
pub use cv_pipelines::AdaptationAlgorithm;
pub use cv_pipelines::AdaptationMetric;
pub use cv_pipelines::AdaptiveQualityConfig;
pub use cv_pipelines::BoundingBox;
pub use cv_pipelines::BufferManagementConfig;
pub use cv_pipelines::CVConfig;
pub use cv_pipelines::CVMetrics;
pub use cv_pipelines::CVModel;
pub use cv_pipelines::CVPipeline;
pub use cv_pipelines::CVPipelineState;
pub use cv_pipelines::CVPrediction;
pub use cv_pipelines::CacheEvictionPolicy;
pub use cv_pipelines::CachingStrategy;
pub use cv_pipelines::CameraInfo;
pub use cv_pipelines::CameraIntrinsics;
pub use cv_pipelines::CameraSettings;
pub use cv_pipelines::ColorSpace;
pub use cv_pipelines::CompressionAlgorithm;
pub use cv_pipelines::CompressionConfig;
pub use cv_pipelines::ComputeDevice;
pub use cv_pipelines::ConfidenceScores;
pub use cv_pipelines::ContrastiveLearningConfig;
pub use cv_pipelines::CrossModalLearningConfig;
pub use cv_pipelines::CrossModalStrategy;
pub use cv_pipelines::DenoisingAlgorithm;
pub use cv_pipelines::Detection;
pub use cv_pipelines::DetectionMetadata;
pub use cv_pipelines::DistillationConfig;
pub use cv_pipelines::EncodingConfig;
pub use cv_pipelines::ErrorResilienceConfig;
pub use cv_pipelines::ExifData;
pub use cv_pipelines::ExtractorConfig;
pub use cv_pipelines::ExtractorType;
pub use cv_pipelines::FeatureExtractor;
pub use cv_pipelines::FeatureMetadata;
pub use cv_pipelines::FeatureQuality;
pub use cv_pipelines::FeatureStatistics;
pub use cv_pipelines::FeatureVector;
pub use cv_pipelines::FusionStrategy as CVFusionStrategy;
pub use cv_pipelines::GPSInfo;
pub use cv_pipelines::ImageData;
pub use cv_pipelines::ImageDataType;
pub use cv_pipelines::ImageFormat;
pub use cv_pipelines::ImageMetadata;
pub use cv_pipelines::ImageSpecification;
pub use cv_pipelines::ImageTransform;
pub use cv_pipelines::InterpolationMethod;
pub use cv_pipelines::LensInfo;
pub use cv_pipelines::LoadBalancingAlgorithm;
pub use cv_pipelines::MemoryOptimizationLevel;
pub use cv_pipelines::Modality;
pub use cv_pipelines::ModelConfig;
pub use cv_pipelines::ModelMetadata;
pub use cv_pipelines::ModelPerformance;
pub use cv_pipelines::ModelType;
pub use cv_pipelines::MultiModalConfig;
pub use cv_pipelines::NetworkOptimizationConfig;
pub use cv_pipelines::NoiseReductionConfig;
pub use cv_pipelines::NormalizationSpec;
pub use cv_pipelines::ObjectDetectionResult;
pub use cv_pipelines::ParallelProcessingConfig;
pub use cv_pipelines::ParallelStrategy as CVParallelStrategy;
pub use cv_pipelines::PerformanceConfig;
pub use cv_pipelines::PerformanceMetrics;
pub use cv_pipelines::PostProcessor as CVPostProcessor;
pub use cv_pipelines::PredictionMetadata;
pub use cv_pipelines::PredictionResult;
pub use cv_pipelines::PredictionType;
pub use cv_pipelines::ProcessedResult;
pub use cv_pipelines::ProcessingComplexity;
pub use cv_pipelines::ProcessingMode;
pub use cv_pipelines::ProcessingStatistics;
pub use cv_pipelines::ProcessorConfig;
pub use cv_pipelines::ProcessorType;
pub use cv_pipelines::QualityEnhancementConfig;
pub use cv_pipelines::QualityLevel;
pub use cv_pipelines::QualityMetrics as CVQualityMetrics;
pub use cv_pipelines::QualitySettings;
pub use cv_pipelines::RateControlMethod;
pub use cv_pipelines::RealTimeProcessingConfig;
pub use cv_pipelines::RecoveryStrategy as CVRecoveryStrategy;
pub use cv_pipelines::ResourceUtilization;
pub use cv_pipelines::SharpeningConfig;
pub use cv_pipelines::StreamingConfig;
pub use cv_pipelines::StreamingProtocol;
pub use cv_pipelines::SyncMethod;
pub use cv_pipelines::TemporalAlignmentConfig;
pub use cv_pipelines::TransformParameter;
pub use cv_pipelines::VideoCodec;
pub use dag_pipeline::BranchCondition;
pub use dag_pipeline::ComparisonOp;
pub use dag_pipeline::DAGNode;
pub use dag_pipeline::DAGPipeline;
pub use dag_pipeline::DAGPipelineTrained;
pub use dag_pipeline::ExecutionRecord as DAGExecutionRecord;
pub use dag_pipeline::ExecutionStats;
pub use dag_pipeline::MergeStrategy;
pub use dag_pipeline::NodeComponent;
pub use dag_pipeline::NodeConfig;
pub use dag_pipeline::NodeOutput;
pub use debugging::Bottleneck as DebuggingBottleneck;
pub use debugging::BottleneckDetector;
pub use debugging::BottleneckSeverity as DebuggingBottleneckSeverity;
pub use debugging::BottleneckType;
pub use debugging::Breakpoint as DebuggingBreakpoint;
pub use debugging::BreakpointCondition as DebuggingBreakpointCondition;
pub use debugging::BreakpointFrequency;
pub use debugging::ComparisonOperator;
pub use debugging::DataSnapshot;
pub use debugging::DataSummary;
pub use debugging::DebugConfig as DebuggingConfig;
pub use debugging::DebugLogLevel;
pub use debugging::DebugOutputFormat;
pub use debugging::DebugSession as DebuggingSession;
pub use debugging::ErrorAnalysis;
pub use debugging::ErrorPattern;
pub use debugging::ErrorResolutionStatus;
pub use debugging::ErrorStatistics;
pub use debugging::ErrorTracker as DebuggingErrorTracker;
pub use debugging::ExecutionState;
pub use debugging::ExecutionStep as EnhancedExecutionStep;
pub use debugging::InteractiveDebugger;
pub use debugging::IoStatistics;
pub use debugging::MemoryUsage as DebuggingMemoryUsage;
pub use debugging::PerformanceAnalysis as DebuggingPerformanceAnalysis;
pub use debugging::PerformanceMeasurement;
pub use debugging::PerformanceMetric;
pub use debugging::PerformanceProfiler;
pub use debugging::PipelineDebugger;
pub use debugging::SessionState;
pub use debugging::StatisticalSummary;
pub use debugging::StepError;
pub use debugging::TrackedError;
pub use developer_experience::Breakpoint as DeveloperBreakpoint;
pub use developer_experience::CodeExample;
pub use developer_experience::DebugState;
pub use developer_experience::DebugSummary;
pub use developer_experience::DeveloperFriendlyError;
pub use developer_experience::ErrorMessageEnhancer;
pub use developer_experience::ExecutionContext;
pub use developer_experience::FixSuggestion;
pub use developer_experience::PipelineDebugger as DeveloperPipelineDebugger;
pub use developer_experience::StepType;
pub use developer_experience::SuggestionPriority;
pub use developer_experience::TraceEntry;
pub use developer_experience::WatchExpression as DeveloperWatchExpression;
pub use differentiable::ActivationFunction as DiffActivationFunction;
pub use differentiable::AutoDiffConfig;
pub use differentiable::AutoDiffEngine;
pub use differentiable::ComputationGraph;
pub use differentiable::ComputationNode;
pub use differentiable::DifferentiableOperation;
pub use differentiable::DifferentiablePipeline;
pub use differentiable::DifferentiableStage;
pub use differentiable::DifferentiationMode;
pub use differentiable::DualNumber;
pub use differentiable::GradientAccumulation;
pub use differentiable::GradientContext;
pub use differentiable::GradientRecord;
pub use differentiable::LearningRateSchedule as DiffLearningRateSchedule;
pub use differentiable::NeuralPipelineController;
pub use differentiable::OptimizationConfig as DiffOptimizationConfig;
pub use differentiable::OptimizerState;
pub use differentiable::OptimizerType as DiffOptimizerType;
pub use differentiable::Parameter as DiffParameter;
pub use differentiable::ParameterConfig as DiffParameterConfig;
pub use differentiable::PipelineComponent;
pub use differentiable::TrainingMetrics;
pub use differentiable::TrainingState;
pub use distributed::TaskPriority as DistributedTaskPriority;
pub use distributed::ClusterManager;
pub use distributed::ClusterNode;
pub use distributed::DataShard;
pub use distributed::DistributedTask;
pub use distributed::FaultDetector;
pub use distributed::LoadBalancer;
pub use distributed::MapReducePipeline;
pub use distributed::NodeStatus;
pub use distributed::ResourceRequirements;
pub use distributed::TaskResult as DistributedTaskResult;
pub use distributed::TaskStatus as DistributedTaskStatus;
pub use distributed_tracing::Bottleneck;
pub use distributed_tracing::BottleneckSeverity as TracingBottleneckSeverity;
pub use distributed_tracing::ConsoleTraceExporter;
pub use distributed_tracing::DistributedTracer;
pub use distributed_tracing::JsonFileTraceExporter;
pub use distributed_tracing::LogEntry;
pub use distributed_tracing::LogLevel as TracingLogLevel;
pub use distributed_tracing::ServiceAnalysis;
pub use distributed_tracing::ServiceInfo;
pub use distributed_tracing::SpanStatus;
pub use distributed_tracing::Trace;
pub use distributed_tracing::TraceAnalysis;
pub use distributed_tracing::TraceExporter;
pub use distributed_tracing::TraceHandle;
pub use distributed_tracing::TraceSpan;
pub use distributed_tracing::TraceStatistics;
pub use distributed_tracing::TracingConfig;
pub use enhanced_compile_time_validation::BuilderConfig;
pub use enhanced_compile_time_validation::CompileTimeValidator as EnhancedCompileTimeValidator;
pub use enhanced_compile_time_validation::ConfigType;
pub use enhanced_compile_time_validation::ConfigValue as EnhancedConfigValue;
pub use enhanced_compile_time_validation::ConfigurationLocation;
pub use enhanced_compile_time_validation::ConstraintValidator;
pub use enhanced_compile_time_validation::CrossReferenceRule;
pub use enhanced_compile_time_validation::CrossReferenceValidator;
pub use enhanced_compile_time_validation::CustomValidator;
pub use enhanced_compile_time_validation::DependencyValidator;
pub use enhanced_compile_time_validation::FieldDefinition;
pub use enhanced_compile_time_validation::ParameterConstraintValidator;
pub use enhanced_compile_time_validation::PipelineConfigurationSchema;
pub use enhanced_compile_time_validation::PipelineSchemaValidator;
pub use enhanced_compile_time_validation::ReferenceType;
pub use enhanced_compile_time_validation::SchemaConstraint;
pub use enhanced_compile_time_validation::SchemaConstraintType;
pub use enhanced_compile_time_validation::SchemaValidator;
pub use enhanced_compile_time_validation::SuggestionAction;
pub use enhanced_compile_time_validation::SuggestionPriority as ValidationSuggestionPriority;
pub use enhanced_compile_time_validation::TypeConstraint;
pub use enhanced_compile_time_validation::TypeSafeConfigBuilder;
pub use enhanced_compile_time_validation::Unbuilt;
pub use enhanced_compile_time_validation::Unvalidated;
pub use enhanced_compile_time_validation::Validated;
pub use enhanced_compile_time_validation::ValidatedPipelineConfig;
pub use enhanced_compile_time_validation::ValidationConfig;
pub use enhanced_compile_time_validation::ValidationError;
pub use enhanced_compile_time_validation::ValidationErrorCategory;
pub use enhanced_compile_time_validation::ValidationMetrics;
pub use enhanced_compile_time_validation::ValidationProof;
pub use enhanced_compile_time_validation::ValidationResult as EnhancedValidationResult;
pub use enhanced_compile_time_validation::ValidationRule;
pub use enhanced_compile_time_validation::ValidationSeverity as EnhancedValidationSeverity;
pub use enhanced_compile_time_validation::ValidationStatus as EnhancedValidationStatus;
pub use enhanced_compile_time_validation::ValidationSuggestion;
pub use enhanced_compile_time_validation::ValidationWarning;
pub use enhanced_compile_time_validation::ValueConstraint;
pub use enhanced_compile_time_validation::WarningCategory;
pub use enhanced_error_messages::ActionableSuggestion;
pub use enhanced_error_messages::AutoRecoveryHandler;
pub use enhanced_error_messages::CodeExample as EnhancedCodeExample;
pub use enhanced_error_messages::ConfigurationContext;
pub use enhanced_error_messages::ContextProvider;
pub use enhanced_error_messages::ContextType;
pub use enhanced_error_messages::DataContext;
pub use enhanced_error_messages::DataQualityMetrics;
pub use enhanced_error_messages::DataStatistics;
pub use enhanced_error_messages::DifficultyLevel;
pub use enhanced_error_messages::EnhancedErrorContext;
pub use enhanced_error_messages::EnhancedErrorMessage;
pub use enhanced_error_messages::EnvironmentContext;
pub use enhanced_error_messages::ErrorCategory;
pub use enhanced_error_messages::ErrorClassification;
pub use enhanced_error_messages::ErrorContextCollector;
pub use enhanced_error_messages::ErrorEnhancementConfig;
pub use enhanced_error_messages::ErrorEnhancementStatistics;
pub use enhanced_error_messages::ErrorFormatter;
pub use enhanced_error_messages::ErrorFrequency;
pub use enhanced_error_messages::ErrorMessageEnhancer as EnhancedErrorMessageEnhancer;
pub use enhanced_error_messages::ErrorPattern as EnhancedErrorPattern;
pub use enhanced_error_messages::ErrorPatternAnalyzer;
pub use enhanced_error_messages::ExpertiseLevel;
pub use enhanced_error_messages::ImplementationStep;
pub use enhanced_error_messages::IssueRelationship;
pub use enhanced_error_messages::MissingValueInfo;
pub use enhanced_error_messages::OutputFormat;
pub use enhanced_error_messages::PerformanceBottleneck;
pub use enhanced_error_messages::PerformanceContext as EnhancedPerformanceContext;
pub use enhanced_error_messages::PipelineContext as EnhancedPipelineContext;
pub use enhanced_error_messages::QualityIssue;
pub use enhanced_error_messages::RecoveryAdvisor;
pub use enhanced_error_messages::RecoveryStrategy as EnhancedRecoveryStrategy;
pub use enhanced_error_messages::RelatedIssue;
pub use enhanced_error_messages::ResolutionStep;
pub use enhanced_error_messages::ResolutionStrategy;
pub use enhanced_error_messages::SeverityLevel;
pub use enhanced_error_messages::SimilarIssue;
pub use enhanced_error_messages::StackFrame;
pub use enhanced_error_messages::SuggestionEngine;
pub use enhanced_error_messages::SuggestionGenerator;
pub use enhanced_errors::DataShape;
pub use enhanced_errors::EnhancedErrorBuilder;
pub use enhanced_errors::ErrorContext;
pub use enhanced_errors::ImpactLevel;
pub use enhanced_errors::PerformanceMetrics as EnhancedPerformanceMetrics;
pub use enhanced_errors::PerformanceWarningType;
pub use enhanced_errors::PipelineError;
pub use enhanced_errors::ResourceType;
pub use enhanced_errors::StructureErrorType;
pub use enhanced_errors::TypeViolationType;
pub use ensemble::CompetenceEstimation;
pub use ensemble::DynamicEnsembleSelector;
pub use ensemble::DynamicEnsembleSelectorBuilder;
pub use ensemble::DynamicEnsembleSelectorTrained;
pub use ensemble::FusionStrategy;
pub use ensemble::HierarchicalComposition;
pub use ensemble::HierarchicalCompositionBuilder;
pub use ensemble::HierarchicalCompositionTrained;
pub use ensemble::HierarchicalNode;
pub use ensemble::HierarchicalStrategy;
pub use ensemble::ModelFusion;
pub use ensemble::ModelFusionBuilder;
pub use ensemble::ModelFusionTrained;
pub use ensemble::SelectionStrategy;
pub use ensemble::VotingClassifier;
pub use ensemble::VotingClassifierBuilder;
pub use ensemble::VotingClassifierTrained;
pub use ensemble::VotingRegressor;
pub use ensemble::VotingRegressorBuilder;
pub use ensemble::VotingRegressorTrained;
pub use execution::ExecutionEngineConfig;
pub use execution::ExecutionStrategy;
pub use execution::ExecutionTask;
pub use execution::ParameterValue as ComposableParameterValue;
pub use execution::PerformanceGoals;
pub use execution::ResourceConstraints;
pub use execution::StrategyConfig;
pub use execution::StrategyMetrics;
pub use execution::TaskHandle;
pub use execution::TaskPriority;
pub use execution::TaskResult;
pub use execution::TaskScheduler;
pub use execution::TaskStatus;
pub use execution::TaskType;
pub use execution_hooks::CustomHook;
pub use execution_hooks::CustomHookBuilder;
pub use execution_hooks::ExecutionContext as HookExecutionContext;
pub use execution_hooks::ExecutionHook;
pub use execution_hooks::HookData;
pub use execution_hooks::HookManager;
pub use execution_hooks::HookPhase;
pub use execution_hooks::HookResult;
pub use execution_hooks::LogLevel as HookLogLevel;
pub use execution_hooks::LoggingHook;
pub use execution_hooks::MemoryUsage as HookMemoryUsage;
pub use execution_hooks::PerformanceHook;
pub use execution_hooks::PerformanceMetrics as HookPerformanceMetrics;
pub use execution_hooks::ValidationHook;
pub use external_integration::AuthConfig;
pub use external_integration::AuthCredentials;
pub use external_integration::AuthType;
pub use external_integration::BackoffStrategy;
pub use external_integration::CircuitBreakerConfig;
pub use external_integration::CircuitBreakerState;
pub use external_integration::CircuitState;
pub use external_integration::ConnectionConfig;
pub use external_integration::DatabaseIntegration;
pub use external_integration::ExternalIntegration;
pub use external_integration::ExternalIntegrationManager;
pub use external_integration::HealthCheckConfig;
pub use external_integration::HealthStatus;
pub use external_integration::IntegrationConfig;
pub use external_integration::IntegrationData;
pub use external_integration::IntegrationRequest;
pub use external_integration::IntegrationResponse;
pub use external_integration::IntegrationType;
pub use external_integration::Operation;
pub use external_integration::OperationResult;
pub use external_integration::RateLimitConfig;
pub use external_integration::RefreshConfig;
pub use external_integration::RestApiIntegration;
pub use external_integration::RetryCondition;
pub use external_integration::RetryPolicy;
pub use external_integration::TimeoutConfig;
pub use external_integration::TlsConfig;
pub use feature_engineering::AutoFeatureEngineer;
pub use feature_engineering::ColumnType;
pub use feature_engineering::ColumnTypeDetector;
pub use feature_engineering::DetectionMethod;
pub use feature_engineering::FeatureInteraction;
pub use feature_engineering::FeatureInteractionDetector;
pub use feature_engineering::InteractionType;
pub use few_shot::DistanceMetric;
pub use few_shot::FewShotLearnerType;
pub use few_shot::FewShotPipeline;
pub use few_shot::FewShotPipelineTrained;
pub use few_shot::MAMLLearner;
pub use few_shot::MAMLLearnerTrained;
pub use few_shot::MetaLearnerWrapper;
pub use few_shot::PrototypicalNetwork;
pub use few_shot::PrototypicalNetworkTrained;
pub use few_shot::SupportSet;
pub use fluent_api::CacheStrategy;
pub use fluent_api::CachingConfiguration;
pub use fluent_api::DebugConfiguration;
pub use fluent_api::FeatureEngineeringChain;
pub use fluent_api::FeatureUnionBuilder;
pub use fluent_api::FluentPipelineBuilder;
pub use fluent_api::ImputationStrategy;
pub use fluent_api::LogLevel;
pub use fluent_api::MemoryConfiguration;
pub use fluent_api::PipelineConfiguration;
pub use fluent_api::PipelinePresets;
pub use fluent_api::PreprocessingChain;
pub use fluent_api::ValidationConfiguration;
pub use fluent_api::ValidationLevel;
pub use memory_optimization::MemoryEfficientOps;
pub use memory_optimization::MemoryMonitor;
pub use memory_optimization::MemoryMonitorConfig;
pub use memory_optimization::MemoryPool;
pub use memory_optimization::MemoryStatistics;
pub use memory_optimization::MemoryUsage as MemoryOptimizationUsage;
pub use memory_optimization::PoolStatistics;
pub use memory_optimization::StreamingBuffer;
pub use meta_learning::AdaptationStrategy;
pub use meta_learning::Experience;
pub use meta_learning::ExperienceStorage;
pub use meta_learning::MetaLearningPipeline;
pub use meta_learning::MetaLearningPipelineTrained;
pub use middleware::AlertManager;
pub use middleware::AlertRule;
pub use middleware::AlertSeverity as MiddlewareAlertSeverity;
pub use middleware::AuthenticationCredentials;
pub use middleware::AuthenticationMethod as MiddlewareAuthMethod;
pub use middleware::AuthenticationMiddleware;
pub use middleware::AuthenticationProvider;
pub use middleware::AuthorizationConfig as MiddlewareAuthConfig;
pub use middleware::AuthorizationMiddleware;
pub use middleware::CacheConfig;
pub use middleware::CacheEntry;
pub use middleware::CachingMiddleware;
pub use middleware::ErrorAction;
pub use middleware::MiddlewareChain;
pub use middleware::MiddlewareChainConfig;
pub use middleware::MiddlewareContext;
pub use middleware::MiddlewareStats;
pub use middleware::MonitoringMiddleware;
pub use middleware::PipelineMiddleware;
pub use middleware::TransformationMiddleware;
pub use middleware::UserInfo as MiddlewareUserInfo;
pub use middleware::ValidationMiddleware;
pub use mock::MockPredictor;
pub use mock::MockTransformer;
pub use modular_framework::CapabilityMismatch;
pub use modular_framework::CompatibilityReport;
pub use modular_framework::ComponentCapability;
pub use modular_framework::ComponentConfig;
pub use modular_framework::ComponentDependency;
pub use modular_framework::ComponentFactory;
pub use modular_framework::ComponentInfo;
pub use modular_framework::ComponentMetadata;
pub use modular_framework::ComponentNode;
pub use modular_framework::ComponentRegistry;
pub use modular_framework::ComponentStatus;
pub use modular_framework::CompositionContext;
pub use modular_framework::ConfigValue as ModularConfigValue;
pub use modular_framework::DependencyGraph;
pub use modular_framework::EnvironmentSettings;
pub use modular_framework::ErrorHandlingStrategy;
pub use modular_framework::ExecutionCondition;
pub use modular_framework::ExecutionMetadata as ModularExecutionMetadata;
pub use modular_framework::ExecutionStrategy as ModularExecutionStrategy;
pub use modular_framework::LogLevel as ModularLogLevel;
pub use modular_framework::MissingDependency;
pub use modular_framework::ModularPipeline;
pub use modular_framework::ModularPipelineBuilder;
pub use modular_framework::PipelineConfig as ModularPipelineConfig;
pub use modular_framework::PipelineStep as ModularPipelineStep;
pub use modular_framework::PluggableComponent;
pub use modular_framework::ResourceLimits;
pub use modular_framework::ResourceManager;
pub use modular_framework::VersionConflict;
pub use monitoring::Anomaly;
pub use monitoring::AnomalySeverity;
pub use monitoring::AnomalyType;
pub use monitoring::ExecutionContext as MonitoringExecutionContext;
pub use monitoring::ExecutionHandle;
pub use monitoring::ExecutionStatus;
pub use monitoring::Metric;
pub use monitoring::MetricsSnapshot;
pub use monitoring::MonitorConfig;
pub use monitoring::PerformanceAnalysis;
pub use monitoring::PerformanceBaseline;
pub use monitoring::PerformanceTrends;
pub use monitoring::PipelineMonitor;
pub use monitoring::StagePerformance;
pub use monitoring::Trend;
pub use nlp_pipelines::AnalysisResult;
pub use nlp_pipelines::BagOfWordsExtractor;
pub use nlp_pipelines::ContextManager;
pub use nlp_pipelines::ConversationResponse;
pub use nlp_pipelines::ConversationTurn;
pub use nlp_pipelines::ConversationalAI;
pub use nlp_pipelines::DocumentParser;
pub use nlp_pipelines::DocumentProcessor;
pub use nlp_pipelines::Entity;
pub use nlp_pipelines::EvaluationConfig;
pub use nlp_pipelines::EvaluationMetric;
pub use nlp_pipelines::FeatureExtractionConfig;
pub use nlp_pipelines::FeatureExtractor as NLPFeatureExtractor;
pub use nlp_pipelines::LanguageDetector;
pub use nlp_pipelines::LanguageModel;
pub use nlp_pipelines::ModelConfig as NLPModelConfig;
pub use nlp_pipelines::ModelPrediction;
pub use nlp_pipelines::ModelType as NLPModelType;
pub use nlp_pipelines::MultiLanguageSupport;
pub use nlp_pipelines::NERAnalyzer;
pub use nlp_pipelines::NLPPipeline;
pub use nlp_pipelines::NLPPipelineConfig;
pub use nlp_pipelines::OutputFormatter;
pub use nlp_pipelines::PreprocessingConfig;
pub use nlp_pipelines::ProcessingResult;
pub use nlp_pipelines::ProcessingStats;
pub use nlp_pipelines::QuestionAnsweringModel;
pub use nlp_pipelines::SentimentAnalyzer;
pub use nlp_pipelines::SimpleLanguageModel;
pub use nlp_pipelines::SummarizationStrategy;
pub use nlp_pipelines::TextAnalyzer;
pub use nlp_pipelines::TextClassifier;
pub use nlp_pipelines::TextNormalizer;
pub use nlp_pipelines::TextPreprocessor;
pub use nlp_pipelines::TextSummarizationModel;
pub use nlp_pipelines::TfIdfExtractor;
pub use nlp_pipelines::TopicModelingAnalyzer;
pub use nlp_pipelines::TrainingConfig as NLPTrainingConfig;
pub use nlp_pipelines::TranslationModel;
pub use nlp_pipelines::WordEmbeddingExtractor;
pub use optimization::ErrorHandlingStrategy as OptimizationErrorHandlingStrategy;
pub use optimization::FallbackStrategy;
pub use optimization::MultiObjectiveResult;
pub use optimization::OptimizationResults;
pub use optimization::ParameterSpace;
pub use optimization::ParameterType;
pub use optimization::ParetoFront;
pub use optimization::PipelineOptimizer;
pub use optimization::PipelineValidator;
pub use optimization::RobustPipelineExecutor;
pub use optimization::ScoringMetric;
pub use optimization::SearchStrategy;
pub use parallel_execution::AsyncTask;
pub use parallel_execution::LoadBalancingStrategy;
pub use parallel_execution::ParallelConfig;
pub use parallel_execution::ParallelExecutionStrategy;
pub use parallel_execution::ParallelExecutor;
pub use parallel_execution::ParallelPipeline;
pub use parallel_execution::ParallelTask;
pub use parallel_execution::TaskResult as ParallelTaskResult;
pub use parallel_execution::WorkerStatistics;
pub use performance_profiler::BottleneckMetrics;
pub use performance_profiler::BottleneckSeverity as ProfilerBottleneckSeverity;
pub use performance_profiler::BottleneckType as ProfilerBottleneckType;
pub use performance_profiler::ComparativeAnalysis;
pub use performance_profiler::CpuSample as ProfilerCpuSample;
pub use performance_profiler::GpuSample;
pub use performance_profiler::ImplementationDifficulty;
pub use performance_profiler::MemorySample as ProfilerMemorySample;
pub use performance_profiler::OptimizationCategory;
pub use performance_profiler::OptimizationHint;
pub use performance_profiler::OptimizationPriority;
pub use performance_profiler::OverallMetrics;
pub use performance_profiler::PerformanceProfiler as ProfilerPerformanceProfiler;
pub use performance_profiler::PerformanceReport as ProfilerPerformanceReport;
pub use performance_profiler::ProfileSession;
pub use performance_profiler::ProfilerConfig;
pub use performance_profiler::StageProfile;
pub use performance_profiler::SummaryMetrics;
pub use performance_profiler::TrendDirection as ProfilerTrendDirection;
pub use performance_testing::BenchmarkContext;
pub use performance_testing::BenchmarkResult as PerformanceBenchmarkResult;
pub use performance_testing::BenchmarkStorage;
pub use performance_testing::CpuStatistics;
pub use performance_testing::EnvironmentConfig as PerformanceEnvironmentConfig;
pub use performance_testing::EnvironmentMetadata;
pub use performance_testing::MemoryStatistics as PerformanceMemoryStatistics;
pub use performance_testing::OutlierDetection;
pub use performance_testing::PerformanceMetrics as PerformanceTestingMetrics;
pub use performance_testing::PerformanceRegressionTester;
pub use performance_testing::PerformanceReport;
pub use performance_testing::ProfilingConfig;
pub use performance_testing::RegressionAnalysis;
pub use performance_testing::RegressionSeverity;
pub use performance_testing::RegressionThresholds;
pub use performance_testing::StatisticalAnalysisConfig;
pub use performance_testing::StatisticalTest;
pub use performance_testing::SystemInfo;
pub use performance_testing::ThroughputMetrics;
pub use performance_testing::TimeStatistics;
pub use performance_testing::TrendAnalysis;
pub use pipeline::Pipeline;
pub use pipeline::PipelineBuilder;
pub use pipeline::PipelinePredictor;
pub use pipeline::PipelineStep;
pub use pipeline::PipelineTrained;
pub use pipeline_visualization::DataSpecification;
pub use pipeline_visualization::DataType as VisualizationDataType;
pub use pipeline_visualization::EdgeProperties;
pub use pipeline_visualization::EdgeStyle;
pub use pipeline_visualization::ExportFormat;
pub use pipeline_visualization::FontProperties;
pub use pipeline_visualization::FontWeight;
pub use pipeline_visualization::GraphEdge;
pub use pipeline_visualization::GraphNode;
pub use pipeline_visualization::IoSpecification;
pub use pipeline_visualization::LayoutAlgorithm;
pub use pipeline_visualization::NodeShape;
pub use pipeline_visualization::NodeSize;
pub use pipeline_visualization::ParameterValue as VisualizationParameterValue;
pub use pipeline_visualization::PipelineGraph;
pub use pipeline_visualization::PipelineVisualizer;
pub use pipeline_visualization::ShapeSpecification;
pub use pipeline_visualization::VisualProperties;
pub use pipeline_visualization::VisualizationConfig;
pub use plugin_architecture::ComponentConfig as PluginComponentConfig;
pub use plugin_architecture::ComponentContext;
pub use plugin_architecture::ComponentFactory as PluginComponentFactory;
pub use plugin_architecture::ComponentSchema;
pub use plugin_architecture::ConfigValue as PluginConfigValue;
pub use plugin_architecture::ParameterConstraint;
pub use plugin_architecture::ParameterSchema;
pub use plugin_architecture::ParameterType as PluginParameterType;
pub use plugin_architecture::Plugin;
pub use plugin_architecture::PluginCapability;
pub use plugin_architecture::PluginComponent;
pub use plugin_architecture::PluginConfig;
pub use plugin_architecture::PluginContext;
pub use plugin_architecture::PluginEstimator;
pub use plugin_architecture::PluginLoader;
pub use plugin_architecture::PluginMetadata;
pub use plugin_architecture::PluginRegistry;
pub use plugin_architecture::PluginTransformer;
pub use profile_guided_optimization::AccessPattern;
pub use profile_guided_optimization::CacheOptimizationHints;
pub use profile_guided_optimization::DataCharacteristics;
pub use profile_guided_optimization::ExecutionMetrics;
pub use profile_guided_optimization::HardwareContext;
pub use profile_guided_optimization::MLPerformancePredictor;
pub use profile_guided_optimization::MemoryLayout;
pub use profile_guided_optimization::OptimizationLevel;
pub use profile_guided_optimization::OptimizationStats;
pub use profile_guided_optimization::OptimizationStrategy;
pub use profile_guided_optimization::OptimizerConfig;
pub use profile_guided_optimization::ParallelStrategy;
pub use profile_guided_optimization::PerformancePredictor;
pub use profile_guided_optimization::PerformanceProfile;
pub use profile_guided_optimization::ProfileGuidedOptimizer;
pub use profile_guided_optimization::SimdFeature;
pub use property_testing::PipelinePropertyTester;
pub use property_testing::PropertyTestCase;
pub use property_testing::PropertyTestGenerator;
pub use property_testing::PropertyTestResult;
pub use property_testing::StatisticalValidator;
pub use property_testing::TestSuiteResult;
pub use property_testing::TestSuiteRunner;
pub use property_testing::ValidationResult as PropertyValidationResult;
pub use property_testing::ValidationStatistics;
pub use quality_assurance::AutomatedQualityAssurance;
pub use quality_assurance::ComplianceStatus;
pub use quality_assurance::ExecutiveSummary;
pub use quality_assurance::IssueCategory as QAIssueCategory;
pub use quality_assurance::IssueSeverity as QAIssueSeverity;
pub use quality_assurance::QAConfig;
pub use quality_assurance::QualityAssessment;
pub use quality_assurance::QualityGates;
pub use quality_assurance::QualityIssue as QAQualityIssue;
pub use quality_assurance::QualityMetrics;
pub use quality_assurance::QualityReport;
pub use quality_assurance::QualityStandards;
pub use quality_assurance::RecommendationCategory as QARecommendationCategory;
pub use quality_assurance::RecommendationPriority as QARecommendationPriority;
pub use quality_assurance::TrendDirection as QATrendDirection;
pub use quantum::QuantumBackend;
pub use quantum::QuantumEnsemble;
pub use quantum::QuantumGate;
pub use quantum::QuantumPipeline;
pub use quantum::QuantumPipelineBuilder;
pub use quantum::QuantumPipelineStep;
pub use quantum::QuantumTransformer;
pub use scheduling::ResourcePool;
pub use scheduling::RetryConfig;
pub use scheduling::ScheduledTask;
pub use scheduling::SchedulerStatistics;
pub use scheduling::SchedulingStrategy;
pub use scheduling::TaskScheduler as SchedulingTaskScheduler;
pub use scheduling::TaskState;
pub use scheduling::Workflow;
pub use scheduling::WorkflowManager;
pub use simd_optimizations::SimdConfig;
pub use simd_optimizations::SimdDataLayout;
pub use simd_optimizations::SimdFeatureOps;
pub use simd_optimizations::SimdOps;
pub use state_management::CheckpointConfig;
pub use state_management::ExecutionStatistics;
pub use state_management::PersistenceStrategy;
pub use state_management::PipelineVersionControl;
pub use state_management::StateData;
pub use state_management::StateManager;
pub use state_management::StateSnapshot;
pub use state_management::StateSynchronizer;
pub use streaming::StateManagement;
pub use streaming::StreamConfig;
pub use streaming::StreamDataPoint;
pub use streaming::StreamStats;
pub use streaming::StreamWindow;
pub use streaming::StreamingPipeline;
pub use streaming::StreamingPipelineTrained;
pub use streaming::UpdateStrategy;
pub use streaming::WindowingStrategy;
pub use stress_testing::ComputationType;
pub use stress_testing::EdgeCase;
pub use stress_testing::MemoryPattern;
pub use stress_testing::ResourceMonitor;
pub use stress_testing::ResourceStats;
pub use stress_testing::ResourceUsageStats;
pub use stress_testing::StressTestConfig;
pub use stress_testing::StressTestIssue;
pub use stress_testing::StressTestReport;
pub use stress_testing::StressTestResult;
pub use stress_testing::StressTestScenario;
pub use stress_testing::StressTester;
pub use enhanced_wasm_integration::BrowserFeature;
pub use enhanced_wasm_integration::BrowserFeatureDetection;
pub use enhanced_wasm_integration::BrowserInfo;
pub use enhanced_wasm_integration::BrowserIntegration as EnhancedBrowserIntegration;
pub use enhanced_wasm_integration::CompilationTarget;
pub use enhanced_wasm_integration::CompiledWasmModule;
pub use enhanced_wasm_integration::CpuIntensity;
pub use enhanced_wasm_integration::ExecutionContext as WasmExecutionContext;
pub use enhanced_wasm_integration::ExecutionProfile;
pub use enhanced_wasm_integration::FeatureDetectionStrategy;
pub use enhanced_wasm_integration::FunctionHandle;
pub use enhanced_wasm_integration::FunctionSignature;
pub use enhanced_wasm_integration::GeneratedBinding;
pub use enhanced_wasm_integration::IoProfile;
pub use enhanced_wasm_integration::JsBindingsGenerator;
pub use enhanced_wasm_integration::JsType;
pub use enhanced_wasm_integration::LoadedWasmModule;
pub use enhanced_wasm_integration::MemoryConstraints;
pub use enhanced_wasm_integration::MemoryLayout as WasmMemoryLayout;
pub use enhanced_wasm_integration::MemoryPermissions;
pub use enhanced_wasm_integration::MemoryProfile;
pub use enhanced_wasm_integration::MemoryRegion;
pub use enhanced_wasm_integration::ModuleLoader;
pub use enhanced_wasm_integration::ModuleSource;
pub use enhanced_wasm_integration::OptimizationPass;
pub use enhanced_wasm_integration::OptimizationResult;
pub use enhanced_wasm_integration::OptimizationStrategy as WasmOptimizationStrategy;
pub use enhanced_wasm_integration::PerformanceHints;
pub use enhanced_wasm_integration::PerformanceProfile as WasmPerformanceProfile;
pub use enhanced_wasm_integration::PerformanceRequirements;
pub use enhanced_wasm_integration::ProfilingSession;
pub use enhanced_wasm_integration::ScalingProfile;
pub use enhanced_wasm_integration::TaskData;
pub use enhanced_wasm_integration::TaskPriority as WasmTaskPriority;
pub use enhanced_wasm_integration::TaskType as WasmTaskType;
pub use enhanced_wasm_integration::TypedArrayType;
pub use enhanced_wasm_integration::WasmArchitecture;
pub use enhanced_wasm_integration::WasmCompiler as EnhancedWasmCompiler;
pub use enhanced_wasm_integration::WasmExport;
pub use enhanced_wasm_integration::WasmExportValue;
pub use enhanced_wasm_integration::WasmImport;
pub use enhanced_wasm_integration::WasmInstance;
pub use enhanced_wasm_integration::WasmIntegrationConfig;
pub use enhanced_wasm_integration::WasmIntegrationManager;
pub use enhanced_wasm_integration::WasmMemoryView;
pub use enhanced_wasm_integration::WasmModuleManager;
pub use enhanced_wasm_integration::WasmModuleMetadata;
pub use enhanced_wasm_integration::WasmPerformanceOptimizer;
pub use enhanced_wasm_integration::WasmProfiler;
pub use enhanced_wasm_integration::WasmType;
pub use enhanced_wasm_integration::WasmValue as EnhancedWasmValue;
pub use enhanced_wasm_integration::WebApiIntegration;
pub use enhanced_wasm_integration::WorkerStatistics as WasmWorkerStatistics;
pub use enhanced_wasm_integration::WorkerStatus;
pub use enhanced_wasm_integration::WorkerTask;
pub use enhanced_wasm_integration::WorkerThread;
pub use enhanced_wasm_integration::WorkerThreadManager;
pub use transfer_learning::domain_adaptation::DomainAdaptationPipeline;
pub use transfer_learning::domain_adaptation::DomainAdaptationPipelineTrained;
pub use transfer_learning::domain_adaptation::DomainAdaptationStrategy;
pub use transfer_learning::AdaptationConfig;
pub use transfer_learning::LearningRateSchedule;
pub use transfer_learning::PretrainedModel;
pub use transfer_learning::TransferLearningPipeline;
pub use transfer_learning::TransferLearningPipelineTrained;
pub use transfer_learning::TransferStrategy;
pub use type_safety::CategoricalInput;
pub use type_safety::ClassificationOutput;
pub use type_safety::DataFlowValidation;
pub use type_safety::DataFlowValidator;
pub use type_safety::DenseOutput;
pub use type_safety::Input;
pub use type_safety::MixedInput;
pub use type_safety::NumericInput;
pub use type_safety::Output;
pub use type_safety::PipelineValidation;
pub use type_safety::PipelineValidationError;
pub use type_safety::RegressionOutput;
pub use type_safety::SparseOutput;
pub use type_safety::StructureValidation;
pub use type_safety::TypeCompatible;
pub use type_safety::TypedEstimator;
pub use type_safety::TypedFeatureUnion;
pub use type_safety::TypedPipelineBuilder;
pub use type_safety::TypedPipelineStage;
pub use type_safety::TypedTransformer;
pub use validation::ComprehensivePipelineValidator;
pub use validation::CrossValidationResult;
pub use validation::CrossValidator;
pub use validation::DataValidationResult;
pub use validation::DataValidator;
pub use validation::MessageLevel;
pub use validation::PerformanceValidationResult;
pub use validation::PerformanceValidator;
pub use validation::RobustnessTestResult;
pub use validation::RobustnessTester;
pub use validation::StatisticalValidationResult;
pub use validation::StatisticalValidator as ComprehensiveStatisticalValidator;
pub use validation::StructureValidationResult;
pub use validation::StructureValidator;
pub use validation::ValidationMessage;
pub use validation::ValidationReport as ComprehensiveValidationReport;
pub use wasm_integration::BrowserIntegration;
pub use wasm_integration::DataSchema;
pub use wasm_integration::OptimizationLevel as WasmOptimizationLevel;
pub use wasm_integration::PipelineMetadata;
pub use wasm_integration::WasmCompiler;
pub use wasm_integration::WasmConfig;
pub use wasm_integration::WasmDataType;
pub use wasm_integration::WasmModule;
pub use wasm_integration::WasmOptimization;
pub use wasm_integration::WasmPipeline;
pub use wasm_integration::WasmStep;
pub use wasm_integration::WasmStepType;
pub use wasm_integration::WasmValue;
pub use workflow_language::CodeLanguage;
pub use workflow_language::ComponentRegistry as WorkflowComponentRegistry;
pub use workflow_language::DataType;
pub use workflow_language::DslError;
pub use workflow_language::DslLexer;
pub use workflow_language::DslParser;
pub use workflow_language::ExecutionConfig as WorkflowExecutionConfig;
pub use workflow_language::ExecutionMode;
pub use workflow_language::FileFormat;
pub use workflow_language::ParameterValue;
pub use workflow_language::PipelineDSL;
pub use workflow_language::StepDefinition;
pub use workflow_language::StepType as WorkflowStepType;
pub use workflow_language::Token;
pub use workflow_language::VisualPipelineBuilder;
pub use workflow_language::WorkflowDefinition;
pub use workflow_language::WorkflowMetadata;
pub use zero_cost::AllocationInfo;
pub use zero_cost::Arena;
pub use zero_cost::AtomicRcData;
pub use zero_cost::ConcurrencyStats;
pub use zero_cost::CowData;
pub use zero_cost::LockFreeQueue;
pub use zero_cost::MemoryLeakConfig;
pub use zero_cost::MemoryLeakDetector;
pub use zero_cost::MemoryPool as ZeroCostMemoryPool;
pub use zero_cost::MemoryStats;
pub use zero_cost::PooledBuffer;
pub use zero_cost::QueueStats;
pub use zero_cost::SafeConcurrentData;
pub use zero_cost::SharedData;
pub use zero_cost::TrackedAllocation;
pub use zero_cost::WeakRcData;
pub use zero_cost::WorkStealingDeque;
pub use zero_cost::WorkStealingStats;
pub use zero_cost::ZeroCopySlice;
pub use zero_cost::ZeroCopyView;
pub use zero_cost::ZeroCostBuffer;
pub use zero_cost::ZeroCostBuilder;
pub use zero_cost::ZeroCostCompose;
pub use zero_cost::ZeroCostComposition;
pub use zero_cost::ZeroCostConditional;
pub use zero_cost::ZeroCostEstimator;
pub use zero_cost::ZeroCostFeatureSelector;
pub use zero_cost::ZeroCostFeatureUnion;
pub use zero_cost::ZeroCostLayout;
pub use zero_cost::ZeroCostParallel;
pub use zero_cost::ZeroCostPipeline;
pub use zero_cost::ZeroCostStep;

Modules§

advanced_debugging
Advanced Debugging Utilities for Pipeline Inspection
advanced_pipeline
Advanced pipeline features
api_consistency
API Consistency Framework
automated_alerting
Automated Alerting System for Pipeline Monitoring
automl
AutoML integration with neural architecture search
benchmarking
Benchmarking utilities for pipeline composition performance analysis
boosting
Boosting ensemble implementations
circuit_breaker
Circuit Breaker Module
column_transformer
Column Transformer
config_management
Pipeline configuration management
configuration_validation
Enhanced Configuration Validation Framework
continual_learning
Continual learning pipeline components
cv_pipelines
Computer Vision Pipelines and Image Processing Workflows - Modular Architecture
dag_pipeline
Directed Acyclic Graph (DAG) pipeline components
debugging
Pipeline Debugging and Profiling Utilities
debugging_utilities
Enhanced debugging utilities for pipeline inspection and development
developer_experience
Developer Experience Enhancements
differentiable
Differentiable Pipeline Components with Automatic Differentiation
distributed
Distributed pipeline execution components
distributed_tracing
Distributed tracing system for pipeline execution monitoring
enhanced_compile_time_validation
Enhanced compile-time validation for pipeline configurations
enhanced_error_messages
Auto-generated module structure
enhanced_errors
Enhanced Error Handling with Actionable Suggestions
enhanced_wasm_integration
Auto-generated module structure
ensemble
Ensemble methods module
error
Error types for sklears-compose crate
execution
Execution engine module
execution_config
Execution Engine Configuration System
execution_core
Execution Core Module
execution_hooks
Execution hooks and middleware for pipeline execution
execution_strategies
Execution Strategies for Composable Execution Engine
execution_types
Core Execution Type Definitions
external_integration
External Tool Integration Framework
fault_core
Core Fault Tolerance Traits and Definitions
feature_engineering
Feature engineering and interaction detection
few_shot
Few-shot learning pipeline components
fluent_api
Fluent API and advanced builder patterns for pipeline construction
memory_optimization
Memory optimization and monitoring for pipeline execution
meta_learning
Meta-learning pipeline components
middleware
Pipeline Execution Middleware Framework
mock
Mock components for testing and demonstration
modular_framework
Modular Framework for Component Composition
monitoring
Pipeline monitoring and performance profiling utilities
nlp_pipelines
Natural Language Processing Pipeline Components
optimization
Pipeline optimization and validation
parallel_execution
Parallel pipeline execution components
performance_optimization
Performance Optimization Module
performance_profiler
Performance Profiling Utilities for Pipeline Optimization
performance_testing
Performance Regression Testing Framework
pipeline
Pipeline components
pipeline_visualization
Pipeline visualization module
plugin_architecture
Auto-generated module structure
profile_guided_optimization
Profile-guided optimization for performance-critical paths
property_testing
Property-based testing utilities for pipeline composition
quality_assurance
Automated Quality Assurance System
quantum
Quantum Computing Pipeline Components
resource_management
Resource Management System for Composable Execution Engine
scheduling
Pipeline scheduling and execution utilities
simd_optimizations
SIMD optimizations for parallel pipeline execution
state_management
Pipeline state management and persistence
streaming
Streaming pipeline components for real-time data processing
stress_testing
Stress Testing Framework for Complex Pipelines
task_definitions
Task Definition System for Composable Execution Engine
task_scheduling
Advanced Task Scheduling and Queue Management
time_series_pipelines
Time Series Processing Pipelines and IoT Data Workflows
transfer_learning
Transfer learning pipeline components
type_safety
Type safety utilities for pipeline composition
validation
Comprehensive Pipeline Validation Framework
wasm_integration
WebAssembly Integration for Browser-Based ML Pipelines
workflow_language
Workflow Language System
zero_cost
Zero-cost composition abstractions

Macros§

compile_time_validate
Compile-time validation macro
enhanced_validated_config
Macro for creating enhanced validated configurations
impl_standard_config
Helper macro for implementing StandardConfig
type_safe_config
Macro for type-safe configuration building
typed_pipeline
Helper macro for creating type-safe pipelines
validate_pipeline
Helper macro for validating pipeline compatibility at compile time
validated_config
Macro for creating validated configurations with compile-time checks

Structs§

FeatureUnion
Feature Union for parallel feature extraction
FeatureUnionTrained
Trained state for FeatureUnion
TransformedTargetRegressor
Examples
TransformedTargetRegressorTrained
Trained state for TransformedTargetRegressor