Class DefaultRealMatrixChangingVisitor

    • Constructor Detail

      • DefaultRealMatrixChangingVisitor

        public DefaultRealMatrixChangingVisitor()
        Empty constructor.

        This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.

        Since:
        3.0
    • Method Detail

      • start

        public void start​(int rows,
                          int columns,
                          int startRow,
                          int endRow,
                          int startColumn,
                          int endColumn)
        Start visiting a matrix.

        This method is called once before any entry of the matrix is visited.

        Specified by:
        start in interface RealMatrixChangingVisitor
        Parameters:
        rows - number of rows of the matrix
        columns - number of columns of the matrix
        startRow - Initial row index
        endRow - Final row index (inclusive)
        startColumn - Initial column index
        endColumn - Final column index (inclusive)
      • visit

        public double visit​(int row,
                            int column,
                            double value)
        Visit one matrix entry.
        Specified by:
        visit in interface RealMatrixChangingVisitor
        Parameters:
        row - row index of the entry
        column - column index of the entry
        value - current value of the entry
        Returns:
        the new value to be set for the entry
      • end

        public double end()
        End visiting a matrix.

        This method is called once after all entries of the matrix have been visited.

        Specified by:
        end in interface RealMatrixChangingVisitor
        Returns:
        the value that the walkInXxxOrder must return