import static java.lang.System.*;
import java.util.*;
import javastat.*;
import javastat.regression.nonparametric.*;
import static javastat.util.Argument.*;
import static javastat.util.Output.*;
/**
*
* Example: class BSplineBasis.
* <p>Data Source: Brinkman, N. D.,
1981. Ethanol fuel-A single-cylinder
* engine study
of efficiency and exhaust emissions. SAE Transactions 90,
* No. 810345, 1410-1424. </p>
*/
public class BSplineBasisExample
{
public
static void main(String[] args)
{
double[] ethanolx = {0.907, 0.761,
1.108, 1.016, 1.189, 1.001, 1.231,
1.123, 1.042, 1.215, 0.930, 1.152, 1.138, 0.601,
0.696, 0.686, 1.072, 1.074,
0.934, 0.808, 1.071,
1.009, 1.142, 1.229,
1.175, 0.568, 0.977, 0.767,
1.006, 0.893,
1.152, 0.693, 1.232, 1.036, 1.125,
1.081,
0.868, 0.762, 1.144, 1.045, 0.797, 1.115,
1.070,
1.219, 0.637, 0.733, 0.715, 0.872, 0.765,
0.878,
0.811, 0.676, 1.045, 0.968, 0.846, 0.684,
0.729,
0.911, 0.808, 1.168, 0.749, 0.892, 1.002,
0.812,
1.230, 0.804, 0.813, 1.002, 0.696, 1.199,
1.030, 0.602, 0.694, 0.816,
1.037, 1.181, 0.899,
1.227,
1.180, 0.795, 0.990, 1.201, 0.629, 0.608,
0.584,
0.562, 0.535, 0.655};
double[][] basis = new BSplineBasis(10,
ethanolx).basis;
basis = new BSplineBasis().basis(10,
ethanolx);
Hashtable argument1 = new Hashtable();
argument1.put(DIVISIONS, 10);
StatisticalAnalysis testclass1 = new BSplineBasis(argument1, ethanolx).
statisticalAnalysis;
basis = (double[][]) testclass1.output.get(BASIS);
out.println(testclass1.output.toString());
Hashtable argument2 = new Hashtable();
BSplineBasis testclass2 = new BSplineBasis(argument2,
null);
argument2.put(DIVISIONS, 10);
basis = testclass2.basis(argument2, ethanolx);
out.println(testclass2.output.toString());
}
}
Results:
{BASIS=[[D@530daa}
{BASIS=[[D@a62fc3}