You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
21
21
* Removed `atol` from `DebugFeasibility` and instead use the one newly added `atol` from the `ConstrainedManifoldObjective`. (#546)
22
22
* Move from CompatHelper to dependabot to keep track of dependency updates in Julia packages. (#547)
23
23
* moved the `ManoptTestSuite` module to a sub module `Manopt.Test` within `Manopt.jl`,
24
-
so it can be easier resused by others as well (#550)
24
+
so it can be easier reused by others as well (#550)
25
25
* moved to using a `Project.toml` for tests and an overall `[Workspace]`.
26
26
This also allows finally to run single test files without installing all packages manually, but instead just switching to and instantiating the test environment. (#550)
27
27
* for compatibility, state also `[source]` entries consistently in the sub `Project.toml` files. (#550)
@@ -246,7 +246,7 @@ present; they were changed to `retact_fused!`.
246
246
* A scaling error that appeared only when calling `get_cost_function` on the new `ScaledManifoldObjective`.
247
247
* Documentation issues for quasi-Newton solvers.
248
248
* fixes a scaling error in quasi newton
249
-
* Fixes printing of JuMP models containg Manopt solver.
249
+
* Fixes printing of JuMP models containing Manopt solver.
Copy file name to clipboardExpand all lines: docs/src/plans/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ The following symbols are used.
41
41
|`:TrustRegionRadius`|[`TrustRegionsState`](@ref)| the trust region radius, equivalent to `:σ`|
42
42
|`:ρ`, `:u`|[`ExactPenaltyCost`](@ref), [`ExactPenaltyGrad`](@ref)| Parameters within the exact penalty objective |
43
43
|`:ρ`, `:μ`, `:λ`|[`AugmentedLagrangianCost`](@ref), [`AugmentedLagrangianGrad`](@ref)| Parameters of the Lagrangian function |
44
-
|`:p`, `:X`|[`LinearizedDCCost`](@ref), [`LinearizedDCGrad`](@ref)| Parameters withing the linearized functional used for the sub problem of the [difference of convex algorithm](@ref solver-difference-of-convex) |
44
+
|`:p`, `:X`|[`LinearizedDCCost`](@ref), [`LinearizedDCGrad`](@ref)| Parameters within the linearized functional used for the sub problem of the [difference of convex algorithm](@ref solver-difference-of-convex) |
45
45
46
46
Any other lower case name or letter as well as single upper case letters access fields of the corresponding first argument.
47
47
for example `:p` could be used to access the field `s.p` of a state.
AUTHOR = {Gousenbourger, Pierre-Yves and Massart, Estelle and Musolas, Antoni and Absil, P.-A. and Jacques, Laurent and Hendrickx, Julien M and Marzouk, Youssef},
Copy file name to clipboardExpand all lines: joss/paper.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Based on a generic optimization framework, together with the interface [`Manifol
25
25
# Statement of Need
26
26
27
27
In many applications and optimization tasks, non-linear data appears naturally.
28
-
For example, when data on the sphere is measured [@GousenbourgerMassartMusolasAbsilJaquesHendrickxMarzouk:2017], diffusion data can be captured as a signal or even multivariate data of symmetric positive definite matrices [@ValkonenBrediesKnoll2013], and orientations like they appear for electron backscattered diffraction (EBSD) data [@BachmannHielscherSchaeben2011]. Another example are fixed rank matrices, appearing in matrix completion [@Vandereycken:2013:1].
28
+
For example, when data on the sphere is measured [@GousenbourgerMassartMusolasAbsilJacquesHendrickxMarzouk:2017], diffusion data can be captured as a signal or even multivariate data of symmetric positive definite matrices [@ValkonenBrediesKnoll2013], and orientations like they appear for electron backscattered diffraction (EBSD) data [@BachmannHielscherSchaeben2011]. Another example are fixed rank matrices, appearing in matrix completion [@Vandereycken:2013:1].
29
29
Working on these data, for example doing data interpolation and approximation [@BergmannGousenbourger:2018:2], denoising [@LellmannStrekalovskiyKoetterCremers:2013:1; @BergmannFitschenPerschSteidl:2018], inpainting [@BergmannChanHielscherPerschSteidl:2016], or performing matrix completion [@GaoAbsil:2021], can usually be phrased as an optimization problem
30
30
31
31
$$ \text{Minimize}\quad f(x) \quad \text{where } x\in\mathcal M, $$
@@ -82,7 +82,7 @@ In the current version 0.3.17 of `Manopt.jl` the following algorithms are availa
82
82
Given the [`Sphere`](https://juliamanifolds.github.io/Manifolds.jl/v0.7/manifolds/sphere.html) from `Manifolds.jl` and a set of unit vectors $p_1,...,p_N\in\mathbb R^3$, where $N$ is the number of data points,
83
83
we can compute the generalization of the mean, called the Riemannian Center of Mass [@Karcher:1977:1], defined as the minimizer of the squared distances to the given data – a property that the mean in vector spaces fulfills:
where $d_{\mathcal M}$ denotes the length of a shortest geodesic connecting the points specified by its two arguments;
88
88
this is called the Riemannian distance. For the sphere this [`distance`](https://juliamanifolds.github.io/Manifolds.jl/v0.7/manifolds/sphere.html#ManifoldsBase.distance-Tuple{AbstractSphere,%20Any,%20Any}) is given by the length of the shorter great arc connecting the two points.
0 commit comments