-
Notifications
You must be signed in to change notification settings - Fork 69
Manifolds.jl v0.10 #732
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
Merged
Merged
Manifolds.jl v0.10 #732
Changes from all commits
Commits
Show all changes
90 commits
Select commit
Hold shift + click to select a range
1301240
Implement `translate_diff` and `inv_diff` for all groups (#679)
olivierverdier 63e0b6c
implement a general `inv_diff`
olivierverdier eb7f283
fixing the SpecialEuclidean case (mostly)
olivierverdier dcf79ee
changelog
olivierverdier b5748d2
formatting
olivierverdier 6f57baf
translate_diff for product/power groups
olivierverdier b2a826d
Merge branch 'master' into translate_diff
mateuszbaran cb30114
fix CircleGroup
mateuszbaran e42dc91
adjoint_action fallback for all groups
olivierverdier fe2c5df
translate_diff is always defined from adjoint_action
olivierverdier f1372a6
semidirect products: remove specific translate_diff implementations
olivierverdier 588bf2c
special_euclidean: implement adjoint action
olivierverdier 28070e1
fix trivial adjoint action for commutative groups
olivierverdier 7762b9b
left invariant storage for special_euclidean
olivierverdier a53834e
Generic implementation of exp and log for all groups
olivierverdier 533e5f0
special_euclidean: Remove specific log/exp implementations
olivierverdier 72bedb4
special_euclidean: Remove some failing tests
olivierverdier a161c7c
special_linear: tighter test points
olivierverdier 5e560ee
News update
olivierverdier 5ac062a
Merge remote-tracking branch 'origin/master' into translate_diff
olivierverdier 4e1afd8
Formatting
olivierverdier 2a6933f
Update NEWS
olivierverdier f1afec9
Merge remote-tracking branch 'origin/master' into translate_diff
olivierverdier ba2900f
adjoint_action: more tests
olivierverdier ee8b33b
Format
olivierverdier df7f69a
Test: more translate_diff tests
olivierverdier 189424b
Test: inv_diff!
olivierverdier 402c49b
Tests: adjoint_action
olivierverdier 5c2c619
Fromat
olivierverdier b0e8df9
Fixup to 402c49bb
olivierverdier 0b90174
Redundant method
olivierverdier 74ef0d5
Doc: adjoint_action direction
olivierverdier 52bd4cb
Rewrite: avoid inv
olivierverdier fa4cac7
Doc: move code comments to docstrings
olivierverdier 373a378
Doc: remove allocate TODOs
olivierverdier b020239
Doc: storage of tangent vectors on Lie groups
olivierverdier 2bb5131
Doc: tangent vector storage -> representation
olivierverdier 38c47f4
moving to more weak dependencies
mateuszbaran b58fbe7
fixes
mateuszbaran 66c91cc
more fixes
mateuszbaran 6de2b92
even more fixes
mateuszbaran cba0875
fixes again
mateuszbaran d3c6ede
turn HybridArrays into an extension
mateuszbaran 312e7cb
fix path
mateuszbaran a394d2a
fix SE exp, log
mateuszbaran 9098f9f
forgot to add a test dependency
mateuszbaran 57dd227
fix for Julia 1.6
mateuszbaran 62dae9a
fixing a really weird error
mateuszbaran 652a980
Merge branch 'translate_diff' into mbaran/lightfolds
mateuszbaran 902601c
these shouldn't have been re-added
mateuszbaran 2ae26cd
initial support for tangent vector representations in Lie groups
mateuszbaran d8d86c8
lots of fixes related to vector representation
mateuszbaran 09fe31c
fix product group
mateuszbaran 3685b59
fixing special euclidean
mateuszbaran b0d521a
increase coverage
mateuszbaran 990456c
polishing and removing remaining deprecated things
mateuszbaran b0742cc
Update NEWS.md
mateuszbaran 3715e6c
fix a few tests
mateuszbaran e78ab00
HybridTangentRepresentation for semidirect product groups, change def…
mateuszbaran 013e83c
fix allocation issue?
mateuszbaran 8a0a988
maybe we have fewer ambiguities now
mateuszbaran 89ec7e6
restrict the default left-invariant log and exp on groups to semidire…
mateuszbaran da2f916
improve coverage
mateuszbaran 92160fb
rename gvr to vectors
mateuszbaran 3f21e4c
improve coverage
mateuszbaran dc764f6
start the group tutorial, remove two `exp` and `log` methods that sho…
mateuszbaran c8a7b50
stuff
mateuszbaran 60f1f74
updates to the group tutorial; exp_inv and log_inv
mateuszbaran efe48dd
Update NEWS.md
mateuszbaran 1abde05
expand tutorial
mateuszbaran 0a70f9d
fix stuff, improve coverage
mateuszbaran de37391
fixing tutorial issues and a reference
mateuszbaran 43fc7cb
fixing stuff in groups.qmd
mateuszbaran 8a4797c
fix table in groups.qmd
mateuszbaran 3481221
remove non-real SymplecticStiefel for now
mateuszbaran 5940ed3
also remove non-real symplectic Grassmann
mateuszbaran fdcfacc
Fix qusrto setup and slightly fix alignment in table
kellertuer 31ee8f1
yellow circle
mateuszbaran d9979e1
Commonmark code stuff no longer necessary.
kellertuer 8c67318
Merge branch 'mbaran/lightfolds' of github.com:JuliaManifolds/Manifol…
kellertuer b71d4d4
maybe also enable footnotes
mateuszbaran b2df4a0
Remove more deprecated things
mateuszbaran b52cb25
improve coverage
mateuszbaran 4424446
tests for inv_diff on SE, more robust random point generation on mult…
mateuszbaran 9933101
exclude line from coverage
mateuszbaran ee23a96
improve news and groups tutorial
mateuszbaran b237407
bump version
mateuszbaran 4794c69
would that fix tutorial building?
mateuszbaran 0c5d162
optimized defaults for inverse_translate_diff! of groups with left-in…
mateuszbaran e57d0f3
let's solve these ambiguities later
mateuszbaran 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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
41 changes: 41 additions & 0 deletions
41
ext/ManifoldsDistributionsExt/ManifoldsDistributionsExt.jl
This file contains hidden or 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 @@ | ||
| module ManifoldsDistributionsExt | ||
|
|
||
| if isdefined(Base, :get_extension) | ||
| using Manifolds | ||
| using Distributions | ||
| using Random | ||
| using LinearAlgebra | ||
|
|
||
| import Manifolds: | ||
| normal_rotation_distribution, | ||
| normal_tvector_distribution, | ||
| projected_distribution, | ||
| uniform_distribution | ||
|
|
||
| using Manifolds: get_iterator, get_parameter, _read, _write | ||
|
|
||
| using RecursiveArrayTools: ArrayPartition | ||
| else | ||
| # imports need to be relative for Requires.jl-based workflows: | ||
| # https://github.com/JuliaArrays/ArrayInterface.jl/pull/387 | ||
| using ..Manifolds | ||
| using ..Distributions | ||
| using ..Random | ||
| using ..LinearAlgebra | ||
|
|
||
| import ..Manifolds: | ||
| normal_rotation_distribution, | ||
| normal_tvector_distribution, | ||
| projected_distribution, | ||
| uniform_distribution | ||
|
|
||
| using ..Manifolds: get_iterator, get_parameter, _read, _write | ||
|
|
||
| using ..RecursiveArrayTools: ArrayPartition | ||
| end | ||
|
|
||
| include("distributions.jl") | ||
| include("distributions_for_manifolds.jl") | ||
| include("projected_distribution.jl") | ||
|
|
||
| end |
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.
Uh oh!
There was an error while loading. Please reload this page.