2. Revision notes and plans#

2.1. Recent changes#

2.2. To Do#

Content improvements#

  • Add derivation of the formula for the matrix norm \(\| A \|_\infty\)

  • Add a derivation of the error bound \(\displaystyle Rel(x_a) := \frac{\|x - x_a\|}{\| x \|} \leq \|A\|\|A^{-1}\|\frac{\|r\|}{\|b\|} \)

  • Expand some sections that are only stubs or very brief; in particular those on

    1. Mimimization

    2. Multi-step methods for ODEs and determining their stability.

  • Continue to port updates from the Julia version from Finding the Minimum of a Function of One Variable Without Using Derivatives — A Brief Introduction onwards.

  • Add more exercises.

Formating and style improvements#

  • camelCase everything (e.g. change from numerical_methods to numericalMethods), except where an underscore is used to indicate a subscript. (For one thing that harmonises with Julia style.)

  • When using <br>, it should appear on its own line, not at end-of-line. (For PDF output; HTML output is more forgiving.) This is relevant to some pseudo-code appearence in the PDF; e.g in Basic Concepts and Euler’s Method:

  • Get frontmatter not numbered as a chapter.

MyST markdown tips#

  • See https://jupyterbook.org/en/stable/content/myst.html

  • Move to MyST Markdown notation {doc}, {ref}, {eq} and so on.

  • To number equations for referencing, use MyST-Markdown-augmented $$...$$ notation, as with $$2+2=4$$ (eq-obvious)

  • If the top-level section atop a file is labelled as with (section-label)= then the usage {ref}<section-label> can be used instead of {doc}<file-base-name> this is posibly useful if the file name can have suffix either “-python” or “-julia” but I want to use the same cross-reference text.