|
21 | 21 | import org.matheclipse.core.eval.exception.ValidateException;
|
22 | 22 | import org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator;
|
23 | 23 | import org.matheclipse.core.eval.interfaces.IFunctionExpand;
|
| 24 | +import org.matheclipse.core.eval.interfaces.IMatch; |
24 | 25 | import org.matheclipse.core.expression.F;
|
25 | 26 | import org.matheclipse.core.expression.ImplementationStatus;
|
26 | 27 | import org.matheclipse.core.expression.S;
|
@@ -887,7 +888,12 @@ public void setUp(final ISymbol newSymbol) {
|
887 | 888 | }
|
888 | 889 | }
|
889 | 890 |
|
890 |
| - private static class Hypergeometric1F1 extends AbstractFunctionEvaluator { |
| 891 | + private static class Hypergeometric1F1 extends AbstractFunctionEvaluator implements IMatch { |
| 892 | + @Override |
| 893 | + public IExpr match4(IAST ast, EvalEngine engine) { |
| 894 | + return F.NIL; |
| 895 | + // return Hypergeometric1F1Rules.match4(ast, engine); |
| 896 | + } |
891 | 897 |
|
892 | 898 | @Override
|
893 | 899 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1077,7 +1083,12 @@ public void setUp(final ISymbol newSymbol) {
|
1077 | 1083 | }
|
1078 | 1084 | }
|
1079 | 1085 |
|
1080 |
| - private static class Hypergeometric2F1 extends AbstractFunctionEvaluator { |
| 1086 | + private static class Hypergeometric2F1 extends AbstractFunctionEvaluator implements IMatch { |
| 1087 | + @Override |
| 1088 | + public IExpr match5(IAST ast, EvalEngine engine) { |
| 1089 | + return F.NIL; |
| 1090 | + // return Hypergeometric2F1Rules.match5(ast, engine); |
| 1091 | + } |
1081 | 1092 |
|
1082 | 1093 | @Override
|
1083 | 1094 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1243,7 +1254,13 @@ public void setUp(final ISymbol newSymbol) {
|
1243 | 1254 | }
|
1244 | 1255 | }
|
1245 | 1256 |
|
1246 |
| - private static class Hypergeometric2F1Regularized extends AbstractFunctionEvaluator { |
| 1257 | + private static class Hypergeometric2F1Regularized extends AbstractFunctionEvaluator |
| 1258 | + implements IMatch { |
| 1259 | + @Override |
| 1260 | + public IExpr match5(IAST ast, EvalEngine engine) { |
| 1261 | + return F.NIL; |
| 1262 | + // return Hypergeometric2F1RegularizedRules.match5(ast, engine); |
| 1263 | + } |
1247 | 1264 |
|
1248 | 1265 | @Override
|
1249 | 1266 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1319,7 +1336,12 @@ public void setUp(final ISymbol newSymbol) {
|
1319 | 1336 | }
|
1320 | 1337 | }
|
1321 | 1338 |
|
1322 |
| - private static class HypergeometricPFQ extends AbstractFunctionEvaluator { |
| 1339 | + private static class HypergeometricPFQ extends AbstractFunctionEvaluator implements IMatch { |
| 1340 | + @Override |
| 1341 | + public IExpr match4(IAST ast, EvalEngine engine) { |
| 1342 | + return F.NIL; |
| 1343 | + // return HypergeometricPFQRules.match4(ast, engine); |
| 1344 | + } |
1323 | 1345 |
|
1324 | 1346 | @Override
|
1325 | 1347 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1422,7 +1444,12 @@ public void setUp(final ISymbol newSymbol) {
|
1422 | 1444 | }
|
1423 | 1445 | }
|
1424 | 1446 |
|
1425 |
| - private static class HypergeometricU extends AbstractFunctionEvaluator { |
| 1447 | + private static class HypergeometricU extends AbstractFunctionEvaluator implements IMatch { |
| 1448 | + @Override |
| 1449 | + public IExpr match4(IAST ast, EvalEngine engine) { |
| 1450 | + return F.NIL; |
| 1451 | + // return HypergeometricURules.match4(ast, engine); |
| 1452 | + } |
1426 | 1453 |
|
1427 | 1454 | @Override
|
1428 | 1455 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1769,8 +1796,12 @@ public void setUp(final ISymbol newSymbol) {
|
1769 | 1796 | }
|
1770 | 1797 | }
|
1771 | 1798 |
|
1772 |
| - private static class WhittakerM extends AbstractFunctionEvaluator { |
1773 |
| - |
| 1799 | + private static class WhittakerM extends AbstractFunctionEvaluator implements IMatch { |
| 1800 | + @Override |
| 1801 | + public IExpr match4(IAST ast, EvalEngine engine) { |
| 1802 | + return F.NIL; |
| 1803 | + // return WhittakerMRules.match4(ast, engine); |
| 1804 | + } |
1774 | 1805 |
|
1775 | 1806 | @Override
|
1776 | 1807 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
@@ -1834,7 +1865,12 @@ public void setUp(final ISymbol newSymbol) {
|
1834 | 1865 | }
|
1835 | 1866 | }
|
1836 | 1867 |
|
1837 |
| - private static class WhittakerW extends AbstractFunctionEvaluator { |
| 1868 | + private static class WhittakerW extends AbstractFunctionEvaluator implements IMatch { |
| 1869 | + @Override |
| 1870 | + public IExpr match4(IAST ast, EvalEngine engine) { |
| 1871 | + return F.NIL; |
| 1872 | + // return WhittakerWRules.match4(ast, engine); |
| 1873 | + } |
1838 | 1874 |
|
1839 | 1875 | @Override
|
1840 | 1876 | public IExpr evaluate(IAST ast, EvalEngine engine) {
|
|
0 commit comments