Class OpenMapRealVector.OpenMapEntry

  • Enclosing class:
    OpenMapRealVector

    protected class OpenMapRealVector.OpenMapEntry
    extends RealVector.Entry
    Implementation of Entry optimized for OpenMap.

    This implementation does not allow arbitrary calls to setIndex since the order that entries are returned is undefined.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getIndex()
      Get the index of the entry.
      double getValue()
      Get the value of the entry.
      void setValue​(double value)
      Set the value of the entry.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OpenMapEntry

        protected OpenMapEntry​(OpenIntToDoubleHashMap.Iterator iter)
        Build an entry from an iterator point to an element.
        Parameters:
        iter - iterator pointing to the entry
    • Method Detail

      • getValue

        public double getValue()
        Get the value of the entry.
        Specified by:
        getValue in class RealVector.Entry
        Returns:
        the value of the entry.
      • setValue

        public void setValue​(double value)
        Set the value of the entry.
        Specified by:
        setValue in class RealVector.Entry
        Parameters:
        value - New value for the entry.
      • getIndex

        public int getIndex()
        Get the index of the entry.
        Overrides:
        getIndex in class RealVector.Entry
        Returns:
        the index of the entry.