Interface RealRandomAccessibleRealInterval<T>

All Superinterfaces:
EuclideanSpace, RealInterval, RealRandomAccessible<T>, Typed<T>
All Known Implementing Classes:
BiConvertedRealRandomAccessibleRealInterval, ConvertedRealRandomAccessibleRealInterval

public interface RealRandomAccessibleRealInterval<T> extends RealRandomAccessible<T>, RealInterval

f:{x∈Rn|[min,max]→T}

A function over an n-dimensional real interval that can create a random access Sampler.

By convention, a RealRandomAccessibleRealInterval represents a function that is defined at all coordinates of the interval.

There is no guarantee regarding whether the function is defined outside the bounds of its interval. If the function is known to be defined for out-of-bounds values in a particular interval, the RealRandomAccessible.realRandomAccess(RealInterval) method should be used to access those values—whereas the RealRandomAccessible.realRandomAccess() (no arguments) method is not intended to access out-of-bounds values. See RandomAccessible.randomAccess() for related discussion.