Module platform

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.
See Also:
  • Field Details

    • DEFAULT_SCALE_FACTOR

      public static final double DEFAULT_SCALE_FACTOR
      The default scale factor.
      See Also:
  • 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:
    • 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:
    • 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)
      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:
    • 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: