Vector.getDistanceSquared() is incorrect for both SparseVector varieties
------------------------------------------------------------------------

                 Key: MAHOUT-268
                 URL: https://issues.apache.org/jira/browse/MAHOUT-268
             Project: Mahout
          Issue Type: Bug
    Affects Versions: 0.2
         Environment: all
            Reporter: Jake Mannix
             Fix For: 0.3


I'm pretty sure that getDistanceSquared() should just return as if an optimized 
implementation of:

{code}
  public double getDistanceSquared(Vector v) { return 
this.minus(v).getLengthSquared(); }
{code}

In which case if some vector elements are negative, both 
SequentialAccessSparseVector (my fault!) and RandomAccessSparseVector return 
the wrong thing.  Very easy to write a failing unit test for this one.

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

Reply via email to