diff options
author | Leo gautheron <gautheron@iv-cm-359.creatis.insa-lyon.fr> | 2017-04-20 12:12:15 +0200 |
---|---|---|
committer | Leo gautheron <gautheron@iv-cm-359.creatis.insa-lyon.fr> | 2017-04-20 12:12:15 +0200 |
commit | 16f51f971607efab2c73958d207c582b389406c8 (patch) | |
tree | 299a4f6f13faf8545d2144767e9a7791098aacf8 /ot/gpu/cudamat/CHANGELOG | |
parent | 48ec27d8e1c2599bd6d9015d15f4204b8116af28 (diff) |
sinkhorn GPU implementation
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. |