| Warp {KGode} | R Documentation |
The 'Warp' class object
Description
This class provide the warping method which can be used to warp the original signal to sinusoidal like signal.
Format
R6Class object.
Value
an R6Class object which can be used for doing interpolation using reproducing kernel Hilbert space.
Methods
warpsin(len ,lop,p0,eps)This method is used to warp the initial interpolation into a sinusoidal shape.
slowWarp(lens,peod,eps)This method is used to find the optimised initial hyper parameters for the sigmoid basis function for each ode states.
warpLossLen(par,lam,p0,eps)This method is used to implement the loss function for warping. It is called by the 'warpSin' function.
Public fields
ymatrix(of size n_s*n_o) containing observation.
tvector(of length n_o) containing time points for observation.
bvector(of length n_o) containing coefficients of kernel or basis functions.
lambdascalar containing the weighting parameter for penalising the length of warped time span.
kerkernel class object containing sigmoid basis function.
Methods
Public methods
Method new()
Usage
Warp$new(y = NULL, t = NULL, b = NULL, lambda = NULL, ker = NULL)
Method greet()
Usage
Warp$greet()
Method showker()
Usage
Warp$showker()
Method warpLoss()
Usage
Warp$warpLoss(par, len, p0, eps)
Method warpLossLen()
Usage
Warp$warpLossLen(par, lam, p0, eps)
Method warpSin()
Usage
Warp$warpSin(len, lop, p0, eps)
Method slowWarp()
Usage
Warp$slowWarp(lens, p0, eps)
Method clone()
The objects of this class are cloneable with this method.
Usage
Warp$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Mu Niu, mu.niu@glasgow.ac.uk