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

    Modifier and Type
    Method
    Description
    end()
    End visiting a vector.
    void
    start(int dimension, int start, int end)
    Start visiting a vector.
    visit(int index, T value)
    Visit one entry of the vector.
  • Method Details

    • 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 vector
      start - the index of the first entry to be visited
      end - 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 visited
      value - 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