You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2009/08/09 14:38:19 UTC

svn commit: r802533 [1/2] - in /commons/sandbox/nabla/trunk/src: main/java/org/apache/commons/nabla/algorithmic/ main/java/org/apache/commons/nabla/algorithmic/forward/ main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ main/java/org/apac...

Author: luc
Date: Sun Aug  9 12:38:15 2009
New Revision: 802533

URL: http://svn.apache.org/viewvc?rev=802533&view=rev
Log:
added a dedicated package and classes for forward algorithmic differentiation
this will allow future support for reverse algorithmic differentiation

Added:
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiator.java
      - copied, changed from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiator.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/
      - copied from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/analysis/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/package.html
      - copied unchanged from r802528, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/analysis/package.html
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/
      - copied from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/arithmetic/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/package.html
      - copied unchanged from r802528, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/arithmetic/package.html
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/
      - copied from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/functions/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/package.html
      - copied unchanged from r802528, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/functions/package.html
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/
      - copied from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/instructions/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/package.html
      - copied unchanged from r802528, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/instructions/package.html
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/package.html   (with props)
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/
      - copied from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/trimming/
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/package.html
      - copied unchanged from r802528, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/trimming/package.html
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiatorTest.java
      - copied, changed from r802524, commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiatorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/analysis/
      - copied from r802524, commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/analysis/
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/
      - copied from r802524, commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/arithmetic/
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/
      - copied from r802524, commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/functions/
Removed:
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiator.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiatorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/analysis/
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/arithmetic/
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/functions/
Modified:
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ClassDifferentiator.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporter.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/InstructionsTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/MethodDifferentiator.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingInterpreter.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingValue.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CosTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1Transformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10Transformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/LogTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/MathInvocationTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinhTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SqrtTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/TanTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/TanhTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DLoadTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DReturnTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DStoreTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DcmpTransformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DcmpTransformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/DcmpTransformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/Dup2Transformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/Dup2X1Transformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/Dup2X2Transformer1.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/Dup2X2Transformer12.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/Dup2X2Transformer2.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/NarrowingTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/instructions/WideningTransformer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/BytecodeTrimmer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/DLoadPop2Trimmer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/SwappedDloadTrimmer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/trimming/SwappedDstoreTrimmer.java
    commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/caching/FetchDifferentiator.java
    commons/sandbox/nabla/trunk/src/main/resources/META-INF/localization/ExceptionsMessages.properties
    commons/sandbox/nabla/trunk/src/main/resources/META-INF/localization/ExceptionsMessages_fr.properties
    commons/sandbox/nabla/trunk/src/site/xdoc/index.xml
    commons/sandbox/nabla/trunk/src/site/xdoc/internals.xml
    commons/sandbox/nabla/trunk/src/site/xdoc/usage.xml
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/AbstractMathTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporterTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2GeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/CosGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1GeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10GeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/LogGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/PowGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/SinGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/SinhGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/SqrtGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/TanGeneratorTest.java
    commons/sandbox/nabla/trunk/src/test/java/org/apache/commons/nabla/algorithmic/forward/functions/TanhGeneratorTest.java

Copied: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiator.java (from r802524, commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiator.java)
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiator.java?p2=commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiator.java&p1=commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiator.java&r1=802524&r2=802533&rev=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/AutomaticDifferentiator.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/ForwardAlgorithmicDifferentiator.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic;
+package org.apache.commons.nabla.algorithmic.forward;
 
 import java.io.IOException;
 import java.io.InputStream;
@@ -25,7 +25,7 @@
 import java.util.HashSet;
 import java.util.Set;
 
-import org.apache.commons.nabla.algorithmic.analysis.ClassDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.ClassDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.apache.commons.nabla.core.UnivariateDerivative;
 import org.apache.commons.nabla.core.UnivariateDifferentiable;
@@ -50,7 +50,7 @@
  * by class and name and replaced by predefined derivative code.</p>
  * @see org.apache.commons.nabla.caching.FetchDifferentiator
  */
