pub struct DefaultSamplerFactory;Expand description
Default sampler factory for creating samplers and configurations.
Implementations§
Source§impl DefaultSamplerFactory
impl DefaultSamplerFactory
Sourcepub fn build_config(&self, params: &SamplingParams) -> SamplingConfig
pub fn build_config(&self, params: &SamplingParams) -> SamplingConfig
Build sampling configuration from parameters
Sourcepub fn create_sampler(
&self,
params: &SamplingParams,
) -> Box<dyn Sampler + Send + Sync>
pub fn create_sampler( &self, params: &SamplingParams, ) -> Box<dyn Sampler + Send + Sync>
Create sampler instance based on temperature
- temperature == 0.0 → GreedySampler (deterministic)
- temperature > 0.0 → MultinomialSampler (stochastic)
Sourcepub fn build_pipeline(&self, params: &SamplingParams) -> SamplingPipeline
pub fn build_pipeline(&self, params: &SamplingParams) -> SamplingPipeline
Create sampling pipeline with config and sampler
Trait Implementations§
Source§impl Clone for DefaultSamplerFactory
impl Clone for DefaultSamplerFactory
Source§fn clone(&self) -> DefaultSamplerFactory
fn clone(&self) -> DefaultSamplerFactory
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 Debug for DefaultSamplerFactory
impl Debug for DefaultSamplerFactory
Source§impl Default for DefaultSamplerFactory
impl Default for DefaultSamplerFactory
Source§fn default() -> DefaultSamplerFactory
fn default() -> DefaultSamplerFactory
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultSamplerFactory
impl RefUnwindSafe for DefaultSamplerFactory
impl Send for DefaultSamplerFactory
impl Sync for DefaultSamplerFactory
impl Unpin for DefaultSamplerFactory
impl UnsafeUnpin for DefaultSamplerFactory
impl UnwindSafe for DefaultSamplerFactory
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