Issue 18196: scatter, gather should support multidimensional index views (vsiplxx-rtf) Source: (Mr. Brooks Moses, brooks.moses(at)dpdx.net) Nature: Enhancement Severity: Minor Summary: The gather() and scatter() functions, as defined, are capable of gathering from or scattering to multidimensional arrays, by virtue of supporting multidimensional Index variables. However, they cannot gather _to_ or scatter _from_ multidimensional arrays, because they explicitly specify only Vectors of Index variables. The extension to Matrices and Tensors of Index variables, with corresponding-type gather() output and scatter() input, is obvious and should be included. Resolution: In the interest of closing the current RTF so that the solutions to resolved issues can be made publically available, this issue is deferred to the next RTF. Disposition: Deferred Revised Text: Actions taken: October 23, 2012: received issue Discussion: End of Annotations:===== te: Tue, 23 Oct 2012 10:04:25 -0700 From: Brooks Moses User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 To: Subject: VSIPL++ issue (#2 from me) X-OriginalArrivalTime: 23 Oct 2012 17:04:26.0608 (UTC) FILETIME=[75358F00:01CDB140] Name: Brooks Moses Employer: Mentor Graphics mailFrom: brooks_moses@mentor.com Terms_Agreement: I agree Specification: VSIPL++ Section: 11.1.3 Gather, 11.1.4 Scatter FormalNumber: ptc/2012-07-27 Version: 1.2 - FTF Beta 1 Doc_Year: 2012 Doc_Month: August Doc_Day: 10 Page: 191 Title: VSIPL and VSIPL++ should define version macros Nature: Enhancement Severity: Minor B1: Report Issue Description: The gather() and scatter() functions, as defined, are capable of gathering from or scattering to multidimensional arrays, by virtue of supporting multidimensional Index variables. However, they cannot gather _to_ or scatter _from_ multidimensional arrays, because they explicitly specify only Vectors of Index variables. The extension to Matrices and Tensors of Index variables, with corresponding-type gather() output and scatter() input, is obvious and should be included. Thanks, - Brooks