Package com.io7m.jtensors.generators
Class PVector2DGenerator<T>
java.lang.Object
com.io7m.jtensors.generators.PVector2DGenerator<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
net.java.quickcheck.Generator<PVector2D<T>>
public final class PVector2DGenerator<T>
extends Object
implements net.java.quickcheck.Generator<PVector2D<T>>
A vector generator.
-
Constructor Summary
ConstructorsConstructorDescriptionPVector2DGenerator
(net.java.quickcheck.Generator<Double> in_gen) Construct a generator. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> net.java.quickcheck.Generator
<PVector2D<T>> create()
Create a generator initialized with a default component generator.static <T> net.java.quickcheck.Generator
<PVector2D<T>> Create a generator initialized with a default component generator that produces values in the range[-1, 1]
.static <T> net.java.quickcheck.Generator
<PVector2D<T>> Create a generator initialized with a default component generator that produces values in the range[-(2 ^ 16), 2 ^ 16]
.next()
-
Constructor Details
-
PVector2DGenerator
Construct a generator.- Parameters:
in_gen
- A component generator
-
-
Method Details
-
createSmall
Create a generator initialized with a default component generator that produces values in the range[-(2 ^ 16), 2 ^ 16]
.- Type Parameters:
T
- A phantom type parameter- Returns:
- A generator
-
create
Create a generator initialized with a default component generator.- Type Parameters:
T
- A phantom type parameter- Returns:
- A generator
-
createNormal
Create a generator initialized with a default component generator that produces values in the range[-1, 1]
.- Type Parameters:
T
- A phantom type parameter- Returns:
- A generator
-
next
- Specified by:
next
in interfacenet.java.quickcheck.Generator<T>
-