pub struct DagReasoningBank { /* private fields */ }Implementations§
Source§impl DagReasoningBank
impl DagReasoningBank
pub fn new(config: ReasoningBankConfig) -> Self
Sourcepub fn query_similar(&self, query: &[f32], k: usize) -> Vec<(u64, f32)>
pub fn query_similar(&self, query: &[f32], k: usize) -> Vec<(u64, f32)>
Query similar patterns using cosine similarity
Sourcepub fn recompute_clusters(&mut self)
pub fn recompute_clusters(&mut self)
Run K-means++ clustering
pub fn pattern_count(&self) -> usize
pub fn cluster_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for DagReasoningBank
impl RefUnwindSafe for DagReasoningBank
impl Send for DagReasoningBank
impl Sync for DagReasoningBank
impl Unpin for DagReasoningBank
impl UnsafeUnpin for DagReasoningBank
impl UnwindSafe for DagReasoningBank
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more