Thanks Martin! I am interested in what you find out in your research regarding floating point precisions. I (we) have been noticing some precision inconsistencies between 64bit Python and 64bit Java and I am curious to learn what others may encounter.
Adam On Thu, Sep 19, 2013 at 12:51 PM, Martin Desruisseaux < [email protected]> wrote: > Hello all > > The static utility methods in Matrices class [1] should now be completed. > There is not so many of them (I tried to trim down compared to Geotk), but > those which are there are important. In particular, > 'createTransform(**AxisDirection[], > AxisDirection[])' will be involved in about every coordinate > transformations, so a bug in this method would have serious consequences > for SIS (thankfully, this method is relatively simple). I tried to improve > the javadoc with examples. > > If some peoples would like to look at the javadoc of the following > Matrices methods, I would like to fix any inconsistency or unclear > statements that may be identified: > > * createTransform > * createDimensionSelect > * createPassThrough > > The work that remain to be done is to port the special handling of NaN > values, inversion of non-square matrices, and maybe try to perform > multiplications and inversions using extended floating point precisions > (could be the subject an other email). > > Martin > > > [1] https://builds.apache.org/job/**sis-jdk7/site/apidocs/org/** > apache/sis/referencing/**operation/matrix/Matrices.html<https://builds.apache.org/job/sis-jdk7/site/apidocs/org/apache/sis/referencing/operation/matrix/Matrices.html> > >
