Class NormalizedMatrixSeries

All Implemented Interfaces:
Serializable, Cloneable

public class NormalizedMatrixSeries
extends MatrixSeries
Represents a dense normalized matrix M[i,j] where each Mij item of the matrix has a value (default is 0). When a matrix item is observed using getItem method, it is normalized, that is, divided by the total sum of all items. It can be also be scaled by setting a scale factor.
Since:
Jun 18, 2003
Author:
Barak Naveh
See Also:
Serialized Form
  • Field Details

    • DEFAULT_SCALE_FACTOR

      public static final double DEFAULT_SCALE_FACTOR
      The default scale factor.
      See Also:
      Constant Field Values
  • Constructor Details

    • NormalizedMatrixSeries

      public NormalizedMatrixSeries​(String name, int rows, int columns)
      Constructor for NormalizedMatrixSeries.
      Parameters:
      name - the series name.
      rows - the number of rows.
      columns - the number of columns.
  • Method Details

    • getItem

      public Number getItem​(int itemIndex)
      Returns an item.
      Overrides:
      getItem in class MatrixSeries
      Parameters:
      itemIndex - the index.
      Returns:
      The value.
      See Also:
      MatrixSeries.getItem(int)
    • setScaleFactor

      public void setScaleFactor​(double factor)
      Sets the factor that multiplies each item in this series when observed using getItem mehtod.
      Parameters:
      factor - new factor to set.
      See Also:
      DEFAULT_SCALE_FACTOR
    • getScaleFactor

      public double getScaleFactor()
      Returns the factor that multiplies each item in this series when observed using getItem mehtod.
      Returns:
      the factor
    • update

      public void update​(int i, int j, double mij)
      Description copied from class: MatrixSeries
      Updates the value of the specified item in this matrix series.
      Overrides:
      update in class MatrixSeries
      Parameters:
      i - the row of the item.
      j - the column of the item.
      mij - the new value for the item.
      See Also:
      MatrixSeries.update(int, int, double)
    • zeroAll

      public void zeroAll()
      Description copied from class: MatrixSeries
      Sets all matrix values to zero and sends a SeriesChangeEvent to all registered listeners.
      Overrides:
      zeroAll in class MatrixSeries
      See Also:
      MatrixSeries.zeroAll()