random_size_t = random_generator.random_size_t random_double = random_generator.random_double random_bool = random_generator.random_bool random_permutation = random_generator.random_permutation random_selection = random_generator.random_selection random_double_point_on_sphere = random_generator.random_double_point_on_sphere random_double_unit_quaternion = random_generator.random_double_unit_quaternion random_double_r3_rotation_matrix \ = random_generator.random_double_r3_rotation_matrix random_double_r3_rotation_matrix_arvo_1992 \ = random_generator.random_double_r3_rotation_matrix_arvo_1992 random_int_gaussian_distribution \ = random_generator.random_int_gaussian_distribution median = ext.median_functor(seed=get_random_seed()) class py_object(object): def __init__(self, accessor, value=None, values=None, value_factory=None): assert [value, values, value_factory].count(None) >= 2 self._accessor = accessor if (value_factory is not None): self._data = [value_factory() for i in xrange(accessor.size_1d())] elif (values is not None): assert len(values) == accessor.size_1d() self._data = values[:] else: self._data = [value for i in xrange(accessor.size_1d())]
random_size_t = random_generator.random_size_t random_double = random_generator.random_double random_bool = random_generator.random_bool random_permutation = random_generator.random_permutation random_selection = random_generator.random_selection random_double_point_on_sphere = random_generator.random_double_point_on_sphere random_double_unit_quaternion = random_generator.random_double_unit_quaternion random_double_r3_rotation_matrix \ = random_generator.random_double_r3_rotation_matrix random_double_r3_rotation_matrix_arvo_1992 \ = random_generator.random_double_r3_rotation_matrix_arvo_1992 random_int_gaussian_distribution \ = random_generator.random_int_gaussian_distribution median = ext.median_functor(seed=get_random_seed()) class py_object(object): def __init__(self, accessor, value=None, values=None, value_factory=None): assert [value, values, value_factory].count(None) >= 2 self._accessor = accessor if (value_factory is not None): self._data = [value_factory() for i in range(accessor.size_1d())] elif (values is not None): assert len(values) == accessor.size_1d() self._data = values[:] else: self._data = [value for i in range(accessor.size_1d())] def accessor(self):