mod methods

module methods

Annealing-method extensions built on the typed algebra: MCMC-style multi-chain SA with Gelman-Rubin termination, Bayesian pilot adaptation, parallel tempering, etc. Annealing-method extensions built on top of the trait Sampler<T> algebra: multi-chain MCMC-style SA with Gelman-Rubin termination, parallel tempering, Bayesian pilot tuning, local polish, and surrogate-assisted moves.

The unification rationale: SA’s sub-chain at fixed T is exactly an MCMC Metropolis-Hastings kernel with Boltzmann-Gibbs stationary distribution. Classical SA fixes the inner-loop iteration count K; the MCMC tradition runs until a convergence diagnostic crosses a threshold. The typed component algebra (Cool / Neigh / Move / Accept) is silent on this loop control, so both styles are equally well-typed points. mcmc_sa ships the MCMC-style point.

Modules

Re-exports

  • :rust:any:anneal_core::methods::archive_search::Archive

  • :rust:any:anneal_core::methods::archive_search::ArchiveOutcome

  • :rust:any:anneal_core::methods::archive_search::archive_search

  • :rust:any:anneal_core::methods::additive_independence::AdditiveIndependenceResult

  • :rust:any:anneal_core::methods::additive_independence::additive_independence_sa

  • :rust:any:anneal_core::methods::amsa::AmsaResult

  • :rust:any:anneal_core::methods::amsa::amsa_optimize

  • :rust:any:anneal_core::methods::bayesian_mixing::BayesianMixingResult

  • :rust:any:anneal_core::methods::bayesian_mixing::BayesianMixingSampler

  • :rust:any:anneal_core::methods::bayesian_pilot::LaplacePosterior

  • :rust:any:anneal_core::methods::bayesian_pilot::PilotObservation

  • :rust:any:anneal_core::methods::bayesian_pilot::PilotPrior

  • :rust:any:anneal_core::methods::bayesian_pilot::Q_V_MAX

  • :rust:any:anneal_core::methods::bayesian_pilot::Q_V_MIN

  • :rust:any:anneal_core::methods::bayesian_pilot::TARGET_ACCEPT_RATE

  • :rust:any:anneal_core::methods::bayesian_pilot::fit_laplace

  • :rust:any:anneal_core::methods::bayesian_pilot::pilot_draws

  • :rust:any:anneal_core::methods::bayesian_pilot::pilot_draws_qmc

  • :rust:any:anneal_core::methods::bfwt::THETA_STAR

  • :rust:any:anneal_core::methods::bfwt::BfwtMode

  • :rust:any:anneal_core::methods::bfwt::BfwtResult

  • :rust:any:anneal_core::methods::bfwt::EULER_E

  • :rust:any:anneal_core::methods::bfwt::bfwt_optimize

  • :rust:any:anneal_core::methods::bfwt::budget_feasible_temp

  • :rust:any:anneal_core::methods::bfwt::t_des

  • :rust:any:anneal_core::methods::bfwt::t_hi

  • :rust:any:anneal_core::methods::bfwt::t_lo

  • :rust:any:anneal_core::methods::bfwt::window_nonempty

  • :rust:any:anneal_core::methods::dmc_population::DEFAULT_BETA0

  • :rust:any:anneal_core::methods::dmc_population::DEFAULT_STEPS_PER_CONTROL

  • :rust:any:anneal_core::methods::dmc_population::DEFAULT_TARGET_WALKERS

  • :rust:any:anneal_core::methods::dmc_population::DmcPopulationResult

  • :rust:any:anneal_core::methods::dmc_population::Population

  • :rust:any:anneal_core::methods::dmc_population::Walker

  • :rust:any:anneal_core::methods::dmc_population::default_sigma

  • :rust:any:anneal_core::methods::dmc_population::diffusion_displace

  • :rust:any:anneal_core::methods::dmc_population::dmc_population_optimize

  • :rust:any:anneal_core::methods::dmc_population::population_control

  • :rust:any:anneal_core::methods::dmc_population::run_dmc_population

  • :rust:any:anneal_core::methods::dmc_population::walker_weight

  • :rust:any:anneal_core::methods::gle_langevin::GleLangevinResult

  • :rust:any:anneal_core::methods::gle_langevin::GlePreconditioner

  • :rust:any:anneal_core::methods::gle_langevin::estimate_gle_omega0

  • :rust:any:anneal_core::methods::gle_langevin::estimate_gle_preconditioner

  • :rust:any:anneal_core::methods::gle_langevin::gle_langevin_adaptive_sa

  • :rust:any:anneal_core::methods::gle_langevin::gle_langevin_preconditioned_sa

  • :rust:any:anneal_core::methods::gle_langevin::gle_langevin_sa

  • :rust:any:anneal_core::methods::gpmd::ALPHA_TARGET

  • :rust:any:anneal_core::methods::gpmd::GpmdResult

  • :rust:any:anneal_core::methods::gpmd::POLISH_FRACTION

  • :rust:any:anneal_core::methods::gpmd::THETA_STAR

  • :rust:any:anneal_core::methods::gpmd::gap_proportional_temp

  • :rust:any:anneal_core::methods::gpmd::gpmd_optimize

  • :rust:any:anneal_core::methods::gpmd::run_gpmd

  • :rust:any:anneal_core::methods::local_polish::LocalPolishResult

  • :rust:any:anneal_core::methods::local_polish::QmcPolishResult

  • :rust:any:anneal_core::methods::local_polish::projected_gradient_polish

  • :rust:any:anneal_core::methods::local_polish::qmc_best1bin_scout

  • :rust:any:anneal_core::methods::local_polish::qmc_gsa_global_search

  • :rust:any:anneal_core::methods::local_polish::qmc_projected_gradient_polish

  • :rust:any:anneal_core::methods::local_polish::qmc_trust_region_poll

  • :rust:any:anneal_core::methods::local_polish::shifted_qmc_projected_gradient_polish

  • :rust:any:anneal_core::methods::mcmc_sa::GelmanRubin

  • :rust:any:anneal_core::methods::mcmc_sa::MultiChainResult

  • :rust:any:anneal_core::methods::mcmc_sa::MultiChainSampler

  • :rust:any:anneal_core::methods::mcmc_sa::MultiChainState

  • :rust:any:anneal_core::methods::parallel_tempering::ParallelTemperingSampler

  • :rust:any:anneal_core::methods::parallel_tempering::PtChainState

  • :rust:any:anneal_core::methods::parallel_tempering::PtResult

  • :rust:any:anneal_core::methods::parallel_tempering::geometric_ladder

  • :rust:any:anneal_core::methods::portfolio::ArmStat

  • :rust:any:anneal_core::methods::portfolio::PortfolioPolicy

  • :rust:any:anneal_core::methods::portfolio::PortfolioResult

  • :rust:any:anneal_core::methods::portfolio::portfolio_optimize

  • :rust:any:anneal_core::methods::portfolio::portfolio_optimize_with_policy

  • :rust:any:anneal_core::methods::regime::OptimizationRegime

  • :rust:any:anneal_core::methods::regime::ProblemFeatures

  • :rust:any:anneal_core::methods::regime::RegimeError

  • :rust:any:anneal_core::methods::regime::arm_prior_boost

  • :rust:any:anneal_core::methods::regime::arm_slice_multiplier

  • :rust:any:anneal_core::methods::regime::check_accept_path

  • :rust:any:anneal_core::methods::regime::exact_accept_allowed

  • :rust:any:anneal_core::methods::regime::order_arms

  • :rust:any:anneal_core::methods::regime::preferred_arm_tail

  • :rust:any:anneal_core::methods::regime::regime_exploit_prob

  • :rust:any:anneal_core::methods::regime::regime_exploit_width

  • :rust:any:anneal_core::methods::regime::require_accept_compatible

  • :rust:any:anneal_core::methods::regime::select_regime

  • :rust:any:anneal_core::methods::sketchmap::DEFAULT_A

  • :rust:any:anneal_core::methods::sketchmap::DEFAULT_A_LOW

  • :rust:any:anneal_core::methods::sketchmap::DEFAULT_B

  • :rust:any:anneal_core::methods::sketchmap::DEFAULT_B_LOW

  • :rust:any:anneal_core::methods::sketchmap::SketchMap2d

  • :rust:any:anneal_core::methods::sketchmap::farthest_point_landmarks

  • :rust:any:anneal_core::methods::sketchmap::pairwise_l2

  • :rust:any:anneal_core::methods::sketchmap::row_l2

  • :rust:any:anneal_core::methods::sketchmap::sigmoid_switch

  • :rust:any:anneal_core::methods::tpe::DEFAULT_ALPHA

  • :rust:any:anneal_core::methods::tpe::DEFAULT_GAMMA

  • :rust:any:anneal_core::methods::tpe::TpeCategorical

  • :rust:any:anneal_core::methods::tpe::TpeContinuous1d

  • :rust:any:anneal_core::methods::tps_shoot::ShootDirection

  • :rust:any:anneal_core::methods::tps_shoot::accept_reactive_shoot

  • :rust:any:anneal_core::methods::tps_shoot::apply_shoot

  • :rust:any:anneal_core::methods::tps_shoot::best_frame_index

  • :rust:any:anneal_core::methods::tps_shoot::linear_path

  • :rust:any:anneal_core::methods::tps_shoot::path_is_reactive

  • :rust:any:anneal_core::methods::tps_shoot::path_reactive_geometric

  • :rust:any:anneal_core::methods::tps_shoot::path_reactive_objective

  • :rust:any:anneal_core::methods::tps_shoot::pick_shoot_direction

  • :rust:any:anneal_core::methods::tps_shoot::pick_shoot_index