public interface FloatingPointTensor<N extends java.lang.Number,T extends FloatingPointTensor<N,T>> extends NumberTensor<N,T>, BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N,T>, io.improbable.keanu.kotlin.DoubleOperators<T>
Tensor.FlattenedView<N>
SCALAR_SHAPE
abs, absInPlace, apply, applyInPlace, asFlatDoubleArray, asFlatIntegerArray, asFlatLongArray, clamp, clampInPlace, cumProd, cumProdInPlace, cumSum, cumSumInPlace, div, div, divInPlace, divInPlace, equalsWithinEpsilon, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, max, maxInPlace, min, minInPlace, minus, minus, minusInPlace, minusInPlace, plus, plus, plusInPlace, plusInPlace, pow, pow, powInPlace, powInPlace, reverseDiv, reverseDiv, reverseDivInPlace, reverseDivInPlace, reverseMinus, reverseMinus, reverseMinusInPlace, reverseMinusInPlace, setAllInPlace, setWithMask, setWithMaskInPlace, sign, signInPlace, sumNumber, times, times, timesInPlace, timesInPlace, toBoolean, toDouble, toInteger, toLong, unaryMinus, unaryMinusInPlace
asFlatArray, asFlatList, create, createFilled, duplicate, elementwiseEquals, elementwiseEquals, getFlattenedView, getValue, hasShape, notEqualTo, notEqualTo, reverseSlice, scalar, scalar, setValue, split
choleskyDecomposition, choleskyInverse, isFinite, isInfinite, isNaN, isNegativeInfinity, isPositiveInfinity, matrixDeterminant, matrixInverse, mean, mean, nanArgMax, nanArgMax, nanArgMin, nanArgMin, notNaN, standardDeviation
argMax, argMax, argMin, argMin, greaterThanMask, greaterThanOrEqualToMask, lessThanMask, lessThanOrEqualToMask, matrixMultiply, matrixMultiply, max, min, product, product, sum, sum, tensorMultiply
broadcast, diag, diagPart, expandDims, fillTriangular, get, getLength, getRank, getShape, getStride, isLengthOne, isMatrix, isScalar, isVector, moveAxis, permute, reshape, slice, slice, slice, sliceAlongDimension, squeeze, swapAxis, take, transpose, trianglePart, triLower, triUpper, where
default T replaceNaN(N value)
replaceNaN
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
default T reciprocal()
reciprocal
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T reciprocalInPlace()
default T sqrt()
sqrt
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T sqrtInPlace()
default T safeLogTimes(T y)
safeLogTimes
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
y
- The tensor value to multiply bydefault T log()
log
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
log
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T logInPlace()
default T logGamma()
logGamma
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T logGammaInPlace()
default T digamma()
digamma
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T digammaInPlace()
default T trigamma()
trigamma
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T trigammaInPlace()
default T sin()
sin
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
sin
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T sinInPlace()
default T cos()
cos
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
cos
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T cosInPlace()
default T tan()
tan
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T tanInPlace()
default T atan()
atan
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T atanInPlace()
default T atan2(N y)
atan2
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
default T atan2(T y)
atan2
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
default T asin()
asin
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
asin
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T asinInPlace()
default T acos()
acos
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
acos
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T acosInPlace()
default T sinh()
sinh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T sinhInPlace()
default T cosh()
cosh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T coshInPlace()
default T tanh()
tanh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T tanhInPlace()
default T asinh()
asinh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T asinhInPlace()
default T acosh()
acosh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T acoshInPlace()
default T atanh()
atanh
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T atanhInPlace()
default T exp()
exp
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
exp
in interface io.improbable.keanu.kotlin.DoubleOperators<T extends FloatingPointTensor<N,T>>
T expInPlace()
default T logAddExp2(T that)
logAddExp2
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
default T logAddExp(T that)
logAddExp
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
default T log1p()
log1p
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T log1pInPlace()
default T log2()
log2
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T log2InPlace()
default T log10()
log10
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T log10InPlace()
default T exp2()
exp2
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T exp2InPlace()
default T expM1()
expM1
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T expM1InPlace()
default T ceil()
ceil
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T ceilInPlace()
default T floor()
floor
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T floorInPlace()
default T round()
round
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T roundInPlace()
default T sigmoid()
sigmoid
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T sigmoidInPlace()
default T standardize()
standardize
in interface BaseFloatingPointTensor<BooleanTensor,IntegerTensor,DoubleTensor,N extends java.lang.Number,T extends FloatingPointTensor<N,T>>
T standardizeInPlace()