* {@inheritDoc}
*/
public MultivariateRealFunction interpolate(final double[][] xval,
final double[] yval)
throws MathException, IllegalArgumentException {
final UnitSphereRandomVectorGenerator rand
= new UnitSphereRandomVectorGenerator(xval[0].length);
return new MicrosphereInterpolatingFunction(xval, yval,
brightnessExponent,
microsphereElements,
rand);
}