Uses of Interface
org.nfunk.jep.function.PostfixMathCommandI

Packages that use PostfixMathCommandI
org.lsmp.djep.djep   
org.lsmp.djep.djep.diffRules   
org.lsmp.djep.groupJep.function   
org.lsmp.djep.jama   
org.lsmp.djep.matrixJep   
org.lsmp.djep.matrixJep.function   
org.lsmp.djep.sjep   
org.lsmp.djep.vectorJep.function   
org.lsmp.djep.xjep   
org.lsmp.djep.xjep.function   
org.nfunk.jep   
org.nfunk.jep.evaluation   
org.nfunk.jep.function   
 

Uses of PostfixMathCommandI in org.lsmp.djep.djep
 

Classes in org.lsmp.djep.djep that implement PostfixMathCommandI
 class Diff
          The diff(f,x) operator.
 

Uses of PostfixMathCommandI in org.lsmp.djep.djep.diffRules
 

Fields in org.lsmp.djep.djep.diffRules declared as PostfixMathCommandI
protected  PostfixMathCommandI ChainRuleDiffRules.pfmc
           
 

Methods in org.lsmp.djep.djep.diffRules that return PostfixMathCommandI
 PostfixMathCommandI ChainRuleDiffRules.getPfmc()
          returns the PostfixMathCommandI for the function.
 

Constructors in org.lsmp.djep.djep.diffRules with parameters of type PostfixMathCommandI
MacroDiffRules(DJep djep, String inName, PostfixMathCommandI inPfmc, String rule)
          Create a differention rule for function with 1 argument
MacroDiffRules(DJep djep, String inName, PostfixMathCommandI inPfmc, String[] inRules)
          Create a differentation rule for function with n arguments.
MacroDiffRules(DJep djep, String inName, PostfixMathCommandI inPfmc, String rule1, String rule2)
          Create a differention rule for function with 2 arguments.
PassThroughDiffRule(String inName, PostfixMathCommandI inPfmc)
           
 

Uses of PostfixMathCommandI in org.lsmp.djep.groupJep.function
 

Classes in org.lsmp.djep.groupJep.function that implement PostfixMathCommandI
 class GAdd
          Add function for use with arbitary groups.
 class GComparative
          Implements logical operations on a group.
 class GDivide
          Divide function for use with arbitary groups.
 class GList
          List function for use with arbitary groups.
 class GLogical
          Implements logical operators for a group.
 class GMod
          Modulus operator for group.
 class GMultiply
          Multiplication operator for a group.
 class GNot
          Not function for use with arbitary groups.
 class GPower
          Power operator for a group.
 class GSubtract
          Subtract operator for a group.
 class GUMinus
          Unitary division for a group.
 

Uses of PostfixMathCommandI in org.lsmp.djep.jama
 

Classes in org.lsmp.djep.jama that implement PostfixMathCommandI
 class Inverse
          Find the inverses of a matrix.
 class Rank
          Find the rank of a matrix.
 class Solve
          z = solve(x,y) solves x*z = y where x,y,z are real matricies.
 

Uses of PostfixMathCommandI in org.lsmp.djep.matrixJep
 

Methods in org.lsmp.djep.matrixJep with parameters of type PostfixMathCommandI
 ASTFunNode MatrixNodeFactory.buildFunctionNode(String name, PostfixMathCommandI pfmc, Node[] arguments)
          Builds a function with n arguments
 Dimensions MatrixNodeFactory.calcDim(String name, PostfixMathCommandI pfmc, Node[] arguments)
          Calculates the dimension of node using the dimensions of the children.
 

Uses of PostfixMathCommandI in org.lsmp.djep.matrixJep.function
 

Classes in org.lsmp.djep.matrixJep.function that implement PostfixMathCommandI
 class MArrayAccess
           
 class MAssign
          A matrix enabled assignment function.
 class MDiff
           
 class MIf
          The if(condExpr,posExpr,negExpr) function.
 class MList
          A enhanced version of list, allows matrices and tensors.
 class MMap
           
 class MPower
          An overloaded Power function compatible with MatrixJep.
 class MSum
           
 

Uses of PostfixMathCommandI in org.lsmp.djep.sjep
 

Constructors in org.lsmp.djep.sjep with parameters of type PostfixMathCommandI
PFunction(PolynomialCreator pc, String name, PostfixMathCommandI pfmc, PNodeI[] args)
           
 

