Re: [eigen] questions about using Eigen library (Linux/Debian, for RefPerSys)

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]




On Wed, Apr 24, 2024 at 1:56 PM Antonio Sanchez <cantonios@xxxxxxxxxx> wrote:
> Is the license (MPL) of Eigen compatible with the GPLv3+ license? 

Yes.  https://www.mozilla.org/en-US/MPL/2.0/

> If I use Eigen, I need it to be compiled (using GCC 13 -with on Debian/Trixie/x86-64) with both optimization flags and DWARF debugging information.

Eigen is header-only, you can compile your own code however you need.

> Is the Eigen library POSIX thread friendly?

Core Eigen is single-threaded, unless you enable OpenMP.  The Tensor module has a std::thread-based threadpool, which, yes, is compatible.

Minor correction: The threadpool is now part of Core Eigen, but is not used by default.
 

> Is the Eigen library compilable easily (on a Linux/x86-64 desktop or laptop) with GCC 13 using -standard=gnu17 -Wall -Wextra -O -g -fPIE ? How to do that easily? (I don't know much about cmake, and prefer GNU make)

You don't need to use cmake.  It's header only, so just ensure it's in your header search path and compile however you like.

~Antonio

On Wed, Apr 24, 2024 at 1:41 PM Basile Starynkevitch <basile@xxxxxxxxxxxxxxxxx> wrote:
Hello all,

Is the license (MPL) of Eigen compatible with the GPLv3+ license? (I
believe that yes, but I am not sure).

If I use Eigen, I need it to be compiled (using GCC 13 -with on
Debian/Trixie/x86-64) with both optimization flags and DWARF debugging
information.

Is the Eigen library POSIX thread friendly?

Is the Eigen library compilable easily (on a Linux/x86-64 desktop or
laptop) with GCC 13 using -standard=gnu17 -Wall -Wextra -O -g -fPIE ?
How to do that easily? (I don't know much about cmake, and prefer GNU make)

Thanks for reading.

(I am considering using Eigen library in the RefPerSys inference engine
free software project - see my signature below, the code under

https://github.com/RefPerSys/RefPerSy

and http://refpersys.org/ ...)

Regards from near Paris in France.


--
Basile Starynkevitch             <basile@xxxxxxxxxxxxxxxxx>
(only mine opinions / les opinions sont miennes uniquement)
8 rue de la Faïencerie, 92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
See/voir:   https://github.com/RefPerSys/RefPerSys





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/