Skip to content
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

New version: Manifolds v0.4.18 #32525

Merged
merged 1 commit into from
Mar 22, 2021

Conversation

JuliaRegistrator
Copy link
Contributor

UUID: 1cead3c2-87b3-11e9-0ccd-23c62b72b94e
Repo: https://github.com/JuliaManifolds/Manifolds.jl.git
Tree: f719da086e226ae71384dfb15b10d932dc3edf9c

Registrator tree SHA: e934b8c55381f28735124f23e8f7e96d09b20416
JuliaRegistrator referenced this pull request in JuliaManifolds/Manifolds.jl Mar 22, 2021
* Add group_log! default implementation

* Add solver for inverting geodesic

* Add implementation of 2x2 exp

* Add GeneralLinear

* Move docstring

* Rename file

* Add ApproximateInverseRetraction

* Add NLsolve to extras

* Run formatter

* Revert "Add implementation of 2x2 exp"

This reverts commit d0daf0e.

* Used StaticArrays's 2x2 exp

* Add section to docs

* Remove GLInvariantMetric

The general case is domain-specific and difficult to generalize for complex matrices.

* Don't return twice

* Use correct signature for inner

* Add mul!_safe

* Add realify and complexify

* Add utility for checking normality

* Use existing methods

* Generalize (un)realify

* Don't overwrite method

* Reimplement logarithm

* Use correct tangent space representation

* Compute more efficiently for normal matrix.

* Add inplace log_safe!

* Make General Linear an embedded manifold

* Add more projection methods

* Add NLsolve to tests

* Add tests for general linear group

* Test complex general linear group

* Run JuliaFormatter

* Add special linear group

* Remove unnecessary overload

* Use actions of differentials

This are no-ops, but they are essentially cost-free and make the function still work if we ever change conventions.

* Error for log between disconnected submanifolds

* More efficiently adjust sign of determinant

* Implement projections on SL(n)

* Fix check

* Use correct signature

* Revert "Add inplace log_safe!"

This reverts commit 2ec98d3.

* Fix calling project!

* Copy if needs no projection

* Remove unnecessary re-definition

* Add log_safe!

* Use log_safe! and disallow Number

* Use log_safe!

* Remove unused allocation

* Override Euclidean distance

* Increase tolerance of checks

* Decrease size of matrix

* Resolve ambiguities

* Restrict type definition of group_log!

* Run formatter

* Add back missing type params

* Increase tolerance for log_safe! tests

* Resolve ambiguities

* Move utils tests

* Move configurable parameters to struct

* Add tests for ApproximateInverseRetraction

* Add docstrings

* Remove unnecessary types

* Refactor to use NLsolveInverseRetraction

* Fixes and improvements to docstrings

* Fix docstring

* Make nlsolve function non-allocating

* Make tests more reliably pass

* Run formatter

* Add TODO note on future approach

* Increment allowed ambiguities

PowerManifold's overload of inverse_retract causes ambiguities with new NLsolveInverseRetraction.

* More generally project to U(n) x S^+

* Add additional to-do

* Simplify log logic

* Add tests for isnormal

* Add tests for (un)realify

* Fix tests

* Decrease tolerance of matrix log tests

* Run tests on GL+

* Test exp and log

* Test remaining cases

* Run formatter

* Use references in docstring

* Concretely type kwargs

* Apply suggestions from code review

Co-authored-by: Ronny Bergmann <[email protected]>

* Use correct inheritance

* Use backticks for equations instead of dollar signs

* Simplify

* Rewrap docstring

* Use loops instead of broadcast

* Test OutOfInjectivityRadiusError thrown

* Make matrix exactly hermitian

* Add tests for default metric dispatch

* Run formatter

* Remove todo

* Increment version number

Co-authored-by: Ronny Bergmann <[email protected]>
@JuliaRegistrator JuliaRegistrator temporarily deployed to stopwatch March 22, 2021 06:16 Inactive
@github-actions
Copy link
Contributor

Your new version pull request met all of the guidelines for auto-merging and is scheduled to be merged in the next round.


If you want to prevent this pull request from being auto-merged, simply leave a comment. If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.

@JuliaTagBot JuliaTagBot merged commit d622a3b into master Mar 22, 2021
@JuliaTagBot JuliaTagBot deleted the registrator/manifolds/1cead3c2/v0.4.18 branch March 22, 2021 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants