Package org.hipparchus.linear
Interface FieldVectorChangingVisitor<T extends FieldElement<?>>
-
- Type Parameters:
T
- the type of the field elements
public interface FieldVectorChangingVisitor<T extends FieldElement<?>>
This interface defines a visitor for the entries of a vector. Visitors implementing this interface may alter the entries of the vector being visited.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
end()
End visiting a vector.void
start(int dimension, int start, int end)
Start visiting a vector.T
visit(int index, T value)
Visit one entry of the vector.
-
-
-
Method Detail
-
start
void start(int dimension, int start, int end)
Start visiting a vector. This method is called once, before any entry of the vector is visited.- Parameters:
dimension
- the size of the vectorstart
- the index of the first entry to be visitedend
- the index of the last entry to be visited (inclusive)
-
visit
T visit(int index, T value)
Visit one entry of the vector.- Parameters:
index
- the index of the entry being visitedvalue
- the value of the entry being visited- Returns:
- the new value of the entry being visited
-
end
T end()
End visiting a vector. This method is called once, after all entries of the vector have been visited.- Returns:
- the value returned after visiting all entries
-
-