package com.intel.daal.examples.distributions;
import com.intel.daal.algorithms.distributions.*;
import com.intel.daal.algorithms.distributions.uniform.*;
import com.intel.daal.data_management.data.NumericTable;
import com.intel.daal.data_management.data.HomogenNumericTable;
import com.intel.daal.examples.utils.Service;
import com.intel.daal.services.DaalContext;
class UniformDenseBatch {
private static DaalContext context = new DaalContext();
public static void main(String[] args) throws java.io.FileNotFoundException, java.io.IOException {
HomogenNumericTable dataTable = new HomogenNumericTable(context, Float.class, 1, 10, NumericTable.AllocationFlag.DoAllocate);
Batch uniform = new Batch(context, Float.class, Method.defaultDense, 0.0, 1.0);
uniform.input.set(InputId.tableToFill, dataTable);
com.intel.daal.algorithms.engines.mt19937.Batch eng = new com.intel.daal.algorithms.engines.mt19937.Batch(context, Float.class, com.intel.daal.algorithms.engines.mt19937.Method.defaultDense, 777);
uniform.parameter.setEngine(eng);
uniform.compute();
Service.printNumericTable("Uniform distribution output:", dataTable);
context.dispose();
}
}