public double[] dataVector(V p) {
    return strongEigenvectors.length > 0 ? times(strongEigenvectors, transposeTimes(strongEigenvectors, minusEquals(p.toArray(), centroid))) : EMPTY_VECTOR;
  }
public double [ ] dataVector ( V p ) { return strongEigenvectors . length > 0 ? times ( strongEigenvectors , transposeTimes ( strongEigenvectors , minusEquals ( p . toArray ( ) , centroid ) ) ) : EMPTY_VECTOR ; }
Returns the data vectors after projection.

@param p a vector in the space underlying this solution
@return the error vectors