private void createSurface(double[,] table)
{
// Get the ranges for each variable (X and Y)
DoubleRange[] ranges = table.GetRange(0);
// Generate a Cartesian coordinate system
double[][] map = Matrix.Cartesian(
Vector.Interval(ranges[0], 0.05),
Vector.Interval(ranges[1], 0.05));
// Classify each point in the Cartesian coordinate system
double[] result = svm.Decide(map).ToMinusOnePlusOne().ToDouble();
double[,] surface = map.ToMatrix().InsertColumn(result);
CreateScatterplot(zedGraphControl2, surface);
}