实例介绍
使用定义在字符串中的数学公式计算求值。可以自定义公式。比较好的一个框架。 内含 jar开发包与javaDoc文档。
【实例截图】
【核心代码】
4744302542907288335.zip
└── jep-java-3.4-trial
├── bin
│ ├── applets.html
│ ├── BigDecimalConsole.bat
│ ├── BigDecimalConsole.sh
│ ├── ConfParserConsole.bat
│ ├── ConfParserConsoleConsole.sh
│ ├── Console.bat
│ ├── Console.sh
│ ├── expr.ser
│ ├── import.xml
│ ├── JEPTestExpressionsReals.txt
│ ├── JEPTestExpressions.txt
│ ├── PrintConsole.bat
│ ├── PrintConsole.sh
│ ├── run-class.bat
│ ├── VectorConsole.bat
│ └── VectorConsole.sh
├── build
│ ├── com
│ │ └── singularsys
│ │ ├── jep
│ │ │ ├── bigdecimal
│ │ │ │ ├── BigDecComponents.class
│ │ │ │ ├── BigDecFunctionTable.class
│ │ │ │ ├── BigDecNumberFactory.class
│ │ │ │ ├── BigDecOperatorTable.class
│ │ │ │ └── functions
│ │ │ │ ├── BigDecAdd.class
│ │ │ │ ├── BigDecDiv.class
│ │ │ │ ├── BigDecMod.class
│ │ │ │ ├── BigDecMul.class
│ │ │ │ ├── BigDecNegate.class
│ │ │ │ ├── BigDecPow.class
│ │ │ │ ├── BigDecRelational.class
│ │ │ │ └── BigDecSub.class
│ │ │ ├── ComponentSet.class
│ │ │ ├── configurableparser
│ │ │ │ ├── ConfigurableParser.class
│ │ │ │ ├── GrammarParser.class
│ │ │ │ ├── GrammarParserFactory.class
│ │ │ │ ├── Lookahead2Iterator.class
│ │ │ │ ├── matchers
│ │ │ │ │ ├── ArrayAccessGrammarMatcher.class
│ │ │ │ │ ├── CommentTokenMatcher.class
│ │ │ │ │ ├── FunctionGrammarMatcher.class
│ │ │ │ │ ├── GrammarException.class
│ │ │ │ │ ├── GrammarMatcher.class
│ │ │ │ │ ├── HexNumberTokenMatcher.class
│ │ │ │ │ ├── IdentifierTokenMatcher.class
│ │ │ │ │ ├── ListGrammarMatcher.class
│ │ │ │ │ ├── ListOrBracketGrammarMatcher.class
│ │ │ │ │ ├── MultiLineMatcher.class
│ │ │ │ │ ├── NumberTokenMatcher.class
│ │ │ │ │ ├── OperatorTokenMatcher$OTMComp.class
│ │ │ │ │ ├── OperatorTokenMatcher.class
│ │ │ │ │ ├── RegExpTokenMatcher.class
│ │ │ │ │ ├── RoundBracketGrammarMatcher.class
│ │ │ │ │ ├── StringTokenMatcher2.class
│ │ │ │ │ ├── StringTokenMatcher.class
│ │ │ │ │ ├── SymbolTokenMatcher.class
│ │ │ │ │ ├── TerminatorTokenMatcher.class
│ │ │ │ │ ├── TokenBuilder.class
│ │ │ │ │ ├── TokenMatcher.class
│ │ │ │ │ ├── UpperCaseOperatorTokenMatcher.class
│ │ │ │ │ └── WhiteSpaceTokenMatcher.class
│ │ │ │ ├── ShuntingYard$ShuntingYardGrammarParserFactory.class
│ │ │ │ ├── ShuntingYard.class
│ │ │ │ ├── StandardConfigurableParser.class
│ │ │ │ ├── TernaryOperator$RhsTernaryOperator.class
│ │ │ │ ├── TernaryOperator.class
│ │ │ │ ├── TokenFilter.class
│ │ │ │ ├── Tokenizer$StandardTokenizerFactory.class
│ │ │ │ ├── Tokenizer.class
│ │ │ │ ├── TokenizerFactory.class
│ │ │ │ ├── tokens
│ │ │ │ │ ├── CommentToken.class
│ │ │ │ │ ├── FunctionToken.class
│ │ │ │ │ ├── IdentifierToken.class
│ │ │ │ │ ├── MultiLineToken.class
│ │ │ │ │ ├── NumberToken.class
│ │ │ │ │ ├── OperatorToken.class
│ │ │ │ │ ├── StringToken.class
│ │ │ │ │ ├── SymbolToken.class
│ │ │ │ │ ├── TerminatorToken.class
│ │ │ │ │ ├── Token.class
│ │ │ │ │ └── WhiteSpaceToken.class
│ │ │ │ ├── WhiteSpaceCommentFilter$WSCIterator.class
│ │ │ │ └── WhiteSpaceCommentFilter.class
│ │ │ ├── EmptyOperatorTable$OperatorKey.class
│ │ │ ├── EmptyOperatorTable.class
│ │ │ ├── EvaluationException.class
│ │ │ ├── Evaluator.class
│ │ │ ├── functions
│ │ │ │ ├── Abs.class
│ │ │ │ ├── Add.class
│ │ │ │ ├── ArcCosine.class
│ │ │ │ ├── ArcCosineH.class
│ │ │ │ ├── ArcSine.class
│ │ │ │ ├── ArcSineH.class
│ │ │ │ ├── ArcTangent2.class
│ │ │ │ ├── ArcTangent.class
│ │ │ │ ├── ArcTanH.class
│ │ │ │ ├── Arg.class
│ │ │ │ ├── ArrayFunctionBase$ZeroLengthErrorBehaviour.class
│ │ │ │ ├── ArrayFunctionBase.class
│ │ │ │ ├── Assign.class
│ │ │ │ ├── Average$1.class
│ │ │ │ ├── Average.class
│ │ │ │ ├── BinaryFunction.class
│ │ │ │ ├── Binomial.class
│ │ │ │ ├── CallbackEvaluationI$Runnable.class
│ │ │ │ ├── CallbackEvaluationI.class
│ │ │ │ ├── Ceil.class
│ │ │ │ ├── Comparative.class
│ │ │ │ ├── ComplexPFMC.class
│ │ │ │ ├── Conjugate.class
│ │ │ │ ├── Cosecant.class
│ │ │ │ ├── Cosine.class
│ │ │ │ ├── CosineH.class
│ │ │ │ ├── Cotangent.class
│ │ │ │ ├── Cross.class
│ │ │ │ ├── Divide.class
│ │ │ │ ├── Dot.class
│ │ │ │ ├── Ele.class
│ │ │ │ ├── Exp.class
│ │ │ │ ├── Floor.class
│ │ │ │ ├── Identity.class
│ │ │ │ ├── If.class
│ │ │ │ ├── IllegalParameterException.class
│ │ │ │ ├── Imaginary.class
│ │ │ │ ├── LazyLogical.class
│ │ │ │ ├── List.class
│ │ │ │ ├── Logarithm.class
│ │ │ │ ├── LogBase2.class
│ │ │ │ ├── Logical.class
│ │ │ │ ├── LValueI.class
│ │ │ │ ├── MinMax$1.class
│ │ │ │ ├── MinMax.class
│ │ │ │ ├── Modulus.class
│ │ │ │ ├── Multiply.class
│ │ │ │ ├── NaryBinaryFunction.class
│ │ │ │ ├── NaryFunction.class
│ │ │ │ ├── NaturalLogarithm.class
│ │ │ │ ├── Not.class
│ │ │ │ ├── Polar.class
│ │ │ │ ├── PostfixMathCommand.class
│ │ │ │ ├── Power.class
│ │ │ │ ├── Random.class
│ │ │ │ ├── Real.class
│ │ │ │ ├── RInt.class
│ │ │ │ ├── Round.class
│ │ │ │ ├── Secant.class
│ │ │ │ ├── Signum.class
│ │ │ │ ├── Sine.class
│ │ │ │ ├── SineH.class
│ │ │ │ ├── SquareRoot.class
│ │ │ │ ├── Str.class
│ │ │ │ ├── StrictNaturalLogarithm.class
│ │ │ │ ├── strings
│ │ │ │ │ ├── Concat.class
│ │ │ │ │ ├── Left.class
│ │ │ │ │ ├── Length.class
│ │ │ │ │ ├── LowerCase.class
│ │ │ │ │ ├── Mid.class
│ │ │ │ │ ├── Right.class
│ │ │ │ │ ├── StringFunctionSet.class
│ │ │ │ │ ├── Substring.class
│ │ │ │ │ ├── Trim.class
│ │ │ │ │ └── UpperCase.class
│ │ │ │ ├── Subtract.class
│ │ │ │ ├── Sum.class
│ │ │ │ ├── Tangent.class
│ │ │ │ ├── TanH.class
│ │ │ │ ├── UMinus.class
│ │ │ │ ├── UnaryFunction.class
│ │ │ │ └── VSum.class
│ │ │ ├── FunctionTable.class
│ │ │ ├── Jep.class
│ │ │ ├── JepComponent.class
│ │ │ ├── JepException.class
│ │ │ ├── misc
│ │ │ │ ├── bitwise
│ │ │ │ │ ├── BitAnd.class
│ │ │ │ │ ├── BitComp.class
│ │ │ │ │ ├── BitOr.class
│ │ │ │ │ ├── BitwiseOperatorTable$BitwiseOperators.class
│ │ │ │ │ ├── BitwiseOperatorTable.class
│ │ │ │ │ ├── BitXor.class
│ │ │ │ │ ├── LShift.class
│ │ │ │ │ ├── RShift.class
│ │ │ │ │ └── URShift.class
│ │ │ │ ├── CaseInsensitiveFunctionTable.class
│ │ │ │ ├── CaseInsensitiveVariableTable.class
│ │ │ │ ├── ExtendedOperatorSet$ExtendedOperators.class
│ │ │ │ ├── ExtendedOperatorSet$Factorial.class
│ │ │ │ ├── ExtendedOperatorSet$Percent.class
│ │ │ │ ├── ExtendedOperatorSet.class
│ │ │ │ ├── functions
│ │ │ │ │ ├── Case.class
│ │ │ │ │ ├── ConstantFunction.class
│ │ │ │ │ ├── FromBase.class
│ │ │ │ │ ├── IsInfinite.class
│ │ │ │ │ ├── IsNaN.class
│ │ │ │ │ ├── IsNull.class
│ │ │ │ │ ├── IsType.class
│ │ │ │ │ ├── LogTwoArg.class
│ │ │ │ │ ├── Remainder$1.class
│ │ │ │ │ ├── Remainder$Type.class
│ │ │ │ │ ├── Remainder.class
│ │ │ │ │ ├── RoundSF.class
│ │ │ │ │ ├── Switch.class
│ │ │ │ │ ├── SwitchDefault.class
│ │ │ │ │ └── ToBase.class
│ │ │ │ ├── FunctionSet.class
│ │ │ │ ├── javaops
│ │ │ │ │ ├── AbstractInc.class
│ │ │ │ │ ├── JavaOperatorTable$JavaOperators.class
│ │ │ │ │ ├── JavaOperatorTable.class
│ │ │ │ │ ├── OpEquals.class
│ │ │ │ │ ├── PostDec.class
│ │ │ │ │ ├── PostInc.class
│ │ │ │ │ ├── PreDec.class
│ │ │ │ │ ├── PreInc.class
│ │ │ │ │ └── TernaryConditional.class
│ │ │ │ ├── LightWeightComponentSet.class
│ │ │ │ ├── lineNumbering
│ │ │ │ │ ├── LineNumberingNodeFactory$Numbering.class
│ │ │ │ │ ├── LineNumberingNodeFactory.class
│ │ │ │ │ ├── LineNumberingShuntingYard$LineNumberGrammarParserFactory.class
│ │ │ │ │ ├── LineNumberingShuntingYard$Position.class
│ │ │ │ │ └── LineNumberingShuntingYard.class
│ │ │ │ ├── MacroFunction.class
│ │ │ │ ├── NullParser.class
│ │ │ │ ├── nullwrapper
│ │ │ │ │ ├── functions
│ │ │ │ │ │ ├── NullLazyLogical.class
│ │ │ │ │ │ ├── NullSafeEquals.class
│ │ │ │ │ │ └── NullWrappedIf.class
│ │ │ │ │ ├── NullWrapperBinary.class
│ │ │ │ │ ├── NullWrapperFunctionFactory.class
│ │ │ │ │ ├── NullWrapperFunctionTable.class
│ │ │ │ │ ├── NullWrapperNaryBinary.class
│ │ │ │ │ ├── NullWrapperNary.class
│ │ │ │ │ ├── NullWrapperPfmc.class
│ │ │ │ │ ├── NullWrapperUnary.class
│ │ │ │ │ ├── NullWrappingOperatorTable$NullWrapperOperators.class
│ │ │ │ │ └── NullWrappingOperatorTable.class
│ │ │ │ └── VariableTableObserver.class
│ │ │ ├── NodeFactory.class
│ │ │ ├── NumberFactory.class
│ │ │ ├── Operator.class
│ │ │ ├── OperatorTable2$BasicOperators.class
│ │ │ ├── OperatorTable2$PsudoOperators.class
│ │ │ ├── OperatorTable2$SpecialOperators.class
│ │ │ ├── OperatorTable2.class
│ │ │ ├── OperatorTable.class
│ │ │ ├── OperatorTableI.class
│ │ │ ├── ParseException.class
│ │ │ ├── parser
│ │ │ │ ├── ASTConstant.class
│ │ │ │ ├── ASTFunNode.class
│ │ │ │ ├── ASTOpNode.class
│ │ │ │ ├── ASTStart.class
│ │ │ │ ├── ASTVarNode.class
│ │ │ │ ├── JavaCharStream.class
│ │ │ │ ├── JccParser$1.class
│ │ │ │ ├── JccParser$JJCalls.class
│ │ │ │ ├── JccParser$LookaheadSuccess.class
│ │ │ │ ├── JccParser.class
│ │ │ │ ├── JccParserConstants.class
│ │ │ │ ├── JccParserTokenManager.class
│ │ │ │ ├── JccParserTreeConstants.class
│ │ │ │ ├── JJTJccParserState.class
│ │ │ │ ├── Node$HookKey.class
│ │ │ │ ├── Node.class
│ │ │ │ ├── ParseException.class
│ │ │ │ ├── SimpleNode$ChildIterable.class
│ │ │ │ ├── SimpleNode$ChildIterator.class
│ │ │ │ ├── SimpleNode.class
│ │ │ │ ├── StandardParser.class
│ │ │ │ ├── Token.class
│ │ │ │ └── TokenMgrError.class
│ │ │ ├── Parser.class
│ │ │ ├── ParserVisitor.class
│ │ │ ├── PostfixMathCommandI.class
│ │ │ ├── PrintVisitor$PrintRulesI.class
│ │ │ ├── PrintVisitor$StdElePrintRule.class
│ │ │ ├── PrintVisitor$StdListPrintRule.class
│ │ │ ├── PrintVisitor.class
│ │ │ ├── reals
│ │ │ │ ├── RealBinaryFunction.class
│ │ │ │ ├── RealEvaluator.class
│ │ │ │ ├── RealNaryFunction.class
│ │ │ │ ├── RealNullaryFunction.class
│ │ │ │ └── RealUnaryFunction.class
│ │ │ ├── standard
│ │ │ │ ├── Complex.class
│ │ │ │ ├── DoubleNumberFactory.class
│ │ │ │ ├── FastEvaluator.class
│ │ │ │ ├── StandardComponents.class
│ │ │ │ ├── StandardEvaluator$ResultFilter.class
│ │ │ │ ├── StandardEvaluator.class
│ │ │ │ ├── StandardFunctionTable.class
│ │ │ │ ├── StandardOperatorTable2.class
│ │ │ │ ├── StandardOperatorTable.class
│ │ │ │ └── StandardVariableTable.class
│ │ │ ├── Variable.class
│ │ │ ├── VariableFactory.class
│ │ │ ├── VariableTable.class
│ │ │ └── walkers
│ │ │ ├── DeepCopyVisitor.class
│ │ │ ├── DoNothingVisitor.class
│ │ │ ├── ExpressionConsolidator.class
│ │ │ ├── PostfixEvaluator.class
│ │ │ ├── PostfixTreeWalker$NodeIndex.class
│ │ │ ├── PostfixTreeWalker.class
│ │ │ ├── PrefixTreeDumper.class
│ │ │ ├── PrefixTreeWalker$NodeIndex.class
│ │ │ ├── PrefixTreeWalker.class
│ │ │ ├── SerializableExpression$Constant.class
│ │ │ ├── SerializableExpression$Element.class
│ │ │ ├── SerializableExpression$Function.class
│ │ │ ├── SerializableExpression$Operator.class
│ │ │ ├── SerializableExpression$Variable.class
│ │ │ ├── SerializableExpression.class
│ │ │ ├── SubstitutionVisitor.class
│ │ │ ├── TreeAnalyzer$VariableComparitor.class
│ │ │ └── TreeAnalyzer.class
│ │ ├── jepexamples
│ │ │ ├── applets
│ │ │ │ ├── AbstractCanvas$1.class
│ │ │ │ ├── AbstractCanvas$2.class
│ │ │ │ ├── AbstractCanvas$3.class
│ │ │ │ ├── AbstractCanvas$4.class
│ │ │ │ ├── AbstractCanvas$5.class
│ │ │ │ ├── AbstractCanvas$6.class
│ │ │ │ ├── AbstractCanvas.class
│ │ │ │ ├── Evaluator$1.class
│ │ │ │ ├── Evaluator$2.class
│ │ │ │ ├── Evaluator$3.class
│ │ │ │ ├── Evaluator$4.class
│ │ │ │ ├── Evaluator.class
│ │ │ │ ├── Fractal$1.class
│ │ │ │ ├── Fractal$2.class
│ │ │ │ ├── FractalCanvas.class
│ │ │ │ ├── Fractal.class
│ │ │ │ ├── FunctionCanvas.class
│ │ │ │ ├── FunctionPlotter$1.class
│ │ │ │ ├── FunctionPlotter.class
│ │ │ │ ├── ParametrisedCanvas$1.class
│ │ │ │ ├── ParametrisedCanvas.class
│ │ │ │ ├── ParametrisedPlotter$1Adder.class
│ │ │ │ ├── ParametrisedPlotter$1.class
│ │ │ │ ├── ParametrisedPlotter$2.class
│ │ │ │ ├── ParametrisedPlotter$3.class
│ │ │ │ ├── ParametrisedPlotter$4.class
│ │ │ │ ├── ParametrisedPlotter$5.class
│ │ │ │ ├── ParametrisedPlotter.class
│ │ │ │ ├── PolarCanvas.class
│ │ │ │ ├── PolarPlotter$1Adder.class
│ │ │ │ ├── PolarPlotter$1.class
│ │ │ │ ├── PolarPlotter$2.class
│ │ │ │ ├── PolarPlotter$3.class
│ │ │ │ ├── PolarPlotter$4.class
│ │ │ │ ├── PolarPlotter.class
│ │ │ │ ├── RepeatButton$RepeatButtonListener.class
│ │ │ │ └── RepeatButton.class
│ │ │ ├── consoles
│ │ │ │ ├── BigDecimalConsole.class
│ │ │ │ ├── Console$1.class
│ │ │ │ ├── Console$SPEC_ACTION.class
│ │ │ │ ├── Console.class
│ │ │ │ ├── CPConsole.class
│ │ │ │ ├── PostfixEvaluationConsole.class
│ │ │ │ ├── PrefixDumperConsole.class
│ │ │ │ ├── PrintConsole.class
│ │ │ │ ├── VectorConsole$VectorParser.class
│ │ │ │ └── VectorConsole.class
│ │ │ ├── diagnostics
│ │ │ │ ├── ExamineResultTypes$1.class
│ │ │ │ ├── ExamineResultTypes$BooleanTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$ComplexTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$DoubleTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$FloatTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$InfityDoubleTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$IntegerTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$LongTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$NaNDoubleTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$NegativeDoubleTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$NullTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$ShortTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$StringTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$TypeCreator.class
│ │ │ │ ├── ExamineResultTypes$VectorTypeCreator.class
│ │ │ │ ├── ExamineResultTypes$ZeroDoubleTypeCreator.class
│ │ │ │ ├── ExamineResultTypes.class
│ │ │ │ ├── ExamineSizes$ParserType.class
│ │ │ │ ├── ExamineSizes.class
│ │ │ │ ├── ParseSpeed.class
│ │ │ │ ├── SpeedTest$BDConfig.class
│ │ │ │ ├── SpeedTest$EvaluationConfig.class
│ │ │ │ ├── SpeedTest$JepConfig.class
│ │ │ │ ├── SpeedTest$OldConfig.class
│ │ │ │ ├── SpeedTest$Outputter.class
│ │ │ │ ├── SpeedTest$RatioOutputter.class
│ │ │ │ ├── SpeedTest$RealConfig.class
│ │ │ │ ├── SpeedTest$TabOutputter.class
│ │ │ │ ├── SpeedTest.class
│ │ │ │ ├── ThreadTest$EvaluationThread.class
│ │ │ │ └── ThreadTest.class
│ │ │ └── SimpleExample.class
│ │ └── jeptests
│ │ ├── system
│ │ │ ├── BigDecimalTest.class
│ │ │ ├── BugsTest$1.class
│ │ │ ├── BugsTest$2.class
│ │ │ ├── BugsTest$3.class
│ │ │ ├── BugsTest$4.class
│ │ │ ├── BugsTest$JepExpressionOperatorTable2.class
│ │ │ ├── BugsTest$myRound.class
│ │ │ ├── BugsTest$OperatorAdd.class
│ │ │ ├── BugsTest$OperatorDivide.class
│ │ │ ├── BugsTest$OperatorMultiply.class
│ │ │ ├── BugsTest$OperatorSubtract.class
│ │ │ ├── BugsTest$OperatorUMinus.class
│ │ │ ├── BugsTest.class
│ │ │ ├── CPTest$MyOps.class
│ │ │ ├── CPTest.class
│ │ │ ├── ExpressionEvalTest.class
│ │ │ ├── ExtendedParserTest.class
│ │ │ ├── JepTest$1SideEffect.class
│ │ │ ├── JepTest.class
│ │ │ ├── LineNumberingTest$Position.class
│ │ │ ├── LineNumberingTest.class
│ │ │ ├── NullWrapTest.class
│ │ │ ├── perf
│ │ │ │ ├── PerfResult.class
│ │ │ │ ├── PerfRunner.class
│ │ │ │ ├── PerfTest.class
│ │ │ │ └── tests
│ │ │ │ ├── CurVerRunner.class
│ │ │ │ ├── EvalPerfTest.class
│ │ │ │ └── ParsePerfTest.class
│ │ │ ├── PostfixEvalTest.class
│ │ │ ├── RealEvalTest.class
│ │ │ ├── SerializationTest.class
│ │ │ └── StandardEvaluatorTest.class
│ │ └── unit
│ │ ├── bigdecimal
│ │ │ └── functions
│ │ │ ├── BigDecAddTest.class
│ │ │ └── BigDecRelationalTest.class
│ │ ├── ComplexTest.class
│ │ ├── functions
│ │ │ ├── EleTest.class
│ │ │ ├── LogarithmTest.class
│ │ │ ├── NaturalLogarithmTest.class
│ │ │ ├── RIntTest.class
│ │ │ ├── RoundTest.class
│ │ │ └── Utilities.class
│ │ ├── ObservingTest$MyVariableObserver.class
│ │ ├── ObservingTest.class
│ │ ├── PrintVisitorTest.class
│ │ └── TokenizerTest.class
│ └── org
│ └── nfunk
│ ├── jep
│ │ └── JEP.class
│ ├── jepexamples
│ │ ├── Console.class
│ │ ├── Evaluator$1.class
│ │ ├── Evaluator$2.class
│ │ ├── Evaluator$3.class
│ │ ├── Evaluator$4.class
│ │ ├── Evaluator$5.class
│ │ ├── Evaluator.class
│ │ ├── Fractal$1.class
│ │ ├── Fractal$2.class
│ │ ├── FractalCanvas.class
│ │ ├── Fractal.class
│ │ ├── FunctionPlotter$1.class
│ │ ├── FunctionPlotter.class
│ │ ├── GraphCanvas.class
│ │ ├── LargeExpressionTest.class
│ │ ├── SimpleTest.class
│ │ ├── ThreadTest.class
│ │ └── ThreadTestThread.class
│ └── jeptesting
│ ├── BugsTest$CustFunc.class
│ ├── BugsTest.class
│ ├── ExpressionEvalTest.class
│ ├── JEPTest.class
│ ├── LogarithmTest.class
│ └── NaturalLogarithmTest.class
├── COPYRIGHT.txt
├── doc
│ ├── html
│ │ ├── bigdecimal.html
│ │ ├── components.html
│ │ ├── confparser.html
│ │ ├── CustFunc.java
│ │ ├── customfunctions.html
│ │ ├── extensions
│ │ │ ├── djep.html
│ │ │ ├── groupjep.html
│ │ │ ├── index.html
│ │ │ ├── rpe.html
│ │ │ ├── vectorjep.html
│ │ │ ├── version.html
│ │ │ └── xjep.html
│ │ ├── faq.html
│ │ ├── functions.html
│ │ ├── grammar.html
│ │ ├── Half.java
│ │ ├── img
│ │ │ ├── checkmark.gif
│ │ │ ├── new-window-icon.gif
│ │ │ ├── overview.odg
│ │ │ ├── overview.png
│ │ │ └── top.gif
│ │ ├── index.html
│ │ ├── main.css
│ │ ├── manipulating.html
│ │ ├── migrate.html
│ │ ├── operators.html
│ │ ├── serialization.html
│ │ ├── types.html
│ │ ├── usage.html
│ │ ├── variables.html
│ │ ├── version-1.html
│ │ ├── version-2.html
│ │ └── version.html
│ └── javadoc
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── com
│ │ └── singularsys
│ │ ├── jep
│ │ │ ├── bigdecimal
│ │ │ │ ├── BigDecComponents.html
│ │ │ │ ├── BigDecFunctionTable.html
│ │ │ │ ├── BigDecNumberFactory.html
│ │ │ │ ├── BigDecOperatorTable.html
│ │ │ │ ├── functions
│ │ │ │ │ ├── BigDecAdd.html
│ │ │ │ │ ├── BigDecDiv.html
│ │ │ │ │ ├── BigDecMod.html
│ │ │ │ │ ├── BigDecMul.html
│ │ │ │ │ ├── BigDecNegate.html
│ │ │ │ │ ├── BigDecPow.html
│ │ │ │ │ ├── BigDecRelational.html
│ │ │ │ │ ├── BigDecSub.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── ComponentSet.html
│ │ │ ├── configurableparser
│ │ │ │ ├── ConfigurableParser.html
│ │ │ │ ├── GrammarParserFactory.html
│ │ │ │ ├── GrammarParser.html
│ │ │ │ ├── Lookahead2Iterator.html
│ │ │ │ ├── matchers
│ │ │ │ │ ├── ArrayAccessGrammarMatcher.html
│ │ │ │ │ ├── CommentTokenMatcher.html
│ │ │ │ │ ├── FunctionGrammarMatcher.html
│ │ │ │ │ ├── GrammarException.html
│ │ │ │ │ ├── GrammarMatcher.html
│ │ │ │ │ ├── HexNumberTokenMatcher.html
│ │ │ │ │ ├── IdentifierTokenMatcher.html
│ │ │ │ │ ├── ListGrammarMatcher.html
│ │ │ │ │ ├── ListOrBracketGrammarMatcher.html
│ │ │ │ │ ├── MultiLineMatcher.html
│ │ │ │ │ ├── NumberTokenMatcher.html
│ │ │ │ │ ├── OperatorTokenMatcher.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── RegExpTokenMatcher.html
│ │ │ │ │ ├── RoundBracketGrammarMatcher.html
│ │ │ │ │ ├── StringTokenMatcher2.html
│ │ │ │ │ ├── StringTokenMatcher.html
│ │ │ │ │ ├── SymbolTokenMatcher.html
│ │ │ │ │ ├── TerminatorTokenMatcher.html
│ │ │ │ │ ├── TokenBuilder.html
│ │ │ │ │ ├── TokenMatcher.html
│ │ │ │ │ ├── UpperCaseOperatorTokenMatcher.html
│ │ │ │ │ └── WhiteSpaceTokenMatcher.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── ShuntingYard.html
│ │ │ │ ├── ShuntingYard.ShuntingYardGrammarParserFactory.html
│ │ │ │ ├── StandardConfigurableParser.html
│ │ │ │ ├── TernaryOperator.html
│ │ │ │ ├── TernaryOperator.RhsTernaryOperator.html
│ │ │ │ ├── TokenFilter.html
│ │ │ │ ├── TokenizerFactory.html
│ │ │ │ ├── Tokenizer.html
│ │ │ │ ├── Tokenizer.StandardTokenizerFactory.html
│ │ │ │ ├── tokens
│ │ │ │ │ ├── CommentToken.html
│ │ │ │ │ ├── FunctionToken.html
│ │ │ │ │ ├── IdentifierToken.html
│ │ │ │ │ ├── MultiLineToken.html
│ │ │ │ │ ├── NumberToken.html
│ │ │ │ │ ├── OperatorToken.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── StringToken.html
│ │ │ │ │ ├── SymbolToken.html
│ │ │ │ │ ├── TerminatorToken.html
│ │ │ │ │ ├── Token.html
│ │ │ │ │ └── WhiteSpaceToken.html
│ │ │ │ └── WhiteSpaceCommentFilter.html
│ │ │ ├── EmptyOperatorTable.html
│ │ │ ├── EmptyOperatorTable.OperatorKey.html
│ │ │ ├── EvaluationException.html
│ │ │ ├── Evaluator.html
│ │ │ ├── functions
│ │ │ │ ├── Abs.html
│ │ │ │ ├── Add.html
│ │ │ │ ├── ArcCosineH.html
│ │ │ │ ├── ArcCosine.html
│ │ │ │ ├── ArcSineH.html
│ │ │ │ ├── ArcSine.html
│ │ │ │ ├── ArcTangent2.html
│ │ │ │ ├── ArcTangent.html
│ │ │ │ ├── ArcTanH.html
│ │ │ │ ├── Arg.html
│ │ │ │ ├── ArrayFunctionBase.html
│ │ │ │ ├── ArrayFunctionBase.ZeroLengthErrorBehaviour.html
│ │ │ │ ├── Assign.html
│ │ │ │ ├── Average.html
│ │ │ │ ├── BinaryFunction.html
│ │ │ │ ├── Binomial.html
│ │ │ │ ├── CallbackEvaluationI.html
│ │ │ │ ├── CallbackEvaluationI.Runnable.html
│ │ │ │ ├── Ceil.html
│ │ │ │ ├── Comparative.html
│ │ │ │ ├── ComplexPFMC.html
│ │ │ │ ├── Conjugate.html
│ │ │ │ ├── Cosecant.html
│ │ │ │ ├── CosineH.html
│ │ │ │ ├── Cosine.html
│ │ │ │ ├── Cotangent.html
│ │ │ │ ├── Cross.html
│ │ │ │ ├── Divide.html
│ │ │ │ ├── Dot.html
│ │ │ │ ├── Ele.html
│ │ │ │ ├── Exp.html
│ │ │ │ ├── Floor.html
│ │ │ │ ├── Identity.html
│ │ │ │ ├── If.html
│ │ │ │ ├── IllegalParameterException.html
│ │ │ │ ├── Imaginary.html
│ │ │ │ ├── LazyLogical.html
│ │ │ │ ├── List.html
│ │ │ │ ├── Logarithm.html
│ │ │ │ ├── LogBase2.html
│ │ │ │ ├── Logical.html
│ │ │ │ ├── LValueI.html
│ │ │ │ ├── MinMax.html
│ │ │ │ ├── Modulus.html
│ │ │ │ ├── Multiply.html
│ │ │ │ ├── NaryBinaryFunction.html
│ │ │ │ ├── NaryFunction.html
│ │ │ │ ├── NaturalLogarithm.html
│ │ │ │ ├── Not.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── Polar.html
│ │ │ │ ├── PostfixMathCommand.html
│ │ │ │ ├── Power.html
│ │ │ │ ├── Random.html
│ │ │ │ ├── Real.html
│ │ │ │ ├── RInt.html
│ │ │ │ ├── Round.html
│ │ │ │ ├── Secant.html
│ │ │ │ ├── Signum.html
│ │ │ │ ├── SineH.html
│ │ │ │ ├── Sine.html
│ │ │ │ ├── SquareRoot.html
│ │ │ │ ├── Str.html
│ │ │ │ ├── StrictNaturalLogarithm.html
│ │ │ │ ├── strings
│ │ │ │ │ ├── Concat.html
│ │ │ │ │ ├── Left.html
│ │ │ │ │ ├── Length.html
│ │ │ │ │ ├── LowerCase.html
│ │ │ │ │ ├── Mid.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── Right.html
│ │ │ │ │ ├── StringFunctionSet.html
│ │ │ │ │ ├── Substring.html
│ │ │ │ │ ├── Trim.html
│ │ │ │ │ └── UpperCase.html
│ │ │ │ ├── Subtract.html
│ │ │ │ ├── Sum.html
│ │ │ │ ├── Tangent.html
│ │ │ │ ├── TanH.html
│ │ │ │ ├── UMinus.html
│ │ │ │ ├── UnaryFunction.html
│ │ │ │ └── VSum.html
│ │ │ ├── FunctionTable.html
│ │ │ ├── JepComponent.html
│ │ │ ├── JepException.html
│ │ │ ├── Jep.html
│ │ │ ├── misc
│ │ │ │ ├── bitwise
│ │ │ │ │ ├── BitAnd.html
│ │ │ │ │ ├── BitComp.html
│ │ │ │ │ ├── BitOr.html
│ │ │ │ │ ├── BitwiseOperatorTable.BitwiseOperators.html
│ │ │ │ │ ├── BitwiseOperatorTable.html
│ │ │ │ │ ├── BitXor.html
│ │ │ │ │ ├── LShift.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── RShift.html
│ │ │ │ │ └── URShift.html
│ │ │ │ ├── CaseInsensitiveFunctionTable.html
│ │ │ │ ├── CaseInsensitiveVariableTable.html
│ │ │ │ ├── ExtendedOperatorSet.ExtendedOperators.html
│ │ │ │ ├── ExtendedOperatorSet.Factorial.html
│ │ │ │ ├── ExtendedOperatorSet.html
│ │ │ │ ├── functions
│ │ │ │ │ ├── Case.html
│ │ │ │ │ ├── ConstantFunction.html
│ │ │ │ │ ├── FromBase.html
│ │ │ │ │ ├── IsInfinite.html
│ │ │ │ │ ├── IsNaN.html
│ │ │ │ │ ├── IsNull.html
│ │ │ │ │ ├── IsType.html
│ │ │ │ │ ├── LogTwoArg.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── Remainder.html
│ │ │ │ │ ├── Remainder.Type.html
│ │ │ │ │ ├── RoundSF.html
│ │ │ │ │ ├── SwitchDefault.html
│ │ │ │ │ ├── Switch.html
│ │ │ │ │ └── ToBase.html
│ │ │ │ ├── FunctionSet.html
│ │ │ │ ├── javaops
│ │ │ │ │ ├── AbstractInc.html
│ │ │ │ │ ├── JavaOperatorTable.html
│ │ │ │ │ ├── JavaOperatorTable.JavaOperators.html
│ │ │ │ │ ├── OpEquals.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── PostDec.html
│ │ │ │ │ ├── PostInc.html
│ │ │ │ │ ├── PreDec.html
│ │ │ │ │ ├── PreInc.html
│ │ │ │ │ └── TernaryConditional.html
│ │ │ │ ├── LightWeightComponentSet.html
│ │ │ │ ├── lineNumbering
│ │ │ │ │ ├── LineNumberingNodeFactory.html
│ │ │ │ │ ├── LineNumberingNodeFactory.Numbering.html
│ │ │ │ │ ├── LineNumberingShuntingYard.html
│ │ │ │ │ ├── LineNumberingShuntingYard.LineNumberGrammarParserFactory.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── MacroFunction.html
│ │ │ │ ├── NullParser.html
│ │ │ │ ├── nullwrapper
│ │ │ │ │ ├── functions
│ │ │ │ │ │ ├── NullLazyLogical.html
│ │ │ │ │ │ ├── NullSafeEquals.html
│ │ │ │ │ │ ├── NullWrappedIf.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ └── package-tree.html
│ │ │ │ │ ├── NullWrapperBinary.html
│ │ │ │ │ ├── NullWrapperFunctionFactory.html
│ │ │ │ │ ├── NullWrapperFunctionTable.html
│ │ │ │ │ ├── NullWrapperNaryBinary.html
│ │ │ │ │ ├── NullWrapperNary.html
│ │ │ │ │ ├── NullWrapperPfmc.html
│ │ │ │ │ ├── NullWrapperUnary.html
│ │ │ │ │ ├── NullWrappingOperatorTable.html
│ │ │ │ │ ├── NullWrappingOperatorTable.NullWrapperOperators.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── VariableTableObserver.html
│ │ │ ├── NodeFactory.html
│ │ │ ├── NumberFactory.html
│ │ │ ├── Operator.html
│ │ │ ├── OperatorTable2.BasicOperators.html
│ │ │ ├── OperatorTable2.html
│ │ │ ├── OperatorTable2.PsudoOperators.html
│ │ │ ├── OperatorTable2.SpecialOperators.html
│ │ │ ├── OperatorTable.html
│ │ │ ├── OperatorTableI.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── ParseException.html
│ │ │ ├── parser
│ │ │ │ ├── ASTConstant.html
│ │ │ │ ├── ASTFunNode.html
│ │ │ │ ├── ASTOpNode.html
│ │ │ │ ├── ASTStart.html
│ │ │ │ ├── ASTVarNode.html
│ │ │ │ ├── JavaCharStream.html
│ │ │ │ ├── JccParserConstants.html
│ │ │ │ ├── JccParser.html
│ │ │ │ ├── JccParserTokenManager.html
│ │ │ │ ├── JccParserTreeConstants.html
│ │ │ │ ├── JJTJccParserState.html
│ │ │ │ ├── Node.HookKey.html
│ │ │ │ ├── Node.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── ParseException.html
│ │ │ │ ├── SimpleNode.html
│ │ │ │ ├── StandardParser.html
│ │ │ │ ├── Token.html
│ │ │ │ └── TokenMgrError.html
│ │ │ ├── Parser.html
│ │ │ ├── ParserVisitor.html
│ │ │ ├── PostfixMathCommandI.html
│ │ │ ├── PrintVisitor.html
│ │ │ ├── PrintVisitor.PrintRulesI.html
│ │ │ ├── PrintVisitor.StdElePrintRule.html
│ │ │ ├── PrintVisitor.StdListPrintRule.html
│ │ │ ├── reals
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── RealBinaryFunction.html
│ │ │ │ ├── RealEvaluator.html
│ │ │ │ ├── RealNaryFunction.html
│ │ │ │ ├── RealNullaryFunction.html
│ │ │ │ └── RealUnaryFunction.html
│ │ │ ├── standard
│ │ │ │ ├── Complex.html
│ │ │ │ ├── DoubleNumberFactory.html
│ │ │ │ ├── FastEvaluator.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── StandardComponents.html
│ │ │ │ ├── StandardEvaluator.html
│ │ │ │ ├── StandardFunctionTable.html
│ │ │ │ ├── StandardOperatorTable2.html
│ │ │ │ ├── StandardOperatorTable.html
│ │ │ │ └── StandardVariableTable.html
│ │ │ ├── VariableFactory.html
│ │ │ ├── Variable.html
│ │ │ ├── VariableTable.html
│ │ │ └── walkers
│ │ │ ├── DeepCopyVisitor.html
│ │ │ ├── DoNothingVisitor.html
│ │ │ ├── ExpressionConsolidator.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── PostfixEvaluator.html
│ │ │ ├── PostfixTreeWalker.html
│ │ │ ├── PrefixTreeDumper.html
│ │ │ ├── PrefixTreeWalker.html
│ │ │ ├── SerializableExpression.Constant.html
│ │ │ ├── SerializableExpression.Element.html
│ │ │ ├── SerializableExpression.Function.html
│ │ │ ├── SerializableExpression.html
│ │ │ ├── SerializableExpression.Operator.html
│ │ │ ├── SerializableExpression.Variable.html
│ │ │ ├── SubstitutionVisitor.html
│ │ │ └── TreeAnalyzer.html
│ │ ├── jepexamples
│ │ │ ├── applets
│ │ │ │ ├── AbstractCanvas.html
│ │ │ │ ├── Evaluator.html
│ │ │ │ ├── FractalCanvas.html
│ │ │ │ ├── Fractal.html
│ │ │ │ ├── FunctionCanvas.html
│ │ │ │ ├── FunctionPlotter.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── ParametrisedCanvas.html
│ │ │ │ ├── ParametrisedPlotter.html
│ │ │ │ ├── PolarPlotter.html
│ │ │ │ └── RepeatButton.html
│ │ │ ├── consoles
│ │ │ │ ├── BigDecimalConsole.html
│ │ │ │ ├── Console.html
│ │ │ │ ├── Console.SPEC_ACTION.html
│ │ │ │ ├── CPConsole.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── PostfixEvaluationConsole.html
│ │ │ │ ├── PrefixDumperConsole.html
│ │ │ │ ├── PrintConsole.html
│ │ │ │ └── VectorConsole.html
│ │ │ ├── diagnostics
│ │ │ │ ├── ExamineResultTypes.html
│ │ │ │ ├── ExamineResultTypes.ShortTypeCreator.html
│ │ │ │ ├── ExamineSizes.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── ParseSpeed.html
│ │ │ │ ├── SpeedTest.BDConfig.html
│ │ │ │ ├── SpeedTest.EvaluationConfig.html
│ │ │ │ ├── SpeedTest.html
│ │ │ │ ├── SpeedTest.JepConfig.html
│ │ │ │ ├── SpeedTest.OldConfig.html
│ │ │ │ ├── SpeedTest.Outputter.html
│ │ │ │ ├── SpeedTest.RatioOutputter.html
│ │ │ │ ├── SpeedTest.RealConfig.html
│ │ │ │ ├── SpeedTest.TabOutputter.html
│ │ │ │ └── ThreadTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── SimpleExample.html
│ │ └── jeptests
│ │ ├── system
│ │ │ ├── BigDecimalTest.html
│ │ │ ├── BugsTest.html
│ │ │ ├── CPTest.html
│ │ │ ├── ExpressionEvalTest.html
│ │ │ ├── ExtendedParserTest.html
│ │ │ ├── JepTest.html
│ │ │ ├── LineNumberingTest.html
│ │ │ ├── NullWrapTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── perf
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── PerfResult.html
│ │ │ │ ├── PerfRunner.html
│ │ │ │ ├── PerfTest.html
│ │ │ │ └── tests
│ │ │ │ ├── CurVerRunner.html
│ │ │ │ ├── EvalPerfTest.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── ParsePerfTest.html
│ │ │ ├── PostfixEvalTest.html
│ │ │ ├── RealEvalTest.html
│ │ │ ├── SerializationTest.html
│ │ │ └── StandardEvaluatorTest.html
│ │ └── unit
│ │ ├── bigdecimal
│ │ │ └── functions
│ │ │ ├── BigDecAddTest.html
│ │ │ ├── BigDecRelationalTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── ComplexTest.html
│ │ ├── functions
│ │ │ ├── EleTest.html
│ │ │ ├── LogarithmTest.html
│ │ │ ├── NaturalLogarithmTest.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── RIntTest.html
│ │ │ ├── RoundTest.html
│ │ │ └── Utilities.html
│ │ ├── ObservingTest.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── PrintVisitorTest.html
│ │ └── TokenizerTest.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── help-doc.html
│ ├── index-all.html
│ ├── index.html
│ ├── org
│ │ └── nfunk
│ │ └── jep
│ │ ├── JEP.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ ├── overview-tree.html
│ ├── package-list
│ ├── resources
│ │ └── inherit.gif
│ ├── serialized-form.html
│ └── stylesheet.css
├── jep-java-3.4-trial.jar
├── lib
│ └── junit-4.8.2.jar
├── LICENSE-trial.txt
├── README.html
└── src
├── com
│ └── singularsys
│ ├── jepexamples
│ │ ├── applets
│ │ │ ├── AbstractCanvas.java
│ │ │ ├── Evaluator.java
│ │ │ ├── FractalCanvas.java
│ │ │ ├── Fractal.java
│ │ │ ├── FunctionCanvas.java
│ │ │ ├── FunctionPlotter.java
│ │ │ ├── package.html
│ │ │ ├── ParametrisedCanvas.java
│ │ │ ├── ParametrisedPlotter.java
│ │ │ ├── PolarCanvas.java
│ │ │ ├── PolarPlotter.java
│ │ │ └── RepeatButton.java
│ │ ├── consoles
│ │ │ ├── BigDecimalConsole.java
│ │ │ ├── Console.java
│ │ │ ├── CPConsole.java
│ │ │ ├── package.html
│ │ │ ├── PostfixEvaluationConsole.java
│ │ │ ├── PrefixDumperConsole.java
│ │ │ ├── PrintConsole.java
│ │ │ └── VectorConsole.java
│ │ ├── diagnostics
│ │ │ ├── ExamineResultTypes.java
│ │ │ ├── ExamineSizes.java
│ │ │ ├── package.html
│ │ │ ├── ParseSpeed.java
│ │ │ ├── SpeedTest.java
│ │ │ └── ThreadTest.java
│ │ ├── package.html
│ │ └── SimpleExample.java
│ └── jeptests
│ ├── bigdecimal
│ │ └── functions
│ ├── functions
│ ├── perf
│ │ └── tests
│ ├── system
│ │ ├── BigDecimalTest.java
│ │ ├── BugsTest.java
│ │ ├── CPTest.java
│ │ ├── ExpressionEvalTest.java
│ │ ├── ExtendedParserTest.java
│ │ ├── JepTest.java
│ │ ├── LineNumberingTest.java
│ │ ├── NullWrapTest.java
│ │ ├── package.html
│ │ ├── perf
│ │ │ ├── PerfResult.java
│ │ │ ├── PerfRunner.java
│ │ │ ├── PerfTest.java
│ │ │ └── tests
│ │ │ ├── CurVerRunner.java
│ │ │ ├── EvalPerfTest.java
│ │ │ └── ParsePerfTest.java
│ │ ├── PostfixEvalTest.java
│ │ ├── RealEvalTest.java
│ │ ├── SerializationTest.java
│ │ └── StandardEvaluatorTest.java
│ └── unit
│ ├── bigdecimal
│ │ └── functions
│ │ ├── BigDecAddTest.java
│ │ ├── BigDecRelationalTest.java
│ │ └── package.html
│ ├── ComplexTest.java
│ ├── functions
│ │ ├── EleTest.java
│ │ ├── LogarithmTest.java
│ │ ├── NaturalLogarithmTest.java
│ │ ├── package.html
│ │ ├── RIntTest.java
│ │ ├── RoundTest.java
│ │ └── Utilities.java
│ ├── ObservingTest.java
│ ├── package.html
│ ├── PrintVisitorTest.java
│ └── TokenizerTest.java
└── org
└── nfunk
├── jepexamples
│ ├── Console.java
│ ├── Evaluator.java
│ ├── FractalCanvas.java
│ ├── Fractal.java
│ ├── FunctionPlotter.java
│ ├── GraphCanvas.java
│ ├── LargeExpressionTest.java
│ ├── package.html
│ ├── SimpleTest.java
│ ├── ThreadTest.java
│ └── ThreadTestThread.java
└── jeptesting
├── BugsTest.java
├── ExpressionEvalTest.java
├── JEPTest.java
├── LogarithmTest.java
├── NaturalLogarithmTest.java
└── package.html
108 directories, 1012 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论