pub trait SubstrateBackend: Send + Sync {
// Required methods
fn name(&self) -> &'static str;
fn similarity_search(&self, query: &[f32], k: usize) -> Vec<SearchResult>;
fn adapt(&mut self, pattern: &[f32], reward: f32) -> AdaptResult;
fn coherence(&self) -> f32;
fn reset(&mut self);
}Expand description
Unified substrate backend trait — all compute modalities implement this.
Required Methods§
Sourcefn similarity_search(&self, query: &[f32], k: usize) -> Vec<SearchResult>
fn similarity_search(&self, query: &[f32], k: usize) -> Vec<SearchResult>
Similarity search in the backend’s representational space.
Sourcefn adapt(&mut self, pattern: &[f32], reward: f32) -> AdaptResult
fn adapt(&mut self, pattern: &[f32], reward: f32) -> AdaptResult
One-shot pattern adaptation (analogous to manifold deformation).