Package org.sm.smtools.math
Class Extrema
java.lang.Object
org.sm.smtools.math.Extrema
public final class Extrema
extends java.lang.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 Summary
Constructors Constructor Description Extrema()
Constructs an emptyExtrema
object. -
Method Summary
Modifier and Type Method Description void
addLocalMaximum(int index, double value)
Adds a local maximum.void
addLocalMinimum(int index, double value)
Adds a local minimum.Extremum
getLocalMaximum(int sequenceNumber)
Returns a local maximum.Extremum
getLocalMinimum(int sequenceNumber)
Returns a local minimum.int
getNrOfLocalMaxima()
Returns the number of local maxima available.int
getNrOfLocalMinima()
Returns the number of local minima available.void
reset()
Resets all local extrema.Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Extrema
public Extrema()Constructs an emptyExtrema
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 setvalue
- 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 setvalue
- the value of the local maximum to set
-
getLocalMinimum
Returns a local minimum.- Parameters:
sequenceNumber
- the sequence number of the requested local minimum- Returns:
- the requested local minimum
-
getLocalMaximum
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.
-