jmathlib.core.functions
Class ExternalElementWiseFunction

java.lang.Object
  extended by jmathlib.core.interpreter.RootObject
      extended by jmathlib.core.functions.Function
          extended by jmathlib.core.functions.ExternalFunction
              extended by jmathlib.core.functions.ExternalElementWiseFunction
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ErrorCodes, TokenConstants
Direct Known Subclasses:
abs, acos, acosh, acot, acoth, acsc, acsch, asec, asech, asin, asinh, atan, atanh, ceil, cos, cosh, cot, coth, csc, csch, degtograd, degtorad, exp, floor, gradtodeg, gradtorad, ln, log, radtodeg, radtograd, round, sec, sech, sign, sin, sinh, sqrt, tan, tanh

public abstract class ExternalElementWiseFunction
extends ExternalFunction

Base class for all external function classes which work element wise

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmathlib.core.functions.ExternalFunction
IMAG, REAL
 
Fields inherited from class jmathlib.core.functions.Function
lastModified, name, pathAndFileName
 
Fields inherited from interface jmathlib.core.constants.ErrorCodes
ERR_BRACKET_OPEN, ERR_BRACKET_ORDER, ERR_FUNCTION_NOT_FOUND, ERR_FUNCTION_NOT_IMPLEMENTED, ERR_INSUFFICIENT_PARAMETERS, ERR_INVALID_PARAMETER, ERR_LVALUE_REQUIRED, ERR_MATRIX_SINGULAR, ERR_NOT_SQUARE_MATRIX, ERR_OPNOTSUPPORTED, ERR_TOO_MANY_PARAMETERS, ERR_USER_ERROR, ERR_VARIABLE_NOTDEFINED, OK, OK_FUNCTION_PROCESS
 
Fields inherited from interface jmathlib.core.constants.TokenConstants
ADDSUB_PRIORITY, AND_PRIORITY, ANDAND_PRIORITY, ASSIGN_PRIORITY, BRACKET_PRIORITY, COMPARE_PRIORITY, CONCAT, MATRIX, MULDIV_PRIORITY, OR_PRIORITY, OROR_PRIORITY, PARAMETER, POWER_PRIORITY, RELATION_PRIORITY, SINGLE, ttDelimiter, ttNotSet, ttOperand, ttOperator
 
Constructor Summary
ExternalElementWiseFunction()
           
 
Method Summary
 OperandToken evaluate(Token[] operands, GlobalValues globals)
          standard function for evaluation of general external functions
abstract  double[] evaluateValue(double[] complex)
           
 
Methods inherited from class jmathlib.core.functions.ExternalFunction
getParamCount
 
Methods inherited from class jmathlib.core.functions.Function
debugLine, equals, getLastModified, getName, getNArgIn, getNArgOut, getNoOfLeftHandArguments, getPathAndFileName, setLastModified, setName, setNoOfLeftHandArguments, setPathAndFileName, throwMathLibException
 
Methods inherited from class jmathlib.core.interpreter.RootObject
clone, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalElementWiseFunction

public ExternalElementWiseFunction()
Method Detail

evaluate

public OperandToken evaluate(Token[] operands,
                             GlobalValues globals)
standard function for evaluation of general external functions

Specified by:
evaluate in class Function
Parameters:
operands -
pointer - to the global values (interpreter, function manager, graphics,...)
Returns:

evaluateValue

public abstract double[] evaluateValue(double[] complex)

FOOTER

BOTTOM