org.apache.commons.nabla.algorithmic.forward.functions
Class AtanhTransformer
java.lang.Object
org.apache.commons.nabla.algorithmic.forward.functions.AtanhTransformer
- All Implemented Interfaces:
- MathInvocationTransformer
public class AtanhTransformer
- extends Object
- implements MathInvocationTransformer
Differentiation transformer for the atanh function invocation instructions.
As of java 6, the JVM does not supply an inverse hyperbolic
tangent function (see bug
4919337), so this generator will not be triggered for java 6 and below.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtanhTransformer
public AtanhTransformer()
getReplacementList
public org.objectweb.asm.tree.InsnList getReplacementList(String owner,
MethodDifferentiator methodDifferentiator)
- Get the replacement list for an invocation instruction.
- Specified by:
getReplacementList
in interface MathInvocationTransformer
- Parameters:
owner
- owner of the method (typically Math or StrictMath)methodDifferentiator
- method differentiator driving this transformer
- Returns:
- replacement list
Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.