-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UTF8 Documentation rework #104
Merged
Merged
Changes from 78 commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
436eb29
update documentation to use more utf8, especially in math.
kellertuer fade359
update documentation, where this might not be that useful.
kellertuer 8fca61f
Adds a notation page.
kellertuer ed6a6f1
\circ -> ⚬
kellertuer 5f00666
fixes circ, since I mistakenly took the wrong circ.
kellertuer 8ab0928
refactors a few further M.
kellertuer ed30878
removes a spurious 𝒩.
kellertuer 103f773
Update docs/src/notation.md
kellertuer 4bbd3da
Update src/manifolds/Hyperbolic.jl
kellertuer ffdcb35
replaces \gets with ←
kellertuer 9bac84d
Merge branch 'documentation-rework' of github.com:JuliaNLSolvers/Mani…
kellertuer 3cfa995
\dots to …
kellertuer 7aba7f8
Replaces \to with → in docstrings.
kellertuer b0db476
Replace greek letters.
kellertuer ab8dc0e
Replaces \in \neq and \colon with their utf8s.
kellertuer 783cebb
Changes lfloor and lfloor to their utf8s.
kellertuer 7427d2a
revert ⨉ back to \times.
kellertuer adf01f7
revert ◦ back to \circ.
kellertuer eadf25a
removes double-mentioned functions.
kellertuer c7e8bbf
Fixes the notations table.
kellertuer e87d942
Fixes a copy-paste-error.
kellertuer d8d3c59
removes a few files that I added accidentially.
kellertuer 177363e
move from x to p (to avoid confusion with x and X), revert · to \cdot…
kellertuer b8d62cc
Reworks/unifies the circle.
kellertuer 06d4058
Finishes the Torus by completeing a docstring, unifies docstringforma…
kellertuer 2b47fda
Merge branch 'master' into documentation-rework
kellertuer 4040b41
update Euclidean docstrings.
kellertuer 0a76a38
Replace \infty with ∞
kellertuer 59ba59b
Starts reworking FixedRank.
kellertuer 2f8a1fa
finishes documentation and variables until end of Hyperbolic manifold.
kellertuer fa11394
Finishes rework of Metric- and Powermanifold as well as Stiefel
kellertuer 9873a60
Refactor SPD notations, especially LogCholesky now has p,q (X,Y) for …
kellertuer 3474cca
Fixes bugs introduces by renaming Cholsky.
kellertuer bebdb2d
refactor Sphere & Vector Bundle.
kellertuer 4c904bd
Finishes Symmetric & Rotations, replaces \pi->π.
kellertuer c5f41a1
rework product manifold.
kellertuer 49e6329
refactor to notation.md
kellertuer 46cbc06
use speaking and longer field names.
kellertuer f3269de
fixes a typo.
kellertuer 2c46963
Fixes a few more replacement bugs.
kellertuer ae10f7b
Finally renamex fields `.x` to `.point`
kellertuer 968a942
Fixes further .manifold fields, though I have introduced a bug that I…
kellertuer 57d340c
Fixes two minor typos that were introduced by refactoring.
kellertuer e463523
fixes two mingled docstrings.
kellertuer d5cb228
improve capitalization and extend notation.md
kellertuer 6431b7d
Update docs/src/orthonormal_bases.md
kellertuer 7621743
Update src/groups/group.jl
kellertuer a44bddc
replaces two further math notations by utf8
kellertuer fc176a6
Merge branch 'documentation-rework' of github.com:JuliaNLSolvers/Mani…
kellertuer 6e8ccb4
Update src/manifolds/CholeskySpace.jl
kellertuer a514bf2
Update src/manifolds/Circle.jl
kellertuer 78a9b74
Update src/manifolds/ProductManifold.jl
kellertuer 0fc2b70
Update src/manifolds/ProductManifold.jl
kellertuer 3c77b77
Update src/manifolds/ProductManifold.jl
kellertuer 24c8589
Replace wedge and vee by their utf8 representations.
kellertuer e89dc64
Update src/manifolds/ProductManifold.jl
kellertuer 5ec77b8
Update src/manifolds/Circle.jl
kellertuer b1614d0
undo \vee since it rendered as a large or, replace `\times` with ×.
kellertuer 4224994
Return from caligraphic UTF8 to $\mathcal ...$
kellertuer 21837c3
replace `\partial` with `∂`.
kellertuer ddd69b3
Apply suggestions from code review
kellertuer 59be2b2
Replace `\Gamme` with `Γ`.
kellertuer 2a10ef7
update `\dim`.
kellertuer fcd9977
Merge branch 'documentation-rework' of github.com:JuliaNLSolvers/Mani…
kellertuer e1c06b0
use `\dim` more consistently throughout the docs of `manifold_dimensi…
kellertuer 07f25b7
rename B.v to B.frame_direction in the DiagonalizingONB.
kellertuer 3f72d23
adds a few test cases, rename B.v to B.frame_direction and unify Met…
kellertuer 8c9cca5
fixes documentation for project tangent on the circle and adds a test.
kellertuer 102c755
unify Metric Manifold to not implement exp/log neither but only exp!/…
kellertuer 0be2cf3
Fixes a typo in MetricManifolds log documentation and explains that f…
kellertuer d20ab25
change vout to Y, introduce Cartesian product and power to notation, …
kellertuer 92940a7
unifies spacing in math formulae, trace to tr, and adds further terms…
kellertuer b06cad5
Apply suggestions from code review
kellertuer 741085b
apply the remaining changes from review.
kellertuer e7bba5c
Finalize notations.md.
kellertuer 64f798f
Merge branch 'documentation-rework' of github.com:JuliaNLSolvers/Mani…
kellertuer fcb4895
Fixes a final typo.
kellertuer 4e21e0e
unifies usage of \dim.
kellertuer 4bef2c9
updates another docstring.
kellertuer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
# Notation overview | ||
|
||
Since manifolds include a reasonable amount of elements and functions, the following list tries to keep an overview of used notation throughout `Manifolds.jl`. | ||
The order is alphabetically by name. | ||
They might be used in a plain form within the code or when referring to that code. | ||
This is for example the case the calligraphic symbols. | ||
|
||
Within the documented functions the utf8 symbols are used whenever possible, | ||
as long as that renders still in $\TeX$ within this documentation. | ||
|
||
| Symbol | Description | Also used | Comment | | ||
|:--:|:--------------- |:--:|:-- | | ||
| $\times$ | Cartesian product of two manifolds | | see [`ProductManifold`](@ref) | | ||
| $^{\wedge}$ | (n-ary) Cartesian power of a manifold | | see [`PowerManifold`](@ref) | | ||
| $T^*_p \mathcal M$ | the cotangent space at $p$ | | | | ||
| $\xi$ | a cotangent vector from $T^*_p \mathcal M$ | $\xi_1, \xi_2,\ldots,\eta,\zeta$ | sometimes written with base point $\xi_p$. | | ||
| $n$ | dimension (of a manifold) | $n_1,n_2,\ldots,m, \dim(\mathcal M)$| for the real dimension sometimes also $\dim_{\mathbb R}(\mathcal M)$| | ||
| $d(\cdot,\cdot)$ | (Riemannian) distance | $d_{\mathcal M}(\cdot,\cdot)$ | | | ||
| $F$ | a fiber | | | | ||
| $\mathbb F$ | a field | | field a manifold is based on, usually $\mathbb F \in \{\mathbb R,\mathbb C\}$ | | ||
| $\gamma$ | a geodesic | $\gamma_{p;q}$, $\gamma_{p,X}$ | connecting two points $p,q$ or starting in $p$ with velocity $X$. | | ||
| $\circ$ | a group operation | | | ||
| $\cdot^\mathrm{H}$ | Hermitian or conjugate transposed| | | ||
| $e$ | identity element of a group | | | ||
| $I_k$ | identity matrix of size $k\times k$ | | | ||
| $k$ | indices | $i,j$ | | | ||
| $\langle\cdot,\cdot\rangle$ | inner product (in $T_p \mathcal M$) | $\langle\cdot,\cdot\rangle_p, g_p(\cdot,\cdot)$ | | ||
| $\mathfrak g$ | a Lie algebra | | | ||
| $\mathcal{G}$ | a (Lie) group | | | ||
| $\mathcal M$ | a manifold | $\mathcal M_1, \mathcal M_2,\ldots,\mathcal N$ | | | ||
| $\operatorname{Exp}$ | the matrix exponential | | | ||
| $\operatorname{Log}$ | the matrix logarithm | | | ||
| $\mathcal P_{q\gets p}X$ | parallel transport | | of the vector $X$ from $T_p\mathcal M$ to $T_q\mathcal M$ | ||
| $p$ | a point on $\mathcal M$ | $p_1, p_2, \ldots,q$ | for 3 points one might use $x,y,z$ | | ||
| $\Xi$ | a set of tangent vectors | $\{X_1,\ldots,X_n\}$ | | | ||
| $T_p \mathcal M$ | the tangent space at $p$ | | | | ||
| $X$ | a tangent vector from $T_p \mathcal M$ | $X_1,X_2,\ldots,Y,Z$ | sometimes written with base point $X_p$ | | ||
| $\operatorname{tr}$ | trace (of a matrix) | | | ||
| $\cdot^\mathrm{T}$ | transposed | | | ||
| $B$ | a vector bundle | | | ||
| $0_k$ | the $k\times k$ zero matrix. | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you explain the use of this notation vs
P_{p \to q}
? The latter seems to read better to me.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thats easy, if you concatenate parallel transports$P_{q\gets p}P_{p\gets s}X$ , i.e. you transport X from s -> p -> q this version is far better readable than $P_{p\to q}P_{s\to p}$ since for this the order is obscured. The first one can be read just from right to left.