Package edu.cnu.mdi.splot.fit
Class ValueSampler
java.lang.Object
edu.cnu.mdi.splot.fit.ValueSampler
Utility methods for sampling
Evaluator functions for plotting or
further analysis.-
Method Summary
Modifier and TypeMethodDescriptionstatic double[]Sample a function at explicitly supplied x values.static double[][]sampleUniform(Evaluator f, double xmin, double xmax, int n) Sample a function uniformly over [xmin, xmax].static double[][]sampleUniformFinite(Evaluator f, double xmin, double xmax, int n) Sample uniformly, skipping non-finite results (NaN/Inf).
-
Method Details
-
sampleUniform
Sample a function uniformly over [xmin, xmax].- Parameters:
f- function to evaluatexmin- minimum xxmax- maximum xn- number of sample points (n >= 2)- Returns:
- array { xs, ys } each of length n
-
sampleAt
Sample a function at explicitly supplied x values.- Parameters:
f- function to evaluatexs- x values- Returns:
- y values (same length as xs)
-
sampleUniformFinite
Sample uniformly, skipping non-finite results (NaN/Inf). Useful when plotting functions that may blow up at the edges.- Parameters:
f- functionxmin- minimum xxmax- maximum xn- nominal number of samples- Returns:
- array { xs, ys } with only finite points retained
-