pub struct PluginWrapper { /* private fields */ }Expand description
Wrapper to make plugin instances compatible with sklears traits
Implementations§
Source§impl PluginWrapper
impl PluginWrapper
Sourcepub fn new(
instance: Box<dyn KernelApproximationInstance>,
metadata: PluginMetadata,
) -> Self
pub fn new( instance: Box<dyn KernelApproximationInstance>, metadata: PluginMetadata, ) -> Self
Create a new plugin wrapper
Sourcepub fn metadata(&self) -> &PluginMetadata
pub fn metadata(&self) -> &PluginMetadata
Get plugin metadata
Sourcepub fn instance(&self) -> &dyn KernelApproximationInstance
pub fn instance(&self) -> &dyn KernelApproximationInstance
Get the underlying instance
Sourcepub fn instance_mut(&mut self) -> &mut dyn KernelApproximationInstance
pub fn instance_mut(&mut self) -> &mut dyn KernelApproximationInstance
Get mutable access to the underlying instance
Trait Implementations§
Source§impl Clone for PluginWrapper
impl Clone for PluginWrapper
Source§impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PluginWrapper
impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PluginWrapper
Source§type Fitted = FittedPluginWrapper
type Fitted = FittedPluginWrapper
The fitted model type
Source§fn fit(self, x: &Array2<f64>, y: &()) -> Result<Self::Fitted, SklearsError>
fn fit(self, x: &Array2<f64>, y: &()) -> Result<Self::Fitted, SklearsError>
Fit the model to the provided data with validation
Source§fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
Fit with custom validation and early stopping
Auto Trait Implementations§
impl Freeze for PluginWrapper
impl !RefUnwindSafe for PluginWrapper
impl Send for PluginWrapper
impl Sync for PluginWrapper
impl Unpin for PluginWrapper
impl !UnwindSafe for PluginWrapper
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more