Serialized Form

  • Package interfaces

  • Package logic

  • Package math.matrix.expressParser

  • Package math.otherBaseParser

  • Package parser

    • Class parser.Function

      class Function extends Object implements Serializable
      • Serialized Fields

        • dependentVariable
          Variable dependentVariable
          The dependent variable
        • independentVariables
          ArrayList<Variable> independentVariables
          The independent variables.
        • mathExpression
          MathExpression mathExpression
          If the object is an algebraic expression, its details are stored here. The math expression on the RHS.
        • matrix
          Matrix matrix
          If the object is a Matrix its data is stored here.
        • type
          int type
          The type of the function
    • Class parser.MathExpression

      class MathExpression extends Object implements Serializable
      • Serialized Fields

        • bracket
          Bracket[] bracket
        • correctFunction
          boolean correctFunction
        • DRG
          DRG_MODE DRG
        • expression
          String expression
          The expression to evaluate.
        • hasFunctionOrVariableInitStatement
          boolean hasFunctionOrVariableInitStatement
          Set this attribute to true, if and only if the input into this system is meant to initialize or change the value of variable data alone and is not calculating a standalone math expression. For example, var a =2;var b=3;var c=cos(a-b);f(x)=3*x^2; d=3cos(c); where c has been declared before!
        • hasListReturningOperators
          boolean hasListReturningOperators
        • hasLogicOperators
          boolean hasLogicOperators
        • hasMulOrDivOperators
          boolean hasMulOrDivOperators
        • hasNumberReturningStatsOperators
          boolean hasNumberReturningStatsOperators
        • hasPermOrCombOperators
          boolean hasPermOrCombOperators
        • hasPlusOrMinusOperators
          boolean hasPlusOrMinusOperators
        • hasPostNumberOperators
          boolean hasPostNumberOperators
        • hasPowerOperators
          boolean hasPowerOperators
        • hasPreNumberOperators
          boolean hasPreNumberOperators
        • hasRemainderOperators
          boolean hasRemainderOperators
        • noOfListReturningOperators
          int noOfListReturningOperators
        • optimizable
          boolean optimizable
        • parser_Result
          Parser_Result parser_Result
        • returnObjectName
          String returnObjectName
          Sometimes, after evaluation the evaluation list which is a local variable, is reduced to a function name(or other object as time goes on) instead of a number of other list. The parser unfortunately will not return this variable, but instead returns the data which it refers to..e.g a Matrix function or other. But we atimes need that function name...So we cache this value here.
        • returnType
          TYPE returnType
          The type of output returned by the parser.
        • scanner
          ArrayList<String> scanner
        • utility
          StringBuilder utility
          Utility attribute used throughout the class for string appending operations.
        • variableManager
          VariableManager variableManager
          The VariableManager object that allows an object of this class to remember its variables.
        • whitespaceremover
          ArrayList<String> whitespaceremover
    • Class parser.PolynomialExpression

      class PolynomialExpression extends MathExpression implements Serializable
      • Serialized Fields

        • precision
          int precision
          Used to select what mode to operate objects of this class...whether DOUBLE_PRECISION or BIGDECIMAL_PRECISION.
    • Class parser.Variable

      class Variable extends Object implements Serializable
      • Serialized Fields

        • constant
          boolean constant
        • fullName
          String fullName
          The full name of the variable
        • name
          String name
        • type
          TYPE type
        • units
          String units
        • value
          String value
  • Package util

  • Package util.help

  • Package util.io