Struct rusty_machine::learning::toolkit::kernel::HyperTan    
                   
                       [−]
                   
               [src]
pub struct HyperTan {
    pub alpha: f64,
    pub c: f64,
}The Hyperbolic Tangent Kernel.
ker(x,y) = tanh(αxTy + c)
Fields
alpha: f64
                           The scaling of the inner product.
c: f64
                           The constant to add to the inner product.
Methods
impl HyperTan[src]
fn new(alpha: f64, c: f64) -> HyperTan
Constructs a new Hyperbolic Tangent Kernel.
Examples
use rusty_machine::learning::toolkit::kernel; use rusty_machine::learning::toolkit::kernel::Kernel; // Construct a kernel with alpha = 1, c = 2. let ker = kernel::HyperTan::new(1.0, 2.0); println!("{0}", ker.kernel(&[1.,2.,3.], &[3.,4.,5.]));
Trait Implementations
impl Debug for HyperTan[src]
impl Copy for HyperTan[src]
impl Clone for HyperTan[src]
fn clone(&self) -> HyperTan
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl Default for HyperTan[src]
Constructs a default Hyperbolic Tangent Kernel.
The defaults are:
- alpha = 1
 - c = 0