public final class IdentityOp extends ALinearOp
| Modifier and Type | Field and Description |
|---|---|
static IdentityOp |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
double |
apply(double x)
Applies the operator to a single value, returning the result
|
double |
applyInverse(double y)
Applies the inverse of this Op.
|
void |
applyTo(AVector v) |
void |
applyTo(double[] data) |
void |
applyTo(double[] data,
int start,
int length) |
double |
averageValue() |
Op |
compose(Op op) |
double |
derivative(double x)
Returns the derivative of this Op for a given input value x
i.e.
|
double |
derivativeForOutput(double y)
Returns the derivative of this Op for a given output value y
i.e.
|
double |
getConstant() |
Op |
getDerivativeOp() |
double |
getFactor() |
IdentityOp |
getInverse() |
ATransform |
getTransform(int dimensions)
Converts an operator into a corresponding transform that applies the operator to all elements of its input
|
boolean |
hasDerivative() |
hasInverse, sum, sumapplyTo, applyTo, compose, constrainValues, inputDimensions, isBounded, isStochastic, maxValue, minValue, outputDimensions, product, transform, validateOutputpublic static final IdentityOp INSTANCE
public double getConstant()
getConstant in class ALinearOppublic double apply(double x)
IOppublic double applyInverse(double y)
OpapplyInverse in class Oppublic void applyTo(AVector v)
public void applyTo(double[] data,
int start,
int length)
public boolean hasDerivative()
hasDerivative in class ALinearOppublic Op getDerivativeOp()
getDerivativeOp in class ALinearOppublic double averageValue()
averageValue in class Oppublic double derivative(double x)
Opderivative in class ALinearOppublic double derivativeForOutput(double y)
OpderivativeForOutput in class ALinearOppublic ATransform getTransform(int dimensions)
IOpgetTransform in interface IOpgetTransform in class Oppublic IdentityOp getInverse()
getInverse in interface IOpgetInverse in class OpCopyright © 2013. All Rights Reserved.