Module Eval.Inputs
Signature for evaluating multiple inputs
val get_n_points : t -> int
get_n_points inputs
- returns
number of input points.
val choose_subset : t -> Utils.Int_vec.t -> t
choose_subset inputs indexes
- returns
subset of input points from
inputs
havingindexes
.
val create_inducing : Kernel.t -> t -> Inducing.t
create_inducing kernel inputs
- returns
inducing points made from
inputs
and givenkernel
.
val create_default_kernel_params : t -> n_inducing:int -> Kernel.params
create_default_kernel_params inputs ~n_inducing
- returns
default kernel parameters to be used with
n_inducing
inducing points andinputs
.
val calc_upper : Kernel.t -> t -> Lacaml.D.mat
calc_upper kernel inputs
- returns
upper triangle of covariance matrix of
inputs
givenkernel
.
val calc_diag : Kernel.t -> t -> Lacaml.D.vec
calc_diag kernel inputs
- returns
diagonal of covariance matrix of
inputs
givenkernel
.
val calc_cross : Kernel.t -> inputs:t -> inducing:Inducing.t -> Lacaml.D.mat
calc_cross kernel ~inputs ~inducing
- returns
cross-covariance matrix of
inputs
(indexing rows) andinducing
points (indexing columns).
val weighted_eval : Kernel.t -> inputs:t -> inducing:Inducing.t -> coeffs:Lacaml.D.vec -> Lacaml.D.vec
weighted_eval kernel ~inputs ~inducing ~coeffs
- returns
vector of
coeff
-weighted sums of covariances betweeninputs
andinducing
inputs givenkernel
.