Class SquarefreeSequence

java.lang.Object
de.tilman_neumann.jml.sequence.SquarefreeSequence
All Implemented Interfaces:
NumberSequence<java.math.BigInteger>

public class SquarefreeSequence
extends java.lang.Object
implements NumberSequence<java.math.BigInteger>
Sequence of multiplier * {squarefree numbers 1,2,3,5,6,7,10,11,13,...}, BigInteger implementation.
  • Constructor Summary

    Constructors
    Constructor Description
    SquarefreeSequence​(long multiplier)  
    SquarefreeSequence​(java.math.BigInteger multiplier)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getName()  
    static void main​(java.lang.String[] args)  
    java.math.BigInteger next()  
    void reset()
    Reset sequence so that it starts again with its first element.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SquarefreeSequence

      public SquarefreeSequence​(long multiplier)
    • SquarefreeSequence

      public SquarefreeSequence​(java.math.BigInteger multiplier)
  • Method Details

    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface NumberSequence<java.math.BigInteger>
      Returns:
      the name of this sequence generator
    • reset

      public void reset()
      Description copied from interface: NumberSequence
      Reset sequence so that it starts again with its first element.
      Specified by:
      reset in interface NumberSequence<java.math.BigInteger>
    • next

      public java.math.BigInteger next()
      Specified by:
      next in interface NumberSequence<java.math.BigInteger>
      Returns:
      the next integer
    • main

      public static void main​(java.lang.String[] args)