848f618 | Mateusz Baran | 07 November 2023, 12:10:16 UTC | BoundaryValueDiffEq v5 in docs (#675) * BoundaryValueDiffEq v5 in docs * this can still be a part of 0.9.4 | 07 November 2023, 12:10:16 UTC |
0a71858 | Mateusz Baran | 06 November 2023, 17:58:23 UTC | Fix `apply_diff_group` for some actions (#673) * Inverse of differential, fix for apply_diff_group issue * news entry * `inverse_translate_diff` fix * Fixes * Another fix * test for issue #669 * improve coverage * more tests * some tests and figuring out * fix inv_diff * fix translate_diff on general unitary * remove some tests that don't apply to all actions * why fail there? * tests * add some tests * this was right * Giles is helpful * fix circle group inv_diff * add some more tests * add pullbacks for group inverse * test for translations * update news * fix tests * fix the other test * coverage false positives * update version | 06 November 2023, 17:58:23 UTC |
f9a6b19 | Mateusz Baran | 04 November 2023, 19:40:08 UTC | Add Julia 1.10-beta to CI, remove nightly (#648) * Add Julia 1.10-beta to CI, remove nightly * update news | 04 November 2023, 19:40:08 UTC |
ab49d04 | Mateusz Baran | 28 October 2023, 15:54:10 UTC | Update for BoundaryValueDiffEq v5 (#672) * Update for BoundaryValueDiffEq v5 * Add news entry and bump version | 28 October 2023, 15:54:10 UTC |
cdf3f6c | Mateusz Baran | 27 October 2023, 09:34:22 UTC | Add `get_embedding` for `GeneralUnitaryMultiplicationGroup` (#670) * Add `get_embedding` for `GeneralUnitaryMultiplicationGroup` * add changelog action | 27 October 2023, 09:34:22 UTC |
4fce452 | Mateusz Baran | 26 October 2023, 07:28:13 UTC | Fix #665 (#666) * Fix #665 * add link to issue * bump version | 26 October 2023, 07:28:13 UTC |
619cb4c | Olivier Verdier | 25 October 2023, 20:33:21 UTC | doc for ColumnwiseMultiplicationAction type (#667) | 25 October 2023, 20:33:21 UTC |
b0ab892 | Klingbiel | 25 October 2023, 08:50:26 UTC | Introduction of the orthographic retraction for the fixed rank manifold (#662) * Add orthographic retraction and inverse retraction. * Add boilerplate code for orthographic retractions and their inverses and already 2 new references. * add test to new retraction method and fixes typo. * add docs to retract_orthographic and inverse_retract_orthographic * Adds Lukas to Project members. * runs formatter * extend tests to in-place inverse retractions. * Bump version, adapt and fix News.md --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 25 October 2023, 08:50:26 UTC |
3536123 | Mateusz Baran | 23 October 2023, 18:18:00 UTC | Extend support for SpecialEuclidean, fiber bundles, optionally static sizes (#642) * Add action of SE(n) on R^n * some docs * formatting * expand tutorial * Start describing dynamics * fiber bundles pt. 1 * fix product manifold * direct sum bundle * optionally static sizes: part 1 * optionally static sizes: part 2 * a few fixes * bugfixing * Stiefel, SPD, minor fixes * remove `ProductRepr`, bugfixing, optional static reworking * finish conversion to optionally static * updating Hyperbolic * fix CI issue * use type parameter in a couple of places * updates * more tests and some fixes * Update NEWS.md Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * address review regarding optionally static size * remove get_mn * add some comments, remove old code * bump tolerance * fix test * improve code coverage * fix Orthogonal, _get_parameter for SE(N), improved NEWS * a few tests * tests * more tests * mostly docs and structure * generalize a couple of methods * remove some less-developed parts * reworking action direction and invariant metrics * adapting to moving some meta-manifolds to ManifoldsBase * some updates * some updates * fixes * fixes * fixes * adapt power manifold * Adapt to recent changes in ManifoldsBase 0.15 WIP * minor improvements * minor adaptation of (inverse) retractions * adapt to exp/retract unification * Mostly update to error in is_point/is_vector changes * replaced a bit too eagerly * fix a few more errors * remove deprecations, update NEWS * Fix errors that changed in type. * Adapt a few more error tests. * Fix a. few more errors. * Update test/groups/general_unitary_groups.jl Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * some fixes * More fixes. * Fix the remaining failing tests for group * === * formatting * update some docs * better docs for group actions * bump versions * bump docs compat * randomly trying to fix docs? * f * try this * try this, try that... * fix docs * fixing again * Maybe fix? * cut some redundant tests * cut repeated tests of ProductManifold (they exist in ManifoldsBase.jl) * a bit of testing * not sure what these are for * a bit of fiber bundle cleanup * improve coverage a little * some docs * docs improvements; split group actions to a separate page * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * add changelog to docs * fix link --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 23 October 2023, 18:18:00 UTC |
b03cabc | Johannes Terblanche | 17 October 2023, 20:01:59 UTC | Add more SE2 and SE3 performance dispatches (#660) * Add more SE2 and SE3 performance dispatches * Specialise only on DefaultOrthogonalBasis * do not create a view on coordinates * Fix formatting * add tests * bump version --------- Co-authored-by: Johannes Terblanche <Affie@users.noreply.github.com> Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 17 October 2023, 20:01:59 UTC |
106a8f3 | Mateusz Baran | 08 October 2023, 12:24:40 UTC | Improve performance of selected operations on SE(n) (#655) * Improve performance of selected operations on SE(n) * fix tests, bump version * More special cases * faster hat * fix test * maybe improve coverage? * meh | 08 October 2023, 12:24:40 UTC |
71cd2aa | Mateusz Baran | 26 September 2023, 15:47:35 UTC | Update Documenter.jl to 1.0 (#654) * initial changes * fixes * add DocumenterCitations compat bound * remove nightly because the other PR that does that is stuck on a different change * add source to citations.css; bump version | 26 September 2023, 15:47:35 UTC |
9337b86 | Ronny Bergmann | 24 September 2023, 05:37:04 UTC | Fix random point / vector allocations (#653) * fix allocation on tangent spaces and fixed rank for random point/vector generation. * Fix positive numbers, bump dependencies. * Fix SPDs * fix Positive Numbers * readd inplace rand for poisitive numbers and a corresponding test. * bump version. | 24 September 2023, 05:37:04 UTC |
b5cdb3c | hajg-ijk | 20 September 2023, 07:48:16 UTC | Hyperbolic Riemann tensor (#651) * Adds Riemann tensor on hyperbolic space * Adds formula reference * Adds test * Bump version * Add myself to contributors list * Runs formatter * Adds test for inplace method * Rewrites formula Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> * Simplify inplace computation * Fix naming --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 20 September 2023, 07:48:16 UTC |
22dc01d | Mateusz Baran | 07 September 2023, 07:51:22 UTC | Bump BoundaryValueDiffEq to v4 (#647) * Bump BoundaryValueDiffEq to v4 * bump version | 07 September 2023, 07:51:22 UTC |
4c77aeb | dependabot[bot] | 05 September 2023, 06:28:24 UTC | Bump actions/checkout from 3 to 4 (#646) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 05 September 2023, 06:28:24 UTC |
805d050 | Ronny Bergmann | 30 August 2023, 16:20:09 UTC | Introduce `Weingarten` and `riemannian_Hessian` for a few manifolds (#644) * Start using DocumeterCitations.jl * Introduce Weingarten for Sphere, Stiefel, and Grassmann. * Introduce new notation. * Introduce Hessian and Gradient notation * Add Stiefel Euclidean. * Add Grassmann and FixedRank * add Rotations. * Submersion and Canonical Metric on Stiefel. Fix a few docs. * Add hessian conversion to unitary matrices and positive numbers. * Apply suggestions from code review --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 30 August 2023, 16:20:09 UTC |
a0c70ac | Mateusz Baran | 30 August 2023, 11:51:55 UTC | Towards integration on manifolds (#628) * Start with integration tools * a bit of polishing and a sketch of Pelletier's KDE * some work on volumes * volumes of some groups * more volumes and densities * more volumes * volume density on Circle, SO(n), O(n) * fix normalization for volume of Rotations(n) * specialized volume_density on (S)O(2/3); minor cleanup * volume density for SPD * more docs * volumes on probability simplex and one more test * improve style * one more test * Move integration tutorial to quarto notebook * make Distributions a docs dependency * maybe now? * add SpecialFunction tutorial dep * expand docs on integration * minor improvements * volume + density on positive numbers * address review comments * Update tutorials/integration.qmd Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * address review comment * bump version --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 30 August 2023, 11:51:55 UTC |
7afc7af | Mateusz Baran | 11 July 2023, 19:09:37 UTC | Move tutorials to Quarto (#638) * move hand-gestures to quarto * fixing * improve dependency organization * trying working-in-charts quarto * minor improvements * undo temporary change * don't use Makie * upload images * minor improvement * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * Address review comments * Add link * bump version --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 11 July 2023, 19:09:37 UTC |
6168554 | Mateusz Baran | 07 July 2023, 19:49:52 UTC | Make `switch_direction` consistent (#639) * Make `switch_direction` consistent * making rotation action more consistent * fix * fix 2 * extend group operation action direction support * docs on directions * fix | 07 July 2023, 19:49:52 UTC |
4b80c6e | Mateusz Baran | 07 July 2023, 13:12:42 UTC | Small cleanup of vector bundles (#641) * Small cleanup of vector bundles * bump version | 07 July 2023, 13:12:42 UTC |
e714d9d | Mateusz Baran | 26 June 2023, 12:37:58 UTC | Fix `Rotations(1)` (#636) * Fix `Rotations(1)` * fix for Julia 1.6 * bump version | 26 June 2023, 12:37:58 UTC |
20fe351 | Mateusz Baran | 26 June 2023, 10:20:47 UTC | Add injectivity radius on fixed rank matrices (#634) | 26 June 2023, 10:20:47 UTC |
d24f6d2 | adienes | 24 June 2023, 18:59:00 UTC | add `rand` for `ProbabilitySimplex` (#604) * squash * type params simpler * Fix change_metric, change_representer and project for ProbabilitySimplex (#627) * Add Exports, Improve GHA Caches. (#626) * Add a few exports, mainly reexports from ManifoldsBase. * Improve caching. i.e. doing it correctly. * 📖🩹 at least a bit, * 📖🩹 2 * export FisherRaoMetric. * new change metric * add exp and test * Update test/manifolds/probability_simplex.jl * Update src/manifolds/ProbabilitySimplexEuclideanMetric.jl * Update src/manifolds/ProbabilitySimplex.jl Co-authored-by: Seth Axen <seth@sethaxen.com> --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: Seth Axen <seth@sethaxen.com> | 24 June 2023, 18:59:00 UTC |
dae9e52 | hajg-ijk | 20 June 2023, 07:26:01 UTC | Stable hyperbolic functions (#631) * Edits distance, log, and exp similar to Matlab version * Improve code a bit. * Changes sign * Add a first small quarto file. * Improve accuracy test. * Fix typos. * Apply suggestions from code review * Changes parallel transport to Manopt/Matlab version * Bump version * Shortens code and runs formatting --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 20 June 2023, 07:26:01 UTC |
a906d8d | Ronny Bergmann | 19 June 2023, 16:51:26 UTC | SPD Fixed Determinant (Isochoric Matrices) (#629) * initial sketch of SPD fixed det. * Remaining functions, docs and test. * Apply suggestions from code review * Move determinant to a field. * Apply suggestions from code review --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 19 June 2023, 16:51:26 UTC |
836e716 | Ronny Bergmann | 14 June 2023, 07:11:22 UTC | Add Exports, Improve GHA Caches. (#626) * Add a few exports, mainly reexports from ManifoldsBase. * Improve caching. i.e. doing it correctly. * 📖🩹 at least a bit, * 📖🩹 2 * export FisherRaoMetric. | 14 June 2023, 07:11:22 UTC |
820f205 | Mateusz Baran | 14 June 2023, 07:11:02 UTC | Fix change_metric, change_representer and project for ProbabilitySimplex (#627) | 14 June 2023, 07:11:02 UTC |
88766b2 | github-actions[bot] | 12 June 2023, 14:20:20 UTC | CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#595) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 12 June 2023, 14:20:20 UTC |
0d9c660 | Mateusz Baran | 12 June 2023, 13:48:12 UTC | Add more functions on ProbabilitySimplex (#621) * Add more functions on ProbabilitySimplex * do away with scaling * move to embed/project * improve docs a bit * Update src/manifolds/ProbabilitySimplex.jl Co-authored-by: Seth Axen <seth@sethaxen.com> * add more docs * add Riemann tensor * improve docs * simplify amplitudes * bump version --------- Co-authored-by: Seth Axen <seth@sethaxen.com> | 12 June 2023, 13:48:12 UTC |
16fe449 | Mateusz Baran | 04 June 2023, 14:01:01 UTC | Move ManifoldDiff extension here (#623) * Move ManifoldDiff extension here * fix * bumps * fix ManifoldDiff imports * test for some mutating methods | 04 June 2023, 14:01:01 UTC |
c6ec0a5 | Ronny Bergmann | 03 June 2023, 04:49:31 UTC | 💡 (#622) * Switch the tutorial to Quarto and update CI. * Fix all links. * It seems safer to not cache precomp., though that is slower. --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 03 June 2023, 04:49:31 UTC |
57f9298 | Mateusz Baran | 30 May 2023, 18:02:29 UTC | Fix ArrayPartition allocation with type (#620) | 30 May 2023, 18:02:29 UTC |
8d3890e | Mateusz Baran | 30 May 2023, 08:59:09 UTC | Make ArrayPartition default instead of ProductRepr (#612) * Make ArrayPartition default instead of ProductRepr * fix problem * deprecate ProductRepr * add test * bump version * adapt tolerance and size checks on Circle * add tests for one-element vector check_size on Circle | 30 May 2023, 08:59:09 UTC |
8f95a93 | Mateusz Baran | 29 May 2023, 16:25:44 UTC | Reduce TTFisapprox on ProductGroup (#615) | 29 May 2023, 16:25:44 UTC |
1a767f0 | Ronny Bergmann | 29 May 2023, 12:45:35 UTC | Deprecate LinearAffineMetric, resolves #527 (#619) * deprecate LinearAffineMetric, resolves #527 use AffineInvairantMetric instead. --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 29 May 2023, 12:45:35 UTC |
25176b0 | Olivier Verdier | 25 May 2023, 16:41:25 UTC | test Lie bracket on vectors tangent at identity (#617) * test Lie bracket on vectors tangent at identity | 25 May 2023, 16:41:25 UTC |
8a3e4e9 | Olivier Verdier | 25 May 2023, 08:51:06 UTC | minor doc fix (#618) | 25 May 2023, 08:51:06 UTC |
47d1270 | Ronny Bergmann | 24 May 2023, 12:21:46 UTC | Fix #613 (#614) * fix logic in point check before vector check on Lie algebra. * bump version. | 24 May 2023, 12:21:46 UTC |
b515345 | Mateusz Baran | 23 May 2023, 09:28:59 UTC | Introduce package extensions (#607) * Introduce package extensions * make more extensions, address code review * everything is a weak dep now * fixes * don't use old file names * introduce error hint * improve docs * bump version * document other extensions * build docs on Julia 1.8 | 23 May 2023, 09:28:59 UTC |
978e017 | Mateusz Baran | 22 May 2023, 09:42:01 UTC | rand for GL and Heisenberg group (#610) * rand for GL and Heisenberg group * Some docs * format * Update src/groups/general_linear.jl Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * fix compose on semidirect product group * bump version * Upload coverage from all Julia versions (less chance of random upload error leading to incomplete coverage) --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 22 May 2023, 09:42:01 UTC |
133eef8 | Mateusz Baran | 21 May 2023, 16:48:08 UTC | Add optional boundary to probability simplex (#608) * Add optional boundary to probability simplex * use :Open and :Closed * addressing code review * cover last line * make a test test the line that needs a test | 21 May 2023, 16:48:08 UTC |
440519b | Mateusz Baran | 17 May 2023, 15:20:29 UTC | Simplify random point/tangent generation by using default_rng (#605) * Simplify random point/tangent generation by using default_rng * fix * simplify * move fallback to a separate file * remove another unnecessary method * bump version | 17 May 2023, 15:20:29 UTC |
c0334d4 | Ronny Bergmann | 11 May 2023, 11:01:40 UTC | Extend and fix `rand`. (#603) * add grassman rand sketch * Fixes and extends rand. * quaternionic promotions * fix promotion issue * bump version. --------- Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 11 May 2023, 11:01:40 UTC |
369eef7 | Mateusz Baran | 05 May 2023, 14:35:31 UTC | Bump allowed ambiguities (#598) | 05 May 2023, 14:35:31 UTC |
8eaf893 | Mateusz Baran | 05 May 2023, 09:51:47 UTC | Initial work on flag manifold (#561) * Initial work on flag manifold * some work on Stiefel coordinate representation * minor reorganization * formatting and one minor docfix * fixing a bit Stiefel representation of flag manifold * random bits here and there * RNG decoration of group manifold * distance is not right most likely * increase tolerance * bump tolerance (failure on Julia 1.9) * add new test group * Update test/runtests.jl Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix tangent projection; changing metric is needed for gradient * a few more tests * improve coverage, fix project_embed for flag * improve coverage * even more tests * docs * bump version * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * some docs * a bit more docs * redo converting API for flag --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 05 May 2023, 09:51:47 UTC |
73cfc7b | Mateusz Baran | 28 April 2023, 10:48:08 UTC | Fix check_point for SPD (#593) * Fix check_point for SPD * increase accuracy, remove unnecessary checks | 28 April 2023, 10:48:08 UTC |
8ccd5d8 | Ronny Bergmann | 13 April 2023, 06:22:44 UTC | Fix defaults on Grassmann (#592) * Fix defaults on Grassmann * bump version. * Add documentation. | 13 April 2023, 06:22:44 UTC |
8f9a6e7 | Seth Axen | 04 April 2023, 08:28:49 UTC | Use more accurate distance for Grassmann/GeneralizedGrassmann (#588) * Use more accurate distance for Grassmann/GeneralizedGrassmann * Increment patch number * Remove duplicate project! implementation * Repair distance for GeneralizedGrassmann * Increase tolerances of tests * Run formatter | 04 April 2023, 08:28:49 UTC |
c273d90 | Seth Axen | 03 April 2023, 19:10:20 UTC | Performance improvements for Stiefel, Grassmann, and generalized variants (#587) * Optimize Grassmann code * Optimize Stiefel code * Optimize generalized variants * Increment patch number * Implement project for Grassmann * Improve numerical stability of GeneralizedGrassman log * Introduce metric conversion for Stiefel and Grassmann. * Update src/manifolds/GrassmannStiefel.jl Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 03 April 2023, 19:10:20 UTC |
0746f65 | Mateusz Baran | 03 April 2023, 09:57:25 UTC | Replace PyPlot with PythonPlot (#589) | 03 April 2023, 09:57:25 UTC |
334bd66 | Seth Axen | 31 March 2023, 18:41:59 UTC | More accurate distance for projective spaces (#584) * Improve accuracy for distance on projective spaces * Add tests for small distances * Increment patch number * Don't test BigFloat * Update test/manifolds/projective_space.jl Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 31 March 2023, 18:41:59 UTC |
7053e58 | Seth Axen | 30 March 2023, 15:53:07 UTC | Using PythonPlot instead of PyPlot in tests (#585) * Using PythonPlot instead of PyPlot in tests * Ignore .CondaPkg * Increment patch number | 30 March 2023, 15:53:07 UTC |
4e59468 | Mateusz Baran | 28 March 2023, 10:02:48 UTC | More accurate distance on sphere (#583) * More accurate distance on sphere And a more reasonable default random point generation on hyperbolic * bump version * bump tolerance * Update src/manifolds/Sphere.jl Co-authored-by: Seth Axen <seth@sethaxen.com> * bump Stiefel tolerance * add tests and random point/tangent generation on complex circle * Update src/manifolds/HyperbolicHyperboloid.jl Co-authored-by: Seth Axen <seth@sethaxen.com> * update rand on complex circle * use default_rng() --------- Co-authored-by: Seth Axen <seth@sethaxen.com> | 28 March 2023, 10:02:48 UTC |
7fa7efc | Mateusz Baran | 21 March 2023, 13:14:48 UTC | Add horizontal and vertical component calculation to Kendall's shape space (#582) * Add horizontal and vertical component calculation to Kendall's shape space. * one more exception * fix in-place vertical_component! * fix exp on KSS * docs for horizontal_component on KSS | 21 March 2023, 13:14:48 UTC |
0e05a81 | dependabot[bot] | 16 March 2023, 15:18:20 UTC | Bump codecov/codecov-action from 2 to 3 (#580) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v2...v3) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 16 March 2023, 15:18:20 UTC |
aad6162 | dependabot[bot] | 16 March 2023, 09:27:45 UTC | Bump actions/checkout from 2 to 3 (#581) Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 16 March 2023, 09:27:45 UTC |
935fc93 | Mateusz Baran | 15 March 2023, 10:34:21 UTC | enable dependabot for GitHub actions (#579) * enable dependabot for GitHub actions * extend CI split as in #561 * bump tolerance | 15 March 2023, 10:34:21 UTC |
4c08010 | Ronny Bergmann | 23 February 2023, 10:19:03 UTC | Fix injectivity radii for unitary matrix type manifolds (#576) * Fix injectivity radii for unitary matrix type manifolds, fixes #573. * Update src/manifolds/Rotations.jl * Remove the old dispatch case. * Use the same installation instructions as in the Readme. * Fix a few refs, add a footnote. * Bump version. --------- Co-authored-by: Seth Axen <seth@sethaxen.com> | 23 February 2023, 10:19:03 UTC |
7937f99 | Ronny Bergmann | 21 February 2023, 05:00:45 UTC | Load change_representer and change_metric from MaifoldsBase (starting 0.14.1). (#578) | 21 February 2023, 05:00:45 UTC |
243f326 | Mateusz Baran | 18 February 2023, 16:26:56 UTC | Fused retractions (#570) * Fused retractions * Fused retractions * formatting * recursion breaking * isapprox update and minor changes * bump version (time flies!) * fix one of retractions on product manifold * improve coverage * fix broken test; add some methods * fixing * fix? * maybe now? * another fix * Two minor tests I saw to easily fix. * improvements * add a test for the fused quaternion unitary matrices --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 18 February 2023, 16:26:56 UTC |
a32a898 | github-actions[bot] | 14 February 2023, 08:59:16 UTC | CompatHelper: bump compat for ManifoldDiff to 0.3, (keep existing compat) (#571) * CompatHelper: bump compat for ManifoldDiff to 0.3, (keep existing compat) * Update Project.toml --------- Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 14 February 2023, 08:59:16 UTC |
bf1859a | Ronny Bergmann | 30 January 2023, 07:41:18 UTC | Update Project.toml (bump version) | 30 January 2023, 07:41:18 UTC |
2904c0f | Ronny Bergmann | 27 January 2023, 17:28:57 UTC | Adapt to new Default methods (#568) * Adapt a few places to use the extended default interfaces and introduces a default for Grassmann with Stiefel representation. * default retractions for product manifold * remove a few unnecessary dispatches for decorators, fix the default in Grassmann, increase code-cov. * connection manifold passthroughs * increase code coverage. Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 27 January 2023, 17:28:57 UTC |
8819d8c | Mateusz Baran | 24 January 2023, 11:31:20 UTC | Injectivity radius of Sasaki metric and flatness definitions (#567) * Injectivity radius of Sasaki metric and flatness definitions * flatness tests and fixes * fix some special cases for is_flat * improve coverage * add back one test * fix version bump | 24 January 2023, 11:31:20 UTC |
e41d196 | Kenta Sato | 15 January 2023, 14:13:57 UTC | Fix typo in docs (#565) | 15 January 2023, 14:13:57 UTC |
4a265d4 | Mateusz Baran | 09 January 2023, 20:38:34 UTC | Depend on ManifoldDiff.jl (#564) * Depend on ManifoldDiff.jl * Update test/differentiation.jl Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * bump version * bugfix? Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 09 January 2023, 20:38:34 UTC |
711d08d | Mateusz Baran | 09 January 2023, 07:19:33 UTC | Move metric definition to ManifoldsBase (#563) * Move metric definition to ManifoldsBase * Fix refs | 09 January 2023, 07:19:33 UTC |
ce4c342 | Mateusz Baran | 02 January 2023, 15:48:02 UTC | Moving rand to ManifoldsBase.jl (#562) * Moving rand to ManifoldsBase.jl * add imports * RNG decoration of group manifold | 02 January 2023, 15:48:02 UTC |
778d21d | Ronny Bergmann | 13 December 2022, 14:39:50 UTC | propose a `riemannian_gradient` function for easier conversion of gradients (#560) * propose a `riemannian_gradient` function for easier conversion of gradients. * Extend docs and tests. * bump version. * Check Symplectic and SymplecticStiefel for corresponding updates - make the test run standalone as well. * Update src/manifolds/SymplecticStiefel.jl * move code to the right place (functions in alphabetical order) and extend docs slightly. * Update src/differentiation/riemannian_diff.jl Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 13 December 2022, 14:39:50 UTC |
608f784 | Seth Axen | 13 December 2022, 14:39:12 UTC | Some improvements to Quaternions usage (#558) * Set type constraint to Quaternion * Use quat and firstindex * Use quat * Require Quaternions use be explicit * Increment patch number * Don't use quatrand Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 13 December 2022, 14:39:12 UTC |
2871e79 | github-actions[bot] | 12 December 2022, 08:29:33 UTC | CompatHelper: bump compat for Quaternions to 0.7, (keep existing compat) (#557) * CompatHelper: bump compat for Quaternions to 0.7, (keep existing compat) * Fix projective space and sphere. * first fix of unitary. * Fixes the remaining broken tests. * Apply suggestions from code review Co-authored-by: Seth Axen <seth@sethaxen.com> Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 12 December 2022, 08:29:33 UTC |
b7ae963 | Mateusz Baran | 02 December 2022, 14:29:18 UTC | Improve readme (#556) * Improve readme * More text for readme | 02 December 2022, 14:29:18 UTC |
2da9dd9 | Mateusz Baran | 19 November 2022, 21:59:51 UTC | Coordinates and random vectors on PositiveNumbers and arrays (#553) * Coordinates and random vectors on PositiveNumbers and arrays * bump version * fix for Julia 1.6? | 19 November 2022, 21:59:51 UTC |
9366c53 | Mateusz Baran | 12 November 2022, 14:02:36 UTC | Introduce Kendall's shape space (#550) * Introduce Kendall's shape space * fixed shape space, added preshape space and some docs * fix rotation action tests * hand gesture example * remove temporary `using Revise` * improve tests and address an issue from review * slightly expand tutorial * more comments * bump tolerance * more docs * bump tolerance to hopefully fix issue on Julia 1.6 * more reporting on why some tests fail * increase tolerance * addressing review * more docs * fix issues from CI * improve coverage, bump version, fix incompatibility with newer OrdinaryDiffEq (termination codes changed) | 12 November 2022, 14:02:36 UTC |
8fc0322 | Mateusz Baran | 07 November 2022, 11:08:57 UTC | Remove unused type variables (#549) * Remove unused type variables * add `::Bool` in a few places to handle the changes from https://github.com/JuliaManifolds/ManifoldsBase.jl/pull/134 | 07 November 2022, 11:08:57 UTC |
5bbedad | Ronny Bergmann | 31 October 2022, 18:50:23 UTC | :books: (#534) * add a tutorial menu and a first dummy tutorial to the docs. * Start the get-started tutorial with how to define a manifold after loading the package and illustrate the first few functions. * nicer error displays. * Update tutorials/getstarted.jl * bump version. Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 31 October 2022, 18:50:23 UTC |
3bb6a94 | Seth Axen | 25 October 2022, 20:02:11 UTC | Improvements to log for Stiefel (#545) * Remove warning * Add log for Stiefel * Test log for Stiefel * Clean up log for Stiefel with canonical metric * Increment patch number * Add back Procrustes preprocessing * Repair SVD computation * Try to resolve ambiguity | 25 October 2022, 20:02:11 UTC |
48d6fa0 | Mateusz Baran | 18 October 2022, 10:48:44 UTC | Riemann tensor on product manifold (#543) * Riemann tensor on product manifold * bump version | 18 October 2022, 10:48:44 UTC |
8250a6f | github-actions[bot] | 18 October 2022, 07:42:42 UTC | CompatHelper: bump compat for Quaternions to 0.6, (keep existing compat) (#544) Co-authored-by: CompatHelper Julia <compathelper_noreply@julialang.org> | 18 October 2022, 07:42:42 UTC |
6ec2a3a | Seth Axen | 18 October 2022, 07:30:59 UTC | Repair sign of projection inverse retraction for Stiefel (#542) * Repair sign of projection inverse retraction for Stiefel * Increment version number * Add utility for computing maximum epsilon * Fix isapprox and make robust to 0 * Support hypercomplex numbers * Use correct method name * Increase projection atol * Use provided tolerances * Increase tolerances * bump tolerances * fix a small typo. * fix differentiated QR retraction vector transport on Stiefel Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 18 October 2022, 07:30:59 UTC |
807e931 | Ronny Bergmann | 11 October 2022, 20:13:46 UTC | Introduce default methods on FR (#541) * introduce defaults on fixed rank manifold. * Update Project.toml | 11 October 2022, 20:13:46 UTC |
cf465c9 | Seth Axen | 11 October 2022, 13:02:42 UTC | Add submersion metric for Stiefel manifold (#535) * Add StiefelSubmersionMetric * Implement inner product * Initial implementation of exp! * Add shooting inverse retraction * Prototype p-shooting signature * Add log! * Rename to K-shooting * Reduce allocations in exp! * Implement k-shooting algorithm * Project skew-symmetric in-place * Run formatter * Terminate early if p ≈ q * Avoid repeating operations at endpoints * Avoid mutating for generic methods * Move shooting methods to their own file * Remove redundant method * Support log kwargs * Run formatter * Repair call to shooting method * Explicitly return X * Give more descriptive method name * Move code to its own shooting method * Remove invokation * Run formatter * Add kwargs to log * Use more informative variable name * Generalize shooting * Document shooting method * Use new shooting method * Implement inverse_retract_project! * Document submersion metric methods * Simplify and reduce allocations * Add and export shooting methods * Document `shooting` * Move and document ProjectionInverseRetraction * Test shooting methods * Repair CanonicalMetric's implementation of inner * Call correct shooting method * Test StiefelSubmersionMetric * Add submersion metric to docs * Test zero vector case * Apply suggestions from code review Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> * Bump ManifoldsBase compat * Remove shooting implementation * Import method and type from ManifoldsBase * Update shooting overloads * Rearrange and document method * Implement StiefelFactorization * Use factors in generic code * Fix eltype computation * Avoid stack overflow * Also support unscaled projection * Update docstrings * Write more general property. * Implement inner for StiefelFactorization * Remove irrelevant note * Implement project! * Fix inner implementation * Rearrange code * Remove mul! * Convert base point * Test StiefelFactorization * Clarify docstring * Remove unused inverse retraction * Correctly indicate type * Factorize similar matrix * Clarify stiefel_factorization * Link to factorization docs * Attempt to resolve ambiguity * Move warning lower in docstring * Move stiefel factorization docstrings to own section * Generalize inverse_retract_project! * Fix typo * Add projection retraction for Stiefel * Add tests for projection (inverse) retractions * Fix headings * Remove get_embedding * Increment version number Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 11 October 2022, 13:02:42 UTC |
e3af13e | Mateusz Baran | 06 October 2022, 07:29:28 UTC | 🍩 (#533) * Curved torus * formatting * general improvements * some work on tests and geodesics * partially working chart stitching * geodesic visualization * small fix * cleanup * faster solver * parallel transport * fix * cleanup * move test down * improve test coverage * polishing torus * small restructuring * log/distance using BVP in a chart * geodesic on torus in Makie * add some docs * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * Addressing some review comments * addressing review * improve docs * bump version * minor improvements Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 06 October 2022, 07:29:28 UTC |
c5b4990 | Mateusz Baran | 05 October 2022, 14:59:39 UTC | Fix #539 (#540) * Fix #539 * address review, bump version * small improvement | 05 October 2022, 14:59:39 UTC |
d817d1c | Mateusz Baran | 28 September 2022, 15:59:19 UTC | Set default retraction and inverse retraction of Stiefel (#538) * Set default retraction and inverse retraction of Stiefel * docs * bump version * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * adds a vector transport as well. Moves the files to Stiefel, since they are independent of the metric (in theory _and_ implementation). Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 28 September 2022, 15:59:19 UTC |
f859641 | jondeuce | 11 September 2022, 14:46:06 UTC | Update docstring to match implementation (#530) Hi there, I found what I believe to be a small typo in the doc string of the `project!` method for general unitary matrices, as the implementation projects `p \ X` onto the skew-symmetric matrices, and not `p * X`. | 11 September 2022, 14:46:06 UTC |
303b3d0 | Ronny Bergmann | 26 August 2022, 17:18:07 UTC | bump compatHelper GHA (#526) | 26 August 2022, 17:18:07 UTC |
71d9d81 | Mateusz Baran | 26 August 2022, 09:02:31 UTC | Fix #520 (#524) * Fix #520 * bump lower bound for StaticArrays * Make commutativity claim even more clear * test on Julia 1.8; don't test recipes on Apple for now | 26 August 2022, 09:02:31 UTC |
9cdc063 | Federico Claudi | 21 August 2022, 18:48:20 UTC | Fix typos in docs & docstrings (#525) * Fix typo in Circle.jl * fix type in atlases.md | 21 August 2022, 18:48:20 UTC |
8274392 | Ronny Bergmann | 08 August 2022, 07:40:13 UTC | Introduce SPDPoint (#515) * Implement an SPDPoint for linear affine metric on SPDs to avoid recomputation of eigenvalues when using a point multiple times. * IMplements most functions for SPDPoint. * Add SPDPoint to Affine tests, * fix a few bugs. * Fix a typo trying another allocation (these are really tricky for me to hunt down, not easy to find, hope they are right, probably they are not). * rename _sqrt, _sqrt_inv and _sqrt_and_inv_sqrt to have a prefix eigvals_ * apply idea from code review. * bump version Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 08 August 2022, 07:40:13 UTC |
7e56cae | Mateusz Baran | 06 August 2022, 11:29:40 UTC | Fix #518 (#519) * Fix 518 * A little nicer solution and version bump | 06 August 2022, 11:29:40 UTC |
ffcd21a | Mateusz Baran | 05 August 2022, 11:09:26 UTC | Changes required for ManifoldDiff AD (#517) * Changes required for ManifoldDiff AD * improve apply_diff_group docstring * defaults for product manifold, minor fixes * rewritten again * Update src/groups/group_action.jl Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * improve coverage * bump version Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 05 August 2022, 11:09:26 UTC |
7a88c60 | Mateusz Baran | 04 August 2022, 08:19:11 UTC | Faster minkowski_metric for large vectors. (#516) * Faster minkowski_metric for large vectors. * bump version * making an update in-place | 04 August 2022, 08:19:11 UTC |
e71eba4 | Mateusz Baran | 31 July 2022, 19:41:20 UTC | More methods for unitary (#511) * More methods for unitary * get_vector and get_coordinates * format * fix test * fix on Julia 1.6 * rand and some small things * Change unit quaternion ONB to quaternionic. * add test for get_basis on U(1, H) | 31 July 2022, 19:41:20 UTC |
43a8697 | Mateusz Baran | 31 July 2022, 19:41:02 UTC | Speeding up `minkowski_metric` and a few minor things (#514) * Speeding minkowski_metric and a few minor things * Fix Manopt.jl issue * one more test on Euclidean | 31 July 2022, 19:41:02 UTC |
6740c06 | Mateusz Baran | 31 July 2022, 17:56:37 UTC | Sasaki retraction and rework of tangent bundle (#509) * Sasaki retraction and rework of tangent bundle * more tests * polishing tangent bundle * Sasaki metric docs * tests and coverage * tweaking tests * Apply suggestions from code review Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * Update docs/src/manifolds/vector_bundle.md Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * addressing code review * documentation improvements * VectorBundleVectorTransport -> VectorBundleProductVectorTransport * switch to riemann_tensor in ManifoldsBase * bump version Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 31 July 2022, 17:56:37 UTC |
85170f6 | Ronny Bergmann | 27 July 2022, 17:49:44 UTC | Fix an ambiguity from RealCircleGroup (#513) * Fix a (spurious) ambiguity from RealCircleGroup (from before we switched to a more rigurous power group scheme). * improve coverage * bump version. Co-authored-by: Mateusz Baran <mateuszbaran89@gmail.com> | 27 July 2022, 17:49:44 UTC |
8890d76 | Mateusz Baran | 25 July 2022, 14:08:46 UTC | Quotient action for Grassmann (#508) * Quotient action for Grassmann * fixed inplace apply! * name change * remove "space of" * bump version | 25 July 2022, 14:08:46 UTC |
595195f | Mateusz Baran | 22 July 2022, 20:28:55 UTC | Quaternionic unitary group (#506) * Quaternionic unitary group * fixing * merge QuaternionicUnitary into Unitary * a small comment * small fixes * resolve ambiguity * Update docs/src/misc/notation.md Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> * move :constant to the first position * put :constant first in group.md * bump version Co-authored-by: Ronny Bergmann <git@ronnybergmann.net> | 22 July 2022, 20:28:55 UTC |