Interface RealMatrixChangingVisitor
- 
- All Known Implementing Classes:
 DefaultRealMatrixChangingVisitor
public interface RealMatrixChangingVisitor
Interface defining a visitor for matrix entries.- Since:
 - 2.0
 - See Also:
 DefaultRealMatrixChangingVisitor
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleend()End visiting a matrix.voidstart(int rows, int columns, int startRow, int endRow, int startColumn, int endColumn)Start visiting a matrix.doublevisit(int row, int column, double value)Visit one matrix entry. 
 - 
 
- 
- 
Method Detail
- 
start
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.
- Parameters:
 rows- number of rows of the matrixcolumns- number of columns of the matrixstartRow- Initial row indexendRow- Final row index (inclusive)startColumn- Initial column indexendColumn- Final column index (inclusive)
 
- 
visit
double visit(int row, int column, double value)
Visit one matrix entry.- Parameters:
 row- row index of the entrycolumn- column index of the entryvalue- current value of the entry- Returns:
 - the new value to be set for the entry
 
 
- 
end
double end()
End visiting a matrix.This method is called once after all entries of the matrix have been visited.
- Returns:
 - the value that the 
walkInXxxOrdermust return 
 
 - 
 
 -