Opened 5 years ago

Last modified 4 years ago

#23114 new enhancement

Update PHCpack interface

Reported by: Jeff Sommars Owned by:
Priority: minor Milestone: sage-wishlist
Component: interfaces Keywords: PHCpack, numerical, polynomial system
Cc: Marc Culler, Nathan Dunfield, Samuel Lelièvre Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: u/nbliss/update_phcpack_interface (Commits, GitHub, GitLab) Commit: c3d97e5c27d3f17373a474bd35cc8431028e6f13
Dependencies: Stopgaps:

Status badges

Description (last modified by Samuel Lelièvre)

Upgrade the PHCpack interface phc.py to use phcpy, a new Python package that replaces file parsing with a persistent shared object. Replace the input and output strings with proper Sage objects, and build a class system around them.

Change History (74)

comment:1 Changed 5 years ago by Jeff Sommars

Branch: u/jsommars/update_phcpack_interface

comment:2 Changed 5 years ago by git

Commit: eb3801360b10168fb76fbf80c9ae00c9c620e84f

Branch pushed to git repo; I updated commit sha1. New commits:

eb38013Add new file

comment:3 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/jsommars/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:4 Changed 5 years ago by mhampton

Branch: u/timduff35/update_phcpack_interfaceu/mhampton/update_phcpack_interface

comment:5 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/mhampton/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:6 Changed 5 years ago by git

Commit: eb3801360b10168fb76fbf80c9ae00c9c620e84fbe39e4d34c6a02bfdb4c1f547d667de51e239a8d

Branch pushed to git repo; I updated commit sha1. New commits:

be39e4dpolynomial evaluation

comment:7 Changed 5 years ago by git

Commit: be39e4d34c6a02bfdb4c1f547d667de51e239a8d7dfb42244d8e371e0ba809d726d284c76a0ae414

Branch pushed to git repo; I updated commit sha1. New commits:

7dfb422wset & NID skeleton

comment:8 Changed 5 years ago by git

Commit: 7dfb42244d8e371e0ba809d726d284c76a0ae4140c9255757e0a4395bbccb4d4569a8719095b388e

Branch pushed to git repo; I updated commit sha1. New commits:

0c92557added __str__s

comment:9 Changed 5 years ago by mhampton

Branch: u/timduff35/update_phcpack_interfaceu/mhampton/update_phcpack_interface

comment:10 Changed 5 years ago by git

Commit: 0c9255757e0a4395bbccb4d4569a8719095b388e81ae1e4e5b7384b8e66a01f6783cdc7167072678

Branch pushed to git repo; I updated commit sha1. New commits:

81ae1e4Minor fixes for example tests.

comment:11 Changed 5 years ago by Nathan Bliss

Branch: u/mhampton/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:12 Changed 5 years ago by git

Commit: 81ae1e4e5b7384b8e66a01f6783cdc716707267851536f89512e1dcbd0323ee87088af3e15ba79bb

Branch pushed to git repo; I updated commit sha1. New commits:

51536f8Implemented abstract class stuff.

comment:13 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/nbliss/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:14 Changed 5 years ago by git

Commit: 51536f89512e1dcbd0323ee87088af3e15ba79bb2fb095fa49c72f392ab0fba35bc3a6076b044163

Branch pushed to git repo; I updated commit sha1. New commits:

2fb095ffinished specialize

comment:15 Changed 5 years ago by Nathan Bliss

Branch: u/timduff35/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:16 Changed 5 years ago by Taylor Brysiewicz

Branch: u/nbliss/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:17 Changed 5 years ago by git

Commit: 2fb095fa49c72f392ab0fba35bc3a6076b044163d6ddfae78ad08ff3685b6b2d3f8e1e61483b1bea

Branch pushed to git repo; I updated commit sha1. New commits:

d6ddfaeFixed unnatural variable reversing in PolynomialSystem

comment:18 Changed 5 years ago by git

Commit: d6ddfae78ad08ff3685b6b2d3f8e1e61483b1beae3ef6844b01c61b5dd147030340cb6b41fca00bc

Branch pushed to git repo; I updated commit sha1. New commits:

e3ef684allows numerical points to be constructed by dictionaries

comment:19 Changed 5 years ago by git

Commit: e3ef6844b01c61b5dd147030340cb6b41fca00bc0d9fe258165dfcb1fb5b8cd752b17d784a363058

Branch pushed to git repo; I updated commit sha1. New commits:

