32 import daal.algorithms.distributions
as distributions
33 import daal.algorithms.distributions.uniform
as uniform
34 from daal.algorithms.engines.mt19937
import Batch_Float64DefaultDense_create
as create
35 from daal.data_management
import HomogenNumericTable, NumericTableIface
37 utils_folder = os.path.realpath(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))
38 if utils_folder
not in sys.path:
39 sys.path.insert(0, utils_folder)
40 from utils
import printNumericTable
42 if __name__ ==
"__main__":
44 dataTable = HomogenNumericTable(1, 10, NumericTableIface.doAllocate)
47 uniform = uniform.Batch()
50 uniform.input.set(distributions.tableToFill, dataTable)
53 uniform.parameter.engine = create(777)
59 printNumericTable(dataTable,
"Uniform distribution output:")