spire
.
random
.
rng
.
extras
XorShift128Plus
Related Docs:
object XorShift128Plus
|
package extras
class
XorShift128Plus
extends
LongBasedGenerator
Linear Supertypes
LongBasedGenerator
,
Generator
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
XorShift128Plus
LongBasedGenerator
Generator
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
XorShift128Plus
(
s0:
Long
,
s1:
Long
)
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
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
chooseFromArray
[
A
]
(
arr:
Array
[
A
]
)
(
implicit
gen:
Generator
)
:
A
Definition Classes
Generator
def
chooseFromIterable
[
A
]
(
as:
Iterable
[
A
]
)
(
implicit
gen:
Generator
)
:
A
Definition Classes
Generator
def
chooseFromSeq
[
A
]
(
seq:
Seq
[
A
]
)
(
implicit
gen:
Generator
)
:
A
Definition Classes
Generator
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
copy
:
Generator
Definition Classes
Generator
def
copyInit
:
XorShift128Plus
Definition Classes
XorShift128Plus
→ Generator
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
var
extra
:
Boolean
Attributes
protected
Definition Classes
Generator
def
fillArray
[
A
]
(
arr:
Array
[
A
]
)
(
implicit
arg0:
Dist
[
A
]
)
:
Unit
Definition Classes
Generator
def
fillBytes
(
arr:
Array
[
Byte
]
)
:
Unit
Definition Classes
LongBasedGenerator → Generator
def
fillGaussians
(
arr:
Array
[
Double
]
,
mean:
Double
,
stddev:
Double
)
:
Unit
Definition Classes
Generator
def
fillGaussians
(
arr:
Array
[
Double
]
)
:
Unit
Definition Classes
Generator
def
fillInts
(
arr:
Array
[
Int
]
)
:
Unit
Definition Classes
LongBasedGenerator → Generator
def
fillLongs
(
arr:
Array
[
Long
]
)
:
Unit
Definition Classes
Generator
def
fillShorts
(
arr:
Array
[
Short
]
)
:
Unit
Definition Classes
LongBasedGenerator → Generator
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
generateArray
[
A
]
(
n:
Int
)
(
implicit
arg0:
Dist
[
A
]
,
arg1:
ClassTag
[
A
]
)
:
Array
[
A
]
Definition Classes
Generator
def
generateBytes
(
n:
Int
)
:
Array
[
Byte
]
Definition Classes
Generator
def
generateGaussians
(
n:
Int
,
mean:
Double
,
stddev:
Double
)
:
Array
[
Double
]
Definition Classes
Generator
def
generateGaussians
(
n:
Int
)
:
Array
[
Double
]
Definition Classes
Generator
def
generateInts
(
n:
Int
)
:
Array
[
Int
]
Definition Classes
Generator
def
generateLongs
(
n:
Int
)
:
Array
[
Long
]
Definition Classes
Generator
def
generateShorts
(
n:
Int
)
:
Array
[
Short
]
Definition Classes
Generator
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getSeedBytes
()
:
Array
[
Byte
]
Definition Classes
XorShift128Plus
→ Generator
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
iterator
[
A
]
(
implicit
next:
Dist
[
A
]
)
:
Iterator
[
A
]
Definition Classes
Generator
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
next
[
A
]
(
implicit
next:
Dist
[
A
]
)
:
A
Definition Classes
Generator
def
nextBits
(
n:
Int
)
:
Int
Definition Classes
Generator
def
nextBoolean
()
:
Boolean
Definition Classes
Generator
def
nextDouble
(
from:
Double
,
until:
Double
)
:
Double
Definition Classes
Generator
def
nextDouble
(
n:
Double
)
:
Double
Definition Classes
Generator
def
nextDouble
()
:
Double
Definition Classes
Generator
def
nextFloat
(
from:
Float
,
until:
Float
)
:
Float
Definition Classes
Generator
def
nextFloat
(
n:
Float
)
:
Float
Definition Classes
Generator
def
nextFloat
()
:
Float
Definition Classes
Generator
def
nextGaussian
(
mean:
Double
,
stddev:
Double
)
:
Double
Definition Classes
Generator
def
nextGaussian
()
:
Double
Definition Classes
Generator
def
nextInt
()
:
Int
Definition Classes
LongBasedGenerator → Generator
def
nextInt
(
from:
Int
,
to:
Int
)
:
Int
Definition Classes
Generator
def
nextInt
(
n:
Int
)
:
Int
Definition Classes
Generator
def
nextLong
()
:
Long
Definition Classes
XorShift128Plus
→ Generator
def
nextLong
(
from:
Long
,
to:
Long
)
:
Long
Definition Classes
Generator
def
nextLong
(
n:
Long
)
:
Long
Definition Classes
Generator
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
oneOf
[
A
]
(
as:
A
*
)
:
A
Definition Classes
Generator
def
sampleFromArray
[
A
]
(
as:
Array
[
A
]
,
size:
Int
)
(
implicit
arg0:
ClassTag
[
A
]
,
gen:
Generator
)
:
Array
[
A
]
Definition Classes
Generator
def
sampleFromTraversable
[
A
]
(
as:
Iterable
[
A
]
,
size:
Int
)
(
implicit
arg0:
ClassTag
[
A
]
,
gen:
Generator
)
:
Array
[
A
]
Definition Classes
Generator
def
setSeedBytes
(
bytes:
Array
[
Byte
]
)
:
Unit
Definition Classes
XorShift128Plus
→ Generator
def
shuffle
[
A
]
(
as:
Array
[
A
]
)
(
implicit
gen:
Generator
)
:
Unit
Definition Classes
Generator
def
sync
:
SyncGenerator
Definition Classes
Generator
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
var
value
:
Double
Attributes
protected
Definition Classes
Generator
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
(
...
)
Inherited from
LongBasedGenerator
Inherited from
Generator
Inherited from
AnyRef
Inherited from
Any
Ungrouped