sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.43k stars 479 forks source link

sage.manifolds: Connect to Pymanopt #30495

Open mkoeppe opened 4 years ago

mkoeppe commented 4 years ago

https://www.pymanopt.org/ provides numerical optimization algorithms over various families of manifolds (Sphere, Stiefel, Grassmann, ...) and their products.

I propose to

CC: @egourgoulhon @mjungmath @dimpase

Component: manifolds

Issue created by migration from https://trac.sagemath.org/ticket/30495

mkoeppe commented 3 years ago

Description changed:

--- 
+++ 
@@ -1,2 +1,8 @@
-https://www.pymanopt.org/
+https://www.pymanopt.org/ provides numerical optimization algorithms over various families of manifolds (`Sphere`, `Stiefel`, `Grassmann`, ...) and their products.

+I propose to
+- add these manifolds as Sage classes
+- each providing a method `_manopt_` that produces the corresponding pymanopt class
+- the default implementation of `_manopt_` would create an instance of a subclass of https://www.pymanopt.org/docs/api-reference.html#pymanopt.manifolds.manifold.Manifold that implements the required methods using SageManifold's symbolic computation.
+
+
mkoeppe commented 3 years ago
comment:3

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.