Package org.apache.commons.math.linear
Class DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>
- java.lang.Object
 - 
- org.apache.commons.math.linear.DefaultFieldMatrixPreservingVisitor<T>
 
 
- 
- Type Parameters:
 T- the type of the field elements
- All Implemented Interfaces:
 FieldMatrixPreservingVisitor<T>
public class DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>> extends java.lang.Object implements FieldMatrixPreservingVisitor<T>
Default implementation of theFieldMatrixPreservingVisitorinterface.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 DefaultFieldMatrixPreservingVisitor(T zero)Build a new instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tend()End visiting a matrix.voidstart(int rows, int columns, int startRow, int endRow, int startColumn, int endColumn)Start visiting a matrix.voidvisit(int row, int column, T value)Visit one matrix entry. 
 - 
 
- 
- 
Constructor Detail
- 
DefaultFieldMatrixPreservingVisitor
public DefaultFieldMatrixPreservingVisitor(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:
 startin interfaceFieldMatrixPreservingVisitor<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 void visit(int row, int column, T value) throws MatrixVisitorExceptionVisit one matrix entry.- Specified by:
 visitin interfaceFieldMatrixPreservingVisitor<T extends FieldElement<T>>- Parameters:
 row- row index of the entrycolumn- column index of the entryvalue- current value of 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:
 endin interfaceFieldMatrixPreservingVisitor<T extends FieldElement<T>>- Returns:
 - the value that the 
walkInXxxOrdermust return 
 
 - 
 
 -