Class DenseMatrix

java.lang.Object
no.uib.cipr.matrix.AbstractMatrix
no.uib.cipr.matrix.DenseMatrix
org.openprovenance.prov.validation.matrix.DenseMatrix
All Implemented Interfaces:
Iterable<no.uib.cipr.matrix.MatrixEntry>, no.uib.cipr.matrix.Matrix, Matrix

public class DenseMatrix extends no.uib.cipr.matrix.DenseMatrix implements Matrix
  • Nested Class Summary

    Nested classes/interfaces inherited from interface no.uib.cipr.matrix.Matrix

    no.uib.cipr.matrix.Matrix.Norm
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
     

    Fields inherited from class no.uib.cipr.matrix.AbstractMatrix

    numColumns, numRows
  • Constructor Summary

    Constructors
    Constructor
    Description
    DenseMatrix(int size1, int size2)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(int arg0, int arg1, double arg2)
     
    void
     
    g(int row, int col)
     
    double
    get(int arg0, int arg1)
     
    double[]
     
    double
     
    getRow(int row)
     
    void
    set(int arg0, int arg1, double arg2)
     
    void
    set(int row, int col, Double value)
    Sets the value of the matrix at the specified row and column.
    no.uib.cipr.matrix.Matrix
    set(no.uib.cipr.matrix.Matrix arg0)
     
    no.uib.cipr.matrix.Matrix
     

    Methods inherited from class no.uib.cipr.matrix.DenseMatrix

    copy, multAdd, multAdd, rank1, solve, solve, transABmultAdd, transAmultAdd, transBmultAdd, transMultAdd, transSolve, transSolve

    Methods inherited from class no.uib.cipr.matrix.AbstractMatrix

    add, add, check, checkMultAdd, checkMultAdd, checkRank1, checkRank1, checkRank2, checkRank2, checkSize, checkSolve, checkSolve, checkTransABmultAdd, checkTransAmultAdd, checkTransBmultAdd, checkTransMultAdd, checkTranspose, checkTranspose, checkTransRank1, checkTransRank2, isSquare, iterator, max, max, mult, mult, mult, mult, multAdd, multAdd, norm, norm1, normF, normInf, numColumns, numRows, rank1, rank1, rank1, rank1, rank1, rank2, rank2, rank2, rank2, scale, set, toString, transABmult, transABmult, transABmultAdd, transAmult, transAmult, transAmultAdd, transBmult, transBmult, transBmultAdd, transMult, transMult, transMultAdd, transpose, transpose, transRank1, transRank1, transRank2, transRank2

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Field Details

  • Constructor Details

    • DenseMatrix

      public DenseMatrix(int size1, int size2)
  • Method Details

    • g

      public Double g(int row, int col)
      Specified by:
      g in interface Matrix
    • set

      public void set(int row, int col, Double value)
      Sets the value of the matrix at the specified row and column.
      Specified by:
      set in interface Matrix
      Parameters:
      row - Object
      col - Object
      value - a value
    • getRow

      public List<Pair> getRow(int row)
      Specified by:
      getRow in interface Matrix
    • floydWarshall

      public void floydWarshall(Matrix next)
      Specified by:
      floydWarshall in interface Matrix
    • getMaximum

      public double getMaximum()
      Specified by:
      getMaximum in interface Matrix
    • getData

      public double[] getData()
    • add

      public void add(int arg0, int arg1, double arg2)
      Specified by:
      add in interface no.uib.cipr.matrix.Matrix
      Overrides:
      add in class no.uib.cipr.matrix.AbstractMatrix
    • set

      public void set(int arg0, int arg1, double arg2)
      Specified by:
      set in interface no.uib.cipr.matrix.Matrix
      Overrides:
      set in class no.uib.cipr.matrix.AbstractMatrix
    • get

      public double get(int arg0, int arg1)
      Specified by:
      get in interface no.uib.cipr.matrix.Matrix
      Overrides:
      get in class no.uib.cipr.matrix.AbstractMatrix
    • set

      public no.uib.cipr.matrix.Matrix set(no.uib.cipr.matrix.Matrix arg0)
      Specified by:
      set in interface no.uib.cipr.matrix.Matrix
      Overrides:
      set in class no.uib.cipr.matrix.AbstractMatrix
    • zero

      public no.uib.cipr.matrix.Matrix zero()
      Specified by:
      zero in interface no.uib.cipr.matrix.Matrix
      Overrides:
      zero in class no.uib.cipr.matrix.AbstractMatrix