public final class VectorUtil extends Object
Constructor and Description |
---|
VectorUtil() |
Modifier and Type | Method and Description |
---|---|
static <V extends NumberVector<?,?>> |
getRangeDouble(V vec)
Return the range across all dimensions.
|
static <V extends NumberVector<V,?>> |
randomVector(V template)
Produce a new vector based on random numbers in [0:1] of the same type and
dimensionality as the given vector.
|
static <V extends NumberVector<V,?>> |
randomVector(V template,
Random r)
Produce a new vector based on random numbers in [0:1] of the same type and
dimensionality as the given vector.
|
public static <V extends NumberVector<?,?>> DoubleMinMax getRangeDouble(V vec)
V
- Vector typevec
- Vector to process.public static <V extends NumberVector<V,?>> V randomVector(V template, Random r)
template
- existing instance of wanted dimensionality.r
- Random generatorpublic static <V extends NumberVector<V,?>> V randomVector(V template)
template
- existing instance of wanted dimensionality.