( ce: ComputeEngine, e: Expression, x: string )
| 2558 | ]); |
| 2559 | const CALCULUS_FNS = new Set([ |
| 2560 | 'Integrate', |
| 2561 | 'D', |
| 2562 | 'Derivative', |
| 2563 | 'Sum', |
| 2564 | 'Product', |
| 2565 | 'Limit', |
| 2566 | ]); |
| 2567 | function inverseFunctionFreeQ(u: Expression, x: string): boolean { |
| 2568 | const op = u.operator; |
| 2569 | if ( |
| 2570 | INVERSE_FNS.has(op) || |
| 2571 | CALCULUS_FNS.has(op) || |
| 2572 | op === 'Hypergeometric2F1' || |
| 2573 | op === 'AppellF1' |
no test coverage detected