mod gp_core;
pub use gp_core::{
GaussianProcess, GaussianProcessConfig, GPModel, GPBuilder,
GPValidator, GPEstimator, GPPredictor
};
mod gp_regression;
pub use gp_regression::{
GaussianProcessRegressor, GprTrained, GaussianProcessRegressorBuilder,
RegressionGP, BasicGPRegression, GPRegressionTrainer, RegressionPredictor
};
mod gp_classification;
pub use gp_classification::{
GaussianProcessClassifier, GpcTrained, GaussianProcessClassifierBuilder,
ClassificationGP, BasicGPClassification, GPClassificationTrainer, ClassificationPredictor
};
mod sparse_gp;
pub use sparse_gp::{
SparseGaussianProcessRegressor, SparseGaussianProcessClassifier,
SgprTrained, SgpcTrained, SparseGPBuilder, InducingPointsManager,
SparseApproximation, FITCApproximation, VFEApproximation
};
mod expectation_propagation;
pub use expectation_propagation::{
ExpectationPropagationGaussianProcessClassifier, EpgpcTrained,
ExpectationPropagationBuilder, EPAlgorithm, EPInference,
EPOptimizer, EPApproximation, EPCavityDistribution
};
mod variational_gp;
pub use variational_gp::{
VariationalSparseGaussianProcessRegressor, VsgprTrained,
VariationalGPBuilder, VariationalInference, VariationalOptimizer,
VariationalApproximation, EvidenceLowerBound, VariationalParameters
};
mod multi_output_gp;
pub use multi_output_gp::{
MultiOutputGaussianProcessRegressor, MogprTrained,
MultiOutputGPBuilder, MultiTaskGP, OutputCorrelationKernel,
CoregionalizationKernel, IndependentOutputs, SharedParameters
};
mod multi_class_gp;
pub use multi_class_gp::{
MultiClassGaussianProcessClassifier, McgpcTrained,
MultiClassGPBuilder, OneVsRestGP, OneVsOneGP,
MultiClassStrategy, ClassProbabilityEstimator, MultiClassPredictor
};
mod kernels;
pub use kernels::{
Kernel, RBFKernel, MaternKernel, LinearKernel, PolynomialKernel,
ExponentialKernel, RationalQuadraticKernel, PeriodicKernel,
WhiteKernel, ConstantKernel, KernelComposition, CompoundKernel
};
mod kernel_operations;
pub use kernel_operations::{
KernelSum, KernelProduct, KernelScaling, KernelTransformation,
KernelDerivatives, HyperparameterOptimization, KernelComposer,
KernelValidator, AdaptiveKernels
};
mod bayesian_optimization;
pub use bayesian_optimization::{
BayesianOptimizer, AcquisitionFunction, ExpectedImprovement,
ProbabilityOfImprovement, UpperConfidenceBound, EntropySearch,
KnowledgeGradient, OptimizationStrategy, AcquisitionOptimizer
};
mod hyperparameter_optimization;
pub use hyperparameter_optimization::{
HyperparameterOptimizer, MarginalLikelihoodOptimizer, GradientBasedOptimizer,
BayesianHyperparameterOptimization, CrossValidationOptimizer,
HyperparameterSearchSpace, OptimizationAlgorithm, ModelSelection
};
mod approximate_inference;
pub use approximate_inference::{
ApproximateInference, LaplaceApproximation, VariationalBayes,
ExpectationPropagationInference, MonteCarloInference,
StructuredVariationalInference, PowerExpectationPropagation, NaturalGradients
};
mod online_gp;
pub use online_gp::{
OnlineGaussianProcess, IncrementalGP, StreamingGP,
OnlineLearningStrategy, IncrementalInducing, AdaptiveGP,
ConceptDriftDetection, OnlineHyperparameterOptimization
};
mod warped_gp;
pub use warped_gp::{
WarpedGaussianProcess, BoxCoxWarpedGP, NeuralNetworkWarpedGP,
IdentityWarping, LogitWarping, PowerWarping,
WarpingFunction, NonlinearTransformation, TransformationLearning
};
mod likelihood_models;
pub use likelihood_models::{
GaussianLikelihood, BernoulliLikelihood, PoissonLikelihood,
GammaLikelihood, BetaLikelihood, StudentTLikelihood,
LikelihoodFunction, NonGaussianLikelihood, LikelihoodApproximation
};
mod deep_gp;
pub use deep_gp::{
DeepGaussianProcess, HierarchicalGP, LayeredGP,
DeepGPBuilder, DeepGPInference, DeepGPTrainer,
HierarchicalInference, MultilevelGP, DeepVariationalGP
};
mod latent_variable_gp;
pub use latent_variable_gp::{
GaussianProcessLatentVariableModel, GPLVM, BayesianGPLVM,
DimensionalityReduction, LatentSpaceOptimization, NonlinearEmbedding,
ManifoldLearning, LatentDynamics, SharedLatentVariables
};
mod stochastic_processes;
pub use stochastic_processes::{
StochasticProcess, GaussianRandomField, MaternRandomField,
SpatialGP, TemporalGP, SpatioTemporalGP,
RandomFieldSimulation, ProcessSimulation, FieldInterpolation
};
mod constrained_gp;
pub use constrained_gp::{
ConstrainedGaussianProcess, MonotonicGP, ConvexGP,
InequalityConstraints, EqualityConstraints, ConstraintEnforcement,
ConstrainedOptimization, FeasibilityConstraints, BoundedGP
};
mod multi_fidelity_gp;
pub use multi_fidelity_gp::{
MultiFidelityGaussianProcess, HierarchicalApproximation,
LowFidelityModels, HighFidelityModels, FidelityCorrection,
CostAwareOptimization, MultiFidelityAcquisition, FidelitySelection
};
mod gp_utilities;
pub use gp_utilities::{
GPUtilities, NumericalStability, CholeskyDecomposition, MatrixInversion,
LinearSolvers, EigenDecomposition, SVDSolver, IterativeSolvers,
NumericalOptimization, GradientComputation
};
mod prediction;
pub use prediction::{
GPPredictor, UncertaintyQuantification, PredictiveDistribution,
ConfidenceIntervals, PredictionIntervals, CalibratedUncertainty,
BayesianPrediction, EnsemblePrediction, RobustPrediction
};
mod validation;
pub use validation::{
GPValidator, ModelDiagnostics, CrossValidation, LeaveOneOutValidation,
ModelComparison, GoodnessOfFit, ResidualAnalysis,
DiagnosticPlots, ValidationMetrics, QualityAssessment
};
mod performance_optimization;
pub use performance_optimization::{
GPPerformanceOptimizer, ParallelComputation, MemoryOptimization,
CacheOptimization, ComputationalComplexity, ScalabilityAnalysis,
HardwareAcceleration, SIMDOptimization, GPUAcceleration
};
mod visualization;
pub use visualization::{
GPVisualizer, UncertaintyVisualization, KernelVisualization,
PredictionPlots, AcquisitionVisualization, HyperparameterVisualization,
ConvergencePlots, DiagnosticVisualization, InteractiveVisualization
};
mod testing_framework;
pub use testing_framework::{
GPTestSuite, BenchmarkSuite, PerformanceTests, AccuracyTests,
RobustnessTests, ScalabilityTests, NumericalStabilityTests,
ValidationTests, ComparisonTests, RegressionTests
};