0d9fe25to_dict can now be done on homeless points or can override home of homely points

comment:20 Changed 5 years ago by git

Commit: 0d9fe258165dfcb1fb5b8cd752b17d784a36305855226e8540fae5d52aad07b1de22d33b89317069

Branch pushed to git repo; I updated commit sha1. New commits:

55226e8added some documentation

comment:21 Changed 5 years ago by git

Commit: 55226e8540fae5d52aad07b1de22d33b89317069c03339fe26ff8e4cf3720d2ce77ab569938af440

Branch pushed to git repo; I updated commit sha1. New commits:

c03339fadded some documentation again

comment:22 Changed 5 years ago by git

Commit: c03339fe26ff8e4cf3720d2ce77ab569938af440946adaeb1c9188b45a89d1916e596d777a1345ba

Branch pushed to git repo; I updated commit sha1. New commits:

946adaeadded some documentation again again

comment:23 Changed 5 years ago by Nathan Bliss

Branch: u/tbrysiewicz/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:24 Changed 5 years ago by Taylor Brysiewicz

Branch: u/nbliss/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:25 Changed 5 years ago by Nathan Bliss

Branch: u/tbrysiewicz/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:26 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/nbliss/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:27 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:28 Changed 5 years ago by git

Commit: 946adaeb1c9188b45a89d1916e596d777a1345ba06f05a68c6213ff121cd4382a1a35bc3f2dcffcd

Branch pushed to git repo; I updated commit sha1. New commits:

06f05a6Check validity in Witness set class and other fixes

comment:29 Changed 5 years ago by Nathan Bliss

Branch: u/tbrysiewicz/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:30 Changed 5 years ago by Taylor Brysiewicz

Branch: u/nbliss/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:31 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:32 Changed 5 years ago by Nathan Bliss

Branch: u/timduff35/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:33 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/nbliss/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:34 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:35 Changed 5 years ago by git

Commit: 06f05a68c6213ff121cd4382a1a35bc3f2dcffcd4fef7e4c82a914c73697295b5e922f83277ed5be

Branch pushed to git repo; I updated commit sha1. New commits:

4fef7e4Fixed some bus

comment:36 Changed 5 years ago by Jeff Sommars

Branch: u/tbrysiewicz/update_phcpack_interfaceu/jsommars/update_phcpack_interface

comment:37 Changed 5 years ago by git

Commit: 4fef7e4c82a914c73697295b5e922f83277ed5be276ed8db582a22a796b89e3cc12467d11b32d441

Branch pushed to git repo; I updated commit sha1. New commits:

276ed8dFinish pylint

comment:38 Changed 5 years ago by Taylor Brysiewicz

Branch: u/jsommars/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:39 Changed 5 years ago by Jeff Sommars

Branch: u/tbrysiewicz/update_phcpack_interfaceu/jsommars/update_phcpack_interface

comment:40 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/jsommars/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:41 Changed 5 years ago by git

Commit: 276ed8db582a22a796b89e3cc12467d11b32d4418acea1dec099a325367075d18d9e1d83cf7fef85

Branch pushed to git repo; I updated commit sha1. New commits:

8acea1dbeginning docstrings

comment:42 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:43 Changed 5 years ago by Jeff Sommars

Branch: u/tbrysiewicz/update_phcpack_interfaceu/jsommars/update_phcpack_interface

comment:44 Changed 5 years ago by git

Commit: 8acea1dec099a325367075d18d9e1d83cf7fef85e98dbd9124195ecad7785ce4ebfd91a0c498550e

Branch pushed to git repo; I updated commit sha1. New commits:

e98dbd9Improve pylint score a bit

comment:45 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/jsommars/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:46 Changed 5 years ago by git

Commit: e98dbd9124195ecad7785ce4ebfd91a0c498550ec2eb515d475b4fba7a14a3f20fdaa59bf5ff8c21

Branch pushed to git repo; I updated commit sha1. New commits:

c2eb515more todos

comment:47 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:48 Changed 5 years ago by git

Commit: c2eb515d475b4fba7a14a3f20fdaa59bf5ff8c21593869fd73641af5fa3a5f96b986fc6f162c5b9d

Branch pushed to git repo; I updated commit sha1. New commits:

593869fmade polynomials and ring private for polysys

comment:49 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:50 Changed 5 years ago by Nathan Bliss

Branch: u/timduff35/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:51 Changed 5 years ago by Jeff Sommars

