https://github.com/JuliaManifolds/Manifolds.jl

sort by:
Revision Author Date Message Commit Date
848f618 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 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 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 Update for BoundaryValueDiffEq v5 (#672) * Update for BoundaryValueDiffEq v5 * Add news entry and bump version 28 October 2023, 15:54:10 UTC
cdf3f6c Add `get_embedding` for `GeneralUnitaryMultiplicationGroup` (#670) * Add `get_embedding` for `GeneralUnitaryMultiplicationGroup` * add changelog action 27 October 2023, 09:34:22 UTC
4fce452 Fix #665 (#666) * Fix #665 * add link to issue * bump version 26 October 2023, 07:28:13 UTC
619cb4c doc for ColumnwiseMultiplicationAction type (#667) 25 October 2023, 20:33:21 UTC
b0ab892 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 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 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 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 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 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 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 Bump BoundaryValueDiffEq to v4 (#647) * Bump BoundaryValueDiffEq to v4 * bump version 07 September 2023, 07:51:22 UTC
4c77aeb 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 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 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 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 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 Small cleanup of vector bundles (#641) * Small cleanup of vector bundles * bump version 07 July 2023, 13:12:42 UTC
e714d9d Fix `Rotations(1)` (#636) * Fix `Rotations(1)` * fix for Julia 1.6 * bump version 26 June 2023, 12:37:58 UTC
20fe351 Add injectivity radius on fixed rank matrices (#634) 26 June 2023, 10:20:47 UTC
d24f6d2 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 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 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 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 Fix change_metric, change_representer and project for ProbabilitySimplex (#627) 14 June 2023, 07:11:02 UTC
88766b2 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 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 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 💡 (#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 Fix ArrayPartition allocation with type (#620) 30 May 2023, 18:02:29 UTC
8d3890e 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 Reduce TTFisapprox on ProductGroup (#615) 29 May 2023, 16:25:44 UTC
1a767f0 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 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 minor doc fix (#618) 25 May 2023, 08:51:06 UTC
47d1270 Fix #613 (#614) * fix logic in point check before vector check on Lie algebra. * bump version. 24 May 2023, 12:21:46 UTC
b515345 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 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 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 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 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 Bump allowed ambiguities (#598) 05 May 2023, 14:35:31 UTC
8eaf893 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 Fix check_point for SPD (#593) * Fix check_point for SPD * increase accuracy, remove unnecessary checks 28 April 2023, 10:48:08 UTC
8ccd5d8 Fix defaults on Grassmann (#592) * Fix defaults on Grassmann * bump version. * Add documentation. 13 April 2023, 06:22:44 UTC
8f9a6e7 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 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 Replace PyPlot with PythonPlot (#589) 03 April 2023, 09:57:25 UTC
334bd66 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 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 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 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 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 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 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 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 Load change_representer and change_metric from MaifoldsBase (starting 0.14.1). (#578) 21 February 2023, 05:00:45 UTC
243f326 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 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 Update Project.toml (bump version) 30 January 2023, 07:41:18 UTC
2904c0f 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 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 Fix typo in docs (#565) 15 January 2023, 14:13:57 UTC
4a265d4 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 Move metric definition to ManifoldsBase (#563) * Move metric definition to ManifoldsBase * Fix refs 09 January 2023, 07:19:33 UTC
ce4c342 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 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 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 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 Improve readme (#556) * Improve readme * More text for readme 02 December 2022, 14:29:18 UTC
2da9dd9 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 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 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 :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 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 Riemann tensor on product manifold (#543) * Riemann tensor on product manifold * bump version 18 October 2022, 10:48:44 UTC
8250a6f 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 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 Introduce default methods on FR (#541) * introduce defaults on fixed rank manifold. * Update Project.toml 11 October 2022, 20:13:46 UTC
cf465c9 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 🍩 (#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 Fix #539 (#540) * Fix #539 * address review, bump version * small improvement 05 October 2022, 14:59:39 UTC
d817d1c 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 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 bump compatHelper GHA (#526) 26 August 2022, 17:18:07 UTC
71d9d81 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 Fix typos in docs & docstrings (#525) * Fix typo in Circle.jl * fix type in atlases.md 21 August 2022, 18:48:20 UTC
8274392 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 Fix #518 (#519) * Fix 518 * A little nicer solution and version bump 06 August 2022, 11:29:40 UTC
ffcd21a 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 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 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 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 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 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 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 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
back to top