org.ojalgo.series
Class NumberSeries<N extends Number & Comparable<N>>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.TreeMap<K,V>
          extended by org.ojalgo.series.NumberSeries<N>
All Implemented Interfaces:
Serializable, Cloneable, Map<N,N>, NavigableMap<N,N>, SortedMap<N,N>, Function<N>, UnaryFunction<N>, BasicSeries<N,N>

public class NumberSeries<N extends Number & Comparable<N>>
extends TreeMap<K,V>
implements UnaryFunction<N>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
NumberSeries()
           
NumberSeries(Comparator<? super N> someC)
           
NumberSeries(Map<? extends N,? extends N> someM)
           
NumberSeries(SortedMap<N,? extends N> someM)
           
 
Method Summary
 BasicSeries<K,V> colour(Color aPaint)
           
 V firstValue()
           
 Color getColour()
           
 DataSeries getDataSeries()
           
 String getName()
           
 double[] getPrimitiveValues()
           
 double invoke(double anArg)
           
 N invoke(N anArg)
           
 V lastValue()
           
 void modify(BasicSeries<K,V> aLeftArg, BinaryFunction<V> aFunc)
           
 void modify(BinaryFunction<V> aFunc, BasicSeries<K,V> aRightArg)
           
 void modify(BinaryFunction<V> aFunc, V aRightArg)
           
 void modify(ParameterFunction<V> aFunc, int aParam)
           
 void modify(UnaryFunction<V> aFunc)
           
 void modify(V aLeftArg, BinaryFunction<V> aFunc)
           
 BasicSeries<K,V> name(String aName)
           
 void setColour(Color aPaint)
           
 void setName(String aName)
           
 
Methods inherited from class java.util.TreeMap
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, size, subMap, subMap, tailMap, tailMap, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.SortedMap
comparator, entrySet, firstKey, headMap, keySet, lastKey, subMap, tailMap, values
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, put, putAll, remove, size
 

Constructor Detail

NumberSeries

public NumberSeries()

NumberSeries

public NumberSeries(Comparator<? super N> someC)

NumberSeries

public NumberSeries(Map<? extends N,? extends N> someM)

NumberSeries

public NumberSeries(SortedMap<N,? extends N> someM)
Method Detail

invoke

public double invoke(double anArg)
Specified by:
invoke in interface UnaryFunction<N extends Number & Comparable<N>>

invoke

public N invoke(N anArg)
Specified by:
invoke in interface UnaryFunction<N extends Number & Comparable<N>>

colour

public BasicSeries<K,V> colour(Color aPaint)
Specified by:
colour in interface BasicSeries<K extends Comparable<K>,V extends Number>

firstValue

public V firstValue()
Specified by:
firstValue in interface BasicSeries<K extends Comparable<K>,V extends Number>

getColour

public Color getColour()
Specified by:
getColour in interface BasicSeries<K extends Comparable<K>,V extends Number>

getDataSeries

public DataSeries getDataSeries()
Specified by:
getDataSeries in interface BasicSeries<K extends Comparable<K>,V extends Number>

getName

public String getName()
Specified by:
getName in interface BasicSeries<K extends Comparable<K>,V extends Number>

getPrimitiveValues

public double[] getPrimitiveValues()
Specified by:
getPrimitiveValues in interface BasicSeries<K extends Comparable<K>,V extends Number>

lastValue

public V lastValue()
Specified by:
lastValue in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(BasicSeries<K,V> aLeftArg,
                   BinaryFunction<V> aFunc)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(BinaryFunction<V> aFunc,
                   BasicSeries<K,V> aRightArg)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(BinaryFunction<V> aFunc,
                   V aRightArg)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(ParameterFunction<V> aFunc,
                   int aParam)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(UnaryFunction<V> aFunc)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

modify

public void modify(V aLeftArg,
                   BinaryFunction<V> aFunc)
Specified by:
modify in interface BasicSeries<K extends Comparable<K>,V extends Number>

name

public BasicSeries<K,V> name(String aName)
Specified by:
name in interface BasicSeries<K extends Comparable<K>,V extends Number>

setColour

public void setColour(Color aPaint)
Specified by:
setColour in interface BasicSeries<K extends Comparable<K>,V extends Number>

setName

public void setName(String aName)
Specified by:
setName in interface BasicSeries<K extends Comparable<K>,V extends Number>