Package org.hipparchus.linear
Class DefaultRealMatrixChangingVisitor
java.lang.Object
org.hipparchus.linear.DefaultRealMatrixChangingVisitor
- All Implemented Interfaces:
RealMatrixChangingVisitor
Default implementation of the
RealMatrixChangingVisitor
interface.
This class is a convenience to create custom visitors without defining all methods. This class provides default implementations that do nothing.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
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 Details
-
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 interfaceRealMatrixChangingVisitor
- 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
public double visit(int row, int column, double value) Visit one matrix entry.- Specified by:
visit
in interfaceRealMatrixChangingVisitor
- 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
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 interfaceRealMatrixChangingVisitor
- Returns:
- the value that the
walkInXxxOrder
must return
-