Uses of PostfixMathCommandI in org.lsmp.djep.vectorJep.function
 

Subinterfaces of PostfixMathCommandI in org.lsmp.djep.vectorJep.function
 interface BinaryOperatorI
          A matrix enabled binary operator.
 interface NaryOperatorI
          A matrix enabled operator with N arguments.
 interface UnaryOperatorI
          A matrix enabled unary operator.
 

Classes in org.lsmp.djep.vectorJep.function that implement PostfixMathCommandI
 class ArrayAccess
          A postfix MathCommand which facilitates the getting and setting of vector and matrix elements.
 class Determinant
          Calculate the Determinant of a matrix det([[1,2],[3,4]]) -> 1*4-2*3 = -2
 class Diagonal
          Creates a diagonal matrix, with a given vector as diagonals elements.
 class ElementComparative
          Multiplies any number of Vectors or Matrices element by element.
 class ElementDivide
          Multiplies any number of Vectors or Matrices element by element.
 class ElementMultiply
          Multiplies any number of Vectors or Matricies element by element.
 class ExteriorProduct
          An overloaded operator, either cross product or power.
 class GenMat
          Generate vectors and matrices.
 class GetDiagonal
          Extracts diagonal from a square matrix.
 class Id
          Creates an identity matrix.
 class Length
          Returns the length of a vector.
 class MAdd
          An extension of the Add command to allow it to add MVector's and Matrix's.
 class MDivide
          An extension of the Divide class with vectors and matricies.
 class MDot
          The MDot operator.
 class MMultiply
          An extension of the Multiply to with vectors and matricies.
 class MSubtract
          An extension of the Add command to allow it to add MVector's and Matrix's.
 class MUMinus
          Unitary minus for matrices.
 class Size
          Returns the size of an Scaler, Vector or Matrix.
 class Trace
          Calculate the trace of a matrix trace([[1,2],[3,4]]) -> 1+4 = 5
 class Transpose
          Transpose a matrix.
 class VEle
          ele(x,i) returns the i-th element of a vector x.
 class VList
          A enhanced version of List, allows matrices and tensors.
 class VMap
          evaluates a function on every element of a vector or matrix.
 class VPower
          An overloaded power function, if both arguments are vectors returns the exteriour product, else return standard power.
 class VRange
          A enhanced version of List, allows matrices and tensors.
 class VSum
          Adds the elements of a vector or matrix.
 

Uses of PostfixMathCommandI in org.lsmp.djep.xjep
 

Classes in org.lsmp.djep.xjep that implement PostfixMathCommandI
 class Eval
          Symbolic eval(x^3,x,2) operator.
 class MacroFunction
          A function specified by a string.
 

Methods in org.lsmp.djep.xjep with parameters of type PostfixMathCommandI
 ASTConstant NodeFactory.buildConstantNode(PostfixMathCommandI pfmc, Node[] children)
          Creates a ASTConstant whose value of applying the operator to its arguments.
 ASTFunNode NodeFactory.buildFunctionNode(String name, PostfixMathCommandI pfmc, Node[] arguments)
          Builds a function with n arguments This method should be sub-classed
 Object XJep.evaluate(PostfixMathCommandI pfmc, Node node)
           
 

Constructors in org.lsmp.djep.xjep with parameters of type PostfixMathCommandI
XOperator(String name, PostfixMathCommandI pfmc, int flags)
          construct a new operator.
XOperator(String name, PostfixMathCommandI pfmc, int flags, int precedence)
          Allows a given precedent to be set.
XOperator(String name, String symbol, PostfixMathCommandI pfmc, int flags)
          construct a new operator, with a different name and symbol
XOperator(String name, String symbol, PostfixMathCommandI pfmc, int flags, int precedence)
          Allows a given precedent to be set.
 

Uses of PostfixMathCommandI in org.lsmp.djep.xjep.function
 

Classes in org.lsmp.djep.xjep.function that implement PostfixMathCommandI
 class Define
          Allows functions to be defined in equations.
 class FromBase
           
 class Max
          A max function Max(x^2,x,1,10) finds the max of x^2 with x running from 1 to 10.
 class MaxArg
           
 class Min
          A min function Min(x^2,x,1,10) finds the min of x^2 with x running from 1 to 10.
 class MinArg
           
 class Product
          A product function product(x^2,x,1,10) finds the product of x^2 with x running from 1 to 10.
 class Simpson
          The Simpson rule for approximation to a definite integral.
 class SumType
          Base class for functions like Sum(x^2,x,1,10) which finds the sum of x^2 with x running from 1 to 10.
 class ToBase
          Convert a number to a string in a given base.
 class Trapezium
          The trapezium rule for approximation to a definite integral.
 class XAssign
          An assignment operator so we can do x=3+4.
 

