mod grad

module grad

Gradient support for anneal drivers (HMC/Method B, projected-gradient polish, GLE-Langevin, …).

The canonical Gradient, DifferentiableObjective, AnalyticGradient, and FiniteDiffGradient live in eindir_core, the typed ND objective primitives that anneal uses. This module re-exports them so anneal_core::grad::* imports share one gradient contract.

Use eindir_core::gradient directly when building objectives outside anneal_core.

Re-exports

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

  • :rust:any:eindir_core::DifferentiableObjective

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

  • :rust:any:eindir_core::Gradient

  • :rust:any:eindir_core::Objective