public class IntervalPartition extends Object
IntervalPartition is a representation of an interval partition,
i.e. a strictly increasing sequence of real numbers.| Constructor and Description |
|---|
IntervalPartition(double... sequence)
Constructs an interval partition from a sequence of real numbers.
|
IntervalPartition(float... sequence)
Constructs an interval partition from a sequence of real numbers.
|
| Modifier and Type | Method and Description |
|---|---|
static IntervalPartition[] |
createArray(double[]... sequences)
Creates an array of interval partitions from an array of sequences.
|
static IntervalPartition[] |
createArray(float[]... sequences)
Creates an array of interval partitions from an array of sequences.
|
double |
get(int i)
Returns the ith number in the interval partition.
|
int |
getCardinal()
Returns the cardinal number of the interval partition.
|
double |
getMax()
Returns the maximum (i.e. final) number in the partition.
|
double |
getMesh()
Returns the mesh of the interval partition, i.e. the maximum
distance between two adjacent real numbers in the partition.
|
double |
getMin()
Returns the minimum (i.e. first) number in the partition.
|
double[] |
getSequence()
Returns the sequence of all numbers in the interval partition.
|
public IntervalPartition(double... sequence)
sequence - the sequence. The sequence must increase strictly and
consist of at least two real numbers.IllegalArgumentException - if the sequence is not strictly increasing
or consists of less than two real numbers.NullPointerException - if the sequence is null.public IntervalPartition(float... sequence)
sequence - the sequence. The sequence must increase strictly and
consist of at least two real numbers.IllegalArgumentException - if the sequence is not strictly increasing
or consists of less than two real numbers.NullPointerException - if the sequence is null.public static IntervalPartition[] createArray(double[]... sequences)
sequences - the array of sequences. Each sequence must increase strictly
and consist of at least two real numbers.IllegalArgumentException - if the length of the sequence array is zero
or any sequence is not strictly increasing
or consists of less than two real numbers.NullPointerException - if the array of sequences or any sequence
is null.public static IntervalPartition[] createArray(float[]... sequences)
sequences - the array of sequences. Each sequence must increase strictly
and consist of at least two real numbers.IllegalArgumentException - if the length of the sequence array is zero
or any sequence is not strictly increasing
or consists of less than two real numbers.NullPointerException - if the array of sequences or any sequence
is null.public final int getCardinal()
public final double get(int i)
i - the index number of the real number of interest.public final double[] getSequence()
public final double getMax()
public final double getMin()
public final double getMesh()
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.