public static Kernel MakeExpKernel(int factor, int sigma) { var rand = Singleton.Instance.Random; return(new Kernel { Factor = factor, Sigma = sigma, Function = (a, b) => NoisyEquation.Exp(a, b, rand) }); }
public static Kernel MakeSinKernel(int factor, int sigma) { //var pair = Helper.GetRandomPair(Singleton.Instance.Random); var rand = Singleton.Instance.Random; return(new Kernel { Factor = factor, Sigma = sigma, Function = (a, b) => NoisyEquation.Sin(a, b, rand), }); }
public static BKernel MakeBrownianKernel(int factor, int sigma) { var rand = Singleton.Instance.Random; //http://scipy-cookbook.readthedocs.io/items/BrownianMotion.html return(new BKernel { Factor = factor, Sigma = sigma, Function = (a, b) => NoisyEquation.Brownian(a, b, rand) }); }