public abstract class BaseTwoArrayElementWiseOp extends BaseElementWiseOp implements TwoArrayElementWiseOp
Modifier and Type | Field and Description |
---|---|
protected INDArray |
other |
protected INDArray |
to |
dimensionThreads, from, scalarValue
Constructor and Description |
---|
BaseTwoArrayElementWiseOp() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
apply(INDArray origin,
java.lang.Object value,
int i)
The transformation for a given value
|
void |
applyTransformToDestination(INDArray from,
INDArray destination,
INDArray other,
int i)
Apply the function from to the specified index
in to.
|
protected abstract IComplexNumber |
complexComplex(IComplexNumber num1,
IComplexNumber num2) |
protected abstract IComplexNumber |
complexReal(IComplexNumber origin,
double secondValue) |
protected java.lang.Object |
doOp(INDArray originNDArray,
int i,
java.lang.Object value) |
void |
exec()
Executes the operation
across the matrix
|
java.lang.Object |
getOther(INDArray other,
int i)
Returns the element
in destination at index i
|
protected abstract IComplexNumber |
realComplex(double real,
IComplexNumber other) |
protected abstract double |
realReal(double firstElement,
double secondElement) |
INDArray |
to()
The output matrix
|
applyTransformToOrigin, applyTransformToOrigin, from, getFromOrigin, getThreads
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyTransformToOrigin, applyTransformToOrigin, from, getFromOrigin
public void applyTransformToDestination(INDArray from, INDArray destination, INDArray other, int i)
applyTransformToDestination
in interface TwoArrayElementWiseOp
i
- the index to apply tofrom
- the origin ndarraydestination
- the destination ndarrayother
- the other ndarraypublic void exec()
exec
in interface ElementWiseOp
exec
in interface TwoArrayElementWiseOp
exec
in class BaseElementWiseOp
public java.lang.Object getOther(INDArray other, int i)
getOther
in interface TwoArrayElementWiseOp
i
- the index of the element to retrieveother
- the destination ndarrayprotected java.lang.Object doOp(INDArray originNDArray, int i, java.lang.Object value)
protected abstract IComplexNumber complexComplex(IComplexNumber num1, IComplexNumber num2)
protected abstract IComplexNumber realComplex(double real, IComplexNumber other)
protected abstract IComplexNumber complexReal(IComplexNumber origin, double secondValue)
protected abstract double realReal(double firstElement, double secondElement)
public java.lang.Object apply(INDArray origin, java.lang.Object value, int i)
apply
in interface ElementWiseOp
value
- the value to applyTransformToOriginorigin
- the origin ndarrayi
- the index of the element being acted uponpublic INDArray to()
to
in interface TwoArrayElementWiseOp
Copyright © 2014. All Rights Reserved.