@Override public int getNumNondefaultElements() { return size(); }
/** @return true if index is a valid index in the underlying Vector */ private boolean isInView(int index) { return index >= offset && index < offset + size(); }
@Override public double getLengthSquared() { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double value = getQuick(i); result += value * value; } return result; }
@Override public double getDistanceSquared(Vector v) { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double delta = getQuick(i) - v.getQuick(i); result += delta * delta; } return result; }
@Override public VectorView like() { return new VectorView(vector.like(), offset, size()); }
@Override public int getNumNondefaultElements() { return size(); }
/** @return true if index is a valid index in the underlying Vector */ private boolean isInView(int index) { return index >= offset && index < offset + size(); }
/** @return true if index is a valid index in the underlying Vector */ private boolean isInView(int index) { return index >= offset && index < offset + size(); }
@Override public int getNumNondefaultElements() { return size(); }
@Override public double getLengthSquared() { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double value = getQuick(i); result += value * value; } return result; }
@Override public double getLengthSquared() { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double value = getQuick(i); result += value * value; } return result; }
@Override public double getDistanceSquared(Vector v) { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double delta = getQuick(i) - v.getQuick(i); result += delta * delta; } return result; }
@Override public VectorView like() { return new VectorView(vector.like(), offset, size()); }
@Override public double getDistanceSquared(Vector v) { double result = 0.0; int size = size(); for (int i = 0; i < size; i++) { double delta = getQuick(i) - v.getQuick(i); result += delta * delta; } return result; } }
@Override public VectorView like() { return new VectorView(vector.like(), offset, size()); }