zeus.concepts.fn
Class DefinedFn

java.lang.Object
  extended byzeus.concepts.fn.ValueFunction
      extended byzeus.concepts.fn.DefinedFn

public class DefinedFn
extends ValueFunction


Field Summary
(package private) static int ABS
           
(package private) static int ACOS
           
protected  java.lang.Object[] args
           
(package private) static int ASIN
           
(package private) static int ATAN
           
(package private) static int ATAN2
           
(package private) static int CEIL
           
(package private) static int CONCAT
           
(package private) static int COS
           
(package private) static int EXP
           
(package private) static int FLOOR
           
(package private) static java.lang.String[] FUNCTIONS
           
(package private) static int IEEE_REMAINDER
           
(package private) static int LOG
           
(package private) static int MAX
           
(package private) static int MIN
           
(package private) static int NONVAR
           
(package private) static int POW
           
(package private) static int RANDOM
           
(package private) static int RINT
           
(package private) static int ROUND
           
(package private) static int SIN
           
(package private) static int SQRT
           
(package private) static int TAN
           
(package private) static int TO_DEGREES
           
(package private) static int TO_RADIANS
           
(package private) static int VAR
           
 
Fields inherited from class zeus.concepts.fn.ValueFunction
AND, ARITH, BOOL, COMP, CONS, CONSB, DATE, ELSE, FACT, FIELD, FUNC, ID, ID_MAX, ID_MIN, IMPLY, INT, IS_DETERMINATE, LAND, LNOT, LOR, LVAR, METH, METHOD_LIST, OR, PD_MAX, PD_MIN, precedence, REAL, TIME, TO_STRING, type, TYPE, VECT
 
Constructor Summary
DefinedFn(java.lang.String lhs, java.util.Vector rhs)
           
 
Method Summary
 ValueFunction duplicate(DuplicationTable table)
           
 boolean equals(java.lang.Object any)
           
 ValueFunction evaluationFn()
           
(package private)  java.lang.Object getArg(int position)
           
 boolean isDeterminate()
           
 ValueFunction mirror()
           
(package private)  ValueFunction normalize()
           
 boolean references(ValueFunction var)
           
 ValueFunction resolve(ResolutionContext c, Bindings b)
           
(package private)  ValueFunction simplify()
           
 java.lang.String toString()
           
(package private)  ValueFunction unify(ValueFunction fn, Bindings b)
           
 java.util.Vector variables()
           
 
Methods inherited from class zeus.concepts.fn.ValueFunction
baseID, duplicate, getArg, getID, getPD, invokeMethod, resolve, unifiesWith
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ABS

static final int ABS
See Also:
Constant Field Values

ACOS

static final int ACOS
See Also:
Constant Field Values

ASIN

static final int ASIN
See Also:
Constant Field Values

ATAN

static final int ATAN
See Also:
Constant Field Values

ATAN2

static final int ATAN2
See Also:
Constant Field Values

CEIL

static final int CEIL
See Also:
Constant Field Values

COS

static final int COS
See Also:
Constant Field Values

SIN

static final int SIN
See Also:
Constant Field Values

TAN

static final int TAN
See Also:
Constant Field Values

EXP

static final int EXP
See Also:
Constant Field Values

FLOOR

static final int FLOOR
See Also:
Constant Field Values

IEEE_REMAINDER

static final int IEEE_REMAINDER
See Also:
Constant Field Values

LOG

static final int LOG
See Also:
Constant Field Values

MAX

static final int MAX
See Also:
Constant Field Values

MIN

static final int MIN
See Also:
Constant Field Values

POW

static final int POW
See Also:
Constant Field Values

RANDOM

static final int RANDOM
See Also:
Constant Field Values

RINT

static final int RINT
See Also:
Constant Field Values

ROUND

static final int ROUND
See Also:
Constant Field Values

SQRT

static final int SQRT
See Also:
Constant Field Values

TO_DEGREES

static final int TO_DEGREES
See Also:
Constant Field Values

TO_RADIANS

static final int TO_RADIANS
See Also:
Constant Field Values

CONCAT

static final int CONCAT
See Also:
Constant Field Values

NONVAR

static final int NONVAR
See Also:
Constant Field Values

VAR

static final int VAR
See Also:
Constant Field Values

FUNCTIONS

static final java.lang.String[] FUNCTIONS

args

protected java.lang.Object[] args
Constructor Detail

DefinedFn

public DefinedFn(java.lang.String lhs,
                 java.util.Vector rhs)
Method Detail

mirror

public ValueFunction mirror()
Specified by:
mirror in class ValueFunction

toString

public java.lang.String toString()

simplify

ValueFunction simplify()
Overrides:
simplify in class ValueFunction

getArg

java.lang.Object getArg(int position)
Specified by:
getArg in class ValueFunction

references

public boolean references(ValueFunction var)
Specified by:
references in class ValueFunction

variables

public java.util.Vector variables()
Overrides:
variables in class ValueFunction

isDeterminate

public boolean isDeterminate()
Specified by:
isDeterminate in class ValueFunction

normalize

ValueFunction normalize()
Overrides:
normalize in class ValueFunction

resolve

public ValueFunction resolve(ResolutionContext c,
                             Bindings b)
Overrides:
resolve in class ValueFunction

evaluationFn

public ValueFunction evaluationFn()
Overrides:
evaluationFn in class ValueFunction

duplicate

public ValueFunction duplicate(DuplicationTable table)
Overrides:
duplicate in class ValueFunction

equals

public boolean equals(java.lang.Object any)

unify

ValueFunction unify(ValueFunction fn,
                    Bindings b)
Specified by:
unify in class ValueFunction


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.