Package org.apache.commons.math3.linear
Class DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>
java.lang.Object
org.apache.commons.math3.linear.DefaultFieldMatrixChangingVisitor<T>
- Type Parameters:
T- the type of the field elements
- All Implemented Interfaces:
FieldMatrixChangingVisitor<T>
public class DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>
extends Object
implements FieldMatrixChangingVisitor<T>
Default implementation of the
FieldMatrixChangingVisitor interface.
This class is a convenience to create custom visitors without defining all methods. This class provides default implementations that do nothing.
- Since:
- 2.0
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DefaultFieldMatrixChangingVisitor
Build a new instance.- Parameters:
zero- additive identity of the field
-
-
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:
startin interfaceFieldMatrixChangingVisitor<T extends FieldElement<T>>- 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
Visit one matrix entry.- Specified by:
visitin interfaceFieldMatrixChangingVisitor<T extends FieldElement<T>>- 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
End visiting a matrix.This method is called once after all entries of the matrix have been visited.
- Specified by:
endin interfaceFieldMatrixChangingVisitor<T extends FieldElement<T>>- Returns:
- the value that the
walkInXxxOrdermust return
-