Crate eindir_core

crate eindir_core

eindir-core: typed primitives for ND objective functions.

This crate ships the typed primitives (FPair, Bounds, Objective trait, gradients, surrogates, point sets, and builtin objective implementations) consumed by anneal-core.

Modules

Re-exports

  • :rust:any:eindir_core::additive::AdditiveSurrogate

  • :rust:any:eindir_core::bounds::Bounds

  • :rust:any:eindir_core::error::Error

  • :rust:any:eindir_core::fpair::FPair

  • :rust:any:eindir_core::gle::GleThermostat

  • :rust:any:eindir_core::gle::OPTIMAL_SAMPLING_NS

  • :rust:any:eindir_core::gle::ldl_sqrt

  • :rust:any:eindir_core::gle::matrix_exp

  • :rust:any:eindir_core::gle::optimal_sampling_drift

  • :rust:any:eindir_core::gradient::AnalyticGradient

  • :rust:any:eindir_core::gradient::DifferentiableObjective

  • :rust:any:eindir_core::gradient::FiniteDiffGradient

  • :rust:any:eindir_core::gradient::Gradient

  • :rust:any:eindir_core::objective::Objective

  • :rust:any:eindir_core::objectives::Ackley

  • :rust:any:eindir_core::objectives::Rastrigin

  • :rust:any:eindir_core::objectives::Rosenbrock

  • :rust:any:eindir_core::objectives::StybTang2D

  • :rust:any:eindir_core::pointset::boundary_anchored_low_discrepancy_points

  • :rust:any:eindir_core::pointset::halton_points

  • :rust:any:eindir_core::pointset::halton_unit

  • :rust:any:eindir_core::pointset::low_discrepancy_points

  • :rust:any:eindir_core::pointset::radical_inverse

  • :rust:any:eindir_core::pointset::shifted_halton_points

  • :rust:any:eindir_core::pointset::shifted_low_discrepancy_points

  • :rust:any:eindir_core::reduced::ChebyshevSurrogate

  • :rust:any:eindir_core::reduced::ReducedObjective

  • :rust:any:eindir_core::ffi::EindirEvalFn

  • :rust:any:eindir_core::ffi::EindirFreeFn

  • :rust:any:eindir_core::ffi::EindirGradFn

  • :rust:any:eindir_core::ffi::EindirObjectiveWrapper

  • :rust:any:eindir_core::ffi::eindir_objective_t