Improve performance issues with Vector Implementations
------------------------------------------------------

                 Key: MAHOUT-300
                 URL: https://issues.apache.org/jira/browse/MAHOUT-300
             Project: Mahout
          Issue Type: Improvement
    Affects Versions: 0.3
            Reporter: Robin Anil
             Fix For: 0.3


AbstractVector operations like times

  public Vector times(double x) {
    Vector result = clone();
    Iterator<Element> iter = iterateNonZero();
    while (iter.hasNext()) {
      Element element = iter.next();
      int index = element.index();
      result.setQuick(index, element.get() * x);
    }
    return result;
  }

should be implemented as follows

 public Vector times(double x) {
    Vector result = clone();
    Iterator<Element> iter = result.iterateNonZero();
    while (iter.hasNext()) {
      Element element = iter.next();
      element.set(element.get() * x);
    }
    return result;
  }


-- 
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