nslj.src.math
Class NslUnaryOperator

java.lang.Object
  |
  +--EDU.gatech.cc.is.abstractrobot.ControlSystemS
        |
        +--EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150
              |
              +--nslj.src.lang.NslBase
                    |
                    +--nslj.src.math.NslUnaryOperator
Direct Known Subclasses:
NslAbs, NslArcCos, NslArcSin, NslArcTan, NslCos, NslExp, NslLog, NslRint, NslSin, NslSqrt, NslTan

public abstract class NslUnaryOperator
extends NslBase

Unary operator routines. There are two basic format for the evaluation method in this routine: 1, eval(a) -> c a is the parameter of the evaluation function to do operator(a) pointwise and the result is passed out as c 2. eval(dest, a) -> c a is the parameter of the evaluation function and dest is the temporary space to hold the result. The method returns the reference to dest.


Fields inherited from class nslj.src.lang.NslBase
_accessChar, _name, _parent
 
Fields inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150
abstract_robot
 
Fields inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemS
CSSTAT_DONE, CSSTAT_ERROR, CSSTAT_OK, seed
 
Constructor Summary
NslUnaryOperator()
           
NslUnaryOperator(java.lang.String label, NslHierarchy parent)
           
 
Method Summary
 boolean eval(boolean a)
           
 boolean[] eval(boolean[] a)
           
 boolean[][] eval(boolean[][] a)
           
 boolean[][][] eval(boolean[][][] a)
           
 boolean[][][][] eval(boolean[][][][] a)
           
 boolean[][][][] eval(boolean[][][][] dest, boolean[][][][] a)
           
 boolean[][][][] eval(boolean[][][][] dest, NslBoolean4 a)
           
 boolean[][][] eval(boolean[][][] dest, boolean[][][] a)
           
 boolean[][][] eval(boolean[][][] dest, NslBoolean3 a)
           
 boolean[][] eval(boolean[][] dest, boolean[][] a)
           
 boolean[][] eval(boolean[][] dest, NslBoolean2 a)
           
 boolean[] eval(boolean[] dest, boolean[] a)
           
 boolean[] eval(boolean[] dest, NslBoolean1 a)
           
 double eval(double a)
           
 double[] eval(double[] a)
           
 double[][] eval(double[][] a)
           
 double[][][] eval(double[][][] a)
           
 double[][][][] eval(double[][][][] a)
           
 double[][][][] eval(double[][][][] dest, double[][][][] a)
           
 double[][][][] eval(double[][][][] dest, NslDouble4 a)
           
 double[][][] eval(double[][][] dest, double[][][] a)
           
 double[][][] eval(double[][][] dest, NslDouble3 a)
           
 double[][] eval(double[][] dest, double[][] a)
           
 double[][] eval(double[][] dest, NslDouble2 a)
           
 double[] eval(double[] dest, double[] a)
           
 double[] eval(double[] dest, NslDouble1 a)
           
 float eval(float a)
           
 float[] eval(float[] a)
           
 float[][] eval(float[][] a)
           
 float[][][] eval(float[][][] a)
           
 float[][][][] eval(float[][][][] a)
           
 float[][][][] eval(float[][][][] dest, float[][][][] a)
           
 float[][][][] eval(float[][][][] dest, NslFloat4 a)
           
 float[][][] eval(float[][][] dest, float[][][] a)
           
 float[][][] eval(float[][][] dest, NslFloat3 a)
           
 float[][] eval(float[][] dest, float[][] a)
           
 float[][] eval(float[][] dest, NslFloat2 a)
           
 float[] eval(float[] dest, float[] a)
           
 float[] eval(float[] dest, NslFloat1 a)
           
 int eval(int a)
           
 int[] eval(int[] a)
           
 int[][] eval(int[][] a)
           
 int[][][] eval(int[][][] a)
           
 int[][][][] eval(int[][][][] a)
           
 int[][][][] eval(int[][][][] dest, int[][][][] a)
           
 int[][][][] eval(int[][][][] dest, NslInt4 a)
           
 int[][][] eval(int[][][] dest, int[][][] a)
           
 int[][][] eval(int[][][] dest, NslInt3 a)
           
 int[][] eval(int[][] dest, int[][] a)
           
 int[][] eval(int[][] dest, NslInt2 a)
           
 int[] eval(int[] dest, int[] a)
           
 int[] eval(int[] dest, NslInt1 a)
           
 boolean eval(NslBoolean0 a)
           
 boolean[] eval(NslBoolean1 a)
           
 boolean[][] eval(NslBoolean2 a)
           
 boolean[][][] eval(NslBoolean3 a)
           
 boolean[][][][] eval(NslBoolean4 a)
           
 double eval(NslDouble0 a)
           
 double[] eval(NslDouble1 a)
           
 double[][] eval(NslDouble2 a)
           
 double[][][] eval(NslDouble3 a)
           
 double[][][][] eval(NslDouble4 a)
           
 float eval(NslFloat0 a)
           
 float[] eval(NslFloat1 a)
           
 float[][] eval(NslFloat2 a)
           
 float[][][] eval(NslFloat3 a)
           
 float[][][][] eval(NslFloat4 a)
           
 int eval(NslInt0 a)
           
 int[] eval(NslInt1 a)
           
 int[][] eval(NslInt2 a)
           
 int[][][] eval(NslInt3 a)
           
 int[][][][] eval(NslInt4 a)
           
 boolean value(boolean a)
           
abstract  double value(double a)
           
