Skip to main content

Function Reference

EngCanvas ships 196 built-in functions across 12 categories. Every function is unit-aware: arguments carry their dimensions, and results come back with the unit the math implies.

Function names are case-insensitiveSUM, Sum, and sum all resolve to the same function.

Browse

The complete function index lists every function alphabetically and by category, with syntax, parameters, and worked examples.

Categories

CategoryWhat it covers
MathArithmetic, rounding, logs, exponents — SQRT, ROUND, MOD, LN
TrigTrigonometric and hyperbolic — SIN, ATAN2, DEGREES
StatisticalDescriptive statistics and regression — AVERAGE, STDEV, SLOPE
AggregateRange aggregation with criteria — SUM, SUMIFS, COUNTIF
LogicalBranching and boolean logic — IF, IFS, SWITCH, AND
LookupTable lookup and reference — VLOOKUP, XLOOKUP, INDEX, MATCH
MatrixLinear algebra — INV, DET, TRANSPOSE, EIGVAL, QR
TextString manipulation — CONCAT, LEFT, SUBSTITUTE, TEXT
InformationType and error tests — ISNUMBER, ISERROR, ISBLANK
EngineeringInterpolation, number bases, engineering helpers — LINTERP, BILINTERP, DEC2BIN, REBAR
DynamicArrayArray-producing functions — SORT, FILTER, UNIQUE, SEQUENCE
DateDates and calendars — TODAY, EDATE, EOMONTH, WEEKDAY

Regenerating this reference

The per-function pages under /function-reference/ are generated from the app's function registry. After adding or changing a function, regenerate them:

pnpm --filter @engcanvas/docs generate:functions

Next steps