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.
    Since:
    3.3
    • 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 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