pub struct GradientClipper { /* private fields */ }Expand description
Gradient clipper for applying clipping strategies
Implementations§
Source§impl GradientClipper
impl GradientClipper
pub fn new(strategy: ClippingStrategy) -> Self
Sourcepub fn should_clip(&self, value: f64) -> bool
pub fn should_clip(&self, value: f64) -> bool
Check if gradient value should be clipped
Sourcepub fn clip_value(&mut self, value: f64) -> f64
pub fn clip_value(&mut self, value: f64) -> f64
Clip a single gradient value
pub fn strategy(&self) -> ClippingStrategy
Auto Trait Implementations§
impl Freeze for GradientClipper
impl RefUnwindSafe for GradientClipper
impl Send for GradientClipper
impl Sync for GradientClipper
impl Unpin for GradientClipper
impl UnwindSafe for GradientClipper
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