pub struct FeedbackStrategyBuilder { /* private fields */ }Implementations§
Source§impl FeedbackStrategyBuilder
impl FeedbackStrategyBuilder
Sourcepub fn naive(a: f32, b: f32, c: f32) -> Self
pub fn naive(a: f32, b: f32, c: f32) -> Self
Create a naive feedback strategy with specified coefficients.
The naive strategy uses the formula: a * score + sim(confidence^b * c * delta)
§Arguments
a- Coefficient for the original score component.b- Exponent for confidence in the feedback component.c- Coefficient for the delta in the feedback component.
§Examples
use qdrant_client::qdrant::FeedbackStrategyBuilder;
let strategy = FeedbackStrategyBuilder::naive(1.0, 1.0, 1.0);Sourcepub fn build(self) -> FeedbackStrategy
pub fn build(self) -> FeedbackStrategy
Builds the desired type. Can often be omitted.
Trait Implementations§
Source§impl Clone for FeedbackStrategyBuilder
impl Clone for FeedbackStrategyBuilder
Source§fn clone(&self) -> FeedbackStrategyBuilder
fn clone(&self) -> FeedbackStrategyBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<FeedbackStrategyBuilder> for FeedbackStrategy
impl From<FeedbackStrategyBuilder> for FeedbackStrategy
Source§fn from(value: FeedbackStrategyBuilder) -> Self
fn from(value: FeedbackStrategyBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FeedbackStrategyBuilder
impl RefUnwindSafe for FeedbackStrategyBuilder
impl Send for FeedbackStrategyBuilder
impl Sync for FeedbackStrategyBuilder
impl Unpin for FeedbackStrategyBuilder
impl UnsafeUnpin for FeedbackStrategyBuilder
impl UnwindSafe for FeedbackStrategyBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request