public class SimpleDoubleTensor extends java.lang.Object implements DoubleTensor
DoubleTensor.FlattenedView
SCALAR_SHAPE
Constructor and Description |
---|
SimpleDoubleTensor(double value) |
SimpleDoubleTensor(int[] shape) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, create, fromScalars, ones, placeHolder, scalar, toScalars, zeros
hasSameShapeAs, hasSameShapeAs, isMatrix, isScalar, isVector
public SimpleDoubleTensor(double value)
public SimpleDoubleTensor(int[] shape)
public DoubleTensor duplicate()
duplicate
in interface DoubleTensor
public double getValue(int[] index)
getValue
in interface DoubleTensor
public void setValue(double value, int[] index)
setValue
in interface DoubleTensor
public double sum()
sum
in interface DoubleTensor
public double scalar()
scalar
in interface DoubleTensor
public DoubleTensor reciprocal()
reciprocal
in interface DoubleTensor
public DoubleTensor minus(double that)
minus
in interface DoubleTensor
public DoubleTensor plus(double that)
plus
in interface DoubleTensor
public DoubleTensor times(double that)
times
in interface DoubleTensor
public DoubleTensor div(double that)
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 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 unaryMinus()
unaryMinus
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 lessThanOrEqualsThis)
getLessThanOrEqualToMask
in interface DoubleTensor
public DoubleTensor setWithMaskInPlace(DoubleTensor withMask, double valueToApply)
setWithMaskInPlace
in interface DoubleTensor
public DoubleTensor setWithMask(DoubleTensor mask, double value)
setWithMask
in interface DoubleTensor
public DoubleTensor abs()
abs
in interface DoubleTensor
public DoubleTensor apply(java.util.function.Function<java.lang.Double,java.lang.Double> function)
apply
in interface DoubleTensor
public DoubleTensor reciprocalInPlace()
reciprocalInPlace
in interface DoubleTensor
public DoubleTensor minusInPlace(double that)
minusInPlace
in interface DoubleTensor
public DoubleTensor plusInPlace(double that)
plusInPlace
in interface DoubleTensor
public DoubleTensor timesInPlace(double that)
timesInPlace
in interface DoubleTensor
public DoubleTensor divInPlace(double that)
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 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 applyInPlace(java.util.function.Function<java.lang.Double,java.lang.Double> function)
applyInPlace
in interface DoubleTensor
public DoubleTensor.FlattenedView getFlattenedView()
getFlattenedView
in interface DoubleTensor
public boolean isShapePlaceholder()
isShapePlaceholder
in interface Tensor