Uses of PostfixMathCommandI in org.nfunk.jep
 

Methods in org.nfunk.jep that return PostfixMathCommandI
 PostfixMathCommandI FunctionTable.get(String s)
          returns the PostfixMathCommandI for function with name s.
 PostfixMathCommandI Operator.getPFMC()
           
 PostfixMathCommandI ASTFunNode.getPFMC()
          Returns the math command class associated with this node.
 

Methods in org.nfunk.jep with parameters of type PostfixMathCommandI
 void JEP.addFunction(String functionName, PostfixMathCommandI function)
          Adds a new function to the parser.
 Object EvaluatorVisitor.eval(PostfixMathCommandI pfmc, Node[] children)
          Evaluates a PostfixMathCommandI with given arguments.
 Object FunctionTable.put(String s, PostfixMathCommandI pfmc)
          adds the PostfixMathCommandI for the function with name s.
 void ASTFunNode.setFunction(String name_in, PostfixMathCommandI pfmc_in)
          Sets the function for a node.
 void Operator.setPFMC(PostfixMathCommandI pfmc)
           
 

Constructors in org.nfunk.jep with parameters of type PostfixMathCommandI
Operator(String name, PostfixMathCommandI pfmc)
          construct a new operator.
Operator(String name, String symbol, PostfixMathCommandI pfmc)
          construct a new operator, with a different name and symbol
 

Uses of PostfixMathCommandI in org.nfunk.jep.evaluation
 

Methods in org.nfunk.jep.evaluation that return PostfixMathCommandI
 PostfixMathCommandI CommandElement.getPFMC()
           
 

Methods in org.nfunk.jep.evaluation with parameters of type PostfixMathCommandI
 void CommandElement.setPFMC(PostfixMathCommandI commandI)
           
 

Uses of PostfixMathCommandI in org.nfunk.jep.function
 

Classes in org.nfunk.jep.function that implement PostfixMathCommandI
 class Abs
           
 class Add
          Addition function.
 class ArcCosine
          The acos function.
 class ArcCosineH
          Implements the arcCosH function.
 class ArcSine
           
 class ArcSineH
          Implements the arcSinH function.
 class ArcTangent
           
 class ArcTangent2
          atan2(y, x) Returns the angle whose tangent is y/x.
 class ArcTanH
          Implements the arcTanH function.
 class Arg
          Argument of a complex number
 class Assign
          An assignment operator so we can do x=3+4.
 class Binomial
          Binomial coeficients: binom(n,i).
 class Ceil
          A PostfixMathCommandI which find the smallest integer above the number ceil(pi) give 4 ceil(-i) give -3
 class Comparative
          Implements the comparative operations <, >, <=, >=, != and ==.
 class ComplexPFMC
          Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
 class Conjugate
          The complex conjugate of a number conj(c)
 class Cosine
           
 class CosineH
           
 class Cross
           
 class Divide
           
 class Dot
           
 class Ele
          Function which allows array access using the a[3] notation on left and right hand side.
 class Exp
          The exp function.
 class Floor
          A PostfixMathCommandI which find the smallest integer below the number ceil(pi) give 3 ceil(-i) give -4
 class If
          The if(condExpr,posExpr,negExpr) function.
 class Imaginary
           
 class List
          The list function.
 class Logarithm
          Log bass 10.
 class Logical
           
 class Modulus
           
 class Multiply
           
 class NaturalLogarithm
          Natural logarithm.
 class Not
           
 class Polar
          Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
 class PostfixMathCommand
          Function classes extend this class.
 class Power
           
 class Random
          Encapsulates the Math.random() function.
 class Range
          The list function.
 class Real
           
 class Round
          A PostfixMathCommandI which rounds a number round(pi) finds the closest integer to the argument round(pi,3) rounds the argument to 3 decimal places
 class Sine
           
 class SineH
           
 class SquareRoot
           
 class Str
          Converts an object into its string representation.
 class Subtract
           
 class Sum
          This class serves mainly as an example of a function that accepts any number of parameters.
 class Tangent
           
 class TanH
           
 class UMinus
           
 



Copyright © 2014. All rights reserved.