Skip to content

Commit

Permalink
WIP #847 v3.0.0 - run the code-generator / set status of some functions
Browse files Browse the repository at this point in the history
- delete unnecessary old file fragments.
  • Loading branch information
axkr committed Nov 10, 2023
1 parent 922098d commit 35c5eba
Show file tree
Hide file tree
Showing 152 changed files with 501 additions and 253 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Noteworthy changes are documented in this file.

## [Unreleased](https://github.com/axkr/symja_android_library/compare/v2.0.0...HEAD)
## [v3.0.0](https://github.com/axkr/symja_android_library/compare/v3.0.0) - 2023-11-11
- Java 11 required
- Maven modules matheclipse-parser, matheclipse-logging, matheclipse-core are LGPL licensed
- Maven modules matheclipse-gpl and dependents are GPL licensed
Expand All @@ -17,6 +17,7 @@ Noteworthy changes are documented in this file.
- `EvalEngine#evalDouble()` returns `POSITIVE_INFINITY, NEGATIVE_INFINITY` for `Infinity, -Infinity`
- use eclipse-temurin:21_35-jre in JIB Docker script
- improve `PolynomialHomogenization` with a Cos/Sin transform to find more solutions
- implement SawtoothWave (#783)
- improved `Arg, ApplySides, Association, Assumptions, Bessel..., Binomial, BooleanFunction, Cancel, Carlson..., Catalan, CatalanNumber, CholeskyDecomposition, Chop, Complement, ComplexExpand, Count, CorrelationDistance, CosineDistance, D, Derivative, Drop, EigenValues, Eigenvectors, EllipticF, EllipticPi, FactorTerms, FindLinearRecurrence, Function, FunctionExpand, FullSimplify, GCD, Glaisher,Grad, HankelH1, HankelH2, HarmonicNumber, HermiteMatrix, HurwitzZeta, Hypergeometric..., Identity, IdentityMatrix, Import, ImportString, IntegerDigits, Intersection, Interval..., Khinchin, Limit, LinearRecurrence, ListConvolve, ListCorrelate, LogisticSigmoid, MantissaExponent, MapIndexed, MathMLForm, Max, Min, Minors, NMinimize, NestList, NestWhile, NestWhileList, NMaximize, NSolve, OrderedQ, Orthogonalize, PiecewiseExpand, PolyGamma, PowerExpand, PossibleZeroQ, Product, Projection, Quantity, RandomVariate, Range, ReleaseHold, Round, SatisfiabilityInstances, Simplify, Sign, Solve, SphericalHankelH1, SphericalHankelH2, StieltjesGamma, StringSplit, Subfactorial, Sum, Surd, TagSet, TagSetDelayed, Take, TakeLargestBy, TakeSmallestBy, TeXForm, TimeConstrained, Together, Unitize, Union, Zeta` function
- new functions: `Adjugate, DeleteMissing, Eigensystem, FromSphericalCoordinates, HermiteH, JacobiP, NumericalOrder, NumericalSort, PrincipalComponents, RealValuedNumericQ, ReIm, SawtoothWave, StringForm, ToSphericalCoordinates` with status `PARTIAL` support
- new functions: `ClebschGordan, ThreeJSymbol` with status `EXPERIMENTAL` support
Expand Down
88 changes: 44 additions & 44 deletions symja_android_library/doc/99-function-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ Functions in alphabetical order:
* ✅ [Cycles](functions/Cycles.md)
* ✅ [Cyclotomic](functions/Cyclotomic.md)
* ✅ [Cylinder](functions/Cylinder.md)
* ✅ [D](functions/D.md)
* ☑ [D](functions/D.md)
* [Dataset](functions/Dataset.md)
* ✅ [Decrement](functions/Decrement.md)
* ☑ [DedekindNumber](functions/DedekindNumber.md)
Expand All @@ -242,7 +242,7 @@ Functions in alphabetical order:
* ✅ [Denominator](functions/Denominator.md)
* ✅ [DensityHistogram](functions/DensityHistogram.md)
* ✅ [Depth](functions/Depth.md)
* ✅ [Derivative](functions/Derivative.md)
* ☑ [Derivative](functions/Derivative.md)
* ✅ [DesignMatrix](functions/DesignMatrix.md)
* ✅ [Det](functions/Det.md)
* ✅ [Diagonal](functions/Diagonal.md)
Expand All @@ -260,7 +260,7 @@ Functions in alphabetical order:
* [DirectedEdge](functions/DirectedEdge.md)
* ✅ [DirectedInfinity](functions/DirectedInfinity.md)
* ✅ [DiscreteDelta](functions/DiscreteDelta.md)
* ✅ [DiscretePlot](functions/DiscretePlot.md)
* 🧪 [DiscretePlot](functions/DiscretePlot.md)
* ✅ [DiscreteUniformDistribution](functions/DiscreteUniformDistribution.md)
* ☑ [Discriminant](functions/Discriminant.md)
* ✅ [Dispatch](functions/Dispatch.md)
Expand All @@ -278,7 +278,7 @@ Functions in alphabetical order:
* ✅ [Dot](functions/Dot.md)
* ✅ [DownValues](functions/DownValues.md)
* ✅ [Drop](functions/Drop.md)
* ✅ [DSolve](functions/DSolve.md)
* ☑ [DSolve](functions/DSolve.md)
* ✅ [E](functions/E.md)
* ✅ [Echo](functions/Echo.md)
* ✅ [EchoFunction](functions/EchoFunction.md)
Expand Down Expand Up @@ -345,12 +345,12 @@ Functions in alphabetical order:
* ✅ [FindFit](functions/FindFit.md)
* ✅ [FindGraphIsomorphism](functions/FindGraphIsomorphism.md)
* ✅ [FindHamiltonianCycle](functions/FindHamiltonianCycle.md)
* ✅ [FindInstance](functions/FindInstance.md)
* ☑ [FindInstance](functions/FindInstance.md)
* ☑ [FindLinearRecurrence](functions/FindLinearRecurrence.md)
* ✅ [FindMaximum](functions/FindMaximum.md)
* ✅ [FindMinimum](functions/FindMinimum.md)
* ☑ [FindMaximum](functions/FindMaximum.md)
* ☑ [FindMinimum](functions/FindMinimum.md)
* ✅ [FindPermutation](functions/FindPermutation.md)
* ✅ [FindRoot](functions/FindRoot.md)
* ☑ [FindRoot](functions/FindRoot.md)
* ✅ [FindShortestPath](functions/FindShortestPath.md)
* ✅ [FindShortestTour](functions/FindShortestTour.md)
* ✅ [FindSpanningTree](functions/FindSpanningTree.md)
Expand All @@ -370,15 +370,15 @@ Functions in alphabetical order:
* ✅ [Fold](functions/Fold.md)
* ✅ [FoldList](functions/FoldList.md)
* ✅ [For](functions/For.md)
* ✅ [Fourier](functions/Fourier.md)
* ✅ [FourierDCTMatrix](functions/FourierDCTMatrix.md)
* ✅ [FourierDSTMatrix](functions/FourierDSTMatrix.md)
* ☑ [Fourier](functions/Fourier.md)
* ☑ [FourierDCTMatrix](functions/FourierDCTMatrix.md)
* ☑ [FourierDSTMatrix](functions/FourierDSTMatrix.md)
* ✅ [FourierMatrix](functions/FourierMatrix.md)
* ✅ [FractionalPart](functions/FractionalPart.md)
* ✅ [FrechetDistribution](functions/FrechetDistribution.md)
* ✅ [FreeQ](functions/FreeQ.md)
* ☑ [FrobeniusNumber](functions/FrobeniusNumber.md)
* ✅ [FrobeniusSolve](functions/FrobeniusSolve.md)
* ☑ [FrobeniusSolve](functions/FrobeniusSolve.md)
* ✅ [FromCharacterCode](functions/FromCharacterCode.md)
* ✅ [FromContinuedFraction](functions/FromContinuedFraction.md)
* ✅ [FromDigits](functions/FromDigits.md)
Expand Down Expand Up @@ -457,7 +457,7 @@ Functions in alphabetical order:
* ✅ [Im](functions/Im.md)
* ✅ [Implies](functions/Implies.md)
* [Import](functions/Import.md)
* ✅ [In](functions/In.md)
* ☑ [In](functions/In.md)
* ✅ [Increment](functions/Increment.md)
* [Indeterminate](functions/Indeterminate.md)
* [InexactNumberQ](functions/InexactNumberQ.md)
Expand All @@ -479,8 +479,8 @@ Functions in alphabetical order:
* [IntegerQ](functions/IntegerQ.md)
* [Integers](functions/Integers.md)
* ☑ [Integrate](functions/Integrate.md)
* ✅ [InterpolatingFunction](functions/InterpolatingFunction.md)
* ✅ [InterpolatingPolynomial](functions/InterpolatingPolynomial.md)
* ☑ [InterpolatingFunction](functions/InterpolatingFunction.md)
* ☑ [InterpolatingPolynomial](functions/InterpolatingPolynomial.md)
* ✅ [InterquartileRange](functions/InterquartileRange.md)
* ✅ [Interrupt](functions/Interrupt.md)
* ✅ [Intersection](functions/Intersection.md)
Expand All @@ -494,8 +494,8 @@ Functions in alphabetical order:
* ✅ [InverseCDF](functions/InverseCDF.md)
* ☑ [InverseErf](functions/InverseErf.md)
* ☑ [InverseErfc](functions/InverseErfc.md)
* ✅ [InverseFourier](functions/InverseFourier.md)
* ✅ [InverseFunction](functions/InverseFunction.md)
* ☑ [InverseFourier](functions/InverseFourier.md)
* ☑ [InverseFunction](functions/InverseFunction.md)
* ✅ [InverseGudermannian](functions/InverseGudermannian.md)
* ✅ [InverseHaversine](functions/InverseHaversine.md)
* 🧪 [InverseLaplaceTransform](functions/InverseLaplaceTransform.md)
Expand Down Expand Up @@ -560,13 +560,13 @@ Functions in alphabetical order:
* [Listable](functions/Listable.md)
* ☑ [ListConvolve](functions/ListConvolve.md)
* ☑ [ListCorrelate](functions/ListCorrelate.md)
* ✅ [ListLinePlot](functions/ListLinePlot.md)
* ✅ [ListLinePlot3D](functions/ListLinePlot3D.md)
* ✅ [ListLogLogPlot](functions/ListLogLogPlot.md)
* ✅ [ListLogPlot](functions/ListLogPlot.md)
* ✅ [ListPlot](functions/ListPlot.md)
* ✅ [ListPlot3D](functions/ListPlot3D.md)
* ✅ [ListPointPlot3D](functions/ListPointPlot3D.md)
* ☑ [ListLinePlot](functions/ListLinePlot.md)
* 🧪 [ListLinePlot3D](functions/ListLinePlot3D.md)
* 🧪 [ListLogLogPlot](functions/ListLogLogPlot.md)
* 🧪 [ListLogPlot](functions/ListLogPlot.md)
* ☑ [ListPlot](functions/ListPlot.md)
* 🧪 [ListPlot3D](functions/ListPlot3D.md)
* 🧪 [ListPointPlot3D](functions/ListPointPlot3D.md)
* [ListQ](functions/ListQ.md)
* 🔄 [Ln](functions/Ln.md)
* ☕ [LoadJavaClass](functions/LoadJavaClass.md)
Expand Down Expand Up @@ -633,8 +633,8 @@ Functions in alphabetical order:
* ✅ [NakagamiDistribution](functions/NakagamiDistribution.md)
* ✅ [Names](functions/Names.md)
* ✅ [Nand](functions/Nand.md)
* ✅ [ND](functions/ND.md)
* ✅ [NDSolve](functions/NDSolve.md)
* ☑ [ND](functions/ND.md)
* ☑ [NDSolve](functions/NDSolve.md)
* ✅ [Negative](functions/Negative.md)
* ✅ [Nest](functions/Nest.md)
* ✅ [NestList](functions/NestList.md)
Expand All @@ -644,7 +644,7 @@ Functions in alphabetical order:
* [NHoldAll](functions/NHoldAll.md)
* [NHoldFirst](functions/NHoldFirst.md)
* [NHoldRest](functions/NHoldRest.md)
* ✅ [NIntegrate](functions/NIntegrate.md)
* ☑ [NIntegrate](functions/NIntegrate.md)
* ✅ [NMaximize](functions/NMaximize.md)
* ✅ [NMinimize](functions/NMinimize.md)
* [None](functions/None.md)
Expand All @@ -659,10 +659,10 @@ Functions in alphabetical order:
* ✅ [Not](functions/Not.md)
* ✅ [Nothing](functions/Nothing.md)
* ✅ [NRoots](functions/NRoots.md)
* ✅ [NSolve](functions/NSolve.md)
* ☑ [NSolve](functions/NSolve.md)
* [Null](functions/Null.md)
* ✅ [NullSpace](functions/NullSpace.md)
* ✅ [NumberLinePlot](functions/NumberLinePlot.md)
* 🧪 [NumberLinePlot](functions/NumberLinePlot.md)
* [NumberQ](functions/NumberQ.md)
* [NumberString](functions/NumberString.md)
* ✅ [Numerator](functions/Numerator.md)
Expand All @@ -676,7 +676,7 @@ Functions in alphabetical order:
* ✅ [OpenAppend](functions/OpenAppend.md)
* ✅ [OpenWrite](functions/OpenWrite.md)
* ✅ [Operate](functions/Operate.md)
* ✅ [OptimizeExpression](functions/OptimizeExpression.md)
* 🧪 [OptimizeExpression](functions/OptimizeExpression.md)
* ✅ [Optional](functions/Optional.md)
* ✅ [Options](functions/Options.md)
* ✅ [OptionValue](functions/OptionValue.md)
Expand All @@ -687,14 +687,14 @@ Functions in alphabetical order:
* [Orderless](functions/Orderless.md)
* ✅ [Orthogonalize](functions/Orthogonalize.md)
* ✅ [OrthogonalMatrixQ](functions/OrthogonalMatrixQ.md)
* ✅ [Out](functions/Out.md)
* ✅ [Outer](functions/Outer.md)
* ☑ [Out](functions/Out.md)
* ☑ [Outer](functions/Outer.md)
* ✅ [OutputStream](functions/OutputStream.md)
* [Owerflow](functions/Owerflow.md)
* ✅ [OwnValues](functions/OwnValues.md)
* ✅ [PadLeft](functions/PadLeft.md)
* ✅ [PadRight](functions/PadRight.md)
* ✅ [ParametricPlot](functions/ParametricPlot.md)
* 🧪 [ParametricPlot](functions/ParametricPlot.md)
* [Parenthesis](functions/Parenthesis.md)
* ✅ [ParetoDistribution](functions/ParetoDistribution.md)
* ✅ [Part](functions/Part.md)
Expand Down Expand Up @@ -723,14 +723,14 @@ Functions in alphabetical order:
* ✅ [PiecewiseExpand](functions/PiecewiseExpand.md)
* ✅ [PieChart](functions/PieChart.md)
* ✅ [PlanarGraphQ](functions/PlanarGraphQ.md)
* ✅ [Plot](functions/Plot.md)
* ✅ [Plot3D](functions/Plot3D.md)
* ☑ [Plot](functions/Plot.md)
* ☑ [Plot3D](functions/Plot3D.md)
* ✅ [Plus](functions/Plus.md)
* [PlusMinus](functions/PlusMinus.md)
* ✅ [Pochhammer](functions/Pochhammer.md)
* ✅ [Point](functions/Point.md)
* ✅ [PoissonDistribution](functions/PoissonDistribution.md)
* ✅ [PolarPlot](functions/PolarPlot.md)
* 🧪 [PolarPlot](functions/PolarPlot.md)
* ☑ [PolyGamma](functions/PolyGamma.md)
* ✅ [Polygon](functions/Polygon.md)
* ✅ [PolygonalNumber](functions/PolygonalNumber.md)
Expand Down Expand Up @@ -762,7 +762,7 @@ Functions in alphabetical order:
* ✅ [Print](functions/Print.md)
* ✅ [PrintableASCIIQ](functions/PrintableASCIIQ.md)
* ✅ [Probability](functions/Probability.md)
* ✅ [Product](functions/Product.md)
* ☑ [Product](functions/Product.md)
* ☑ [ProductLog](functions/ProductLog.md)
* ✅ [Projection](functions/Projection.md)
* ✅ [PseudoInverse](functions/PseudoInverse.md)
Expand Down Expand Up @@ -799,7 +799,7 @@ Functions in alphabetical order:
* ✅ [RealSign](functions/RealSign.md)
* ✅ [RealValuedNumberQ](functions/RealValuedNumberQ.md)
* ✅ [Reap](functions/Reap.md)
* ✅ [Reduce](functions/Reduce.md)
* ☑ [Reduce](functions/Reduce.md)
* ✅ [Refine](functions/Refine.md)
* [RegularExpression](functions/RegularExpression.md)
* ✅ [ReIm](functions/ReIm.md)
Expand Down Expand Up @@ -854,7 +854,7 @@ Functions in alphabetical order:
* ✅ [Set](functions/Set.md)
* ✅ [SetAttributes](functions/SetAttributes.md)
* ✅ [SetDelayed](functions/SetDelayed.md)
* ✅ [Share](functions/Share.md)
* 🧪 [Share](functions/Share.md)
* ✅ [ShearingTransform](functions/ShearingTransform.md)
* ✅ [Sign](functions/Sign.md)
* ✅ [Signature](functions/Signature.md)
Expand All @@ -870,7 +870,7 @@ Functions in alphabetical order:
* [Slot](functions/Slot.md)
* [SlotSequence](functions/SlotSequence.md)
* ✅ [SokalSneathDissimilarity](functions/SokalSneathDissimilarity.md)
* ✅ [Solve](functions/Solve.md)
* ☑ [Solve](functions/Solve.md)
* ✅ [Sort](functions/Sort.md)
* ✅ [SortBy](functions/SortBy.md)
* ✅ [Sow](functions/Sow.md)
Expand Down Expand Up @@ -928,7 +928,7 @@ Functions in alphabetical order:
* ✅ [Subtract](functions/Subtract.md)
* ✅ [SubtractFrom](functions/SubtractFrom.md)
* ✅ [SubtractSides](functions/SubtractSides.md)
* ✅ [Sum](functions/Sum.md)
* ☑ [Sum](functions/Sum.md)
* ✅ [Surd](functions/Surd.md)
* ✅ [SurvivalFunction](functions/SurvivalFunction.md)
* ✅ [Switch](functions/Switch.md)
Expand Down Expand Up @@ -987,9 +987,9 @@ Functions in alphabetical order:
* [Transliterate](functions/Transliterate.md)
* ✅ [Transpose](functions/Transpose.md)
* ✅ [TreeForm](functions/TreeForm.md)
* ✅ [TrigExpand](functions/TrigExpand.md)
* ✅ [TrigReduce](functions/TrigReduce.md)
* ✅ [TrigToExp](functions/TrigToExp.md)
* ☑ [TrigExpand](functions/TrigExpand.md)
* ☑ [TrigReduce](functions/TrigReduce.md)
* ☑ [TrigToExp](functions/TrigToExp.md)
* [True](functions/True.md)
* ✅ [TrueQ](functions/TrueQ.md)
* ✅ [TTest](functions/TTest.md)
Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/D.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ f''(2*x)

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/DSolve.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ See:

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/Derivative.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Derivative(2,0,1,0)[h(g)]

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/DiscretePlot.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ In the console apps, this command shows an HTML page with a JavaScript list plot

### Implementation status

* ✅ - full supported
* 🧪 - experimental

### Github

Expand Down
1 change: 1 addition & 0 deletions symja_android_library/doc/functions/EulerE.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ See




### Github

* [Implementation of EulerE](https://github.com/axkr/symja_android_library/blob/master/symja_android_library/matheclipse-core/src/main/java/org/matheclipse/core/builtin/NumberTheory.java#L1760)
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FindInstance.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ FindInstance(equations, vars)

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FindMaximum.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ This is a derivative based method and the functions must be symbolically differe

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FindMinimum.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ This is a derivative based method and the functions must be symbolically differe

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FindRoot.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Using Newton's method for finding the root of a differentiable, multivariate, ve

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/Fourier.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Fourier({1,2,0,0,7})

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FourierDCTMatrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ See

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FourierDSTMatrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ See

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
2 changes: 1 addition & 1 deletion symja_android_library/doc/functions/FrobeniusSolve.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Solve the diophantine equation `2*x + 3*y + 4*z == 29`:

### Implementation status

* ✅ - full supported
* ☑ - partially implemented

### Github

Expand Down
Loading

0 comments on commit 35c5eba

Please sign in to comment.