class FunctionalDoublesCube extends Cube<Double, Double, Double, Double> {

  @Override
  public Double[] getValues() {
    throw new UnsupportedOperationException("Cannot get data - this cube is defined by a function");
  }

  public  FunctionalDoublesCube(final Function<Double, Double> function);
  public  FunctionalDoublesCube(final Function<Double, Double> function, final String name);

}