nslj.src.math
Class NslDiff

java.lang.Object
  |
  +--nslj.src.math.NslDiff
Direct Known Subclasses:
NslDiffEuler, NslDiffRungeKutta2

public abstract class NslDiff
extends java.lang.Object


Constructor Summary
NslDiff(double dt, double tm)
          Constructor.
NslDiff(NslSystem sys)
          Constructor: set default parameter of the differentiation method from the system.
 
Method Summary
 double[][][][] eval(double[][][][] out, double[][][][] inputexpr)
           
 double[][][][] eval(double[][][][] out, double tm, double[][][][] inputexpr)
           
 double[][][][] eval(double[][][][] out, double tm, double dt, double[][][][] inputexpr)
           
 double[][][][] eval(double[][][][] out, double tm, double dt, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, double tm, NslDouble0 dt, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, double tm, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslDouble0 tm, double dt, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslDouble0 tm, NslDouble0 dt, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslDouble0 tm, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslModule module, double[][][][] inputexpr)
           
 double[][][][] eval(double[][][][] out, NslModule module, double tm, double[][][][] inputexpr)
           
 double[][][][] eval(double[][][][] out, NslModule module, double tm, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslModule module, NslDouble0 tm, NslDouble4 inputexpr)
           
 double[][][][] eval(double[][][][] out, NslModule module, NslDouble4 inputexpr)
           
 double[][][] eval(double[][][] out, double[][][] inputexpr)
           
 double[][][] eval(double[][][] out, double tm, double[][][] inputexpr)
           
 double[][][] eval(double[][][] out, double tm, double dt, double[][][] inputexpr)
           
 double[][][] eval(double[][][] out, double tm, double dt, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, double tm, NslDouble0 dt, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, double tm, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslDouble0 tm, double dt, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslDouble0 tm, NslDouble0 dt, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslDouble0 tm, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslModule module, double[][][] inputexpr)
           
 double[][][] eval(double[][][] out, NslModule module, double tm, double[][][] inputexpr)
           
 double[][][] eval(double[][][] out, NslModule module, double tm, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslModule module, NslDouble0 tm, NslDouble3 inputexpr)
           
 double[][][] eval(double[][][] out, NslModule module, NslDouble3 inputexpr)
           
 double[][] eval(double[][] out, double[][] inputexpr)
           
 double[][] eval(double[][] out, double tm, double[][] inputexpr)
           
 double[][] eval(double[][] out, double tm, double dt, double[][] inputexpr)
           
 double[][] eval(double[][] out, double tm, double dt, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, double tm, NslDouble0 dt, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, double tm, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslDouble0 tm, double dt, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslDouble0 tm, NslDouble0 dt, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslDouble0 tm, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslModule module, double[][] inputexpr)
           
 double[][] eval(double[][] out, NslModule module, double tm, double[][] inputexpr)
           
 double[][] eval(double[][] out, NslModule module, double tm, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslModule module, NslDouble0 tm, NslDouble2 inputexpr)
           
 double[][] eval(double[][] out, NslModule module, NslDouble2 inputexpr)
           
 double[] eval(double[] out, double[] inputexpr)
           
 double[] eval(double[] out, double tm, double[] inputexpr)
           
 double[] eval(double[] out, double tm, double dt, double[] inputexpr)
           
 double[] eval(double[] out, double tm, double dt, NslDouble1 inputexpr)
           
 double[] eval(double[] out, double tm, NslDouble0 dt, NslDouble1 inputexpr)
           
 double[] eval(double[] out, double tm, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslDouble0 tm, double dt, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslDouble0 tm, NslDouble0 dt, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslDouble0 tm, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslModule module, double[] inputexpr)
           
 double[] eval(double[] out, NslModule module, double tm, double[] inputexpr)
           
 double[] eval(double[] out, NslModule module, double tm, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslModule module, NslDouble0 tm, NslDouble1 inputexpr)
           
 double[] eval(double[] out, NslModule module, NslDouble1 inputexpr)
           
 double eval(double out, double inputexpr)
           
 double eval(double out, double tm, double inputexpr)
           
 double eval(double out, double tm, double dt, double inputexpr)
           
 double eval(double out, double tm, double dt, NslDouble0 inputexpr)
           
 double eval(double out, double tm, NslDouble0 inputexpr)
           
 double eval(double out, double tm, NslDouble0 dt, NslDouble0 inputexpr)
           
 double eval(double out, NslDouble0 inputexpr)
           
 double eval(double out, NslDouble0 tm, double dt, NslDouble0 inputexpr)
           
 double eval(double out, NslDouble0 tm, NslDouble0 inputexpr)
           
 double eval(double out, NslDouble0 tm, NslDouble0 dt, NslDouble0 inputexpr)
           
 double eval(double out, NslModule module, double tm, NslDouble0 inputexpr)
           
 double eval(double out, NslModule module, NslDouble0 inputexpr)
           
 double eval(double out, NslModule module, NslDouble0 tm, NslDouble0 inputexpr)
           
 float[][][][] eval(float[][][][] out, float[][][][] inputexpr)
           
 float[][][][] eval(float[][][][] out, float tm, float[][][][] inputexpr)
           
 float[][][][] eval(float[][][][] out, float tm, float dt, float[][][][] inputexpr)
           
 float[][][][] eval(float[][][][] out, float tm, float dt, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, float tm, NslFloat0 dt, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, float tm, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslFloat0 tm, float dt, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslFloat0 tm, NslFloat0 dt, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslFloat0 tm, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslModule module, float[][][][] inputexpr)
           
 float[][][][] eval(float[][][][] out, NslModule module, float tm, float[][][][] inputexpr)
           
 float[][][][] eval(float[][][][] out, NslModule module, float tm, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslModule module, NslFloat0 tm, NslFloat4 inputexpr)
           
 float[][][][] eval(float[][][][] out, NslModule module, NslFloat4 inputexpr)
           
 float[][][] eval(float[][][] out, float[][][] inputexpr)
           
 float[][][] eval(float[][][] out, float tm, float[][][] inputexpr)
           
 float[][][] eval(float[][][] out, float tm, float dt, float[][][] inputexpr)
           
 float[][][] eval(float[][][] out, float tm, float dt, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, float tm, NslFloat0 dt, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, float tm, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslFloat0 tm, float dt, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslFloat0 tm, NslFloat0 dt, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslFloat0 tm, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslModule module, float[][][] inputexpr)
           
 float[][][] eval(float[][][] out, NslModule module, float tm, float[][][] inputexpr)
           
 float[][][] eval(float[][][] out, NslModule module, float tm, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslModule module, NslFloat0 tm, NslFloat3 inputexpr)
           
 float[][][] eval(float[][][] out, NslModule module, NslFloat3 inputexpr)
           
 float[][] eval(float[][] out, float[][] inputexpr)
           
 float[][] eval(float[][] out, float tm, float[][] inputexpr)
           
 float[][] eval(float[][] out, float tm, float dt, float[][] inputexpr)
           
 float[][] eval(float[][] out, float tm, float dt, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, float tm, NslFloat0 dt, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, float tm, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslFloat0 tm, float dt, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslFloat0 tm, NslFloat0 dt, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslFloat0 tm, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslModule module, float[][] inputexpr)
           
 float[][] eval(float[][] out, NslModule module, float tm, float[][] inputexpr)
           
 float[][] eval(float[][] out, NslModule module, float tm, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslModule module, NslFloat0 tm, NslFloat2 inputexpr)
           
 float[][] eval(float[][] out, NslModule module, NslFloat2 inputexpr)
           
 float[] eval(float[] out, float[] inputexpr)
           
 float[] eval(float[] out, float tm, float[] inputexpr)
           
 float[] eval(float[] out, float tm, float dt, float[] inputexpr)
           
 float[] eval(float[] out, float tm, float dt, NslFloat1 inputexpr)
           
 float[] eval(float[] out, float tm, NslFloat0 dt, NslFloat1 inputexpr)
           
 float[] eval(float[] out, float tm, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslFloat0 tm, float dt, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslFloat0 tm, NslFloat0 dt, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslFloat0 tm, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslModule module, float[] inputexpr)
           
 float[] eval(float[] out, NslModule module, float tm, float[] inputexpr)
           
 float[] eval(float[] out, NslModule module, float tm, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslModule module, NslFloat0 tm, NslFloat1 inputexpr)
           
 float[] eval(float[] out, NslModule module, NslFloat1 inputexpr)
           
 float eval(float out, float inputexpr)
           
 float eval(float out, float tm, float inputexpr)
           
 float eval(float out, float tm, float dt, float inputexpr)
           
 float eval(float out, float tm, float dt, NslFloat0 inputexpr)
           
 float eval(float out, float tm, NslFloat0 inputexpr)
           
 float eval(float out, float tm, NslFloat0 dt, NslFloat0 inputexpr)
           
 float eval(float out, NslFloat0 inputexpr)
           
 float eval(float out, NslFloat0 tm, float dt, NslFloat0 inputexpr)
           
 float eval(float out, NslFloat0 tm, NslFloat0 inputexpr)
           
 float eval(float out, NslFloat0 tm, NslFloat0 dt, NslFloat0 inputexpr)
           
 float eval(float out, NslModule module, float tm, NslFloat0 inputexpr)
           
 float eval(float out, NslModule module, NslFloat0 inputexpr)
           
 float eval(float out, NslModule module, NslFloat0 tm, NslFloat0 inputexpr)
           
 double eval(NslDouble0 out, double inputexpr)
           
 double eval(NslDouble0 out, double tm, double inputexpr)
           
 double eval(NslDouble0 out, double tm, double dt, double inputexpr)
           
 double eval(NslDouble0 out, double tm, double dt, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, double tm, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, double tm, NslDouble0 dt, double inputexpr)
           
 double eval(NslDouble0 out, double tm, NslDouble0 dt, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, double inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, double dt, double inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, double dt, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, NslDouble0 dt, double inputexpr)
           
 double eval(NslDouble0 out, NslDouble0 tm, NslDouble0 dt, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslModule module, double inputexpr)
           
 double eval(NslDouble0 out, NslModule module, double tm, double inputexpr)
           
 double eval(NslDouble0 out, NslModule module, double tm, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslModule module, NslDouble0 inputexpr)
           
 double eval(NslDouble0 out, NslModule module, NslDouble0 tm, double inputexpr)
           
 double eval(NslDouble0 out, NslModule module, NslDouble0 tm, NslDouble0 inputexpr)
           
 double[] eval(NslDouble1 out, double[] inputexpr)
           
 double[] eval(NslDouble1 out, double tm, double[] inputexpr)
           
 double[] eval(NslDouble1 out, double tm, double dt, double[] inputexpr)
           
 double[] eval(NslDouble1 out, double tm, double dt, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, double tm, NslDouble0 dt, double[] inputexpr)
           
 double[] eval(NslDouble1 out, double tm, NslDouble0 dt, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, double tm, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, double dt, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, double dt, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, NslDouble0 dt, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, NslDouble0 dt, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble0 tm, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, double tm, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, double tm, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, NslDouble0 tm, double[] inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, NslDouble0 tm, NslDouble1 inputexpr)
           
 double[] eval(NslDouble1 out, NslModule module, NslDouble1 inputexpr)
           
 double[][] eval(NslDouble2 out, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, double dt, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, double dt, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, NslDouble0 dt, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, NslDouble0 dt, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, double tm, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, double dt, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, double dt, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, NslDouble0 dt, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, NslDouble0 dt, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble0 tm, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, double tm, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, double tm, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, NslDouble0 tm, double[][] inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, NslDouble0 tm, NslDouble2 inputexpr)
           
 double[][] eval(NslDouble2 out, NslModule module, NslDouble2 inputexpr)
           
 double[][][] eval(NslDouble3 out, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, double dt, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, double dt, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, NslDouble0 dt, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, NslDouble0 dt, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, double tm, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, double dt, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, double dt, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, NslDouble0 dt, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, NslDouble0 dt, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble0 tm, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, double tm, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, double tm, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, NslDouble0 tm, double[][][] inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, NslDouble0 tm, NslDouble3 inputexpr)
           
 double[][][] eval(NslDouble3 out, NslModule module, NslDouble3 inputexpr)
           
 double[][][][] eval(NslDouble4 out, double[][][][] inputexpr)
           
 double[][][][] eval(NslDouble4 out, double tm, double[][][][] inputexpr)
           
 double[][][][] eval(NslDouble4 out, double tm, double dt, double[][][][] inputexpr)