GetCalcMaster Docs
GetCalcMaster is a notebook-first calculator platform. It’s built for reproducible results: the expression, assumptions, normalization, and the final answer — in one place.
Notebook basics
The notebook is your audit trail. It supports text cells (notes) and math cells (evaluations). Variables are DAG-safe: the notebook detects dependencies and runs cells in a valid order. Use Run downstream to recompute everything that depends on the active cell, and open the Graph panel to inspect defines/deps/used-by relationships.
# Define variables (:= recommended, = also supported) a := 2 + 2 b := 3 # Use later a*b + 10
Complex mode includes numeric eta(s[;terms]) and zeta(s[;terms])
implementations (truncated Hasse series). These are great for exploration and reproducible notebooks.
zeta(2) # ≈ pi^2/6 eta(1) # ≈ ln(2) s = 0.5 + 14*i zeta(s; 48)Open: Riemann Hypothesis (Zeta Explorer)
Tip: Use Share to copy a deep link to an inputs-only snapshot (safe preview mode), or Export for a JSON file.
Sections: add a heading text cell (# Title) or click Add section, then use the Sections menu to collapse/expand groups
(including Collapse others). For fast navigation, open Outline (table-of-contents) to search + jump between sections and see stale/error badges.
When your cursor is inside a section, the toolbar also shows a compact Sec chip with rollups and a Run stale in section action.
The same actions are available in the command palette (Ctrl/Cmd+K).
For debugging, open Issues to see missing definitions, duplicate symbols, cycles, and error cells (with one-click stubs + jump/run actions).
You can also open Trace for upstream/downstream backlinks (direct or full-closure), and Minimap for a fast scroll-bar overview with section/stale/error markers.
For presenting, click Present to open a clean full-screen reader with TOC + section navigation (Esc to exit, T for TOC, I to hide/show inputs, M to switch section/scroll mode, B to blank). For speaker notes + a live timer, add a text cell starting with :::notes and open Presenter.
For tabular outputs, use the Data button on a result to open Data Explorer (sort/filter, column typing, quick stats, quick plots, and CSV/TSV export). Alt+Click a column header to pin/unpin it.
Pro tip: Ctrl/Cmd+Click a symbol inside a cell to jump to its definition.
Calculator basics
The calculators are optimized UI front-ends over the same deterministic engine (REAL / COMPLEX / TYPED / SYMBOLIC). Any result can be sent back to the notebook.
2 + 2 (1 + 2) * (3 + 4) 2pi 3(1 + 2)
Implicit multiplication is supported:
2pi, 2(x), and (a)(b) are interpreted as multiplication.
Input rules & formatting
Percent is postfix and context-aware for + and -.
200 + 10% # 220 200 + 10%*2 # 240 200 * 10% # 20 200 / 10% # 2000
Output can render with grouping commas (e.g. 1,234,567).
Input also accepts grouping commas outside function argument lists:
1,234 + 5 # 1239
By default, commas separate function arguments: atan2(1,234) means two arguments.
When Args: ; mode is enabled, semicolons separate function arguments and commas inside numeric literals are treated as grouping when well-formed:
# Default (Args: ,) atan2(1,234) # atan2(1, 234) # Args: ; mode atan2(1;234) # atan2(1, 234) max(1,234) # 1234
Probability & statistics
Built-in numeric probability/statistics functions are available in REAL mode. (They are also accepted in SYMBOLIC mode via macro expansion.)
normalcdf(0) normalpdf(0) normalinv(0.975) binompmf(3, 10, 0.5) binomcdf(3, 10, 0.5) poissonpmf(2, 4) poissoncdf(2, 4) tcdf(1.96, 30) tinv(0.975, 30) chisqcdf(5.991, 2) fcdf(1.5, 5, 10) ncr(10, 3) perm(10, 3)
Units, currency, and FX
The typed engine supports units + currency with deterministic behavior. FX uses a snapshot file so results remain reproducible.
to(unit(10, km), m) fx(cur(100, usd), eur)
Complex mode includes numeric eta(s[;terms]) and zeta(s[;terms])
implementations (truncated Hasse series). These are great for exploration and reproducible notebooks.
zeta(2) # ≈ pi^2/6 eta(1) # ≈ ln(2) s = 0.5 + 14*i zeta(s; 48)Open: Riemann Hypothesis (Zeta Explorer)
For precise conversion workflows, use Convert and Currency, then send the result to the Notebook.
Complex numbers
Complex mode supports i/j and polar input.
(1 + 2i) * (3 - 4i) 8<45 # polar: r<theta
Complex mode includes numeric eta(s[;terms]) and zeta(s[;terms])
implementations (truncated Hasse series). These are great for exploration and reproducible notebooks.
zeta(2) # ≈ pi^2/6 eta(1) # ≈ ln(2) s = 0.5 + 14*i zeta(s; 48)Open: Riemann Hypothesis (Zeta Explorer)
After a complex result, helper variables are available: ans_re, ans_im,
ans_r, ans_theta.
Graphing
Use the graph tools for quick visualization and model fitting. Regression workflows can push the fitted model into the Notebook.
Finance tools
GetCalcMaster includes educational finance calculators (always verify with official documents):
- Mortgage calculator (amortization + scenarios)
- Tax calculator (country presets)
Keyboard shortcuts
- Ctrl+K (or ⌘K on Mac) — command palette
- Ctrl+F (or ⌘F on Mac) — notebook Find/Replace (with match highlighting). Use F3/Shift+F3 for next/prev.
- In the palette:
#12jumps to cell 12,@xjumps to symbolx(definition + references). - Also in the palette: Collapse all sections, Expand all sections, and Toggle pinned outputs.
- Pro tip: with your cursor on a symbol inside a notebook cell, press Ctrl+K and it pre-fills
@symbol. - Shift+Enter — run cell (Notebook)
- Alt+Enter — run cell + insert next (Notebook)
- Ctrl+Enter — run cell (Notebook)
- Ctrl+Shift+Enter — run downstream (Notebook)
- Esc — close dialogs / overlays
API basics
The core API endpoint is POST /api/eval.
See the API page for full request/response schemas and session streaming.