Example #1
0
 /// <inheritdoc/>
 public new double walkInColumnOrder(RealMatrixPreservingVisitor visitor, int startRow, int endRow, int startColumn, int endColumn)
 {
     MatrixUtils.checkSubMatrixIndex(this, startRow, endRow, startColumn, endColumn);
     visitor.start(getRowDimension(), getColumnDimension(),
                   startRow, endRow, startColumn, endColumn);
     for (int j = startColumn; j <= endColumn; ++j)
     {
         for (int i = startRow; i <= endRow; ++i)
         {
             visitor.visit(i, j, data[i][j]);
         }
     }
     return(visitor.end());
 }
 /// <inheritdoc/>
 public double walkInColumnOrder(RealMatrixPreservingVisitor visitor, int startRow, int endRow, int startColumn, int endColumn)
 {
     MatrixUtils.checkSubMatrixIndex(this, startRow, endRow, startColumn, endColumn);
     visitor.start(getRowDimension(), getColumnDimension(),
                   startRow, endRow, startColumn, endColumn);
     for (int column = startColumn; column <= endColumn; ++column)
     {
         for (int row = startRow; row <= endRow; ++row)
         {
             visitor.visit(row, column, getEntry(row, column));
         }
     }
     return(visitor.end());
 }
        public override double walkInColumnOrder(RealMatrixPreservingVisitor visitor)
        {
            int rows    = getRowDimension();
            int columns = getColumnDimension();

            visitor.start(rows, columns, 0, rows - 1, 0, columns - 1);
            for (int j = 0; j < columns; ++j)
            {
                for (int i = 0; i < rows; ++i)
                {
                    visitor.visit(i, j, data[i][j]);
                }
            }
            return(visitor.end());
        }
Example #4
0
        /** {@inheritDoc} */
        public virtual double walkInColumnOrder(RealMatrixPreservingVisitor visitor)
        {
            int rows    = getRowDimension();
            int columns = getColumnDimension();

            visitor.start(rows, columns, 0, rows - 1, 0, columns - 1);
            for (int column = 0; column < columns; ++column)
            {
                for (int row = 0; row < rows; ++row)
                {
                    visitor.visit(row, column, getEntry(row, column));
                }
            }
            return(visitor.end());
        }
 public override double walkInRowOrder(RealMatrixPreservingVisitor visitor,
                                       int startRow, int endRow,
                                       int startColumn, int endColumn)
 {
     //MatrixUtils.checkSubMatrixIndex(this, startRow, endRow, startColumn, endColumn);
     visitor.start(getRowDimension(), getColumnDimension(),
                   startRow, endRow, startColumn, endColumn);
     for (int i = startRow; i <= endRow; ++i)
     {
         double[] rowI = data[i];
         for (int j = startColumn; j <= endColumn; ++j)
         {
             visitor.visit(i, j, rowI[j]);
         }
     }
     return(visitor.end());
 }