MCPcopy Create free account
hub / github.com/cortex-js/compute-engine / numVal

Function numVal

src/compute-engine/rubi/rubi-utils.ts:1403–1410  ·  view source on GitHub ↗
(f: Expression)

Source from the content-addressed store, hash-verified

1401 * (Rubi SumBaseQ companions); null when not a sum base */
1402function sumBaseTerms(u: Expression): Expression[] | null {
1403 if (u.operator === 'Add' || u.operator === 'Subtract') return sumTermsX(u);
1404 if (u.operator === 'Power' && u.ops) {
1405 const k = realNum(u.ops[1]);
1406 if (k !== null && Number.isInteger(k) && Math.abs(k % 2) === 1)
1407 return sumBaseTerms(u.ops[0]);
1408 }
1409 return null;
1410}
1411const sumBaseQ = (u: Expression): boolean => sumBaseTerms(u) !== null;
1412const negSumBaseQ = (u: Expression): boolean => {
1413 const ts = sumBaseTerms(u);

Callers 1

rtAuxBodyFunction · 0.85

Calls 5

isNumberFunction · 0.90
realNumFunction · 0.85
evaluateMethod · 0.65
NMethod · 0.65
isFiniteMethod · 0.45

Tested by

no test coverage detected