A B C D E F G H I L M N O P R S T U V W Z

A

abs(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Absolute value function.
abs(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Absolute value function.
acos(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse cosine function.
acos(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse cosine function.
acosh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse hyperbolic cosine function.
acosh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse hyperbolic cosine function.
AcoshTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the acosh function invocation instructions.
AcoshTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AcoshTransformer
 
AcosTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the acos function invocation instructions.
AcosTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AcosTransformer
 
add(DifferentialPair, int) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(int, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(DifferentialPair, long) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(long, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(DifferentialPair, double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(double, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
add(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'+' operator, for differential pairs.
addConsumer(AbstractInsnNode) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Add a consumer for this value.
addMathImplementation(Class<?>) - Method in class org.apache.commons.nabla.algorithmic.forward.ForwardAlgorithmicDifferentiator
Add an implementation class for mathematical functions.
addProducer(AbstractInsnNode) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Add a producer for this value.
asin(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse sine function.
asin(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse sine function.
asinh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse hyperbolic sine function.
asinh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse hyperbolic sine function.
AsinhTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the asinh function invocation instructions.
AsinhTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AsinhTransformer
 
AsinTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the asin function invocation instructions.
AsinTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AsinTransformer
 
atan(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse tangent function.
atan(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse tangent function.
atan2(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
atan2(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
atan2(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
atan2(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
atan2(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
atan2(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
Atan2Transformer1 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the atan2 function invocation instructions.
Atan2Transformer1() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer1
 
Atan2Transformer12 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the atan2 function invocation instructions.
Atan2Transformer12() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer12
 
Atan2Transformer2 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the atan2 function invocation instructions.
Atan2Transformer2() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer2
 
atanh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Inverse hyperbolic tangent function.
atanh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Inverse hyperbolic tangent function.
AtanhTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the atanh function invocation instructions.
AtanhTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AtanhTransformer
 
AtanTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the atan function invocation instructions.
AtanTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.AtanTransformer
 

B

binaryOperation(AbstractInsnNode, Value, Value) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
BytecodeTrimmer - Class in org.apache.commons.nabla.algorithmic.forward.trimming
Base class for code trimmers.
BytecodeTrimmer(int) - Constructor for class org.apache.commons.nabla.algorithmic.forward.trimming.BytecodeTrimmer
Simple constructor.

C

cbrt(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cubic root function.
cbrt(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cubic root function.
CbrtTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the cbrt function invocation instructions.
CbrtTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.CbrtTransformer
 
ceil(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Ceil function.
ceil(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Ceil function.
ClassDifferentiator - Class in org.apache.commons.nabla.algorithmic.forward.analysis
Visitor (in asm sense) for differentiating classes.
ClassDifferentiator(Set<String>, ClassVisitor) - Constructor for class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
Simple constructor.
clone(AbstractInsnNode) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Clone an instruction.
copyOperation(AbstractInsnNode, Value) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
copySign(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Sign copy function.
copySign(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Sign copy function.
copySign(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Sign copy function.
copySign(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Sign copy function.
copySign(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Sign copy function.
copySign(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Sign copy function.
cos(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cosine function.
cos(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cosine function.
cosh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Hyperbolic cosine function.
cosh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Hyperbolic cosine function.
CoshTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the cosh function invocation instructions.
CoshTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.CoshTransformer
 
CosTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the cos function invocation instructions.
CosTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.CosTransformer
 
cube(DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
cubing operation, for differential pairs.

D

D_RETURN_D_DESCRIPTOR - Static variable in interface org.apache.commons.nabla.algorithmic.forward.functions.MathInvocationTransformer
Descriptor for double m(double) methods.
DAddTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DADD instructions.
DAddTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DADD instructions.
DAddTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DADD instructions.
DcmpTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DCMPx instructions.
DcmpTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DCMPx instructions.
DcmpTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DCMPx instructions.
DD_RETURN_D_DESCRIPTOR - Static variable in interface org.apache.commons.nabla.algorithmic.forward.functions.MathInvocationTransformer
Descriptor for double m(double, double) methods.
DDivTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DDIV instructions.
DDivTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DDIV instructions.
DDivTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DDIV instructions.
DifferentialPair - Class in org.apache.commons.nabla.core
Class representing both a value and a differential.
DifferentialPair(double, double) - Constructor for class org.apache.commons.nabla.core.DifferentialPair
Build a new instance from its components.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.algorithmic.forward.ForwardAlgorithmicDifferentiator
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.caching.FetchDifferentiator
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in interface org.apache.commons.nabla.core.UnivariateDifferentiator
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.numerical.EightPointsScheme
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.numerical.FourPointsScheme
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.numerical.SixPointsScheme
Create an implementation of a differential for a differentiable function.
differentiate(UnivariateDifferentiable) - Method in class org.apache.commons.nabla.numerical.TwoPointsScheme
Create an implementation of a differential for a differentiable function.
DifferentiationException - Exception in org.apache.commons.nabla.core
This class represent differentiation exceptions.
DifferentiationException(String, Object...) - Constructor for exception org.apache.commons.nabla.core.DifferentiationException
Simple constructor.
divide(DifferentialPair, int) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(int, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(DifferentialPair, long) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(long, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(DifferentialPair, double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(double, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
divide(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'÷s;' operator, for differential pairs.
DLoadPop2Trimmer - Class in org.apache.commons.nabla.algorithmic.forward.trimming
Trimmer removing (DLOAD i, POP2).
DLoadTransformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DLOAD instructions.
DMulTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DMUL instructions.
DMulTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DMUL instructions.
DMulTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DMUL instructions.
DNegTransformer - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DNEG instructions.
DP_DESCRIPTOR - Static variable in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Descriptor for the DifferentialPair class.
DP_NAME - Static variable in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Name for the DifferentialPair class.
DP_RETURN_DP_DESCRIPTOR - Static variable in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Descriptor for the derivative class f method.
DRemTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DREM instructions.
DRemTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DREM instructions.
DRemTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DREM instructions.
DReturnTransformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DRETURN instructions.
DStoreTransformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DSTORE instructions.
DSubTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DSUB instructions.
DSubTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DSUB instructions.
DSubTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.arithmetic
Differentiation transformer for DSUB instructions.
dumpCache(OutputStream) - Method in class org.apache.commons.nabla.algorithmic.forward.ForwardAlgorithmicDifferentiator
Dump the cache into a stream.
Dup2Transformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DUP2 instructions.
Dup2X1Transformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DUP2_X1 instructions.
Dup2X2Transformer1 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DUP2_X2 instructions.
Dup2X2Transformer12 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DUP2_X2 instructions.
Dup2X2Transformer2 - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for DUP2_X2 instructions.

E

E - Static variable in class org.apache.commons.nabla.core.DifferentialPair
e (Euler) constant, base of the natural logarithms.
EightPointsScheme - Class in org.apache.commons.nabla.numerical
Eight-points finite differences scheme.
EightPointsScheme(double) - Constructor for class org.apache.commons.nabla.numerical.EightPointsScheme
Build an 8-points finite differences scheme.
ErrorReporter - Class in org.apache.commons.nabla.algorithmic.forward.analysis
Class used for delayed error reporting.
ErrorReporter() - Constructor for class org.apache.commons.nabla.algorithmic.forward.analysis.ErrorReporter
 
exp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Exponential function.
exp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Exponential function.
expm1(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Exponential minus 1 function.
expm1(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Exponential minus 1 function.
Expm1Transformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the expm1 function invocation instructions.
Expm1Transformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Expm1Transformer
 
ExpTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the exp function invocation instructions.
ExpTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.ExpTransformer
 

F

f(DifferentialPair) - Method in interface org.apache.commons.nabla.core.UnivariateDerivative
Simple mathematical function.
f(double) - Method in interface org.apache.commons.nabla.core.UnivariateDifferentiable
Simple mathematical function.
FetchDifferentiator - Class in org.apache.commons.nabla.caching
Differentiator that fetches classes already differentiated by ForwardAlgorithmicDifferentiator.
FetchDifferentiator() - Constructor for class org.apache.commons.nabla.caching.FetchDifferentiator
 
FiniteDifferencesDifferentiator - Class in org.apache.commons.nabla.numerical
This class represents a differentiation scheme based on finite differences.
FiniteDifferencesDifferentiator(double, double, int) - Constructor for class org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
Simple constructor.
floor(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Floor function.
floor(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Floor function.
ForwardAlgorithmicDifferentiator - Class in org.apache.commons.nabla.algorithmic.forward
Automatic differentiator class based on bytecode analysis.
ForwardAlgorithmicDifferentiator() - Constructor for class org.apache.commons.nabla.algorithmic.forward.ForwardAlgorithmicDifferentiator
Simple constructor.
FourPointsScheme - Class in org.apache.commons.nabla.numerical
Four-points finite differences scheme.
FourPointsScheme(double) - Constructor for class org.apache.commons.nabla.numerical.FourPointsScheme
Build a 4-points finite differences scheme.

G

getConsumers() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Get the consumers for this value and all values it is merged with.
getDerivativeClassName() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
Get the name of the derivative class.
getFirstDerivative() - Method in class org.apache.commons.nabla.core.DifferentialPair
Get the first derivative part of the differential pair.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DNegTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DLoadTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DReturnTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.DStoreTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2Transformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X1Transformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer1
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer12
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer2
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.NarrowingTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.instructions.WideningTransformer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.trimming.DLoadPop2Trimmer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDloadTrimmer
Get the singleton instance.
getInstance() - Static method in class org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDstoreTrimmer
Get the singleton instance.
getOrderFirstNonCanceled() - Method in class org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
Get the order of the first non-canceled derivative.
getPrimitive() - Method in interface org.apache.commons.nabla.core.UnivariateDerivative
Get the primitive function associated with this differential.
getProducers() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Get the producers for this value and all values it is merged with.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in interface org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DNegTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DLoadTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DReturnTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.DStoreTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2Transformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X1Transformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer1
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer12
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer2
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.NarrowingTransformer
Get the replacement instructions.
getReplacement(AbstractInsnNode, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.instructions.WideningTransformer
Get the replacement instructions.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AcoshTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AcosTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AsinhTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AsinTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer1
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer12
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer2
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AtanhTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.AtanTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.CbrtTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.CoshTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.CosTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Expm1Transformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.ExpTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer1
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer12
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer2
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Log10Transformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.Log1pTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.LogTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in interface org.apache.commons.nabla.algorithmic.forward.functions.MathInvocationTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer1
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer12
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer2
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.SinhTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.SinTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.SqrtTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.TanhTransformer
Get the replacement list for an invocation instruction.
getReplacementList(String, MethodDifferentiator) - Method in class org.apache.commons.nabla.algorithmic.forward.functions.TanTransformer
Get the replacement list for an invocation instruction.
getSignedErrorScaleFactor() - Method in class org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
Get the signed error scale factor for the finite differences scheme.
getSize() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
getStepSize() - Method in class org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
Get the step size.
getTmp(int) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Get index of a size 2 temporary variable.
getValue() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Get the wrapped BasicValue.
getValue() - Method in class org.apache.commons.nabla.core.DifferentialPair
Get the value part of the differential pair.

H

hasError() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ErrorReporter
Check if an error has already been registered.
hypot(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
hypot(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
hypot(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Cartesian to polar conversion function.
hypot(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
hypot(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
hypot(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Cartesian to polar conversion function.
HypotTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the hypot function invocation instructions.
HypotTransformer1() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer1
 
HypotTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the hypot function invocation instructions.
HypotTransformer12() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer12
 
HypotTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the hypot function invocation instructions.
HypotTransformer2() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer2
 

I

IEEEremainder(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Remainder function.
IEEEremainder(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Remainder function.
IEEEremainder(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Remainder function.
IEEEremainder(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Remainder function.
IEEEremainder(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Remainder function.
IEEEremainder(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Remainder function.
InstructionsTransformer - Interface in org.apache.commons.nabla.algorithmic.forward.analysis
Transformer for bytecode instructions.
isMathImplementationClass(String) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Test if a class is a math implementation class.

L

log(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Natural logarithm function.
log(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Natural logarithm function.
log10(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Base 10 logarithm function.
log10(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Base 10 logarithm function.
Log10Transformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the log10 function invocation instructions.
Log10Transformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Log10Transformer
 
log1p(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Shifted natural logarithm function.
log1p(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Shifted natural logarithm function.
Log1pTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the log1p function invocation instructions.
Log1pTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.Log1pTransformer
 
LogTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the log function invocation instructions.
LogTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.LogTransformer
 

M

MathInvocationTransformer - Interface in org.apache.commons.nabla.algorithmic.forward.functions
Interface for replacing single math method invocations.
max(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Max function.
max(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Max function.
max(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Max function.
max(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Max function.
max(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Max function.
max(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Max function.
merge(Value, Value) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
merge(TrackingValue, TrackingValue) - Static method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Merge two instances.
MethodDifferentiator - Class in org.apache.commons.nabla.algorithmic.forward.analysis
Class transforming a method computing a value to a method computing both a value and its differential.
MethodDifferentiator(int, String, String, String, String[], MethodVisitor, String, Set<String>, ErrorReporter) - Constructor for class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Build a differentiator for a method.
min(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Min function.
min(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Min function.
min(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Min function.
min(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Min function.
min(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Min function.
min(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Min function.
MINUS_ONE - Static variable in class org.apache.commons.nabla.core.DifferentialPair
-1 constant.
multiply(DifferentialPair, int) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(int, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(DifferentialPair, long) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(long, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(DifferentialPair, double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(double, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.
multiply(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'×' operator, for differential pairs.

N

NablaException - Exception in org.apache.commons.nabla.core
This class is the base class for all specific exceptions thrown by the nabla classes.
NablaException(String, Object...) - Constructor for exception org.apache.commons.nabla.core.NablaException
Simple constructor.
NablaMath - Class in org.apache.commons.nabla
Math-like utility class computing differentials.
NablaStrictMath - Class in org.apache.commons.nabla
StrictMath-like utility class computing differentials.
NarrowingTransformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for narrowing a differential part on the stack to a double.
naryOperation(AbstractInsnNode, List) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
negate(DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
unary '-' operator, for differential pairs.
newConstant(double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
Build an instance representing a constant.
newOperation(AbstractInsnNode) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
newValue(Type) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
newVariable(double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
Build an instance representing a univariate variable.
nextAfter(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Neighbor function.
nextAfter(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Neighbor function.
nextAfter(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Neighbor function.
nextAfter(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Neighbor function.
nextAfter(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Neighbor function.
nextAfter(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Neighbor function.
nextUp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Neighbor function.
nextUp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Neighbor function.

O

ONE - Static variable in class org.apache.commons.nabla.core.DifferentialPair
+1 constant.
org.apache.commons.nabla - package org.apache.commons.nabla
Top-level package of the Apache commons-nabla library.
org.apache.commons.nabla.algorithmic.forward - package org.apache.commons.nabla.algorithmic.forward
Forward mode algorithmic differentiation package
org.apache.commons.nabla.algorithmic.forward.analysis - package org.apache.commons.nabla.algorithmic.forward.analysis
Bytecode analysis and transformation package
org.apache.commons.nabla.algorithmic.forward.arithmetic - package org.apache.commons.nabla.algorithmic.forward.arithmetic
Arithmetic operations transformers package
org.apache.commons.nabla.algorithmic.forward.functions - package org.apache.commons.nabla.algorithmic.forward.functions
Mathematical functions transformers package
org.apache.commons.nabla.algorithmic.forward.instructions - package org.apache.commons.nabla.algorithmic.forward.instructions
General instructions transformers package
org.apache.commons.nabla.algorithmic.forward.trimming - package org.apache.commons.nabla.algorithmic.forward.trimming
Bytecode special constructs handling package
org.apache.commons.nabla.caching - package org.apache.commons.nabla.caching
Caching of already differentiated functions package
org.apache.commons.nabla.core - package org.apache.commons.nabla.core
Core public interfaces of the Apache commons-nabla library.
org.apache.commons.nabla.numerical - package org.apache.commons.nabla.numerical
Finite differences differentiation package

P

PI - Static variable in class org.apache.commons.nabla.core.DifferentialPair
π (Archimede) constant.
pow(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaMath
Power function.
pow(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Power function.
pow(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Power function.
pow(DifferentialPair, double) - Static method in class org.apache.commons.nabla.NablaStrictMath
Power function.
pow(double, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Power function.
pow(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Power function.
PowTransformer1 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the pow function invocation instructions.
PowTransformer1() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer1
 
PowTransformer12 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the pow function invocation instructions.
PowTransformer12() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer12
 
PowTransformer2 - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the pow function invocation instructions.
PowTransformer2() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer2
 

R

register(DifferentiationException) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ErrorReporter
Register an exception to be reported later.
remainder(int, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(DifferentialPair, int) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(long, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(DifferentialPair, long) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(double, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(DifferentialPair, double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
remainder(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'%' operator, for differential pairs.
reportErrors() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
Report the errors that may have occurred during analysis.
reportErrors() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ErrorReporter
Report the error if any.
rint(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Rounding function.
rint(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Rounding function.

S

scalb(DifferentialPair, int) - Static method in class org.apache.commons.nabla.NablaMath
Binary rescaling function.
scalb(DifferentialPair, int) - Static method in class org.apache.commons.nabla.NablaStrictMath
Binary rescaling function.
shiftVariable(VarInsnNode) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Shifted the index of a variable instruction.
signum(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Sign function.
signum(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Sign function.
sin(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Sine function.
sin(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Sine function.
sinh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Hyperbolic sine function.
sinh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Hyperbolic sine function.
SinhTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the sinh function invocation instructions.
SinhTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.SinhTransformer
 
SinTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the sin function invocation instructions.
SinTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.SinTransformer
 
SixPointsScheme - Class in org.apache.commons.nabla.numerical
Six-points finite differences scheme.
SixPointsScheme(double) - Constructor for class org.apache.commons.nabla.numerical.SixPointsScheme
Build a 6-points finite differences scheme.
sqrt(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Square root function.
sqrt(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Square root function.
SqrtTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the sqrt function invocation instructions.
SqrtTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.SqrtTransformer
 
square(DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
squaring operation, for differential pairs.
subtract(DifferentialPair, int) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(int, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(DifferentialPair, long) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(long, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(DifferentialPair, double) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(double, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
subtract(DifferentialPair, DifferentialPair) - Static method in class org.apache.commons.nabla.core.DifferentialPair
'-' operator, for differential pairs.
SwappedDloadTrimmer - Class in org.apache.commons.nabla.algorithmic.forward.trimming
Trimmer replacing (DLOAD i, DLOAD j, DUP2_X2, POP2) with (DLOAD j, DLOAD i).
SwappedDstoreTrimmer - Class in org.apache.commons.nabla.algorithmic.forward.trimming
Trimmer replacing (DUP2_X2, POP2, DSTORE i, DSTORE j) with (DSTORE j, DSTORE i).

T

tan(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Tangent function.
tan(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Tangent function.
tanh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Hyperbolic tangent function.
tanh(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Hyperbolic tangent function.
TanhTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the tanh function invocation instructions.
TanhTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.TanhTransformer
 
TanTransformer - Class in org.apache.commons.nabla.algorithmic.forward.functions
Differentiation transformer for the tan function invocation instructions.
TanTransformer() - Constructor for class org.apache.commons.nabla.algorithmic.forward.functions.TanTransformer
 
ternaryOperation(AbstractInsnNode, Value, Value, Value) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
THREE - Static variable in class org.apache.commons.nabla.core.DifferentialPair
+3 constant.
toDegrees(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Angular conversion function.
toDegrees(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Angular conversion function.
toRadians(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Angular conversion function.
toRadians(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Angular conversion function.
TrackingInterpreter - Class in org.apache.commons.nabla.algorithmic.forward.analysis
An interpreter tracking which instructions use which values.
TrackingInterpreter() - Constructor for class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
Build an interpreter.
TrackingValue - Class in org.apache.commons.nabla.algorithmic.forward.analysis
A value that keep track of both instructions producing and consuming it.
TrackingValue(BasicValue) - Constructor for class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Build a new value without any link to instructions.
translate(String) - Static method in exception org.apache.commons.nabla.core.NablaException
Translate a string.
translate(String, Object...) - Static method in exception org.apache.commons.nabla.core.NablaException
Translate a message.
trim(InsnList) - Method in class org.apache.commons.nabla.algorithmic.forward.trimming.BytecodeTrimmer
Trim a list of instructions.
trimWindow(InsnList, AbstractInsnNode[]) - Method in class org.apache.commons.nabla.algorithmic.forward.trimming.BytecodeTrimmer
Trim the current window of lookahead instructions.
trimWindow(InsnList, AbstractInsnNode[]) - Method in class org.apache.commons.nabla.algorithmic.forward.trimming.DLoadPop2Trimmer
Trim the current window of lookahead instructions.
trimWindow(InsnList, AbstractInsnNode[]) - Method in class org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDloadTrimmer
Trim the current window of lookahead instructions.
trimWindow(InsnList, AbstractInsnNode[]) - Method in class org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDstoreTrimmer
Trim the current window of lookahead instructions.
TWO - Static variable in class org.apache.commons.nabla.core.DifferentialPair
+2 constant.
TwoPointsScheme - Class in org.apache.commons.nabla.numerical
Two-points finite differences scheme.
TwoPointsScheme(double) - Constructor for class org.apache.commons.nabla.numerical.TwoPointsScheme
Build a 2-points finite differences scheme.

U

ulp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaMath
Unit in Last Position function.
ulp(DifferentialPair) - Static method in class org.apache.commons.nabla.NablaStrictMath
Unit in Last Position function.
unaryOperation(AbstractInsnNode, Value) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingInterpreter
UNINITIALIZED_VALUE - Static variable in class org.apache.commons.nabla.algorithmic.forward.analysis.TrackingValue
Special value for uninitialized values.
UnivariateDerivative - Interface in org.apache.commons.nabla.core
Interface for univariate functions derivatives.
UnivariateDifferentiable - Interface in org.apache.commons.nabla.core
Interface for differentiable univariate functions.
UnivariateDifferentiator - Interface in org.apache.commons.nabla.core
Interface defining the class differentiation operation.
useLocal(int, int) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
Set a local variable as used by the modified code.

V

visit(int, int, String, String, String, String[]) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitAnnotation(String, boolean) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitAttribute(Attribute) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitEnd() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitEnd() - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator
visitField(int, String, String, String, Object) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitInnerClass(String, String, String, int) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitMethod(int, String, String, String, String[]) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitOuterClass(String, String, String) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator
visitSource(String, String) - Method in class org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator

W

WideningTransformer - Class in org.apache.commons.nabla.algorithmic.forward.instructions
Differentiation transformer for promoting a double on the stack to a differential pair.

Z

ZERO - Static variable in class org.apache.commons.nabla.core.DifferentialPair
0 constant.

A B C D E F G H I L M N O P R S T U V W Z

Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.