Additions:
+ gdouble support.
+ other new native GPU data types supported: glogical, gint32, guint32.
+ new developer SDK available offering both designated computer and concurrent network licensing options.
+ partial support for conv2: the method conv2(a,b,'same') is now supported for kernels of any size up to 5x5 (e.g. 1x3 2x5 3x3 4x5 ...) and square kernels from n=6 to n=10 (e.g. 6x6 7x7 8x8 9x9 10x10).
+ new licensing scheme for designated computer and concurrent network licenses.
+ ginfo now detects the presence (or absence) of CUDA and gives an appropriate message.
+ colon is fully supported (except in gfor).
+ trace() supported for complex matrices.
+ repmat(A,M,N) is fully supported. repmat(A,[M,N,P . . .] is supported for up-to 3-dimensional inputs and 3-dimensional outputs.
+ the reductions - sum, min, max, any, all are now supported.
- preliminary gfor support for reductions is now present.
- reductions can also be performed on complex numbers.
- note: reductions for complex gdoubles is not supported.
- min and max now give indexed output over real-valued vectors. This support is currently enabled only for gsingle arrays.
Changes:
+ the method max(A,B) now produces consistent results when performed on complex gsingle variables.
+ subassigning a gdouble to a gsingle no longer causes an error.
+ fixed scaling issues at large data sizes in IFFTN.
+ fixed failure when /tmp is not writable.
+ files written to /tmp no longer have reproducible filenames.
+ "clear all" clears all GPU memory. After this, ginfo will report 0mb used.
+ diag now supports gfor.
+ Fixed issue related to subscripting that caused failure on Jacket:
>> A=gones(5,5,20);
>> B=A;
>> A(:,:,2)=B(:,:,2);
>> A(:,:,2)
+ multiplication of an array (of size > 1) of gsingles that have been labelled as 'logicals' now produces consistent results, e.g (gones(2)>0)*gsingle(5).
+ subassigning a gdouble to a gsingle is now supported.
+ max(A,[],dim) is supported for up to 3D arrays over 3rd dimension.
+ meshgrid now supports mixed types and mixed complexity; this means meshgrid(gsingle,gdouble) is allowed. However it does not support mixing logical and floating point.
+ find now supports indices in 2 coordinate form.
+ various other fixes to problems reported on the forums.