oxirs-vec 0.2.4

Vector index abstractions for semantic similarity and AI-augmented querying
Documentation
//! # SentenceTransformerGenerator - efficiency_rating_group Methods
//!
//! This module contains method implementations for `SentenceTransformerGenerator`.
//!
//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)

use super::types::TransformerModelType;

use super::sentencetransformergenerator_type::SentenceTransformerGenerator;

impl SentenceTransformerGenerator {
    /// Get efficiency rating (higher is better/faster)
    pub fn efficiency_rating(&self) -> f32 {
        match &self.model_type {
            TransformerModelType::DistilBERT => 1.5,
            TransformerModelType::BERT => 1.0,
            TransformerModelType::RoBERTa => 0.95,
            TransformerModelType::MultiBERT => 0.8,
            TransformerModelType::Custom(_) => 1.0,
        }
    }
}