Package de.tilman_neumann.jml.sequence
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
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 interfaceNumberSequence<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 interfaceNumberSequence<java.math.BigInteger>
-
next
public java.math.BigInteger next()- Specified by:
next
in interfaceNumberSequence<java.math.BigInteger>
- Returns:
- the next integer
-
main
public static void main(java.lang.String[] args)
-