abstract  float value(float a)
           
abstract  int value(int a)
           
 
Methods inherited from class nslj.src.lang.NslBase
nslGetAccess, nslGetName, nslGetParent, nslGetParentClass, nslGetParentModule, nslGetRealName, nslNullifyParent, nslSetAccess, nslSetName, nslSetParent
 
Methods inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemMFN150
init
 
Methods inherited from class EDU.gatech.cc.is.abstractrobot.ControlSystemS
configure, Configure, getAbstractRobot, Init, quit, takeStep, TakeStep, trialEnd, TrialEnd, trialInit, TrialInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NslUnaryOperator

public NslUnaryOperator()

NslUnaryOperator

public NslUnaryOperator(java.lang.String label,
                        NslHierarchy parent)
Method Detail

value

public abstract int value(int a)

value

public abstract float value(float a)

value

public abstract double value(double a)

value

public boolean value(boolean a)

eval

public int eval(int a)

eval

public int[] eval(int[] a)

eval

public int[] eval(int[] dest,
                  int[] a)

eval

public int[][] eval(int[][] a)

eval

public int[][] eval(int[][] dest,
                    int[][] a)

eval

public int[][][] eval(int[][][] a)

eval

public int[][][] eval(int[][][] dest,
                      int[][][] a)

eval

public int[][][][] eval(int[][][][] a)

eval

public int[][][][] eval(int[][][][] dest,
                        int[][][][] a)

eval

public int eval(NslInt0 a)

eval

public int[] eval(NslInt1 a)

eval

public int[] eval(int[] dest,
                  NslInt1 a)

eval

public int[][] eval(NslInt2 a)

eval

public int[][] eval(int[][] dest,
                    NslInt2 a)

eval

public int[][][] eval(NslInt3 a)

eval

public int[][][] eval(int[][][] dest,
                      NslInt3 a)

eval

public int[][][][] eval(NslInt4 a)

eval

public int[][][][] eval(int[][][][] dest,
                        NslInt4 a)

eval

public float eval(float a)

eval

public float[] eval(float[] a)

eval

public float[] eval(float[] dest,
                    float[] a)

eval

public float[][] eval(float[][] a)

eval

public float[][] eval(float[][] dest,
                      float[][] a)

eval

public float[][][] eval(float[][][] a)

eval

public float[][][] eval(float[][][] dest,
                        float[][][] a)

eval

public float[][][][] eval(float[][][][] a)

eval

public float[][][][] eval(float[][][][] dest,
                          float[][][][] a)

eval

public float eval(NslFloat0 a)

eval

public float[] eval(NslFloat1 a)

eval

public float[] eval(float[] dest,
                    NslFloat1 a)

eval

public float[][] eval(NslFloat2 a)

eval

public float[][] eval(float[][] dest,
                      NslFloat2 a)

eval

public float[][][] eval(NslFloat3 a)

eval

public float[][][] eval(float[][][] dest,
                        NslFloat3 a)

eval

public float[][][][] eval(NslFloat4 a)

eval

public float[][][][] eval(float[][][][] dest,
                          NslFloat4 a)

eval

public double eval(double a)

eval

public double[] eval(double[] a)

eval

public double[] eval(double[] dest,
                     double[] a)

eval

public double[][] eval(double[][] a)

eval

public double[][] eval(double[][] dest,
                       double[][] a)

eval

public double[][][] eval(double[][][] a)

eval

public double[][][] eval(double[][][] dest,
                         double[][][] a)

eval

public double[][][][] eval(double[][][][] a)

eval

public double[][][][] eval(double[][][][] dest,
                           double[][][][] a)

eval

public double eval(NslDouble0 a)

eval

public double[] eval(NslDouble1 a)

eval

public double[] eval(double[] dest,
                     NslDouble1 a)

eval

public double[][] eval(NslDouble2 a)

eval

public double[][] eval(double[][] dest,
                       NslDouble2 a)

eval

public double[][][] eval(NslDouble3 a)

eval

public double[][][] eval(double[][][] dest,
                         NslDouble3 a)

eval

public double[][][][] eval(NslDouble4 a)

eval

public double[][][][] eval(double[][][][] dest,
                           NslDouble4 a)

eval

public boolean eval(boolean a)

eval

public boolean[] eval(boolean[] a)

eval

public boolean[] eval(boolean[] dest,
                      boolean[] a)

eval

public boolean[][] eval(boolean[][] a)

eval

public boolean[][] eval(boolean[][] dest,
                        boolean[][] a)

eval

public boolean[][][] eval(boolean[][][] a)

eval

public boolean[][][] eval(boolean[][][] dest,
                          boolean[][][] a)

eval

public boolean[][][][] eval(boolean[][][][] a)

eval

public boolean[][][][] eval(boolean[][][][] dest,
                            boolean[][][][] a)

eval

public boolean eval(NslBoolean0 a)

eval

public boolean[] eval(NslBoolean1 a)

eval

public boolean[] eval(boolean[] dest,
                      NslBoolean1 a)

eval

public boolean[][] eval(NslBoolean2 a)

eval

public boolean[][] eval(boolean[][] dest,
                        NslBoolean2 a)

eval

public boolean[][][] eval(NslBoolean3 a)

eval

public boolean[][][] eval(boolean[][][] dest,
                          NslBoolean3 a)

eval

public boolean[][][][] eval(NslBoolean4 a)

eval

public boolean[][][][] eval(boolean[][][][] dest,
                            NslBoolean4 a)