Branch: u/nbliss/update_phcpack_interfaceu/jsommars/update_phcpack_interface

comment:52 Changed 5 years ago by Nathan Bliss

Branch: u/jsommars/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:53 Changed 5 years ago by Taylor Brysiewicz

Branch: u/nbliss/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:54 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:55 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:56 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:57 Changed 5 years ago by Jan Verschelde

Branch: u/timduff35/update_phcpack_interfaceu/janverschelde/update_phcpack_interface

comment:58 Changed 5 years ago by git

Commit: 593869fd73641af5fa3a5f96b986fc6f162c5b9de019645df42bd8429672c35806ad6c2b8e53d389

Branch pushed to git repo; I updated commit sha1. New commits:

e019645the type of the package is experimental

comment:59 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/janverschelde/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:60 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:61 Changed 5 years ago by git

Commit: e019645df42bd8429672c35806ad6c2b8e53d389d4dd6f8c5655244e5dd4e4241dd91e2ac819b5c1

Branch pushed to git repo; I updated commit sha1. New commits:

d4dd6f8specializations can be solved and stored in dictionary

comment:62 Changed 5 years ago by Jan Verschelde

Branch: u/tbrysiewicz/update_phcpack_interfaceu/janverschelde/update_phcpack_interface

comment:63 Changed 5 years ago by git

Commit: d4dd6f8c5655244e5dd4e4241dd91e2ac819b5c1f76cd327c2d0e3a181e33fa8983782ffad9a7e64

Branch pushed to git repo; I updated commit sha1. New commits:

f76cd32the beginning of an installation script

comment:64 Changed 5 years ago by Taylor Brysiewicz

Branch: u/janverschelde/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:65 Changed 5 years ago by git

Commit: f76cd327c2d0e3a181e33fa8983782ffad9a7e64fa0d2c754d130e4ddabb9102b9bc86ec0606b1f2

Branch pushed to git repo; I updated commit sha1. New commits:

fa0d2c7specializations can be solved and stored in dictionary

comment:66 Changed 5 years ago by git

Commit: fa0d2c754d130e4ddabb9102b9bc86ec0606b1f27294f65f249d287e254d38b0c6ee766b0d371908

Branch pushed to git repo; I updated commit sha1. New commits:

7294f65no longer is not none but not blank is none

comment:67 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:68 Changed 5 years ago by Taylor Brysiewicz

Branch: u/timduff35/update_phcpack_interfaceu/tbrysiewicz/update_phcpack_interface

comment:69 Changed 5 years ago by git

Commit: 7294f65f249d287e254d38b0c6ee766b0d371908a1877b5642f11296cec0367b003d7ddd8e525867

Branch pushed to git repo; I updated commit sha1. New commits:

a1877b5fixed some test errors

comment:70 Changed 5 years ago by git

Commit: a1877b5642f11296cec0367b003d7ddd8e5258676754bb3f73d948c15771ab7c8bf6137f9243bdc6

Branch pushed to git repo; I updated commit sha1. New commits:

6754bb3fixed some more test errors

comment:71 Changed 5 years ago by Timothy Francis Elwyn Duff

Branch: u/tbrysiewicz/update_phcpack_interfaceu/timduff35/update_phcpack_interface

comment:72 Changed 5 years ago by Jeff Sommars

Branch: u/timduff35/update_phcpack_interfaceu/jsommars/update_phcpack_interface

comment:73 Changed 5 years ago by Nathan Bliss

Branch: u/jsommars/update_phcpack_interfaceu/nbliss/update_phcpack_interface

comment:74 Changed 4 years ago by Samuel Lelièvre

Cc: Marc Culler Nathan Dunfield Samuel Lelièvre added
Commit: 6754bb3f73d948c15771ab7c8bf6137f9243bdc6c3d97e5c27d3f17373a474bd35cc8431028e6f13
Description: modified (diff)
Milestone: sage-wishlist

What is the status here? Cc-ing Marc Culler and Nathan Dunfield whose expertise might help with this.


New commits:

5be34c8zero_dim_solve works with global import in engines.py
2c0a2caMerge branch 'u/tbrysiewicz/update_phcpack_interface' of git://trac.sagemath.org/sage into t/23114/update_phcpack_interface
43d9eedUpdate TODO
c3d97e5Added a get_engine method to get specific implementation of the Abstract Engine.
Note: See TracTickets for help on using tickets.