Uses of Interface
fr.expression4j.basic.MathematicalElement

Packages that use MathematicalElement
fr.expression4j.basic   
fr.expression4j.basic.impl   
fr.expression4j.basic.operatorimpl.complex   
fr.expression4j.basic.operatorimpl.real   
fr.expression4j.basic.operatorimpl.realcomplex   
fr.expression4j.core   
fr.expression4j.core.impl   
fr.expression4j.core.predefine   
fr.expression4j.factory   
fr.expression4j.sample.custom.element   
fr.expression4j.sample.custom.operator   
fr.expression4j.util   
 

Uses of MathematicalElement in fr.expression4j.basic
 

Methods in fr.expression4j.basic that return MathematicalElement
 MathematicalElement OperatorImpl.compute(MathematicalElement leftElement, MathematicalElement rightElement)
          Set the operator to the given element.
 MathematicalElement OperatorManager.computeValue(java.lang.String operatorName, MathematicalElement element)
          Eval an unary operator on given value.
 MathematicalElement OperatorManager.computeValue(java.lang.String operatorName, MathematicalElement leftElement, MathematicalElement rightElement)
          Eval a binary operator on given values.
 MathematicalElement ExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
          Evaluate the value of the current expression element
 

Methods in fr.expression4j.basic with parameters of type MathematicalElement
 MathematicalElement OperatorImpl.compute(MathematicalElement leftElement, MathematicalElement rightElement)
          Set the operator to the given element.
 MathematicalElement OperatorManager.computeValue(java.lang.String operatorName, MathematicalElement element)
          Eval an unary operator on given value.
 MathematicalElement OperatorManager.computeValue(java.lang.String operatorName, MathematicalElement leftElement, MathematicalElement rightElement)
          Eval a binary operator on given values.
 

Uses of MathematicalElement in fr.expression4j.basic.impl
 

Classes in fr.expression4j.basic.impl that implement MathematicalElement
 class ComplexImpl
           
 class RealImpl
           
 

