Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cortex-js/compute-engine
/ functions
Functions
5,294 in github.com/cortex-js/compute-engine
⨍
Functions
5,294
◇
Types & classes
304
↓ 92 callers
Function
symbol
( expr: MathJsonExpression | null | undefined )
src/math-json/utils.ts:186
↓ 91 callers
Method
floor
()
src/compute-engine/numeric-value/big-numeric-value.ts:651
↓ 90 callers
Function
evaluate
(expr: Expression)
test/compute-engine/collections.test.ts:4
↓ 87 callers
Function
parse
(s)
test/compute-engine/latex-syntax/symbols.test.ts:8
↓ 85 callers
Function
isFinite
()
src/compute-engine/boxed-expression/abstract-boxed-expression.ts:792
↓ 84 callers
Method
round
()
src/compute-engine/numeric-value/big-numeric-value.ts:663
↓ 81 callers
Method
assert
(value, ...message)
test/jest-config.ts:100
↓ 80 callers
Function
isString
( expr: Expression | null | undefined )
src/compute-engine/boxed-expression/type-guards.ts:57
↓ 80 callers
Function
parse
(latex: string)
test/compute-engine/factor.test.ts:17
↓ 79 callers
Function
f
(x: number)
test/compute-engine/derivatives.test.ts:676
↓ 78 callers
Function
reformat
(s: string)
test/compute-engine/latex-syntax/numbers.test.ts:323
↓ 77 callers
Function
serialize
(expr, precedence = 0)
src/compute-engine/boxed-expression/ascii-math.ts:570
↓ 76 callers
Function
expectInterval
(result, expectedLo, expectedHi, tolerance = 1e-10)
test/compute-engine/interval-arithmetic.test.ts:80
↓ 76 callers
Function
unwrapOrPropagate
( ...inputs: Array<Interval | IntervalResult> )
src/compute-engine/interval/util.ts:204
↓ 75 callers
Method
entries
()
src/compute-engine/types-expression.ts:2279
↓ 75 callers
Method
find
(term: Expression)
src/compute-engine/boxed-expression/arithmetic-add.ts:413
↓ 74 callers
Function
evalStr
(e: any)
test/compute-engine/exactness-regressions.test.ts:10
↓ 73 callers
Function
toBigint
(expr: Expression | undefined)
src/compute-engine/boxed-expression/numerics.ts:201
↓ 73 callers
Function
zeroQ
(d: Expression)
src/compute-engine/rubi/rubi-utils.ts:447
↓ 72 callers
Function
checkDeadline
(deadline: number | undefined)
src/common/interruptible.ts:27
↓ 72 callers
Method
parseExpression
* Parse an expression: * * ``` * <expression> ::= * | <primary> ( <infix-op> <expression> )? * | <prefix-op> <expression> * * <
src/compute-engine/latex-syntax/types.ts:1096
↓ 70 callers
Function
L
(a: (number | any)[])
test/compute-engine/statistics.test.ts:14
↓ 70 callers
Method
clone
(value: number | ExactNumericValueData)
src/compute-engine/numeric-value/exact-numeric-value.ts:204
↓ 68 callers
Function
B
(s: string)
test/compute-engine/distributions.test.ts:178
↓ 65 callers
Method
ln
Logarithm (natural by default)
src/compute-engine/types-expression.ts:1132
↓ 65 callers
Function
log
(...args: unknown[])
test/compute-engine/compile-performance.test.ts:21
↓ 65 callers
Function
parse
(s)
test/compute-engine/latex-syntax/sets.test.ts:3
↓ 64 callers
Function
asSmallInteger
( expr: number | Expression | undefined )
src/compute-engine/boxed-expression/numerics.ts:139
↓ 64 callers
Method
clone
(value: number | BigDecimal | NumericValueData)
src/compute-engine/numeric-value/big-numeric-value.ts:125
↓ 64 callers
Function
machineValue
( expr: MathJsonExpression | null | undefined )
src/math-json/utils.ts:289
↓ 63 callers
Method
isNaN
()
src/compute-engine/boxed-expression/boxed-symbol.ts:633
↓ 61 callers
Function
isNaN
()
src/compute-engine/boxed-expression/abstract-boxed-expression.ts:783
↓ 60 callers
Method
declareSequence
* Declare a sequence with a recurrence relation. * * @example * ```typescript * // Fibonacci sequence * ce.declareSequence('F', { *
src/compute-engine/types-engine.ts:517
↓ 60 callers
Method
isLess
* * The value of both expressions are compared. * * If the expressions cannot be compared, return `undefined` * * @category Relational
src/compute-engine/types-expression.ts:1501
↓ 60 callers
Function
isTensor
(val: unknown)
src/compute-engine/boxed-expression/boxed-tensor.ts:477
↓ 60 callers
Method
toMathJson
* Serialize to a MathJSON expression with specified options. * * Use `{ fractionalDigits: 'auto' }` to round arbitrary-precision * numbers to
src/compute-engine/types-expression.ts:655
↓ 59 callers
Function
add
(...xs: ReadonlyArray<Expression>)
src/compute-engine/boxed-expression/arithmetic-add.ts:201
↓ 59 callers
Method
clone
(value: number | BigDecimal | NumericValueData)
src/compute-engine/numeric-value/machine-numeric-value.ts:106
↓ 59 callers
Function
parseTrig
* Trigonometric functions have some special conventions that require a * custom parser: they can be followed by a "-1" superscript indicating * that
src/compute-engine/latex-syntax/dictionary/definitions-trigonometry.ts:16
↓ 58 callers
Function
toInteger
(expr: Expression | undefined)
src/compute-engine/boxed-expression/numerics.ts:186
↓ 57 callers
Function
check
(s: string, f: jest.ProvidesCallback)
test/compute-engine/latex-syntax/errors.test.ts:7
↓ 56 callers
Method
atan
Inverse tangent (arctangent).
src/big-decimal/transcendentals.ts:48
↓ 55 callers
Function
checkPower
( input: string, priorForms: CanonicalForm[] = ['Number'] )
test/compute-engine/canonical-form.test.ts:267
↓ 55 callers
Method
string
(s: string, metadata?: Metadata)
src/compute-engine/types-engine.ts:340
↓ 55 callers
Function
w
(s = '')
benchmarks/report_marketing.mjs:95
↓ 54 callers
Method
complex
Create a complex number. * The return value is an object with methods to perform arithmetic * operations: * - `re` (real part, as a JavaScrip
src/compute-engine/index.ts:964
↓ 53 callers
Method
isGreater
* The value of both expressions are compared. * * If the expressions cannot be compared, return `undefined` * @category Relational Operator
src/compute-engine/types-expression.ts:1517
↓ 52 callers
Function
parse
(s: string)
test/compute-engine/latex-syntax/calculus.test.ts:3
↓ 51 callers
Method
from
(expr: Expression)
src/compute-engine/boxed-expression/arithmetic-mul-div.ts:70
↓ 50 callers
Method
createNode
( kind: string, additional: Partial<T> = {} )
src/common/type/parser.ts:224
↓ 50 callers
Function
getInequalityBoundsFromAssumptions
( ce: ComputeEngine, subject: string | Subject )
src/compute-engine/boxed-expression/inequality-bounds.ts:173
↓ 50 callers
Function
polynomialDegree
(expr: Expression, variable: string)
src/compute-engine/boxed-expression/polynomials.ts:147
↓ 49 callers
Method
floor
* Round toward -Infinity. * `3.7` → `3`, `-3.7` → `-4`. * For integers returns this. NaN/Infinity → return this.
src/big-decimal/big-decimal.ts:621
↓ 49 callers
Function
realNum
real machine value of an expression, or null if not a real number
src/compute-engine/rubi/rubi-utils.ts:115
↓ 49 callers
Method
tan
Tangent. Returns NaN for NaN/Infinity inputs.
src/big-decimal/transcendentals.ts:42
↓ 48 callers
Method
lookupDefinition
(id: MathJsonSymbol)
src/compute-engine/types-engine.ts:473
↓ 48 callers
Method
nextToken
Return the next token and advance the index
src/compute-engine/latex-syntax/types.ts:908
↓ 48 callers
Method
parseGroup
* Parse an expression in a LaTeX group enclosed in curly brackets `{}`. * These are often used as arguments to LaTeX commands, for example * `\f
src/compute-engine/latex-syntax/types.ts:975
↓ 47 callers
Function
cond
(json: Json)
test/compute-engine/rubi-utils.test.ts:42
↓ 47 callers
Function
pow10
(n: number)
src/big-decimal/utils.ts:34
↓ 47 callers
Method
skipTo
(offset: number)
src/point-free-parser/parsers.ts:140
↓ 46 callers
Method
ceil
()
src/compute-engine/numeric-value/big-numeric-value.ts:657
↓ 46 callers
Method
round
* Round half away from zero (standard math rounding). * `3.5` → `4`, `-3.5` → `-4`, `3.4` → `3`, `3.6` → `4`. * For integers returns this. NaN/I
src/big-decimal/big-decimal.ts:657
↓ 45 callers
Function
check
(arg: string | Expression)
test/compute-engine/latex-syntax/sequences.test.ts:4
↓ 45 callers
Method
consume
()
src/common/buffer.ts:18
↓ 45 callers
Method
values
()
src/compute-engine/types-expression.ts:2280
↓ 44 callers
Function
invalidCortex
(s: string)
test/utils.ts:337
↓ 44 callers
Function
shouldNumericize
( numericApproximation: boolean | undefined, ...ops: ReadonlyArray<Expression | undefined | null> )
src/compute-engine/boxed-expression/apply.ts:82
↓ 43 callers
Function
D
(expr: string, ...vars: string[])
test/compute-engine/derivatives.test.ts:11
↓ 43 callers
Method
advance
()
src/common/type/parser.ts:203
↓ 43 callers
Method
explain
* Return a structured, step-by-step explanation of an operation applied * to this expression: the textbook chain *expression → step (with a * re
src/compute-engine/types-expression.ts:1717
↓ 43 callers
Function
loadIdentities
( ce: IComputeEngine, options: FungrimLoadOptions = {} )
src/compute-engine/fungrim/loader.ts:672
↓ 43 callers
Method
lt
(other: number | NumericValue)
src/compute-engine/numeric-value/big-numeric-value.ts:680
↓ 43 callers
Method
match
(token: LatexToken)
src/compute-engine/latex-syntax/parse.ts:963
↓ 43 callers
Function
parseVal
parseVal checks that the result is a numericValue (or an integer)
test/compute-engine/latex-syntax/numbers.test.ts:10
↓ 43 callers
Method
rule
Define a new rule or a rule description
src/point-free-parser/grammar.ts:98
↓ 43 callers
Function
validateSymbol
( s: unknown )
src/math-json/symbols.ts:97
↓ 42 callers
Method
cmp
* Compare this value with another. * Returns -1 if this < other, 0 if equal, 1 if this > other, NaN if either is NaN.
src/big-decimal/big-decimal.ts:239
↓ 42 callers
Function
withPrecision
(prec: number, fn: () => T)
test/big-decimal/comprehensive-benchmark.ts:86
↓ 41 callers
Method
asin
Inverse sine (arcsine). Returns NaN for |x| > 1.
src/big-decimal/transcendentals.ts:44
↓ 41 callers
Function
parse
(s: string)
test/compute-engine/latex-syntax/numbers.test.ts:5
↓ 41 callers
Method
root
Exponentiation
src/compute-engine/types-expression.ts:1128
↓ 41 callers
Function
withPrecision
(prec: number, fn: () => T)
test/big-decimal/precision-comparison.test.ts:53
↓ 40 callers
Function
apply
( expr: Expression, fn: (x: number) => number | Complex, bigFn?: (x: BigDecimal) => BigDecimal | Complex
src/compute-engine/boxed-expression/apply.ts:90
↓ 40 callers
Function
expand
(expr: Expression)
src/compute-engine/boxed-expression/expand.ts:198
↓ 40 callers
Function
getPolynomialCoefficients
( expr: Expression, variable: string )
src/compute-engine/boxed-expression/polynomials.ts:214
↓ 40 callers
Method
isInteger
True when the value represents a mathematical integer (exponent >= 0) and is finite.
src/big-decimal/big-decimal.ts:219
↓ 40 callers
Method
peek
()
src/common/buffer.ts:14
↓ 40 callers
Method
skipVisualSpace
Skip over "visual space" which includes space tokens, empty groups `{}`, and commands such as `\,` and `\!`
src/compute-engine/latex-syntax/types.ts:946
↓ 39 callers
Method
cbrt
Cube root. Supports negative values.
src/big-decimal/transcendentals.ts:30
↓ 39 callers
Method
ceil
* Round toward +Infinity. * `3.2` → `4`, `-3.2` → `-3`. * For integers returns this. NaN/Infinity → return this.
src/big-decimal/big-decimal.ts:639
↓ 39 callers
Function
check
(name: string, cond: boolean, detail = '')
docs/reviews/2026-07-archive/round2-gate.ts:8
↓ 39 callers
Method
getCompilationTarget
@internal Get a registered compilation target by name.
src/compute-engine/types-engine.ts:302
↓ 39 callers
Function
getFactIndex
(ce: ComputeEngine)
src/compute-engine/boxed-expression/constraint-subject.ts:373
↓ 38 callers
Function
ev
(e: any)
test/compute-engine/distributions.test.ts:408
↓ 38 callers
Function
fromRaw
(sig: bigint, exp: number)
src/big-decimal/big-decimal.ts:1395
↓ 38 callers
Function
isValueDef
( def: BoxedDefinition | undefined )
src/compute-engine/boxed-expression/utils.ts:405
↓ 38 callers
Function
mul
(...xs: ReadonlyArray<Expression>)
src/compute-engine/boxed-expression/arithmetic-mul-div.ts:1310
↓ 37 callers
Function
benchmark
(fn: () => any, iterations: number)
test/compute-engine/compile-performance.test.ts:27
↓ 37 callers
Method
createToken
(type: TokenType, value: string)
src/common/type/lexer.ts:234
← previous
next →
101–200 of 5,294, ranked by callers