Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-07-04 | 1.7 kB | |
v0.5.19 source code.tar.gz | 2025-07-04 | 1.8 MB | |
v0.5.19 source code.zip | 2025-07-04 | 1.9 MB | |
Totals: 3 Items | 3.7 MB | 2 |
Manopt v0.5.19
Added
- a function
get_differential
andget_differential_function
for first order objectives. - a
ParentEvaluationType
to indicate that a certain objective inherits it evaluation from the parent (wrapping) objective - a new
AllocatingInplaceEvaluation
that is used for the functions that offer both variants simultaneously. - a
differential=
keyword for providing a faster way of computinginner(M, p, grad_f(p), X)
, introduced to the algorithmsconjugate_gradient_descent
,gradient_descent
,Frank_Wolfe_method
,quasi_Newton
Changed
- the
ManifoldGradientObjective
and theManifoldCostGradientObjective
are now merely a const special cases of theManifoldFirstOrderObjective
, since this type might now also represent a differential or other combinations of cost, grad, and differential, where they are computed together. - the
AbstractManifoldGradientObjective
is renamed toAbstractManifoldFirstOrderObjective
, since the second function might now also represent a differential.
Fixed
- fixes a small bug where calling
mesh_adaptive_direct_search
with a start point in some cases did not initialise the state correctly with that start point. - The
HestenesStiefelCoefficient
now also always returns a real value, similar the other coefficient rules. To the best of our knowledge, this might have been a bug previously.
Merged pull requests: - Introduce differentials parallel to gradients (#483) (@kellertuer) - Correctly pass starting point to MADS (#484) (@hajg-ijk)
Closed issues:
- Introduce a get_differential
(#482)