Methods in fr.expression4j.basic.impl that return MathematicalElement
 MathematicalElement OperatorManagerImpl.computeValue(java.lang.String operatorName, MathematicalElement element)
           
 MathematicalElement OperatorManagerImpl.computeValue(java.lang.String operatorName, MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement UnaryOperatorExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement SimpleExpressionExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement SignedIntegerExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement SignedExpressionExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement RealSimpleExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement RealExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ParenthesisExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ParametersExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ParametersDefExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement IntegerExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement FunctionNameExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement FunctionExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement FunctionDefExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ExpressionExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ConstantOrVariableWithoutCheckExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ConstantOrVariableExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement ComplexOrRealExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 MathematicalElement BinaryOperatorExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 

Methods in fr.expression4j.basic.impl with parameters of type MathematicalElement
 MathematicalElement OperatorManagerImpl.computeValue(java.lang.String operatorName, MathematicalElement element)
           
 MathematicalElement OperatorManagerImpl.computeValue(java.lang.String operatorName, MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.basic.operatorimpl.complex
 

Methods in fr.expression4j.basic.operatorimpl.complex that return MathematicalElement
 MathematicalElement OperatorUnaryPlusComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorUnaryMinusComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Methods in fr.expression4j.basic.operatorimpl.complex with parameters of type MathematicalElement
 MathematicalElement OperatorUnaryPlusComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorUnaryMinusComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideComplexComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.basic.operatorimpl.real
 

Methods in fr.expression4j.basic.operatorimpl.real that return MathematicalElement
 MathematicalElement OperatorUnaryPlusReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorUnaryMinusReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPowRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Methods in fr.expression4j.basic.operatorimpl.real with parameters of type MathematicalElement
 MathematicalElement OperatorUnaryPlusReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorUnaryMinusReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPowRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.basic.operatorimpl.realcomplex
 

Methods in fr.expression4j.basic.operatorimpl.realcomplex that return MathematicalElement
 MathematicalElement OperatorPlusRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Methods in fr.expression4j.basic.operatorimpl.realcomplex with parameters of type MathematicalElement
 MathematicalElement OperatorPlusRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMultiplyRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorMinusRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorDivideRealComplex.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.core
 

Methods in fr.expression4j.core that return MathematicalElement
 MathematicalElement Expression.evaluate(OperatorManager operatorManager, Parameters parameters)
          Evaluate the value of the expression.
 MathematicalElement Expression.evaluate(Parameters parameters)
          Evaluate the value of the expression with the default operator manager.
 MathematicalElement Catalog.getConstant(java.lang.String name)
          Get a constant from the catalog
 MathematicalElement Parameters.getParameter(java.lang.String name)
          get parameter value.
 

Methods in fr.expression4j.core with parameters of type MathematicalElement
 void Catalog.addConstant(java.lang.String name, MathematicalElement value)
          Add a constant to the catalog.
 void Parameters.addParameter(java.lang.String name, MathematicalElement value)
          add a parameter
 

Uses of MathematicalElement in fr.expression4j.core.impl
 

Methods in fr.expression4j.core.impl that return MathematicalElement
 MathematicalElement ExpressionImpl.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement ExpressionImpl.evaluate(Parameters parameters)
           
 MathematicalElement CatalogImpl.getConstant(java.lang.String name)
           
 MathematicalElement ParametersImpl.getParameter(java.lang.String name)
           
 MathematicalElement TreeElement.getValue()
           
 

Methods in fr.expression4j.core.impl with parameters of type MathematicalElement
 void CatalogImpl.addConstant(java.lang.String name, MathematicalElement value)
           
 void ParametersImpl.addParameter(java.lang.String name, MathematicalElement value)
           
 void TreeElement.setValue(MathematicalElement value)
           
 

Constructors in fr.expression4j.core.impl with parameters of type MathematicalElement
TreeElement(int type, TreeElement leftElement, TreeElement rightElement, MathematicalElement value, java.lang.String expressionElementName, java.lang.String stringElement, java.lang.Object expressionElementProperties)
           
 

Uses of MathematicalElement in fr.expression4j.core.predefine
 

Methods in fr.expression4j.core.predefine that return MathematicalElement
 MathematicalElement TanFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement SqrtFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement SinhFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement SinFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement RandomFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement LogFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement FloorFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement ExpFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement CoshFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement CosFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement CeilFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement AtanFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement AsinFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement AcosFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement AbsFunction.evaluate(OperatorManager operatorManager, Parameters parameters)
           
 MathematicalElement TanFunction.evaluate(Parameters parameters)
           
 MathematicalElement SqrtFunction.evaluate(Parameters parameters)
           
 MathematicalElement SinhFunction.evaluate(Parameters parameters)
           
 MathematicalElement SinFunction.evaluate(Parameters parameters)
           
 MathematicalElement RandomFunction.evaluate(Parameters parameters)
           
 MathematicalElement LogFunction.evaluate(Parameters parameters)
           
 MathematicalElement FloorFunction.evaluate(Parameters parameters)
           
 MathematicalElement ExpFunction.evaluate(Parameters parameters)
           
 MathematicalElement CoshFunction.evaluate(Parameters parameters)
           
 MathematicalElement CosFunction.evaluate(Parameters parameters)
           
 MathematicalElement CeilFunction.evaluate(Parameters parameters)
           
 MathematicalElement AtanFunction.evaluate(Parameters parameters)
           
 MathematicalElement AsinFunction.evaluate(Parameters parameters)
           
 MathematicalElement AcosFunction.evaluate(Parameters parameters)
           
 MathematicalElement AbsFunction.evaluate(Parameters parameters)
           
 

Uses of MathematicalElement in fr.expression4j.factory
 

Methods in fr.expression4j.factory that return MathematicalElement
static MathematicalElement NumberFactory.createComplex(double realValue, double complexValue)
          create a complex (a,bi) or a+bi
static MathematicalElement NumberFactory.createReal(double value)
          Create a real.
 

Uses of MathematicalElement in fr.expression4j.sample.custom.element
 

Classes in fr.expression4j.sample.custom.element that implement MathematicalElement
 class StringMathematicalElement
          define a mathematical element who contens a stirng element.
 

Methods in fr.expression4j.sample.custom.element that return MathematicalElement
 MathematicalElement OperatorPlusStringString.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusStringReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement StringExpressionElement.evaluate(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel model)
           
 

Methods in fr.expression4j.sample.custom.element with parameters of type MathematicalElement
 MathematicalElement OperatorPlusStringString.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 MathematicalElement OperatorPlusStringReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.sample.custom.operator
 

Classes in fr.expression4j.sample.custom.operator that implement MathematicalElement
 class BooleanMathematicalElement
          define a mathematical element who contens a boolean element.
 

Methods in fr.expression4j.sample.custom.operator that return MathematicalElement
 MathematicalElement OperatorSupRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Methods in fr.expression4j.sample.custom.operator with parameters of type MathematicalElement
 MathematicalElement OperatorSupRealReal.compute(MathematicalElement leftElement, MathematicalElement rightElement)
           
 

Uses of MathematicalElement in fr.expression4j.util
 

Methods in fr.expression4j.util that return MathematicalElement
static MathematicalElement ExpressionUtil.computeElement(java.lang.String way, TreeElement rootElement, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel expressionModel)
          Compute the value of a TreeElement and return is value.
static MathematicalElement ExpressionUtil.computeElement(TreeElement element, Catalog catalog, OperatorManager operatorManager, Parameters parameters, ExpressionModel expressionModel)
          Compute the value of a TreeElement and return is value.