public class ShannonEntropy extends BaseAccumulation
applyFinalTransform, finalResult, finalResultComplex, isComplex
extraArgs, extraArgz, n, numProcessed, passThrough, x, y, z
Constructor and Description |
---|
ShannonEntropy() |
ShannonEntropy(INDArray x) |
ShannonEntropy(INDArray x,
INDArray y) |
ShannonEntropy(INDArray x,
INDArray y,
INDArray z) |
ShannonEntropy(INDArray x,
INDArray y,
INDArray z,
long n) |
ShannonEntropy(INDArray x,
INDArray y,
long n) |
Modifier and Type | Method and Description |
---|---|
double |
calculateFinalResult(double accum,
long n)
Calculate the final result.
|
float |
calculateFinalResult(float accum,
long n) |
String |
name()
The name of this operation
|
double |
op(double origin)
Transform an individual element
|
float |
op(float origin)
Transform an individual element
|
IComplexNumber |
op(IComplexNumber origin)
Transform an individual element
|
IComplexNumber |
op(IComplexNumber origin,
double other)
Pairwise op (applicable with an individual element in y)
|
IComplexNumber |
op(IComplexNumber origin,
float other)
Pairwise op (applicable with an individual element in y)
|
IComplexNumber |
op(IComplexNumber origin,
IComplexNumber other)
Pairwise op (applicable with an individual element in y)
|
Op |
opForDimension(int index,
int... dimension)
A copy of this operation for a particular dimension of the input
|
Op |
opForDimension(int index,
int dimension)
A copy of this operation for a particular dimension of the input
|
int |
opNum()
An op number
|
double |
update(double accum,
double x)
Do one accumulation update for a single-argument accumulation, given the
current accumulation value and another value to be processed/accumulated
|
double |
update(double accum,
double x,
double y)
Do an accumulation update for a pair-wise (op(x,y)) accumulation, given the
current accumulation value and a pair of values to be processed/accumulated
|
float |
update(float accum,
float x) |
float |
update(float accum,
float x,
float y) |
IComplexNumber |
update(IComplexNumber accum,
double x)
Complex update.
|
IComplexNumber |
update(IComplexNumber accum,
double x,
double y)
Complex update.
|
IComplexNumber |
update(IComplexNumber accum,
IComplexNumber x)
Complex update.
|
IComplexNumber |
update(IComplexNumber accum,
IComplexNumber x,
double y)
Complex update.
|
IComplexNumber |
update(IComplexNumber accum,
IComplexNumber x,
IComplexNumber y)
Complex update.
|
applyFinalTransform, combineSubResults, combineSubResults, combineSubResults, currentResult, getAndSetFinalResult, getAndSetFinalResult, getAndSetFinalResult, getFinalResult, getFinalResultComplex, init, isComplexAccumulation, noOp, numProcessed, op, op, setApplyFinalTransform, setFinalResult, setFinalResultComplex, zeroComplex, zeroDouble, zeroFloat, zeroHalf
exec, exec, extraArgs, extraArgsBuff, extraArgsDataBuff, getOpType, isExecSpecial, isPassThrough, n, setN, setX, setY, setZ, toString, x, y, z
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
exec, exec, extraArgs, extraArgsBuff, extraArgsDataBuff, isExecSpecial, isPassThrough, n, setExtraArgs, setN, setX, setY, setZ, x, y, z
public ShannonEntropy()
public ShannonEntropy(INDArray x)
public double update(double accum, double x)
Accumulation
accum
- The current accumulation valuex
- The next/new value to be processed/accumulatedpublic double update(double accum, double x, double y)
Accumulation
accum
- The current accumulation valuex
- The next/new x value to be processed/accumulatedy
- The next/new y value to be processed/accumulatedpublic float update(float accum, float x)
Accumulation.update(double, double)
public float update(float accum, float x, float y)
public IComplexNumber update(IComplexNumber accum, double x)
Accumulation
Accumulation.update(double, double)
public IComplexNumber update(IComplexNumber accum, double x, double y)
Accumulation
public IComplexNumber update(IComplexNumber accum, IComplexNumber x)
Accumulation
Accumulation.update(double, double)
public IComplexNumber update(IComplexNumber accum, IComplexNumber x, IComplexNumber y)
Accumulation
public IComplexNumber update(IComplexNumber accum, IComplexNumber x, double y)
Accumulation
public double op(double origin)
Op
op
in interface Op
op
in class BaseAccumulation
origin
- the origin elementpublic float op(float origin)
Op
op
in interface Op
op
in class BaseAccumulation
origin
- the origin elementpublic double calculateFinalResult(double accum, long n)
Accumulation
Accumulation.getAndSetFinalResult(double)
, the result is
merely calculated and returned, not stored in the Accumulation op itself.calculateFinalResult
in interface Accumulation
calculateFinalResult
in class BaseAccumulation
accum
- The accumulated resultn
- the number of elements accumulatedpublic float calculateFinalResult(float accum, long n)
calculateFinalResult
in interface Accumulation
calculateFinalResult
in class BaseAccumulation
Accumulation.calculateFinalResult(double, long)
public int opNum()
Op
public String name()
Op
public IComplexNumber op(IComplexNumber origin, IComplexNumber other)
Op
op
in interface Accumulation
op
in interface Op
op
in class BaseAccumulation
origin
- the origin numberother
- the other numberpublic IComplexNumber op(IComplexNumber origin, float other)
Op
op
in interface Accumulation
op
in interface Op
op
in class BaseAccumulation
origin
- the origin numberother
- the other numberpublic IComplexNumber op(IComplexNumber origin, double other)
Op
op
in interface Accumulation
op
in interface Op
op
in class BaseAccumulation
origin
- the origin numberother
- the other numberpublic IComplexNumber op(IComplexNumber origin)
Op
op
in interface Accumulation
op
in interface Op
op
in class BaseAccumulation
origin
- the origin elementpublic Op opForDimension(int index, int dimension)
Op
index
- the index of the op to iterate overdimension
- the dimension to ge the input forpublic Op opForDimension(int index, int... dimension)
Op
index
- the index of the op to iterate overdimension
- the dimension to ge the input forCopyright © 2017. All rights reserved.