Package org.apache.sis.math
Class SequenceVector.Doubles
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<Number>
org.apache.sis.math.Vector
org.apache.sis.math.SequenceVector
org.apache.sis.math.SequenceVector.Doubles
- All Implemented Interfaces:
Serializable
,Iterable<Number>
,Collection<Number>
,List<Number>
,RandomAccess
- Direct Known Subclasses:
SequenceVector.Floats
- Enclosing class:
- SequenceVector
A vector which is a sequence of increasing or decreasing
double
values.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sis.math.SequenceVector
SequenceVector.Doubles, SequenceVector.Floats, SequenceVector.Longs
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final double
The value at index 0.(package private) final double
The difference between the values at two adjacent indexes.private static final long
For cross-version compatibility.Fields inherited from class org.apache.sis.math.SequenceVector
length, type
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Vector
createSubSampling
(int offset, int step, int n) Creates a new sequence for a subrange of this vector.final double
doubleValue
(int index) Computes the value at the given index.get
(int index) Computes the value at the given index.final Number
increment
(double tolerance) Returns the increment between all consecutive values.final boolean
Returnstrue
if this vector contains only integer values.final boolean
isNaN
(int index) Returnstrue
if this vector returnsNaN
values.final NumberRange<?>
range()
Computes the minimal and maximal values in this vector.stringValue
(int index) Returns the string representation of the value at the given index.Methods inherited from class org.apache.sis.math.SequenceVector
compress, createTransform, doubleValues, floatValues, getElementType, isEmptyOrNaN, set, size
Methods inherited from class org.apache.sis.math.Vector
backingVector, buffer, byteValue, concatenate, copy, create, create, createConcatenate, createForDecimal, createSequence, createSequence, equals, equals, fill, floatValue, hashCode, indexOf, intValue, isSinglePrecision, isUnsigned, longValue, pick, range, repeat, repetitions, reverse, shortValue, subList, subSampling, subtract, toBacking, toString, transform, warning
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDFor cross-version compatibility.- See Also:
-
first
private final double firstThe value at index 0. -
increment
final double incrementThe difference between the values at two adjacent indexes. May be positive, negative or zero.
-
-
Constructor Details
-
Doubles
Creates a sequence of numbers in a given range of values using the given increment.- Parameters:
type
- the type of elements in the sequence.first
- the first value, inclusive.increment
- the difference between the values at two adjacent indexes.length
- the length of the vector.
-
-
Method Details
-
createSubSampling
Creates a new sequence for a subrange of this vector.- Overrides:
createSubSampling
in classVector
-
isInteger
public final boolean isInteger()Returnstrue
if this vector contains only integer values. -
isNaN
public final boolean isNaN(int index) Returnstrue
if this vector returnsNaN
values. -
doubleValue
public final double doubleValue(int index) Computes the value at the given index.- Specified by:
doubleValue
in classVector
- Parameters:
index
- the index in the [0 … size-1] range.- Returns:
- the value at the given index.
- See Also:
-
stringValue
Returns the string representation of the value at the given index.- Specified by:
stringValue
in classVector
- Parameters:
index
- the index in the [0 … size-1] range.- Returns:
- a string representation of the value at the given index (may be
null
). - See Also:
-
get
Computes the value at the given index. -
increment
Returns the increment between all consecutive values. -
range
Computes the minimal and maximal values in this vector.
-