diff options
Diffstat (limited to 'ot/gpu/cudamat/CHANGELOG')
-rw-r--r-- | ot/gpu/cudamat/CHANGELOG | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ot/gpu/cudamat/CHANGELOG b/ot/gpu/cudamat/CHANGELOG new file mode 100644 index 0000000..446df0f --- /dev/null +++ b/ot/gpu/cudamat/CHANGELOG @@ -0,0 +1,41 @@ +Version 0.3 +- Added equality testing. Contributed by Ryan P. Adams. +- Added flag that determines whether threads are synced after each call. +- Added direct blas calls for two elementwise operations. Contributed by Vincent Vanhoucke. +- Added the set_selected_columns. Contributed by Tijmen Tieleman. +- Added tanh, abs, and log_1_plus_exp. Contributed by Ilya Sutskever. +- Some bug fixes. Contributed by Jonathan Taylor. +- Added the select_columns method. Code contributed by Tijmen Tieleman. +- on_device should now work as intended. +- allocate_device_memory now returns an error when cublasAlloc fails. +- Fixed bug in max that showed up when an entire column was negative. +- Fixed bug in activation computations in examples/rbm_numpy.py. +- Added get_col_slice and set_col_slice methods. +- Added init and shutdown methods to shorten cublas_init and cublas_shutdown. +- Added bound checking to the various slicing methods. +- Fixed problem with pow and negative numbers. +- Added support for matrix powers in pow. + +Version 0.2 +- Methods add, subtract, mult, divide can now take scalars as well as instances of CUDAMatrix. +- Deprecated add_scalar, mult_by_scalar, div_by_scalar. +- Methods now return target or self to make chaining operations easier. +- Added asarray method. +- Added transpose method. +- Added sqrt and pow functions. +- Added the sigmoid method to the module level. +- Added add_row_vec. +- Added empty. Now when you don't provide a target or pre-allocated temporary storage cudamat methods will not take up CPU RAM or transfer anything between the CPU and GPU. +- Added get_row_slice and set_row_slice. +- Added less_than_scalar, greater_than, greater_than_scalar. +- Added max (axis=1 is currently not supported.) + +Version 0.1.5 +- Added shape attribute and reshape method. + +Version 0.1 +- Most methods now throw python exceptions instead of exiting after encountering an error. +- The CUDAMatrix constructor now automatically converts ndarray objects to float32 in FORTRAN order. +- Renamed scalar_mult to mult_by_scalar and scalar_div to div_by_scalar. +- Added log and exp functions. +- Removed add_row_sums and sum_rows. |