Mot

Latest version: v0.11.4

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 11

0.11.4

====================

Added
-----
- Adds a few more Bessel functions.

Other
-----
- Removed the Ubuntu build for now.
- Upgraded the ubuntu distributions.
- Made MOT compatible with Python3.10 and the latest version of the TatSu library.

0.11.3

====================

Added
-----
- Adds a few more Bessel functions.

0.11.2

====================

Fixed
-----
- Fixed problems with device initialization in case the the context creation throws a runtime error.

0.11.1

====================

Fixed
-----
- Fixed pyopencl.LogicError: Context failed: invalid value happening when trying to create a context with a platform with no devices.

Other
-----
- Replaced maintainer e-mail address with personal e-mail address.

0.11.0

====================

Added
-----
- Adds an event system for better control of the processing.
- Adds a hashing method to the CLEnvironment.
- Adds use_host_ptr flag to the Array class to enable/disable that flag in the buffer allocation.
- Adds a flag to the Zeros kerneldata to enable non host accessible buffers (does not use_host_ptr)
- Adds inline keyword to the Scalar kernel data.
- Adds ctype property to the kernel data classes.
- Adds a do_data_transfer, is_blocking and wait_for flag to the evaluate method of a CLFunction.

Changed
-------
- Changed the get_subset signature to also accept a batch_range instead of batch_start and batch_end.
- Changed the get_subset method to check for consecutive problem indices and if so, use the batch range method instead.
- Cached the CLEnvironment creation to ensure same CLEnvironments have the same OpenCL queue.
- Removed the 'COAW' requirements from the array conversions, it was not needed.
- The CL function now caches the compiled kernels for faster consecutive execution.

Other
-----
- Set the ``enqueue_{host,device}_access`` methods of the KernelData to accept a list of CLEnvironments.
- Buffer allocation is now done per context instead of per CLEnvironment.

0.10.0

====================

Added
-----
- Adds kernel keyword to the opencl preprocessor.
- Adds the inverse-gamma distribution.
- Adds load balancing of CL compute tasks.
- Adds a buffer cache to the Array KernelData class

Changed
-------
- Updates the random123 library to version 1.13.2.
- Changed the execution to include an intermediate Processor object. This is meant for pipelining functions.
- Changed the kernel data array readout to include mapping the entire array if the array object did not specify parallelize_over_first_dimension.
- Changed the default random123 method to philox as it is slightly faster.

Fixed
-----
- Fixed bug in which data was modified twice towards mot_float_type.
- Small bugfix for when the last worker had no items left.
- Fixed that minimizer crashed if None data was given.

Other
-----
- Made the CLEnvironments share a context whenever possible.
- Created a new module for processors. Fixed the random number generation in the sampling.
- Moved the function processors out of the cl_function module.
- Moved the automatic wrapped kernel generation to a method of CLFunction.
- Moved the conversion of inputs to KernelData objects to a separate function.
- Allowed the configuration function set_cl_environments accept integers as arguments.
- CLRuntimeInfo now also supports initialization using integer indices and single value elements.

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.