Skip to main content

LearnedProvider

Trait LearnedProvider 

Source
pub trait LearnedProvider: Send + Sync {
    // Required method
    fn query(&self, q: LearningQuery<'_>) -> LearningResult;

    // Provided methods
    fn stats(&self) -> Option<&LearnStats> { ... }
    fn model(&self) -> Option<&ScoreModel> { ... }
}
Expand description

学習済みデータへのアクセス Provider

Swarm の各コンポーネントから利用される統一的なインターフェース。 計算ロジックは持たない。Model から結果を取得して返すだけ。

Required Methods§

Source

fn query(&self, q: LearningQuery<'_>) -> LearningResult

クエリを実行してボーナス/スコアを取得

Provided Methods§

Source

fn stats(&self) -> Option<&LearnStats>

内部の LearnStats を取得(永続化用、実装がある場合のみ)

Source

fn model(&self) -> Option<&ScoreModel>

内部の ScoreModel を取得(実装がある場合のみ)

Implementors§