-public class AutomaticDifferentiator implements UnivariateDifferentiator {
+public class ForwardAlgorithmicDifferentiator implements UnivariateDifferentiator {
 
     /** UnivariateDifferentiable/UnivariateDerivative map. */
     private final HashMap<Class<? extends UnivariateDifferentiable>,
@@ -60,9 +60,9 @@
     private final Set<String> mathClasses;
 
     /** Simple constructor.
-     * <p>Build a AutomaticDifferentiator instance with an empty cache.</p>
+     * <p>Build a ForwardAlgorithmicDifferentiator instance with an empty cache.</p>
      */
-    public AutomaticDifferentiator() {
+    public ForwardAlgorithmicDifferentiator() {
         map = new HashMap<Class<? extends UnivariateDifferentiable>,
         Class<? extends UnivariateDerivative>>();
         mathClasses = new HashSet<String>();

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ClassDifferentiator.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ClassDifferentiator.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ClassDifferentiator.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ClassDifferentiator.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import java.util.Set;
 

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporter.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporter.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/ErrorReporter.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import org.apache.commons.nabla.core.DifferentiationException;
 

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/InstructionsTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/InstructionsTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/InstructionsTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/InstructionsTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/MethodDifferentiator.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/MethodDifferentiator.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/MethodDifferentiator.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/MethodDifferentiator.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -25,67 +25,67 @@
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.commons.nabla.algorithmic.arithmetic.DAddTransformer1;
-import org.apache.commons.nabla.algorithmic.arithmetic.DAddTransformer12;
-import org.apache.commons.nabla.algorithmic.arithmetic.DAddTransformer2;
-import org.apache.commons.nabla.algorithmic.arithmetic.DDivTransformer1;
-import org.apache.commons.nabla.algorithmic.arithmetic.DDivTransformer12;
-import org.apache.commons.nabla.algorithmic.arithmetic.DDivTransformer2;
-import org.apache.commons.nabla.algorithmic.arithmetic.DMulTransformer1;
-import org.apache.commons.nabla.algorithmic.arithmetic.DMulTransformer12;
-import org.apache.commons.nabla.algorithmic.arithmetic.DMulTransformer2;
-import org.apache.commons.nabla.algorithmic.arithmetic.DNegTransformer;
-import org.apache.commons.nabla.algorithmic.arithmetic.DRemTransformer1;
-import org.apache.commons.nabla.algorithmic.arithmetic.DRemTransformer12;
-import org.apache.commons.nabla.algorithmic.arithmetic.DRemTransformer2;
-import org.apache.commons.nabla.algorithmic.arithmetic.DSubTransformer1;
-import org.apache.commons.nabla.algorithmic.arithmetic.DSubTransformer12;
-import org.apache.commons.nabla.algorithmic.arithmetic.DSubTransformer2;
-import org.apache.commons.nabla.algorithmic.functions.AcosTransformer;
-import org.apache.commons.nabla.algorithmic.functions.AcoshTransformer;
-import org.apache.commons.nabla.algorithmic.functions.AsinTransformer;
-import org.apache.commons.nabla.algorithmic.functions.AsinhTransformer;
-import org.apache.commons.nabla.algorithmic.functions.Atan2Transformer1;
-import org.apache.commons.nabla.algorithmic.functions.Atan2Transformer12;
-import org.apache.commons.nabla.algorithmic.functions.Atan2Transformer2;
-import org.apache.commons.nabla.algorithmic.functions.AtanTransformer;
-import org.apache.commons.nabla.algorithmic.functions.AtanhTransformer;
-import org.apache.commons.nabla.algorithmic.functions.CbrtTransformer;
-import org.apache.commons.nabla.algorithmic.functions.CosTransformer;
-import org.apache.commons.nabla.algorithmic.functions.CoshTransformer;
-import org.apache.commons.nabla.algorithmic.functions.ExpTransformer;
-import org.apache.commons.nabla.algorithmic.functions.Expm1Transformer;
-import org.apache.commons.nabla.algorithmic.functions.HypotTransformer1;
-import org.apache.commons.nabla.algorithmic.functions.HypotTransformer12;
-import org.apache.commons.nabla.algorithmic.functions.HypotTransformer2;
-import org.apache.commons.nabla.algorithmic.functions.Log10Transformer;
-import org.apache.commons.nabla.algorithmic.functions.Log1pTransformer;
-import org.apache.commons.nabla.algorithmic.functions.LogTransformer;
-import org.apache.commons.nabla.algorithmic.functions.MathInvocationTransformer;
-import org.apache.commons.nabla.algorithmic.functions.PowTransformer1;
-import org.apache.commons.nabla.algorithmic.functions.PowTransformer12;
-import org.apache.commons.nabla.algorithmic.functions.PowTransformer2;
-import org.apache.commons.nabla.algorithmic.functions.SinTransformer;
-import org.apache.commons.nabla.algorithmic.functions.SinhTransformer;
-import org.apache.commons.nabla.algorithmic.functions.SqrtTransformer;
-import org.apache.commons.nabla.algorithmic.functions.TanTransformer;
-import org.apache.commons.nabla.algorithmic.functions.TanhTransformer;
-import org.apache.commons.nabla.algorithmic.instructions.DLoadTransformer;
-import org.apache.commons.nabla.algorithmic.instructions.DReturnTransformer;
-import org.apache.commons.nabla.algorithmic.instructions.DStoreTransformer;
-import org.apache.commons.nabla.algorithmic.instructions.DcmpTransformer1;
-import org.apache.commons.nabla.algorithmic.instructions.DcmpTransformer12;
-import org.apache.commons.nabla.algorithmic.instructions.DcmpTransformer2;
-import org.apache.commons.nabla.algorithmic.instructions.Dup2Transformer;
-import org.apache.commons.nabla.algorithmic.instructions.Dup2X1Transformer;
-import org.apache.commons.nabla.algorithmic.instructions.Dup2X2Transformer1;
-import org.apache.commons.nabla.algorithmic.instructions.Dup2X2Transformer12;
-import org.apache.commons.nabla.algorithmic.instructions.Dup2X2Transformer2;
-import org.apache.commons.nabla.algorithmic.instructions.NarrowingTransformer;
-import org.apache.commons.nabla.algorithmic.instructions.WideningTransformer;
-import org.apache.commons.nabla.algorithmic.trimming.DLoadPop2Trimmer;
-import org.apache.commons.nabla.algorithmic.trimming.SwappedDloadTrimmer;
-import org.apache.commons.nabla.algorithmic.trimming.SwappedDstoreTrimmer;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DAddTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DDivTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DMulTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DNegTransformer;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DRemTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.arithmetic.DSubTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.functions.AcosTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.AcoshTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.AsinTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.AsinhTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer1;
+import org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer12;
+import org.apache.commons.nabla.algorithmic.forward.functions.Atan2Transformer2;
+import org.apache.commons.nabla.algorithmic.forward.functions.AtanTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.AtanhTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.CbrtTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.CosTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.CoshTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.ExpTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.Expm1Transformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.functions.HypotTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.functions.Log10Transformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.Log1pTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.LogTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.MathInvocationTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.functions.PowTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.functions.SinTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.SinhTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.SqrtTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.TanTransformer;
+import org.apache.commons.nabla.algorithmic.forward.functions.TanhTransformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DLoadTransformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DReturnTransformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DStoreTransformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer1;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer12;
+import org.apache.commons.nabla.algorithmic.forward.instructions.DcmpTransformer2;
+import org.apache.commons.nabla.algorithmic.forward.instructions.Dup2Transformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X1Transformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer1;
+import org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer12;
+import org.apache.commons.nabla.algorithmic.forward.instructions.Dup2X2Transformer2;
+import org.apache.commons.nabla.algorithmic.forward.instructions.NarrowingTransformer;
+import org.apache.commons.nabla.algorithmic.forward.instructions.WideningTransformer;
+import org.apache.commons.nabla.algorithmic.forward.trimming.DLoadPop2Trimmer;
+import org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDloadTrimmer;
+import org.apache.commons.nabla.algorithmic.forward.trimming.SwappedDstoreTrimmer;
 import org.apache.commons.nabla.core.DifferentialPair;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.MethodVisitor;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingInterpreter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingInterpreter.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingInterpreter.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingInterpreter.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import java.util.Iterator;
 import java.util.List;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingValue.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingValue.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingValue.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/analysis/TrackingValue.java Sun Aug  9 12:38:15 2009
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.analysis;
+package org.apache.commons.nabla.algorithmic.forward.analysis;
 
 import java.util.HashSet;
 import java.util.Set;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DAddTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DDivTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DMulTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DNegTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DRemTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/arithmetic/DSubTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,10 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.arithmetic;
+package org.apache.commons.nabla.algorithmic.forward.arithmetic;
 
-import org.apache.commons.nabla.algorithmic.analysis.InstructionsTransformer;
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.InstructionsTransformer;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.AbstractInsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcosTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AcoshTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AsinhTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer1.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer12.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Atan2Transformer2.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/AtanhTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CbrtTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CosTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CosTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CosTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CosTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/CoshTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/ExpTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1Transformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1Transformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1Transformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Expm1Transformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/HypotTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10Transformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10Transformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10Transformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log10Transformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/Log1pTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/LogTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/LogTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/LogTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/LogTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/MathInvocationTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/MathInvocationTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/MathInvocationTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/MathInvocationTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.tree.InsnList;
 

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer1.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer1.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer1.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer1.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer12.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer12.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer12.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer12.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer2.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer2.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer2.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/PowTransformer2.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.apache.commons.nabla.core.DifferentiationException;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;

Modified: commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinTransformer.java
URL: http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinTransformer.java?rev=802533&r1=802524&r2=802533&view=diff
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinTransformer.java (original)
+++ commons/sandbox/nabla/trunk/src/main/java/org/apache/commons/nabla/algorithmic/forward/functions/SinTransformer.java Sun Aug  9 12:38:15 2009
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.commons.nabla.algorithmic.functions;
+package org.apache.commons.nabla.algorithmic.forward.functions;
 
-import org.apache.commons.nabla.algorithmic.analysis.MethodDifferentiator;
+import org.apache.commons.nabla.algorithmic.forward.analysis.MethodDifferentiator;
 import org.objectweb.asm.Opcodes;
 import org.objectweb.asm.tree.InsnList;
 import org.objectweb.asm.tree.InsnNode;