public final class Vector2 extends APrimitiveVector
| Constructor and Description |
|---|
Vector2() |
Vector2(double... values) |
Vector2(double x,
double y) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AVector v)
Adds another vector to this one
|
void |
add(double constant) |
void |
add(double dx,
double dy) |
void |
add(Vector2 v) |
void |
addAt(int i,
double value) |
void |
addMultiple(Vector2 v,
double factor) |
void |
addProduct(Vector2 a,
Vector2 b) |
void |
addProduct(Vector2 a,
Vector2 b,
double factor) |
void |
applyOp(Op op)
Applies a unary operator to all elements of the array (in-place)
|
Vector2 |
clone()
Clones the vector, creating a new copy of all data.
|
void |
copyTo(double[] data,
int offset)
Copies a the contents of a vector to a double array at the specified offset
|
double |
elementSum()
Returns the sum of all elements in a vector
|
Vector2 |
exactClone()
Returns an exact clone of this vector, i.e.
|
double |
get(int i)
Returns the double value at the specified position in a 1D vector
|
double |
getX() |
double |
getY() |
int |
length() |
double |
magnitude()
Returns the magnitude (Euclidean length) of the vector
|
double |
magnitudeSquared() |
void |
multiplyComplex(Vector2 a) |
void |
negate() |
static Vector2 |
of(double... values) |
static Vector2 |
of(double x,
double y) |
void |
scaleAdd(double factor,
AVector constant) |
void |
scaleAdd(double factor,
double constant)
Scales all elements of the array by a given double value and adds a constant vale
|
void |
scaleAdd(double factor,
Vector2 constant) |
void |
set(double v)
Sets all elements of an array to a specific double value
|
void |
set(int i,
double value) |
void |
setValues(double x,
double y) |
void |
toDoubleBuffer(DoubleBuffer dest)
Copies the elements of this INDArray to the specified double buffer
|
getT, getZ, isFullyMutable, isMutable, isViewabs, add, add, add, add, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultipleToArray, addProduct, addProduct, addProduct, addProductToArray, addProductToArray, addToArray, addToArray, addWeighted, angle, applyOp, asElementList, asVector, broadcast, clamp, clampMax, clampMin, compareTo, copyTo, copyTo, copyTo, copyTo, copyTo, countZeros, crossProduct, dimensionality, distance, distanceL1, distanceLinf, distanceSquared, divide, divide, divide, divideTo, dotProduct, dotProduct, elementCount, elementSquaredSum, epsilonEquals, epsilonEquals, equals, equals, equals, equalsArray, fill, fillRange, get, getElements, getLongShape, getShape, getShape, getSlices, hashCode, innerProduct, innerProduct, innerProduct, interpolate, interpolate, isElementConstrained, isUnitLengthVector, isZeroVector, iterator, join, maxAbsElement, multiply, multiply, multiply, multiply, multiplyTo, nonZeroCount, normalise, normaliseMaxAbsElement, outerProduct, outerProduct, projectToPlane, reshape, scale, scaleToMagnitude, set, set, set, set, set, set, set, set, setElements, setValues, signum, slice, slice, sliceCount, square, sub, sub, sub, subMultiple, subVector, toArray, toList, toString, validateget, get, getSliceViews, scale, set, set, setElements, toVectorfinalize, getClass, notify, notifyAll, wait, wait, waitget, get, getSliceViews, scale, set, set, setElements, toVectorpublic Vector2()
public Vector2(double x,
double y)
public Vector2(double... values)
public static Vector2 of(double x, double y)
public static Vector2 of(double... values)
public void applyOp(Op op)
INDArraypublic void add(Vector2 v)
public void addMultiple(Vector2 v, double factor)
public void scaleAdd(double factor,
double constant)
INDArraypublic void scaleAdd(double factor,
Vector2 constant)
public void multiplyComplex(Vector2 a)
public void negate()
public void add(double constant)
public void add(double dx,
double dy)
public void add(AVector v)
AVectorpublic int length()
public double elementSum()
AVectorelementSum in interface INDArrayelementSum in class AVectorpublic double magnitudeSquared()
magnitudeSquared in class AVectorpublic double magnitude()
AVectorpublic double get(int i)
INDArraypublic void copyTo(double[] data,
int offset)
AVectorpublic void toDoubleBuffer(DoubleBuffer dest)
INDArraytoDoubleBuffer in interface INDArraytoDoubleBuffer in class AVectorpublic void set(int i,
double value)
public void set(double v)
INDArraypublic void setValues(double x,
double y)
public Vector2 clone()
AVectorpublic double getX()
getX in class APrimitiveVectorpublic double getY()
getY in class APrimitiveVectorpublic Vector2 exactClone()
AVectorexactClone in interface INDArrayexactClone in class AVectorCopyright © 2013. All Rights Reserved.