Docs.rs
  • opensrdk-kernel-method-0.2.4
    • opensrdk-kernel-method 0.2.4
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • KimuraYu45z
    • Dependencies
      • opensrdk-linear-algebra ^0.8.2 normal
      • opensrdk-symbolic-computation ^0.1.3 normal
      • rayon ^1.5.1 normal
      • thiserror ^1.0.28 normal
    • Versions
    • 4.26% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

PositiveDefiniteKernel

Required Methods

  • expression
  • params_len

Implementors

In opensrdk_kernel_method

?
Change settings

Trait opensrdk_kernel_method::PositiveDefiniteKernel

source ·
pub trait PositiveDefiniteKernel: Clone + Debug + Send + Sync {
    // Required methods
    fn params_len(&self) -> usize;
    fn expression(
        &self,
        x: Expression,
        x_prime: Expression,
        params: &[Expression]
    ) -> Result<Expression, KernelError>;
}

Required Methods§

source

fn params_len(&self) -> usize

source

fn expression( &self, x: Expression, x_prime: Expression, params: &[Expression] ) -> Result<Expression, KernelError>

Implementors§

source§

impl PositiveDefiniteKernel for ARD

source§

impl PositiveDefiniteKernel for Constant

source§

impl PositiveDefiniteKernel for Exponential

source§

impl PositiveDefiniteKernel for Linear

source§

impl PositiveDefiniteKernel for Periodic

source§

impl PositiveDefiniteKernel for RBF

source§

impl PositiveDefiniteKernel for SpectralMixture

source§

impl<'a> PositiveDefiniteKernel for DeepNeuralNetwork<'a>

source§

impl<F> PositiveDefiniteKernel for InstantKernel<F>where F: Fn(&Expression, &Expression, &[Expression]) -> Result<Expression, KernelError> + Clone + Send + Sync,

source§

impl<K> PositiveDefiniteKernel for Convolutional<K>where K: PositiveDefiniteKernel,

source§

impl<L, R> PositiveDefiniteKernel for KernelAdd<L, R>where L: PositiveDefiniteKernel, R: PositiveDefiniteKernel,

source§

impl<L, R> PositiveDefiniteKernel for KernelMul<L, R>where L: PositiveDefiniteKernel, R: PositiveDefiniteKernel,