public final class Vector4 extends APrimitiveVector
| Constructor and Description |
|---|
Vector4() |
Vector4(double... values) |
Vector4(double x,
double y,
double z,
double t) |
Vector4(Vector4 source) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(double dx,
double dy,
double dz,
double dt) |
void |
add(Vector4 a) |
void |
addAt(int i,
double value)
Adds a value to a specific element of the vector
This function does not perform bounds checking
|
void |
addMultiple(AVector v,
double factor)
Adds a scaled multiple of another vector to this one
|
void |
addMultiple(double dx,
double dy,
double dz,
double dt,
double factor) |
void |
addMultiple(Vector4 v,
double factor) |
void |
addProduct(Vector4 a,
Vector4 b) |
void |
addProduct(Vector4 a,
Vector4 b,
double factor) |
void |
applyOp(Op op)
Applies a unary operator to all elements of the array (in-place)
|
Vector4 |
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 |
dotProduct(Vector4 a) |
double |
elementSum()
Returns the sum of all elements in a vector
|
Vector4 |
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 |
getT() |
double |
getX() |
double |
getY() |
double |
getZ() |
int |
length() |
void |
negate()
Negates all elements in the array
|
static Vector4 |
of(double... values) |
static Vector4 |
of(double x,
double y,
double z,
double t) |
void |
set(int i,
double value) |
void |
set(Vector4 a) |
void |
setValues(double x,
double y,
double z,
double t) |
void |
toDoubleBuffer(DoubleBuffer dest)
Copies the elements of this INDArray to the specified double buffer
|
isFullyMutable, isMutable, isView, toNormalabs, add, add, add, add, add, add, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultiple, addMultipleToArray, addProduct, addProduct, addProduct, addProductToArray, addProductToArray, addToArray, addToArray, addWeighted, angle, applyOp, asDoubleArray, asElementList, asVector, broadcast, broadcastLike, broadcastLike, clamp, clampMax, clampMin, compareTo, copyTo, copyTo, copyTo, copyTo, copyTo, crossProduct, dimensionality, distance, distanceL1, distanceLinf, distanceSquared, divide, divide, divide, divide, divideTo, dotProduct, dotProduct, dotProduct, dotProduct, elementCount, elementIterator, elementSquaredSum, epsilonEquals, epsilonEquals, epsilonEquals, epsilonEquals, equals, equals, equals, equalsArray, fill, fillRange, get, get, getElements, getLongShape, getShape, getShape, getSlices, getTranspose, getTransposeCopy, getTransposeView, hashCode, innerProduct, innerProduct, innerProduct, innerProduct, innerProduct, interpolate, interpolate, isElementConstrained, isSameShape, isSameShape, isUnitLengthVector, isZero, iterator, join, log, logistic, magnitude, magnitudeSquared, maxAbsElement, multiply, multiply, multiply, multiply, multiplyTo, nonZeroCount, normalise, normaliseMaxAbsElement, outerProduct, outerProduct, pow, projectToPlane, reshape, scale, scaleAdd, scaleAdd, scaleToMagnitude, set, set, set, set, set, set, set, set, setElements, setElements, setRange, setValues, signum, slice, slice, sliceCount, square, sub, sub, sub, subMultiple, subVector, tanh, toDoubleArray, toList, toString, toVector, unsafeGet, unsafeSet, validate, zeroCountbroadcastCloneLike, ensureMutable, exp, get, getSliceViews, isBoolean, reciprocal, scale, set, set, sqrt, toArrayfinalize, getClass, notify, notifyAll, wait, wait, waitbroadcastCloneLike, ensureMutable, exp, get, getSliceViews, isBoolean, reciprocal, scale, set, set, sqrt, toArraypublic Vector4()
public Vector4(Vector4 source)
public Vector4(double x,
double y,
double z,
double t)
public Vector4(double... values)
public static Vector4 of(double x, double y, double z, double t)
public static Vector4 of(double... values)
public void applyOp(Op op)
INDArraypublic void add(double dx,
double dy,
double dz,
double dt)
public void add(Vector4 a)
public void set(Vector4 a)
public void negate()
INDArraypublic void addMultiple(double dx,
double dy,
double dz,
double dt,
double factor)
public void addMultiple(AVector v, double factor)
AVectoraddMultiple in class AVectorpublic void addMultiple(Vector4 v, double factor)
public double dotProduct(Vector4 a)
public int length()
public double elementSum()
AVectorelementSum in interface INDArrayelementSum in class AVectorpublic double get(int i)
INDArraypublic void set(int i,
double value)
public void addAt(int i,
double value)
AVectorpublic void setValues(double x,
double y,
double z,
double t)
public void copyTo(double[] data,
int offset)
AVectorpublic void toDoubleBuffer(DoubleBuffer dest)
INDArraytoDoubleBuffer in interface INDArraytoDoubleBuffer in class AVectorpublic Vector4 clone()
AVectorclone in interface INDArrayclone in class APrimitiveVectorpublic double getX()
getX in class APrimitiveVectorpublic double getY()
getY in class APrimitiveVectorpublic double getZ()
getZ in class APrimitiveVectorpublic double getT()
getT in class APrimitiveVectorpublic Vector4 exactClone()
AVectorexactClone in interface INDArrayexactClone in class APrimitiveVectorCopyright © 2013. All Rights Reserved.