pub struct CosineProbabilityOperator {
pub source: Arc<dyn Operator>,
}Expand description
Marks a vector operator (KNN, threshold, …) for probability-domain
evidence conversion. Direct operator execution applies the uncalibrated
(1 + score) / 2 bridge from cosine similarity in [-1, 1] to [0, 1]
(Definition 7.1.2, Paper 3). At an engine fusion boundary the driver
intercepts this marker and fits the Paper 5 query-pool likelihood-ratio
transform instead; reusable calibrated models live in
uqa_scoring::VectorCalibrationModel.
Fields§
§source: Arc<dyn Operator>Implementations§
Trait Implementations§
Source§impl Operator for CosineProbabilityOperator
impl Operator for CosineProbabilityOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl !RefUnwindSafe for CosineProbabilityOperator
impl !UnwindSafe for CosineProbabilityOperator
impl Freeze for CosineProbabilityOperator
impl Send for CosineProbabilityOperator
impl Sync for CosineProbabilityOperator
impl Unpin for CosineProbabilityOperator
impl UnsafeUnpin for CosineProbabilityOperator
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