Module Interfaces.Specs.Deriv.Hyper

module Hyper: sig .. end
Hyper parameters that have derivatives

type t 
Type of hyper parameter
val get_all : Eval.Kernel.t ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.Eval.Inputs.t -> t array
get_all kernel inducing inputs
Returns array of all hyper parameters of kernel and/or (inducing) inputs for which derivatives can be computed.
val get_value : Eval.Kernel.t ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.Eval.Inputs.t -> t -> float
get_value kernel inducing inputs hyper
Returns value of hyper parameter hyper of kernel and/or (inducing) inputs.
val set_values : Eval.Kernel.t ->
Interfaces.Specs.Eval.Inducing.t ->
Interfaces.Specs.Eval.Inputs.t ->
t array ->
Lacaml.D.vec ->
Eval.Kernel.t * Interfaces.Specs.Eval.Inducing.t *
Interfaces.Specs.Eval.Inputs.t
set_values kernel inducing inputs hypers values
Returns triple of (kernel, inducing, inputs) in which hypers have been substituted with values position-wise.