case class Siever(chunkSize: Int, cutoff: SafeLong) extends Product with Serializable
The Siever manages the segmented sieve process.
At any given time, it holds onto a single sieve segment. Thus, the siever should be used for a single lookup or traversal.
Sievers are built using 'chunkSize' and 'cutoff' parameters. These are passed along to any sieve segments they create. When possible, it's probably better to use methods on the companion object, which will instantiate a Siever for you with reasonable parameters.
- Alphabetic
- By Inheritance
- Siever
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val arr: BitSet
- def arrayAt(p: SafeLong, size: Int): Array[SafeLong]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val chunkSize: Int
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val cutoff: SafeLong
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val fastq: FastFactors
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def largestBelow(n: SafeLong): SafeLong
- var limit: SafeLong
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nextAfter(n: SafeLong): SafeLong
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def nth(n: Long): SafeLong
- var sieve: SieveSegment
- val slowq: FactorHeap
- var start: SafeLong
- def streamAfter(p0: SafeLong): Stream[SafeLong]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )