From ac79fb3cfe6a9b5541eebd340f51478c5aeb9c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Sun, 19 Apr 2026 11:27:32 +0200 Subject: [PATCH] fix a few typos in docs --- docs/_static/conformal_space.svg | 2 +- docs/changelog.rst | 2 +- docs/issues.rst | 4 ++-- docs/requirements.txt | 2 +- docs/tutorials/apollonius-cga-augmented.ipynb | 4 ++-- docs/tutorials/cga/visualization-tools.ipynb | 2 +- docs/tutorials/space-time-algebra.ipynb | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/_static/conformal_space.svg b/docs/_static/conformal_space.svg index 6c1db44f..1f1a6b7a 100644 --- a/docs/_static/conformal_space.svg +++ b/docs/_static/conformal_space.svg @@ -405,6 +405,6 @@ sodipodi:role="line" id="tspan3902" x="-804.10046" - y="171.74939">Origninal Space + y="171.74939">Original Space diff --git a/docs/changelog.rst b/docs/changelog.rst index 5a0dc574..e6da13ef 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -46,7 +46,7 @@ Compatibility notes storage order is of interest, use ``mv.value[i]`` and ``len(mv)`` respectively. To obtain the scalar part of a :class:`MultiVector`, use ``mv[()]`` instead of ``mv[0]``. * ``Layout.gradeList`` has been removed. If still needed, it can be recovered as an :class:`ndarray` - isntead of a :class:`list` via the private attribute ``layout._basis_blade_order.grades`` + instead of a :class:`list` via the private attribute ``layout._basis_blade_order.grades`` (:attr:`BasisBladeOrder.grades`). Changes in 1.3.x diff --git a/docs/issues.rst b/docs/issues.rst index 1c139e2a..b6cfa1a5 100644 --- a/docs/issues.rst +++ b/docs/issues.rst @@ -65,7 +65,7 @@ Issues The usual, analytic, method for computing inverses (:math:`M^{-1} = \tilde M/(M \tilde M)` iff :math:`M\tilde M = {|M|}^2``) fails for those multivectors where ``M*~M`` is not a scalar. - It is onl)y used if the ``inv`` method is manually set to point to ``normalInv``. + It is only used if the ``inv`` method is manually set to point to ``normalInv``. My testing suggests that ``laInv`` works. In the cases where ``normalInv`` works, ``laInv`` returns the same result (within ``_eps``). In all cases, @@ -73,7 +73,7 @@ Issues with. Of course, a new issue arises with this method. The inverses found - are sometimes dependant on the order of multiplication. That is:: + are sometimes dependent on the order of multiplication. That is:: M.laInv() * M == 1.0 M * M.laInv() != 1.0 diff --git a/docs/requirements.txt b/docs/requirements.txt index 83acc6b4..3399c196 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,4 +1,4 @@ -# extra requiremenets needed by the docs themselves +# extra requirements needed by the docs themselves # numpydoc==0.4 pandas ipykernel diff --git a/docs/tutorials/apollonius-cga-augmented.ipynb b/docs/tutorials/apollonius-cga-augmented.ipynb index 6ec04e9f..554f4b83 100644 --- a/docs/tutorials/apollonius-cga-augmented.ipynb +++ b/docs/tutorials/apollonius-cga-augmented.ipynb @@ -51,7 +51,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "The code above also defines a stardard conformal $\\mathbb{R}^{N+1,1}$ layout without this new basis vector. This is primarily to support rendering with `pyganja`, which doesn't support the presence of this extra vector. `BasisVectorMap` defaults to preserving vectors by name between one algebra and another, while throwing away blades containing vectors missing from the destination algebra." + "The code above also defines a standard conformal $\\mathbb{R}^{N+1,1}$ layout without this new basis vector. This is primarily to support rendering with `pyganja`, which doesn't support the presence of this extra vector. `BasisVectorMap` defaults to preserving vectors by name between one algebra and another, while throwing away blades containing vectors missing from the destination algebra." ] }, { @@ -133,7 +133,7 @@ " (0, 0, 255),\n", " (0, 255, 255),\n", " ])\n", - " # note: .dual() neede here because we're passing in dual rounds, but ganja expects direct rounds\n", + " # note: .dual() needed here because we're passing in dual rounds, but ganja expects direct rounds\n", " s = GanjaScene()\n", " for r, color in zip(in_rounds, colors):\n", " s.add_object(r.layout.to_conformal(r).dual(), color=color)\n", diff --git a/docs/tutorials/cga/visualization-tools.ipynb b/docs/tutorials/cga/visualization-tools.ipynb index 64bd0df2..5ede6750 100644 --- a/docs/tutorials/cga/visualization-tools.ipynb +++ b/docs/tutorials/cga/visualization-tools.ipynb @@ -370,7 +370,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Some more example of using `mpl_toolkits.clifford` to visualize 3D CGA can be found in the `examples` folder of the `mpl_toolkits.clifford` repositiory, [here](https://github.com/pygae/mpl_toolkits.clifford/tree/master/examples)." + "Some more example of using `mpl_toolkits.clifford` to visualize 3D CGA can be found in the `examples` folder of the `mpl_toolkits.clifford` repository, [here](https://github.com/pygae/mpl_toolkits.clifford/tree/master/examples)." ] } ], diff --git a/docs/tutorials/space-time-algebra.ipynb b/docs/tutorials/space-time-algebra.ipynb index 8d6cdb24..f8e8132b 100644 --- a/docs/tutorials/space-time-algebra.ipynb +++ b/docs/tutorials/space-time-algebra.ipynb @@ -194,7 +194,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "We therefor define a `split()` function, which has a simple condition allowing it to act on a vector or a multivector in $\\mathbb{D}$.\n", + "We therefore define a `split()` function, which has a simple condition allowing it to act on a vector or a multivector in $\\mathbb{D}$.\n", "Splitting a spacetime bivector will be treated in the next section. " ] },