pub struct RationalQuadratic {
pub alpha: f64,
pub ls: f64,
}Expand description
The Rational Quadratic Kernel.
k(x,y) = (1 + ||x-y||2 / (2αl2))-α
Fields§
§alpha: f64Controls inverse power and difference scale.
ls: f64Length scale controls scale of difference.
Implementations§
Source§impl RationalQuadratic
impl RationalQuadratic
Sourcepub fn new(alpha: f64, ls: f64) -> RationalQuadratic
pub fn new(alpha: f64, ls: f64) -> RationalQuadratic
Constructs a new Rational Quadratic Kernel.
§Examples
use rusty_machine::learning::toolkit::kernel;
use rusty_machine::learning::toolkit::kernel::Kernel;
// Construct a kernel with alpha = 2, ls = 2.
let ker = kernel::RationalQuadratic::new(2.0, 2.0);
println!("{0}", ker.kernel(&[1.,2.,3.], &[3.,4.,5.]));Trait Implementations§
Source§impl Clone for RationalQuadratic
impl Clone for RationalQuadratic
Source§fn clone(&self) -> RationalQuadratic
fn clone(&self) -> RationalQuadratic
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 RationalQuadratic
impl Debug for RationalQuadratic
Source§impl Default for RationalQuadratic
The default Rational Qaudratic Kernel.
impl Default for RationalQuadratic
The default Rational Qaudratic Kernel.
The defaults are:
- alpha = 1
- ls = 1
Source§fn default() -> RationalQuadratic
fn default() -> RationalQuadratic
Returns the “default value” for a type. Read more
Source§impl Kernel for RationalQuadratic
impl Kernel for RationalQuadratic
impl Copy for RationalQuadratic
Auto Trait Implementations§
impl Freeze for RationalQuadratic
impl RefUnwindSafe for RationalQuadratic
impl Send for RationalQuadratic
impl Sync for RationalQuadratic
impl Unpin for RationalQuadratic
impl UnwindSafe for RationalQuadratic
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