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.