public final class DoubleArrays extends Object
| Modifier and Type | Field and Description |
|---|---|
static double[] |
EMPTY |
| Constructor and Description |
|---|
DoubleArrays() |
| Modifier and Type | Method and Description |
|---|---|
static void |
abs(double[] data) |
static void |
abs(double[] data,
int offset,
int length) |
static void |
add(double[] data,
double value) |
static void |
add(double[] dest,
double[] src) |
static void |
add(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length) |
static void |
add(double[] data,
int offset,
int length,
double value) |
static void |
add(double[] src,
int srcOffset,
int srcStride,
double[] dest,
int destOffset,
int length) |
static void |
add2(double[] dest,
double[] aData,
double[] bData) |
static void |
add2(double[] dest,
int destOffset,
double[] aData,
int aOffset,
double[] bData,
int bOffset,
int len)
Simultaneously adds two arrays to a target array
|
static void |
addMultiple(double[] dest,
double[] src,
double factor) |
static void |
addMultiple(double[] dest,
double[] src,
int srcOffset,
double factor) |
static void |
addMultiple(double[] dest,
int offset,
double[] src,
int srcOffset,
int length,
double factor) |
static void |
addMultiple(double[] dest,
int destOffset,
double[] src,
int srcOffset,
int srcStride,
int length,
double factor) |
static void |
addProduct(double[] dest,
int offset,
double[] src1,
int src1Offset,
double[] src2,
int src2Offset,
int length,
double factor) |
static void |
addResult(double[] dest,
double[] as,
double[] bs)
Performs addition of two double arrays and stores the result in the destination array
|
static void |
arraydivide(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length) |
static void |
arraymultiply(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length) |
static void |
clamp(double[] data,
double min,
double max) |
static void |
clamp(double[] data,
int offset,
int length,
double min,
double max) |
static void |
copy(double[] src,
int srcOffset,
int srcStride,
double[] dest,
int destOffset,
int length) |
static double[] |
copyOf(double[] data)
Fast double array copy operation.
|
static double[] |
copyOf(double[] data,
int start,
int length) |
static double[] |
createStorage(int rowCount,
int columnCount)
Creates a storage double[] array for a matrix of the specifid shape
|
static double[] |
createStorageArray(int... shape)
Creates a double[] storage array of the specified shape
|
static void |
divide(double[] data,
int offset,
int length,
double value) |
static double |
dotProduct(double[] a,
int aOffset,
double[] b,
int bOffset,
int length) |
static double |
dotProduct(double[] a,
int aOffset,
double[] b,
int bOffset,
int bStride,
int length)
Compute a dot product between array data and strided array data.
|
static double |
dotProduct(double[] a,
int aOffset,
int aStride,
double[] b,
int bOffset,
int bStride,
int length)
Compute a dot product between two sets of strided array data.
|
static double |
elementAbsPowSum(double[] data,
int offset,
int length,
double exponent) |
static double |
elementMax(double[] data) |
static double |
elementMax(double[] data,
int offset,
int length) |
static double |
elementMaxAbs(double[] data) |
static double |
elementMaxAbs(double[] data,
int offset,
int length) |
static int |
elementMaxAbsIndex(double[] data,
int offset,
int length) |
static int |
elementMaxIndex(double[] data,
int offset,
int length) |
static double |
elementMin(double[] data) |
static double |
elementMin(double[] data,
int offset,
int length) |
static int |
elementMinIndex(double[] data,
int offset,
int length) |
static double |
elementPowSum(double[] data,
int offset,
int length,
double exponent) |
static double |
elementProduct(double[] data,
int offset,
int length) |
static boolean |
elementsEqual(double[] data,
int offset,
int length,
double value) |
static double |
elementSquaredSum(double[] data) |
static double |
elementSquaredSum(double[] data,
int offset,
int length) |
static double |
elementSquaredSum(double[] data,
int offset,
int length,
int stride) |
static double |
elementSum(double[] data) |
static double |
elementSum(double[] data,
int offset,
int length) |
static double |
elementSum(double[] data,
int offset,
int stride,
int length) |
static boolean |
equals(double[] as,
double[] bs) |
static boolean |
equals(double[] as,
double[] bs,
int length) |
static boolean |
equals(double[] as,
int aOffset,
double[] bs,
int bOffset,
int length) |
static void |
exp(double[] data) |
static void |
exp(double[] data,
int offset,
int length) |
static double[] |
insert(double[] data,
int position,
double value) |
static boolean |
isBoolean(double[] data) |
static boolean |
isBoolean(double[] data,
int offset,
int length) |
static boolean |
isZero(double[] data) |
static boolean |
isZero(double[] data,
int offset,
int length) |
static boolean |
isZero(double[] data,
int offset,
int length,
int stride) |
static void |
log(double[] data) |
static void |
log(double[] data,
int offset,
int length) |
static void |
logistic(double[] ds) |
static void |
logistic(double[] ds,
int offset,
int length) |
static void |
multiply(double[] data,
double value) |
static void |
multiply(double[] dest,
double[] src) |
static void |
multiply(double[] data,
int offset,
int length,
double value) |
static double[] |
multiplyCopy(double[] src,
double factor) |
static void |
negate(double[] data) |
static void |
negate(double[] data,
int offset,
int length) |
static int |
nonZeroCount(double[] data) |
static int |
nonZeroCount(double[] data,
int offset,
int length) |
static int[] |
nonZeroIndices(double[] data,
int offset,
int length)
Finds the non-zero indices as offsets within a range of a double array
|
static void |
pow(double[] data,
double exponent) |
static void |
pow(double[] data,
int offset,
int length,
double exponent) |
static void |
reciprocal(double[] data) |
static void |
reciprocal(double[] data,
int offset,
int length) |
static double |
reduce(Op2 op,
double[] data,
int offset,
int length) |
static double |
reduce(Op2 op,
double[] data,
int offset,
int length,
int stride) |
static void |
scaleAdd(double[] data,
double factor,
double constant) |
static void |
scaleAdd(double[] data,
int offset,
int length,
double factor,
double constant) |
static void |
scaleCopy(double[] dest,
double[] src,
double factor) |
static void |
signum(double[] ds) |
static void |
signum(double[] ds,
int offset,
int length) |
static void |
sqrt(double[] data,
int offset,
int length) |
static void |
square(double[] ds) |
static void |
square(double[] ds,
int offset,
int length) |
static void |
sub(double[] data,
double value) |
static void |
sub(double[] data,
int offset,
int length,
double value) |
static void |
tanh(double[] ds) |
static void |
tanh(double[] ds,
int offset,
int length) |
public static final double elementSum(double[] data)
public static final double elementSum(double[] data,
int offset,
int length)
public static final double elementSum(double[] data,
int offset,
int stride,
int length)
public static final double elementProduct(double[] data,
int offset,
int length)
public static final double elementMin(double[] data,
int offset,
int length)
public static final double elementMax(double[] data,
int offset,
int length)
public static double elementMaxAbs(double[] data,
int offset,
int length)
public static final double elementMin(double[] data)
public static final double elementMax(double[] data)
public static final double elementMaxAbs(double[] data)
public static int elementMaxIndex(double[] data,
int offset,
int length)
public static int elementMinIndex(double[] data,
int offset,
int length)
public static int elementMaxAbsIndex(double[] data,
int offset,
int length)
public static double elementSquaredSum(double[] data)
public static double elementSquaredSum(double[] data,
int offset,
int length)
public static double elementSquaredSum(double[] data,
int offset,
int length,
int stride)
public static double elementPowSum(double[] data,
int offset,
int length,
double exponent)
public static double elementAbsPowSum(double[] data,
int offset,
int length,
double exponent)
public static int nonZeroCount(double[] data)
public static int nonZeroCount(double[] data,
int offset,
int length)
public static void multiply(double[] data,
int offset,
int length,
double value)
public static void multiply(double[] data,
double value)
public static void multiply(double[] dest,
double[] src)
public static void square(double[] ds)
public static void square(double[] ds,
int offset,
int length)
public static void tanh(double[] ds)
public static void tanh(double[] ds,
int offset,
int length)
public static void logistic(double[] ds)
public static void logistic(double[] ds,
int offset,
int length)
public static void signum(double[] ds)
public static void signum(double[] ds,
int offset,
int length)
public static void divide(double[] data,
int offset,
int length,
double value)
public static void add(double[] data,
int offset,
int length,
double value)
public static void add(double[] data,
double value)
public static void addMultiple(double[] dest,
int offset,
double[] src,
int srcOffset,
int length,
double factor)
public static void addMultiple(double[] dest,
int destOffset,
double[] src,
int srcOffset,
int srcStride,
int length,
double factor)
public static void addProduct(double[] dest,
int offset,
double[] src1,
int src1Offset,
double[] src2,
int src2Offset,
int length,
double factor)
public static void sub(double[] data,
double value)
public static void sub(double[] data,
int offset,
int length,
double value)
public static void arraymultiply(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length)
public static void arraydivide(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length)
public static double dotProduct(double[] a,
int aOffset,
double[] b,
int bOffset,
int length)
public static double dotProduct(double[] a,
int aOffset,
double[] b,
int bOffset,
int bStride,
int length)
a - aOffset - b - bOffset - bStride - length - public static double dotProduct(double[] a,
int aOffset,
int aStride,
double[] b,
int bOffset,
int bStride,
int length)
a - aOffset - b - bOffset - bStride - length - public static void add(double[] src,
int srcOffset,
double[] dest,
int destOffset,
int length)
public static void add(double[] src,
int srcOffset,
int srcStride,
double[] dest,
int destOffset,
int length)
public static void clamp(double[] data,
double min,
double max)
public static void clamp(double[] data,
int offset,
int length,
double min,
double max)
public static void pow(double[] data,
double exponent)
public static void pow(double[] data,
int offset,
int length,
double exponent)
public static void reciprocal(double[] data)
public static void reciprocal(double[] data,
int offset,
int length)
public static void scaleAdd(double[] data,
double factor,
double constant)
public static void scaleAdd(double[] data,
int offset,
int length,
double factor,
double constant)
public static void abs(double[] data)
public static void abs(double[] data,
int offset,
int length)
public static void exp(double[] data)
public static void exp(double[] data,
int offset,
int length)
public static void log(double[] data)
public static void log(double[] data,
int offset,
int length)
public static void sqrt(double[] data,
int offset,
int length)
public static void negate(double[] data)
public static void negate(double[] data,
int offset,
int length)
public static boolean equals(double[] as,
double[] bs)
public static boolean equals(double[] as,
double[] bs,
int length)
public static void add(double[] dest,
double[] src)
public static boolean equals(double[] as,
int aOffset,
double[] bs,
int bOffset,
int length)
public static boolean isBoolean(double[] data)
public static boolean isBoolean(double[] data,
int offset,
int length)
public static boolean isZero(double[] data)
public static boolean isZero(double[] data,
int offset,
int length)
public static boolean isZero(double[] data,
int offset,
int length,
int stride)
public static boolean elementsEqual(double[] data,
int offset,
int length,
double value)
public static double[] insert(double[] data,
int position,
double value)
public static final double[] copyOf(double[] data)
data - public static double[] copyOf(double[] data,
int start,
int length)
public static int[] nonZeroIndices(double[] data,
int offset,
int length)
data - offset - length - public static void add2(double[] dest,
double[] aData,
double[] bData)
public static void add2(double[] dest,
int destOffset,
double[] aData,
int aOffset,
double[] bData,
int bOffset,
int len)
public static void addMultiple(double[] dest,
double[] src,
double factor)
public static void addMultiple(double[] dest,
double[] src,
int srcOffset,
double factor)
public static void addResult(double[] dest,
double[] as,
double[] bs)
public static void scaleCopy(double[] dest,
double[] src,
double factor)
public static double[] multiplyCopy(double[] src,
double factor)
public static void copy(double[] src,
int srcOffset,
int srcStride,
double[] dest,
int destOffset,
int length)
public static double[] createStorageArray(int... shape)
shape - public static double[] createStorage(int rowCount,
int columnCount)
rowCount - columnCount - public static double reduce(Op2 op, double[] data, int offset, int length)
public static double reduce(Op2 op, double[] data, int offset, int length, int stride)
Copyright © 2016. All rights reserved.