-
Notifications
You must be signed in to change notification settings - Fork 69
Refactor Identity to not allocate memory if not necessary #401
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
Changes from all commits
Commits
Show all changes
97 commits
Select commit
Hold shift + click to select a range
8e7ffcb
Initial sketch of type
kellertuer 677a7f0
Refactor Part I: remove make_identity, identity and identity! (also i…
kellertuer c5f3280
Finish reduction of Identity to a plain non-parametric type.
kellertuer 4e67bf3
runs formatter.
kellertuer e4ccf43
Further fixes, excluding parameters in identity construction.
kellertuer 860adfc
further work on allocation.
kellertuer 7b838bb
Introduce identity, identity! and is_identity
kellertuer cc5d949
refactor identity to be parametrised by AbstractGroupOperation
kellertuer 8c3f8cd
fix a few renaming issues and ambiguities.
kellertuer 4e0879f
change some old ooccurences ot get_point/get_point! to the new identi…
kellertuer c82e681
reduce ambiguities.
kellertuer 6ee0e57
add another special case.
kellertuer 0d18fdb
Fix two further errors.
kellertuer b79384a
removing some ambiguities
mateuszbaran 7a2d769
export adapted to new names.
kellertuer ece25db
a bunch of improvements
mateuszbaran 6c10e55
Trying to fix things made more things error :/ and we have a problem …
kellertuer 85e931b
Forgot to run formatter.
kellertuer 56ec32c
Runs formatter again after updating formatter locally...
kellertuer fdbc608
Runs formatter again, after I do not know what now changed.
kellertuer 1aaca22
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer 431f71e
fixes mul!
kellertuer adc304b
Fixes a few tests.
kellertuer f7495ce
Formatter -.- ...
kellertuer cf0988a
rename group_exp/log to log/exp_lie
kellertuer e7cb6ca
introduce get coordinates and vectors on the Lie algebra with a diffe…
kellertuer 4207ee5
runs formatter.
kellertuer 1240b5e
tests are shorter with the new method since one can not call get_vect…
kellertuer 17a0f72
introduce hat/vee on group manifolds, reintroduce transpose
kellertuer 9f511e8
Fix ValidationGroup
kellertuer 81efabb
fixes another metric test.
kellertuer 432bb08
fixes a few more fixes.
kellertuer 9303ed3
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer 3575c1c
Fix special orthogonal (after JuliaManifolds/ManifoldsBase.jl#81 is f…
kellertuer c476a58
Fix special Euclidean.
kellertuer 2609aad
runs formatter.
kellertuer f32a3ec
Fix metric (by avoiding allocation of concrete identity)
kellertuer 407e638
resolves further errors in product group
kellertuer 11ff63b
Fix two further tests and a docstring
kellertuer f5b986f
minor fixes to product_group.jl
mateuszbaran 1a9d82e
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer 793cffe
fix an error the merge introduced.
kellertuer 6dbf449
Adapt product manifold to the more strict log_lie (only working on Pr…
kellertuer 777ba69
use the right copyto! internally. Maybe this also fixes copyto togeth…
kellertuer 3ce5c46
it seems that copyto! with a group does not always work.
kellertuer 9348fa0
better imports.
kellertuer 894e5ea
switch to group copies to be more flexible.
kellertuer 9ba25be
fix the inner `log_lie!`call.
kellertuer ba364eb
bump dependenciess & version
kellertuer d877317
a test for `is_point` and identity element
mateuszbaran 4eeb7e5
One more test and docstring updates
mateuszbaran b383500
Apply suggestions from code review
kellertuer ed53c17
Update docs/src/manifolds/group.md
kellertuer b84a3bf
Update docs/src/manifolds/group.md
kellertuer d3eba66
parametrizing some Identity types
mateuszbaran 7aa7a5c
Merge branch 'kellertuer/refactor-identity-type' of https://github.co…
mateuszbaran 5896129
readd identity_element but remove the nonmutating variants from the d…
kellertuer 0ae475c
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer b8e11ba
a few more identity type parameters
mateuszbaran 02801a6
formatting
mateuszbaran ba78f4d
Merge branch 'kellertuer/refactor-identity-type' of https://github.co…
mateuszbaran badac33
disambiguation
mateuszbaran 2a31b14
a bit more testing
mateuszbaran a23dfeb
group isapprox cleanup
mateuszbaran 3577cab
fix docs.
kellertuer d403a8f
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer 4dd7172
fixing some Identity bugs
mateuszbaran ca9c1fc
more tests
mateuszbaran e130a00
More product manifold identity tests.
kellertuer 2b6e881
remove an ambiguous function, that is now implemented a level higher.
kellertuer 97e76ac
Merge branch 'kellertuer/refactor-identity-type' of github.com:JuliaM…
kellertuer 162b754
add a case that I thought was covered for the abstract case, but it w…
kellertuer 8423fbd
Fix another special case that I thought was handled already a level h…
kellertuer c847477
Merge branch 'master' into kellertuer/refactor-identity-type
kellertuer fdbd03e
removes a few unreached functions and increases coverage for the rest.
kellertuer b57b8c5
Fix a typo.
kellertuer 553ea13
one more test
mateuszbaran a255de0
forwarding of `identity_element`
mateuszbaran 3620105
remove a case that is already handles in 266+
kellertuer c49a725
increase test coverage.
kellertuer 57ed3e6
delete exp_lie and log_lie for special orthogonal since these are alr…
kellertuer e6934d9
resolving ambiguities
mateuszbaran b3bb593
increase test coverage.
kellertuer fe9c539
Set exp_lie and log_lie to parent on group manifolds (they are transp…
kellertuer b33932a
remove some overspecific parents – and an unnecessary special dispatc…
kellertuer d035d0c
add a test for mul! with an AbstractManifoldPoint that has a `one` op…
kellertuer e7d6f69
fewer isapprox ambiguities
mateuszbaran fb85f04
formatting
mateuszbaran dd5e1c1
trying to make SE(n) tests less random
mateuszbaran a7fb773
testing some utilities
mateuszbaran be37661
Comment out all VisualRegression tests, might still code cover plot r…
kellertuer 2c32608
Remove VisualRegressiontests for now.
kellertuer 1f9a429
my bad.
kellertuer 313d357
Loosen compat for plots.
kellertuer 8449100
bump documenter to run on Julia 1.6
kellertuer 5f3602d
...
kellertuer 725aa48
Update docs/Project.toml
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 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
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.