org.ojalgo.series
Class CoordinationSet<K extends Comparable<K>,V extends Number>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,BasicTimeSeries<K,V>>
          extended by org.ojalgo.series.CoordinationSet<K,V>
All Implemented Interfaces:
Serializable, Cloneable, Map<String,BasicTimeSeries<K,V>>

public class CoordinationSet<K extends Comparable<K>,V extends Number>
extends HashMap<String,BasicTimeSeries<K,V>>

See Also:
Serialized Form

Constructor Summary
CoordinationSet()
           
CoordinationSet(int someInitialCapacity)
           
CoordinationSet(int someInitialCapacity, float someLoadFactor)
           
CoordinationSet(Map<? extends String,? extends BasicTimeSeries<K,V>> someM)
           
CoordinationSet(TimeUnit aResolution)
           
 
Method Summary
 CoordinationSet<K,V> coordinate(K aFirstKey, K aLastKey)
           
 CoordinationSet<K,V> expand()
          Most likely you'll want to use prune() instead.
 BasicTimeSeries<K,V> get(BasicTimeSeries<K,V> aSeries)
           
 SortedSet<K> getAllContainedKeys()
           
 K getEarliestFirstKey()
           
 K getEarliestLastKey()
           
 K getLatestFirstKey()
           
 K getLatestLastKey()
           
 TimeUnit getResolution()
           
 void modify(BinaryFunction<V> aFunc, V anArg)
           
 void modify(ParameterFunction<V> aFunc, int aParam)
           
 void modify(UnaryFunction<V> aFunc)
           
 CoordinationSet<K,V> prune()
           
 BasicTimeSeries<K,V> put(BasicTimeSeries<K,V> aSeries)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

CoordinationSet

public CoordinationSet()

CoordinationSet

public CoordinationSet(int someInitialCapacity)

CoordinationSet

public CoordinationSet(int someInitialCapacity,
                       float someLoadFactor)

CoordinationSet

public CoordinationSet(Map<? extends String,? extends BasicTimeSeries<K,V>> someM)

CoordinationSet

public CoordinationSet(TimeUnit aResolution)
Method Detail

coordinate

public CoordinationSet<K,V> coordinate(K aFirstKey,
                                       K aLastKey)

expand

public CoordinationSet<K,V> expand()
Most likely you'll want to use prune() instead.


get

public BasicTimeSeries<K,V> get(BasicTimeSeries<K,V> aSeries)

getAllContainedKeys

public SortedSet<K> getAllContainedKeys()

getEarliestFirstKey

public K getEarliestFirstKey()

getEarliestLastKey

public K getEarliestLastKey()

getLatestFirstKey

public K getLatestFirstKey()

getLatestLastKey

public K getLatestLastKey()

getResolution

public TimeUnit getResolution()

modify

public void modify(BinaryFunction<V> aFunc,
                   V anArg)

modify

public void modify(ParameterFunction<V> aFunc,
                   int aParam)

modify

public void modify(UnaryFunction<V> aFunc)

prune

public CoordinationSet<K,V> prune()

put

public BasicTimeSeries<K,V> put(BasicTimeSeries<K,V> aSeries)