pub struct BayesianEvidenceFusionOperator {
pub signals: Vec<Arc<dyn Operator>>,
pub base_rate: f64,
pub top_k: Option<usize>,
}Expand description
Exact Bayesian fusion of signed prior-free evidence.
Each present score is interpreted as a prior-free probability-like evidence
value and converted to a signed EvidenceLogit. Missing signals contribute
the additive identity zero. The configured corpus prior enters exactly once,
after which the operator computes
sigmoid(logit(base_rate) + sum(evidence_i)) without gating, confidence
scaling, normalized weights, or adaptive query-pool statistics.
Fields§
§signals: Vec<Arc<dyn Operator>>§base_rate: f64§top_k: Option<usize>Implementations§
Trait Implementations§
Source§impl Operator for BayesianEvidenceFusionOperator
impl Operator for BayesianEvidenceFusionOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl !RefUnwindSafe for BayesianEvidenceFusionOperator
impl !UnwindSafe for BayesianEvidenceFusionOperator
impl Freeze for BayesianEvidenceFusionOperator
impl Send for BayesianEvidenceFusionOperator
impl Sync for BayesianEvidenceFusionOperator
impl Unpin for BayesianEvidenceFusionOperator
impl UnsafeUnpin for BayesianEvidenceFusionOperator
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