public interface Vector extends Cloneable, Iterable<Vector.Element>
Modifier and Type | Interface and Description |
---|---|
static interface |
Vector.Element |
forEach, spliterator
String asFormatString()
Vector assign(double value)
Vector assign(double[] values)
Vector assign(DoubleFunction function)
Vector assign(Vector other, DoubleDoubleFunction function)
Vector assign(DoubleDoubleFunction f, double y)
int size()
boolean isDense()
boolean isSequentialAccess()
Vector clone()
Iterator<Vector.Element> iterator()
iterator
in interface Iterable<Vector.Element>
Iterator<Vector.Element> iterateNonZero()
Vector.Element getElement(int index)
Vector divide(double x)
double dot(Vector x)
double get(int index)
double getQuick(int index)
Vector like()
Vector normalize()
Vector normalize(double power)
Vector logNormalize()
Vector logNormalize(double power)
double norm(double power)
double minValue()
int minValueIndex()
double maxValue()
int maxValueIndex()
Vector plus(double x)
void set(int index, double value)
void setQuick(int index, double value)
int getNumNondefaultElements()
Vector times(double x)
Vector viewPart(int offset, int length)
double zSum()
double aggregate(DoubleDoubleFunction aggregator, DoubleFunction map)
double aggregate(Vector other, DoubleDoubleFunction aggregator, DoubleDoubleFunction combiner)
double getLengthSquared()
double getDistanceSquared(Vector v)