Chapters

Engineer mode

Engineer mode is Castiel's workspace for advanced and professional work. It is best described as School plus more: everything the School calculator does — Natural Textbook entry, the scientific keypad, exact-form results — with a computer-algebra surface, numerical methods, a full units catalogue, a constants library, and extended matrix and vector tools added on top. Reach for it when a School surface stops short: when you need a symbolic answer rather than a number, a root found by iteration, a quantity converted between units, or a result kept in the complex numbers.

You land on the Calculate surface, the advanced scientific calculator that this chapter documents in depth. The other apps sit one click away on the left rail. The rest of this page introduces the mode, lists those apps, and then walks through the Calculate surface.

Engineer mode, showing the Calculate surface with its mode-chip row and the Variables and History panel
Engineer mode, showing the Calculate surface with its mode-chip row and the Variables and History panel

The window has three regions: the apps rail down the left edge, the calculator column in the centre (a Natural Textbook display and mode chips above the keypad), and the Variables and History panel on the right.


How Engineer differs from School

If you already know the School calculator, three things are new here:

  • A dual exact-and-decimal result. When an answer has an exact form — a fraction, a surd, a symbolic expression, or a unit-bearing quantity — the display shows both the exact form and its decimal approximation at once, and lets you choose which is the large headline.
  • Mode chips under the display. The angle unit, exact-versus-approximate preference, real-versus-complex domain, and number format are toggle chips you click directly, rather than settings buried elsewhere. Change a chip and the next calculation obeys it.
  • The extra apps. Calculate is one of eight surfaces. The rail carries a computer-algebra notebook, matrix and vector tools, a units converter, a constants library, a numerical-methods solver, and a grapher.

Everything else — Natural Textbook entry, the scientific keypad, EXE to evaluate — works exactly as it does in School.


The apps rail

The rail down the left edge launches the eight Engineer surfaces; Settings is pinned at the bottom. Each is a chapter of its own:

App What it is
Calculate The advanced scientific calculator, documented below.
CAS The computer-algebra notebook: simplify, expand, factor, differentiate, integrate, and solve, with step-by-step working. See CAS.
Matrix An editable matrix with the extended operations (determinant, inverse, decompositions, eigenproblems). See Matrices and vectors.
Vector Two vectors with the dot product, cross product, magnitude, and related operations. See Matrices and vectors.
Units A From/To converter across a large unit catalogue, with a common-units grid. See Units and constants.
Const A searchable library of physical constants. See Units and constants.
Plot The grapher for Cartesian, polar, and parametric functions, with an intersection readout. See Plot.
Numeric The numerical-methods workspace: root-finding and related iterative solvers, with an iteration trace. See Numerical methods.

The chevron behaviour and the shared Settings window are the same across every mode. The rest of this chapter stays on Calculate.


The Calculate display

The top of the calculator column is a screen with three tiers: a strip of annunciators, the entry line where your expression is built, and the result once you press EXE.

The annunciator strip. A row of small indicators reads out your current settings at a glance — the angle unit (RAD), the entry style (MathI/O, meaning Natural Textbook entry is active), the exact/approximate preference (Exact), the number domain (Real), and the number format (Norm). These are a live readout; you set them with the mode chips directly below.

The entry line. Your expression appears here in textbook notation as you build it: fractions stack, roots sit under the radical, powers ride as superscripts. Entry works exactly as on the School calculator — the same keypad, the same structure templates, the same caret movement.

The result. After EXE, the answer appears at the bottom of the screen. When an exact form exists, the display shows it alongside the decimal: one form is the large headline, the other is a smaller secondary form set off by an or an =, with an EXACT ⇄ DEC pill between them. Press the pill to swap which form is the headline. By default the decimal is the headline and the exact form sits to its left; toggle to promote the exact form. When there is no exact form to show, the pill is inactive and only the decimal appears. A long decimal ends in a dim ellipsis so a truncated number never reads as though it stopped exactly.

If an evaluation fails — a syntax slip, a value outside a function's domain, or an undefined name — the result line shows the error in place of an answer, so a failed EXE is never silent.


The mode chips

Directly beneath the display is a row of chips, grouped into four sets. A chip is lit when it is the active choice; click another chip in the group to switch. The annunciator strip above updates to match.

Group Chips What it controls
Exactness Exact / Approx Whether Castiel prefers an exact form (a fraction, surd, or symbolic expression) or goes straight to a decimal approximation.
Angle RAD / DEG The angle unit for trigonometric functions: radians or degrees.
Domain ℝ Real / ℂ Complex Whether results stay in the real numbers or may be complex. In ℝ Real, an operation with no real result (such as the square root of a negative number) reports an error; in ℂ Complex it returns the complex value.
Format Norm / ENG / SCI How decimal results are written: natural notation (Norm), engineering notation with exponents in multiples of three (ENG), or scientific notation (SCI). The number format changes the display only, never the stored value.

The chips are the fast path that sets Engineer mode apart: the choices that shape your answer sit under the display, one click away, and take effect on the next calculation. If a result surprises you, glance at the chips first — RAD versus DEG and ℝ Real versus ℂ Complex are the usual culprits.


Worked example: a complex result with the ℂ Complex chip

Suppose you want the square root of −4.

  1. With ℝ Real lit, press √x, type 4, then press ± to make it −4, and press EXE. Because no real number squares to −4, the result line reports a domain error rather than an answer.
  2. Click the ℂ Complex chip. The domain switches; the Real annunciator gives way to the complex indicator.
  3. Press EXE again. The result is now 2i — the imaginary answer that ℝ Real mode declined to give.

The same lever works for exactness. Enter √8. With Exact lit, the headline can be shown as the exact surd 2√2, with the decimal 2.828... as the secondary form; press the EXACT ⇄ DEC pill to swap them, or click the Approx chip to make the decimal the default headline for later work. In every case the value is unchanged — only its form and which copy is large.


Variables and History

The panel on the right of the Calculate surface has two lists.

Variables. Store a value under a name and reuse it. Type a name into the Assign variable... box and confirm with the check button, or take a result you have just computed and assign it. Each row shows the name in accent italics on the left and its value on the right — as an exact textbook form where one exists, otherwise as plain text. Click a row to recall that variable into the entry line. Right-click a row for Rename, Change value, and Delete; rename and change-value open a small inline editor on the row, where Enter (or clicking away) commits and Esc cancels.

History. Below the variables, the History list keeps your recent calculations for this session: the expression on the left, its result on the right. Click any entry to recall it into the entry line, ready to edit or re-run. History is a quick scratch record of the session; the durable record is the shared paper tape, described next.


Results and the paper tape

Every EXE commits the calculation to Castiel's shared paper tape — the same running log that threads through every mode. The Calculate surface's History gives you a compact, clickable view of this session's steps, and the calculator column itself is the one you see when you expand the tape to work alongside it, so your Engineer calculations and the tape stay in step. To review, edit, correct, or export your working, open the paper tape, which documents the tape in full.