Well the status of this is that NLSolve people are not interested,
because PHCpack can only solve polynomial systems, while they target
arbitrary nonlinear functions.
The remaining alternative is to make a stand-alone phc package for
Julia, distributing the Ada code under GPL and including a suitable
version of the gnu-ada compiler from http://libre.adacore.com. See
details at https://github.com/janverschelde/PHCpack/issues/3.
On 12/27/2014 01:11 AM, Evan Pu wrote:
is this thread still alive? a phc package would be good...
On Monday, June 23, 2014 5:26:34 AM UTC-7, Andrei Berceanu wrote:
By the way I recently stumbled upon NLSolve.jl, and asked them if
they would be interested in PHCpack
https://github.com/EconForge/NLsolve.jl/issues/12
<https://github.com/EconForge/NLsolve.jl/issues/12>
Still no reply on their part yet though.
On Monday, June 23, 2014 1:06:03 PM UTC+2, Andrei Berceanu wrote:
Free binary versions for Mac and Windows of the gnu-ada
compiler are available at http://libre.adacore.com/ and are
very easy to install.
As for HOMPACK, the main difference is that PHCpack is
specifically targeted for polynomial systems. HOMPACK provides
continuation methods for general nonlinear systems and has
extra drivers for polynomial systems. Another main difference
is that PHCpack offers polyhedral homotopies, which are absent
from HOMPACK. So I guess it depends on what we want really,
personally I am interested in polynomial systems. Please let
me know if you succeed in installing the ada compiler for Mac
from the above link.
On Friday, June 20, 2014 11:36:01 PM UTC+2, Tony Kelman wrote:
That sounds like the best plan for the PHCpack code. Have
you looked at or are you familiar with whether HOMPACK as
Hans mentioned would be able to provide similar
functionality? I say that just because more of us are used
to building Fortran code than Ada. Ada should be
reasonable to work with on Linux, and maybe even in MinGW
or Cygwin, but it doesn't look like it's set up in
Homebrew for Mac users. If you know of a standard way to
install GNAT and can get the library building on at least
your platform of choice, go for it.
On Friday, June 20, 2014 2:14:18 PM UTC-7, Andrei Berceanu
wrote:
I have contacted the author
(https://github.com/janverschelde/PHCpack/issues/3
<https://github.com/janverschelde/PHCpack/issues/3>)
and it seems redistribution under a different license
is not really an option.
However, if what Milan says is correct, then we should
be able to include it 'as-is'.
Now for the interface, I was thinking that, since
there already exists a comprehensive C API to the Ada
code, we could call that from Julia, what do you guys
reckon?
On Friday, June 6, 2014 2:18:33 PM UTC+2, Milan
Bouchet-Valat wrote:
Le vendredi 06 juin 2014 à 03:43 -0700, Hans W
Borchers a écrit :
Please notice that PHCpack is distributed under
GPL license, so your first
step should be to contact the author and ask for
his approval to distribute
it under a lesser license such as MIT.
Though since it's a package rather than code to be
included in Julia Base, GPL is fine too.
Regards