Package org.apache.commons.math.linear
Class DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>
- java.lang.Object
-
- org.apache.commons.math.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 java.lang.Object implements FieldMatrixChangingVisitor<T>
Default implementation of theFieldMatrixChangingVisitor
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 Constructor Description DefaultFieldMatrixChangingVisitor(T zero)
Build a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
end()
End visiting a matrix.void
start(int rows, int columns, int startRow, int endRow, int startColumn, int endColumn)
Start visiting a matrix.T
visit(int row, int column, T value)
Visit one matrix entry.
-
-
-
Constructor Detail
-
DefaultFieldMatrixChangingVisitor
public DefaultFieldMatrixChangingVisitor(T zero)
Build a new instance.- Parameters:
zero
- additive identity of the field
-
-
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 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
public T visit(int row, int column, T value) throws MatrixVisitorException
Visit one matrix entry.- Specified by:
visit
in 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
- Throws:
MatrixVisitorException
- if something wrong occurs
-
end
public T end()
End visiting a matrix.This method is called once after all entries of the matrix have been visited.
- Specified by:
end
in interfaceFieldMatrixChangingVisitor<T extends FieldElement<T>>
- Returns:
- the value that the
walkInXxxOrder
must return
-
-