Package deepboof.misc
Class TensorFactory_F64
java.lang.Object
deepboof.misc.TensorFactory_F64
public class TensorFactory_F64
extends java.lang.Object
Various functions for unit tests
-
Constructor Summary
Constructors Constructor Description TensorFactory_F64() -
Method Summary
Modifier and Type Method Description static Tensor_F64random(java.util.Random rand, boolean subTensor, int... shape)Creates a random tensor with the specified shape and values from -1 to 1static Tensor_F64randomMM(java.util.Random rand, boolean subTensor, double min, double max, int... shape)Creates a random tensor with the specified shape and value rangestatic java.util.List<Tensor_F64>randomMM(java.util.Random rand, boolean subTensor, double min, double max, java.util.List<int[]> shapes)Creates a random tensor with the specified shape and value rangestatic voidrandomMM(java.util.Random rand, double min, double max, Tensor_F64 tensor)Fills the tensor with random numbers selected from a uniform distribution.static Tensor_F64zeros(java.util.Random rand, int... shape)Generate a zeros tensor with the option for a sub-tensor
-
Constructor Details
-
TensorFactory_F64
public TensorFactory_F64()
-
-
Method Details
-
zeros
Generate a zeros tensor with the option for a sub-tensor- Parameters:
rand- If you wish to generate a sub-matrix pass in this RNG and it will randomly offset the data. null for regular tensorshape- Shape of the tensor- Returns:
- tensor
-
random
Creates a random tensor with the specified shape and values from -1 to 1- Parameters:
rand- Random number generatorsubTensor- Should it be a sub-tensor or not?shape- Shape of the tensor- Returns:
- The random tensor
-
randomMM
public static Tensor_F64 randomMM(java.util.Random rand, boolean subTensor, double min, double max, int... shape)Creates a random tensor with the specified shape and value range- Parameters:
rand- Random number generatorsubTensor- Should it be a sub-tensor or not?min- Minimum value of each elementmax- Maximum value of each elementshape- Shape of the tensor- Returns:
- The random tensor
-
randomMM
public static java.util.List<Tensor_F64> randomMM(java.util.Random rand, boolean subTensor, double min, double max, java.util.List<int[]> shapes)Creates a random tensor with the specified shape and value range- Parameters:
rand- Random number generatorsubTensor- Should it be a sub-tensor or not?min- Minimum value of each elementmax- Maximum value of each elementshapes- Shapes of the tensors- Returns:
- The random tensor
-
randomMM
Fills the tensor with random numbers selected from a uniform distribution.- Parameters:
rand- Random number generatormin- min value, inclusivemax- max value, inclusivetensor- Tensor that is to be filled.
-