Part IV
Reference and Problem Solving

14 Saved Work, Clearing, and Troubleshooting 14.1  What is saved automatically 14.2  Independent workspaces and shared data 14.3  Resuming an unfinished entry 14.4  Cancel the pending operation before editing 14.5  Choose the smallest clear that fits 14.6  Prepare a fresh problem without resetting the application 14.7  Diagnose an unexpected result 14.8  Recover from a calculation error 14.9  Respond to a saved-state error 14.10  Identify the build and report a reproducible problem 15 Complete Command and Settings Reference 15.1  Reading an entry and following an example 15.2  Complete keyboard maps 15.3  Physical-keyboard shortcuts 15.4  Alphabetical reference: A through F 15.5  Alphabetical reference: G through N 15.6  Alphabetical reference: P through S 15.7  Alphabetical reference: T through Z and numeric legends 15.8  Display flags and pending indicators 15.9  Settings, defaults, and tool fields 15.10  Complete conversion-unit inventory 15.11  Domains and operational limits 15.12  Errors, warnings, and recovery cues A Learning and Mastering RPN A.1  Infix, prefix, and postfix describe the same calculation A.2  Prepare to see what each key does A.3  Optional refresher: a waiting intermediate result A.4  Translate grouping before translating keys A.5  Choose an order that fits the stack A.6  The project website’s expression equal to 42 A.7  Use deepest-register repetition deliberately A.8  Reverse subtraction or division safely A.9  Give a reusable value an ordinary memory register A.10  Practice, check, and recover A.11  Answers and annotated checkpoints B Why RPN? B.1  A calculation built from intermediate results B.2  What ALG offers in return B.3  Counting keys fairly B.4  Learning effort and opportunities for error B.5  What the historical studies establish B.6  From Polish notation to pocket calculators B.7  Why SpicyRPN takes this form B.8  Sources and further reading C Mathematical and Numerical Reference C.1  Finite multiple precision C.2  Rounding and integer conventions C.3  Real scientific definitions and domains C.4  Complex principal values C.5  Statistical accumulators and results C.6  Time value of money C.7  Amortization and simple interest C.8  Cash-flow discounting and internal rate of return C.9  Financial numerical root finding C.10  Gregorian dates and day counts C.11  Semiannual bonds C.12  Depreciation methods C.13  Conversion definitions and factor catalog C.14  Limits and independent checks D Obtaining and Building the Source D.1  Preparing the development machine D.2  Obtaining the release source package D.3  Understanding the source layout D.4  Library deployment settings D.5  Building GMP, MPFR, and MPC D.6  Signing and personal runs D.7  Building and running on macOS D.8  Building for iPhone and iPad D.9  Rebuilding after modifying a library D.10  Running the native test suites D.11  Archiving and publishing the validated release D.12  Checking independent numerical references D.13  Building this manual D.14  Diagnosing a build problem E MIT and GNU license texts E.1  MIT License E.2  GNU General Public License, version 3 E.3  GNU Lesser General Public License, version 3 Glossary and Mathematical Symbols Alphabetical glossary Mathematical symbols by context Bibliography and Further Reading SpicyRPN and calculator practice RPN history and human factors Mathematics, statistics, units, and finance Numerical libraries, verification, and licensing Building the application and manual Index