Class Extrema

java.lang.Object
org.sm.smtools.math.Extrema

public final class Extrema extends Object
The Extrema class provides a container for storing local minima and maxima indices and values.

Note that this class cannot be subclassed!

Version:
08/11/2012
Author:
Sven Maerivoet
  • Constructor Details

    • Extrema

      public Extrema()
      Constructs an empty Extrema object.
  • Method Details

    • getNrOfLocalMinima

      public int getNrOfLocalMinima()
      Returns the number of local minima available.
      Returns:
      the number of local minima available
    • getNrOfLocalMaxima

      public int getNrOfLocalMaxima()
      Returns the number of local maxima available.
      Returns:
      the number of local maxima available
    • addLocalMinimum

      public void addLocalMinimum(int index, double value)
      Adds a local minimum.
      Parameters:
      index - the index of the local minimum to set
      value - the value of the local minimum to set
    • addLocalMaximum

      public void addLocalMaximum(int index, double value)
      Adds a local maximum.
      Parameters:
      index - the index of the local maximum to set
      value - the value of the local maximum to set
    • getLocalMinimum

      public Extremum getLocalMinimum(int sequenceNumber)
      Returns a local minimum.
      Parameters:
      sequenceNumber - the sequence number of the requested local minimum
      Returns:
      the requested local minimum
    • getLocalMaximum

      public Extremum getLocalMaximum(int sequenceNumber)
      Returns a local maximum.
      Parameters:
      sequenceNumber - the sequence number of the requested local maximum
      Returns:
      the requested local maximum
    • reset

      public void reset()
      Resets all local extrema.