enfer_core 0.1.2

Feakin is a architecture design and visual collaboration tool. This is the parser for Feakin.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod cosine_similarity;
mod relevance_score;
mod embedding_match;
mod document_match;

pub use cosine_similarity::CosineSimilarity;
pub use relevance_score::RelevanceScore;
pub use embedding_match::EmbeddingMatch;
pub use document_match::DocumentMatch;

use crate::embedding::Embedding;

pub trait Similarity: Send + Sync {
    fn similarity_score(&self, set1: &Embedding, set2: &Embedding) -> f32;
}