Class RealInterval
java.lang.Object
org.episteme.core.mathematics.algebra.intervals.RealInterval
Factory and convenience class for creating intervals over Real numbers.
Provides static factory methods for creating 1D and N-dimensional intervals with proper Field operations for Real numbers.
* @author Silvere Martin-Michiellot- Since:
- 1.0
- Author:
- Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic FieldIntervalND<Real> closed(double min, double max) Creates a closed 1D interval [min, max] from doubles.static FieldIntervalND<Real> Creates a closed 1D interval [min, max] over Real numbers.static FieldIntervalND<Real> Creates an N-dimensional closed interval over Real numbers.static FieldIntervalND<Real> closedOpen(double min, double max) Creates a half-open 1D interval [min, max) from doubles.static FieldIntervalND<Real> closedOpen(Real min, Real max) Creates a half-open 1D interval [min, max) over Real numbers.static RealReturns the length (width) of a 1D Real interval.static RealReturns the midpoint of a 1D Real interval.static FieldIntervalND<Real> Creates a 1D interval with specified endpoint types.static FieldIntervalND<Real> Creates an N-dimensional interval with specified endpoint types.static FieldIntervalND<Real> open(double min, double max) Creates an open 1D interval (min, max) from doubles.static FieldIntervalND<Real> Creates an open 1D interval (min, max) over Real numbers.static FieldIntervalND<Real> openClosed(double min, double max) Creates a half-open 1D interval (min, max] from doubles.static FieldIntervalND<Real> openClosed(Real min, Real max) Creates a half-open 1D interval (min, max] over Real numbers.
-
Method Details
-
closed
Creates a closed 1D interval [min, max] over Real numbers. -
closed
Creates a closed 1D interval [min, max] from doubles. -
open
Creates an open 1D interval (min, max) over Real numbers. -
open
Creates an open 1D interval (min, max) from doubles. -
closedOpen
Creates a half-open 1D interval [min, max) over Real numbers. -
closedOpen
Creates a half-open 1D interval [min, max) from doubles. -
openClosed
Creates a half-open 1D interval (min, max] over Real numbers. -
openClosed
Creates a half-open 1D interval (min, max] from doubles. -
of
Creates a 1D interval with specified endpoint types. -
closedND
Creates an N-dimensional closed interval over Real numbers. -
ofND
public static FieldIntervalND<Real> ofND(Real[] min, Real[] max, boolean[] closedLeft, boolean[] closedRight) Creates an N-dimensional interval with specified endpoint types. -
length
-
midpoint
-