commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles (JIRA)" <j...@apache.org>
Subject [jira] Created: (MATH-263) Various distance methods in "Vector3D"
Date Wed, 29 Apr 2009 09:50:30 GMT
Various distance methods in "Vector3D"
--------------------------------------

                 Key: MATH-263
                 URL: https://issues.apache.org/jira/browse/MATH-263
             Project: Commons Math
          Issue Type: New Feature
            Reporter: Gilles
            Priority: Minor


Hi.

As was discussed in the ML (cf. '[math] "equals" in "Vector3D"' thread), it would be useful
to add the various distance methods: L1 norm, L2 norm, L-infinity norm.

One suggestion has been to use an enum:

     enum Norm { L_0, L_1, L_2, L_infinity };
     static double distance(Vector3D a, Vector3D b, Norm n) { ... }

Another, to define several methods:

  a.distance1(b) { ... }
  a.distance(b) { ... }
  a.distanceInf(b) { ... }

At the cost of longer typing (but maybe there are other advantages) the above could also be
static.

Best,
Gilles


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message