public class Nd4jDoubleTensor extends java.lang.Object implements DoubleTensor
Tensor.FlattenedView<T>
ONE_SCALAR, TWO_SCALAR, ZERO_SCALAR
SCALAR_SHAPE, SCALAR_STRIDE
Constructor and Description |
---|
Nd4jDoubleTensor(double[] data,
int[] shape) |
Nd4jDoubleTensor(org.nd4j.linalg.api.ndarray.INDArray tensor) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
create, placeHolder
asFlatList, elementwiseEquals, hasSameShapeAs, hasSameShapeAs, isMatrix, isScalar, isVector
public Nd4jDoubleTensor(double[] data, int[] shape)
public Nd4jDoubleTensor(org.nd4j.linalg.api.ndarray.INDArray tensor)
public static Nd4jDoubleTensor scalar(double scalarValue)
scalar
in interface DoubleTensor
scalar
in interface Tensor<java.lang.Double>
public static Nd4jDoubleTensor create(double[] values, int[] shape)
create
in interface DoubleTensor
public static Nd4jDoubleTensor create(double value, int[] shape)
create
in interface DoubleTensor
public static Nd4jDoubleTensor ones(int[] shape)
ones
in interface DoubleTensor
public static Nd4jDoubleTensor eye(int n)
eye
in interface DoubleTensor
public static Nd4jDoubleTensor zeros(int[] shape)
zeros
in interface DoubleTensor
public boolean isShapePlaceholder()
isShapePlaceholder
in interface Tensor<java.lang.Double>
public java.lang.Double getValue(int... index)
public void setValue(java.lang.Double value, int... index)
public DoubleTensor reshape(int... newShape)
reshape
in interface DoubleTensor
reshape
in interface Tensor<java.lang.Double>
public DoubleTensor diag()
diag
in interface DoubleTensor
public DoubleTensor transpose()
transpose
in interface DoubleTensor
public DoubleTensor sum(int... overDimensions)
sum
in interface DoubleTensor
public java.lang.Double sum()
sum
in interface NumberTensor<java.lang.Double>
public DoubleTensor duplicate()
public DoubleTensor apply(java.util.function.Function<java.lang.Double,java.lang.Double> function)
apply
in interface DoubleTensor
public DoubleTensor max(DoubleTensor max)
max
in interface DoubleTensor
public DoubleTensor inverse()
inverse
in interface DoubleTensor
public double max()
max
in interface DoubleTensor
public DoubleTensor min(DoubleTensor min)
min
in interface DoubleTensor
public double min()
min
in interface DoubleTensor
public double average()
average
in interface DoubleTensor
public double standardDeviation()
standardDeviation
in interface DoubleTensor
public DoubleTensor clamp(DoubleTensor min, DoubleTensor max)
clamp
in interface DoubleTensor
public DoubleTensor ceil()
ceil
in interface DoubleTensor
public DoubleTensor floor()
floor
in interface DoubleTensor
public DoubleTensor round()
round
in interface DoubleTensor
public DoubleTensor standardize()
standardize
in interface DoubleTensor
public DoubleTensor sigmoid()
sigmoid
in interface DoubleTensor
public DoubleTensor choleskyDecomposition()
choleskyDecomposition
in interface DoubleTensor
public DoubleTensor reciprocal()
reciprocal
in interface DoubleTensor
public DoubleTensor minus(double value)
minus
in interface DoubleTensor
public DoubleTensor plus(double value)
plus
in interface DoubleTensor
public DoubleTensor times(double value)
times
in interface DoubleTensor
public DoubleTensor matrixMultiply(DoubleTensor value)
matrixMultiply
in interface DoubleTensor
public DoubleTensor tensorMultiply(DoubleTensor value, int[] dimsLeft, int[] dimsRight)
tensorMultiply
in interface DoubleTensor
public DoubleTensor div(double value)
div
in interface DoubleTensor
public DoubleTensor pow(DoubleTensor exponent)
pow
in interface DoubleTensor
public DoubleTensor pow(double exponent)
pow
in interface DoubleTensor
public DoubleTensor sqrt()
sqrt
in interface DoubleTensor
public DoubleTensor log()
log
in interface DoubleTensor
public DoubleTensor sin()
sin
in interface DoubleTensor
public DoubleTensor cos()
cos
in interface DoubleTensor
public DoubleTensor tan()
tan
in interface DoubleTensor
public DoubleTensor atan()
atan
in interface DoubleTensor
public DoubleTensor atan2(double y)
atan2
in interface DoubleTensor
public DoubleTensor atan2(DoubleTensor y)
atan2
in interface DoubleTensor
public DoubleTensor asin()
asin
in interface DoubleTensor
public DoubleTensor acos()
acos
in interface DoubleTensor
public DoubleTensor exp()
exp
in interface DoubleTensor
public DoubleTensor minus(DoubleTensor that)
minus
in interface DoubleTensor
public DoubleTensor plus(DoubleTensor that)
plus
in interface DoubleTensor
public DoubleTensor times(DoubleTensor that)
times
in interface DoubleTensor
public DoubleTensor div(DoubleTensor that)
div
in interface DoubleTensor
public DoubleTensor abs()
abs
in interface DoubleTensor
public DoubleTensor unaryMinus()
unaryMinus
in interface DoubleTensor
public DoubleTensor setWithMask(DoubleTensor mask, double value)
setWithMask
in interface DoubleTensor
public DoubleTensor reciprocalInPlace()
reciprocalInPlace
in interface DoubleTensor
public DoubleTensor minusInPlace(double value)
minusInPlace
in interface DoubleTensor
public DoubleTensor plusInPlace(double value)
plusInPlace
in interface DoubleTensor
public DoubleTensor timesInPlace(double value)
timesInPlace
in interface DoubleTensor
public DoubleTensor divInPlace(double value)
divInPlace
in interface DoubleTensor
public DoubleTensor powInPlace(DoubleTensor exponent)
powInPlace
in interface DoubleTensor
public DoubleTensor powInPlace(double exponent)
powInPlace
in interface DoubleTensor
public DoubleTensor sqrtInPlace()
sqrtInPlace
in interface DoubleTensor
public DoubleTensor logInPlace()
logInPlace
in interface DoubleTensor
public DoubleTensor sinInPlace()
sinInPlace
in interface DoubleTensor
public DoubleTensor cosInPlace()
cosInPlace
in interface DoubleTensor
public DoubleTensor tanInPlace()
tanInPlace
in interface DoubleTensor
public DoubleTensor atanInPlace()
atanInPlace
in interface DoubleTensor
public DoubleTensor atan2InPlace(double y)
atan2InPlace
in interface DoubleTensor
public DoubleTensor atan2InPlace(DoubleTensor y)
atan2InPlace
in interface DoubleTensor
public DoubleTensor asinInPlace()
asinInPlace
in interface DoubleTensor
public DoubleTensor acosInPlace()
acosInPlace
in interface DoubleTensor
public DoubleTensor expInPlace()
expInPlace
in interface DoubleTensor
public DoubleTensor minusInPlace(DoubleTensor that)
minusInPlace
in interface DoubleTensor
public DoubleTensor plusInPlace(DoubleTensor that)
plusInPlace
in interface DoubleTensor
public DoubleTensor timesInPlace(DoubleTensor that)
timesInPlace
in interface DoubleTensor
public DoubleTensor divInPlace(DoubleTensor that)
divInPlace
in interface DoubleTensor
public DoubleTensor unaryMinusInPlace()
unaryMinusInPlace
in interface DoubleTensor
public DoubleTensor absInPlace()
absInPlace
in interface DoubleTensor
public DoubleTensor getGreaterThanMask(DoubleTensor greaterThanThis)
getGreaterThanMask
in interface DoubleTensor
public DoubleTensor getGreaterThanOrEqualToMask(DoubleTensor greaterThanOrEqualToThis)
getGreaterThanOrEqualToMask
in interface DoubleTensor
public DoubleTensor getLessThanMask(DoubleTensor lessThanThis)
getLessThanMask
in interface DoubleTensor
public DoubleTensor getLessThanOrEqualToMask(DoubleTensor lessThanOrEqualToThis)
getLessThanOrEqualToMask
in interface DoubleTensor
public DoubleTensor setWithMaskInPlace(DoubleTensor mask, double value)
setWithMaskInPlace
in interface DoubleTensor
public DoubleTensor applyInPlace(java.util.function.Function<java.lang.Double,java.lang.Double> function)
applyInPlace
in interface DoubleTensor
public DoubleTensor maxInPlace(DoubleTensor max)
maxInPlace
in interface DoubleTensor
public DoubleTensor minInPlace(DoubleTensor max)
minInPlace
in interface DoubleTensor
public DoubleTensor standardizeInPlace()
standardizeInPlace
in interface DoubleTensor
public DoubleTensor clampInPlace(DoubleTensor min, DoubleTensor max)
clampInPlace
in interface DoubleTensor
public DoubleTensor ceilInPlace()
ceilInPlace
in interface DoubleTensor
public DoubleTensor floorInPlace()
floorInPlace
in interface DoubleTensor
public DoubleTensor roundInPlace()
roundInPlace
in interface DoubleTensor
public DoubleTensor sigmoidInPlace()
sigmoidInPlace
in interface DoubleTensor
public double determinant()
determinant
in interface DoubleTensor
public BooleanTensor lessThan(double value)
lessThan
in interface DoubleTensor
public BooleanTensor lessThanOrEqual(double value)
lessThanOrEqual
in interface DoubleTensor
public BooleanTensor lessThan(DoubleTensor value)
lessThan
in interface DoubleTensor
public BooleanTensor lessThanOrEqual(DoubleTensor value)
lessThanOrEqual
in interface DoubleTensor
public BooleanTensor greaterThan(double value)
greaterThan
in interface DoubleTensor
public BooleanTensor greaterThanOrEqual(double value)
greaterThanOrEqual
in interface DoubleTensor
public BooleanTensor greaterThan(DoubleTensor value)
greaterThan
in interface DoubleTensor
public BooleanTensor greaterThanOrEqual(DoubleTensor value)
greaterThanOrEqual
in interface DoubleTensor
public BooleanTensor elementwiseEquals(Tensor that)
elementwiseEquals
in interface Tensor<java.lang.Double>
public Tensor.FlattenedView<java.lang.Double> getFlattenedView()
getFlattenedView
in interface Tensor<java.lang.Double>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public DoubleTensor toDouble()
toDouble
in interface NumberTensor<java.lang.Double>
public IntegerTensor toInteger()
toInteger
in interface NumberTensor<java.lang.Double>
public double[] asFlatDoubleArray()
asFlatDoubleArray
in interface Tensor<java.lang.Double>
public int[] asFlatIntegerArray()
asFlatIntegerArray
in interface Tensor<java.lang.Double>
public java.lang.Double[] asFlatArray()
asFlatArray
in interface Tensor<java.lang.Double>