BMI
Main.BMI History
Show minor edits - Show changes to output
Changed line 52 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/main/blad@@
Changed line 79 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/main/bmi@@
Changed line 135 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/main/blad@@
Changed line 170 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/main/bmi@@
Changed lines 24-25 from:
BMI version 3.10.4 was released on January 16th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.tgz | bmi-3.10.4.tgz]]
to:
BMI version 3.10.5 was released on February 1st, 2013 (it works with BLAD version 3.10.4).
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.5.tgz | bmi-3.10.5.tgz]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.5.tgz | bmi-3.10.5.tgz]]
Changed line 27 from:
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.pdf | bmi-3.10.4.pdf]]
to:
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.5.pdf | bmi-3.10.5.pdf]]
Changed line 4 from:
!!! Table of content
to:
!!!! Table of content
Changed lines 6-7 from:
* [[#Upgrading|Upgrading MAPLE dynamic libraries]] \\\
to:
* [[#Upgrading|Upgrading MAPLE dynamic libraries]]
Changed lines 14-15 from:
! Introduction
to:
!! Introduction
Changed lines 30-31 from:
! Upgrading MAPLE dynamic libraries
to:
!! Upgrading MAPLE dynamic libraries
Changed line 234 from:
! How to extend DifferentialAlgebra0
to:
!! How to extend DifferentialAlgebra0
Changed line 6 from:
* [[#Upgrading|Upgrading MAPLE dynamic libraries]]
to:
* [[#Upgrading|Upgrading MAPLE dynamic libraries]] \\\
Changed line 4 from:
!! Table of content
to:
!!! Table of content
Added lines 7-9:
** [[#LinuxSolaris|Linux and Solaris]]
** [[#Darwin|MAC OS]]
** [[#Windows|Windows]]
** [[#Darwin|MAC OS]]
** [[#Windows|Windows]]
Added lines 38-39:
[[#LinuxSolaris]]
Added lines 122-123:
[[#Darwin]]
Added lines 220-221:
[[#Windows]]
Changed lines 4-5 from:
to:
Table of content
* [[#Introduction| Introduction and Download]]
* [[#Upgrading|Upgrading MAPLE dynamic libraries]]
* [[#Tutorial|How to extend DifferentialAlgebra0]]
[[#Introduction]]
* [[#Introduction| Introduction and Download]]
* [[#Upgrading|Upgrading MAPLE dynamic libraries]]
* [[#Tutorial|How to extend DifferentialAlgebra0]]
[[#Introduction]]
Changed lines 15-16 from:
! Version numbers
to:
!!! Version numbers
Changed lines 19-20 from:
! Download
to:
!!! Download
Deleted line 26:
Changed lines 221-227 from:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files in the MAPLE @@libname@@ variable.
to:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files in the MAPLE @@libname@@ variable.
[[#Tutorial]]
! How to extend DifferentialAlgebra0
To be done
[[#Tutorial]]
! How to extend DifferentialAlgebra0
To be done
Changed line 4 from:
[[#Upgrading|Upgrading MAPLE dynamic libraries]]
to:
%[[#Upgrading|Upgrading MAPLE dynamic libraries]]%
Changed lines 4-5 from:
[[Main/BMI#Upgrading]]
to:
[[#Upgrading|Upgrading MAPLE dynamic libraries]]
Changed line 21 from:
[[#AnchorPoint]]:Upgrading
to:
[[#Upgrading]]
Changed line 4 from:
Main/BMI#Upgrading
to:
[[Main/BMI#Upgrading]]
Added lines 4-5:
Main/BMI:Upgrading
Added lines 20-21:
[[#AnchorPoint]]:Upgrading
Changed line 9 from:
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012. Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. BMI-3.10 is supposed to be used with BLAD-3.10.
to:
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012. Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. bmi-3.10 is supposed to be used with blad-3.10.
Changed line 136 from:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@
to:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/libmgmp.dylib maplegmp/lib/libgmp.dylib@@
Changed line 203 from:
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
to:
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands), to recompile them and to reinstall them in @@blad-install@@ and @@bmi-install@@.
Changed lines 18-20 from:
! Upgrading MAPLE dynamic libraries (January 2013)
to:
! Upgrading MAPLE dynamic libraries
Last update of these instructions: January 22, 2013, with MAPLE 16.
Last update of these instructions: January 22, 2013, with MAPLE 16.
Changed line 18 from:
! Upgrading MAPLE dynamic libraries
to:
! Upgrading MAPLE dynamic libraries (January 2013)
Changed line 177 from:
nm DifferentialAlgebra/blad-install/lib/libblad.dylib | grep gmp \\
to:
nm $HOME/DifferentialAlgebra/blad-install/lib/libblad.dylib | grep gmp \\
Changed line 80 from:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ \\
to:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the file @@bmi-install/lib/libbmi.so@@ \\
Changed lines 145-146 from:
make install@@ \\
* Note: @@make check@@ is not supposed to work with this version of GMP.
* Note: @@make check@@ is not supposed to work with this version of GMP.
to:
make install@@
** Note: @@make check@@ is not supposed to work with this version of GMP.
** Note: @@make check@@ is not supposed to work with this version of GMP.
Added lines 172-182:
# [optional] Test the libraries are correctly built. \\
@@otool -L $HOME/DifferentialAlgebra/blad-install/lib/libblad.dylib \\
... \\
libmgmp.dylib (compatibility version 8.0.0, current version 8.1.0) \\
... \\
nm DifferentialAlgebra/blad-install/lib/libblad.dylib | grep gmp \\
U ___maple_gmp_get_memory_functions \\
U ___maple_gmp_set_memory_functions \\
U ___maple_gmpn_lshift \\
...@@
** Note: In the result of the first command, one should see @@libmgmp@@, not @@libgmp@@. In the result of the second command, one should see the @@___maple_@@ prefix before all GMP functions.
@@otool -L $HOME/DifferentialAlgebra/blad-install/lib/libblad.dylib \\
... \\
libmgmp.dylib (compatibility version 8.0.0, current version 8.1.0) \\
... \\
nm DifferentialAlgebra/blad-install/lib/libblad.dylib | grep gmp \\
U ___maple_gmp_get_memory_functions \\
U ___maple_gmp_set_memory_functions \\
U ___maple_gmpn_lshift \\
...@@
** Note: In the result of the first command, one should see @@libmgmp@@, not @@libgmp@@. In the result of the second command, one should see the @@___maple_@@ prefix before all GMP functions.
Changed line 115 from:
mv blad-3.10 blad
to:
mv blad-3.10 blad @@
Changed line 53 from:
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem on Linux and Solaris (however, this is not the case for MAC OS, as explained below).
to:
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem on Linux and Solaris (this is not the case for MAC OS, as explained below).
Changed line 30 from:
cd $HOME/DifferentialAlgebra
to:
cd $HOME/DifferentialAlgebra@@
Changed lines 20-21 from:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones.
to:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones. They build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
%width=400px% http://www.lifl.fr/~boulier/BMI/DAtree.png
%width=400px% http://www.lifl.fr/~boulier/BMI/DAtree.png
Deleted lines 26-29:
They build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
%width=400px% http://www.lifl.fr/~boulier/BMI/DAtree.png
Changed line 46 from:
autoconf@@ \\
to:
autoconf@@
Changed line 52 from:
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
to:
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@
Changed line 78 from:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
to:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@
Changed line 84 from:
make install@@ \\
to:
make install@@
Changed line 91 from:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
to:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@
Changed line 104 from:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\
to:
> integrate := DifferentialAlgebra0:-Integrate;@@
Changed line 127 from:
autoconf@@ \\
to:
autoconf@@
Changed line 136 from:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\
to:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@
Changed line 143 from:
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\
to:
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@
Changed line 167 from:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@ \\
to:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@
Changed line 172 from:
make install@@ \\
to:
make install@@
Changed line 179 from:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@ \\
to:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@
Changed line 190 from:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\
to:
> integrate := DifferentialAlgebra0:-Integrate;@@
Changed lines 24-25 from:
The following instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS. They should also work on Sun Solaris, though I lack feedback concerning this platform.
to:
The following instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX. They should also work on Sun Solaris, though I lack feedback concerning this platform.
Changed lines 30-32 from:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\\
@@mkdir $HOME/DifferentialAlgebra@@ \\
@@cd $HOME/DifferentialAlgebra@@
to:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\
@@mkdir $HOME/DifferentialAlgebra \\
cd $HOME/DifferentialAlgebra
@@mkdir $HOME/DifferentialAlgebra \\
cd $HOME/DifferentialAlgebra
Changed line 34 from:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\\
to:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
Changed line 37 from:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\\
to:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
Changed lines 39-47 from:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
to:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\
@@cd blad/trunk \\
mkdir config \\
libtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
@@cd blad/trunk \\
mkdir config \\
libtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
Changed lines 48-54 from:
# Configure BLAD for your machine
@@cd $HOME
@@mkdir blad
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\\
to:
# Configure BLAD for your machine \\
@@cd $HOME/DifferentialAlgebra \\
mkdir blad-build \\
cd blad-build \\
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
@@cd $HOME/DifferentialAlgebra \\
mkdir blad-build \\
cd blad-build \\
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
Changed lines 55-59 from:
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\\
@@make@@ \\
@@make check@@ [optional] \\
@@make install@@
# Compile
@@make check@@ [optional] \\
to:
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem on Linux and Solaris (however, this is not the case for MAC OS, as explained below).
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ \\
@@make \\
make check [optional] \\
make install@@
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ \\
@@make \\
make check [optional] \\
make install@@
Changed lines 61-64 from:
** Normal users \\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users \\\
to:
** Normal users \\
@@tar xzf bmi-3.10.tgz \\
mv bmi-3.10 bmi@@
** svn users \\
@@tar xzf bmi-3.10.tgz \\
mv bmi-3.10 bmi@@
** svn users \\
Changed lines 66-80 from:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\\
@@cd bmi/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
# Configure BMI for your machine \\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir bmi-build@@ \\
@@cd bmi-build@@ \\
@@../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\\
to:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\
@@cd bmi/trunk \\
mkdir config \\
libtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
# Configure BMI for your machine \\
@@cd $HOME/DifferentialAlgebra \\
mkdir bmi-build \\
cd bmi-build \\
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
@@cd bmi/trunk \\
mkdir config \\
libtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
# Configure BMI for your machine \\
@@cd $HOME/DifferentialAlgebra \\
mkdir bmi-build \\
cd bmi-build \\
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
Changed lines 82-85 from:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\\
@@make@@ \\
@@make install@@ \\\
@@make@@ \\
@@make install@@ \\\
to:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ \\
@@make \\
make install@@ \\
@@make \\
make install@@ \\
Changed lines 86-93 from:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\\
@@cd /usr/local/maple/bin.OS@@ \\
@@mv libblad.so libblad.so.orig@@ \\
@@mv libbmi.so libbmi.so.orig@@ \\
@@ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.so.0.0.0 libblad.so@@ \\
@@ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\\
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux, @@APPLE_UNIVERSAL_OSX@@ on MAC OS). This directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
to:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\
@@cd /usr/local/maple/bin.OS \\
mv libblad.so libblad.so.orig \\
mv libbmi.so libbmi.so.orig \\
ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.so.0.0.0 libblad.so \\
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux). This directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
@@cd /usr/local/maple/bin.OS \\
mv libblad.so libblad.so.orig \\
mv libbmi.so libbmi.so.orig \\
ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.so.0.0.0 libblad.so \\
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux). This directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
Deleted line 93:
Changed line 95 from:
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. The @@so.0.0.0@@ suffixes should be @@0.dylib@@ on MAC OS. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
to:
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
Changed line 97 from:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.so@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.OS@@ directory (see former step). \\\
to:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.so@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.OS@@ directory (see former step). \\
Changed line 101 from:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
to:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\
Changed lines 104-105 from:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\\
to:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\
Changed lines 111-113 from:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\\
@@mkdir $HOME/DifferentialAlgebra@@ \\
@@cd $HOME/DifferentialAlgebra@@
to:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\
@@mkdir $HOME/DifferentialAlgebra \\
cd $HOME/DifferentialAlgebra@@
@@mkdir $HOME/DifferentialAlgebra \\
cd $HOME/DifferentialAlgebra@@
Changed line 115 from:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\\
to:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
Changed line 118 from:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\\
to:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
Changed line 120 from:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\\
to:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\
Changed lines 127-128 from:
autoconf@@ \\\
to:
autoconf@@ \\
Changed lines 129-130 from:
** Note: Observe MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Prepare GMP for MAPLE. We need this specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file. We assume it is downloaded in the @@DifferentialAlgebra@@ directory. For the GMP dynamic library, we reuse the one of MAPLE.\\\
# Prepare GMP for MAPLE. We need this specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file. We assume it is downloaded in the @@DifferentialAlgebra@@ directory. For the GMP dynamic library, we reuse the one of MAPLE.
to:
** Note: Observe MAC OS users must use @@glibtoolize@@ instead of @@libtoolize@@.
# Prepare GMP for MAPLE. We need this specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file. We assume it is downloaded in the @@DifferentialAlgebra@@ directory. For the GMP dynamic library, we reuse the one of MAPLE. \\
# Prepare GMP for MAPLE. We need this specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file. We assume it is downloaded in the @@DifferentialAlgebra@@ directory. For the GMP dynamic library, we reuse the one of MAPLE. \\
Changed lines 136-137 from:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\\
to:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\
Changed lines 139-144 from:
# Configure BLAD for your machine \\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir blad-build@@ \\
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\\
to:
# Configure BLAD for your machine \\
@@cd $HOME/DifferentialAlgebra \\
mkdir blad-build \\
cd blad-build \\
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\
@@cd $HOME/DifferentialAlgebra \\
mkdir blad-build \\
cd blad-build \\
../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\
Changed line 145 from:
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.dylib@@ \\\
to:
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.dylib@@ \\
Changed lines 147-148 from:
make install@@ \\\
to:
make install@@ \\
Changed lines 150-153 from:
** Normal users \\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users\\\
** svn users
to:
** Normal users \\
@@tar xzf bmi-3.10.tgz \\
mv bmi-3.10 bmi@@
** svn users \\
@@tar xzf bmi-3.10.tgz \\
mv bmi-3.10 bmi@@
** svn users \\
Changed lines 155-164 from:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\\
@@cd bmi/trunk@@ \\
@@mkdir config@@ \\
@@glibtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
# Configure BMI for your machine \\\
to:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\
@@cd bmi/trunk \\
mkdir config \\
glibtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
# Configure BMI for your machine \\
@@cd bmi/trunk \\
mkdir config \\
glibtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy \\
autoconf@@ \\
# Configure BMI for your machine \\
Changed lines 167-168 from:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@ \\\
to:
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@ \\
Changed line 170 from:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.dylib@@ \\\
to:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.dylib@@ \\
Changed lines 172-173 from:
make install@@ \\\
to:
make install@@ \\
Changed line 174 from:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\\
to:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\
Changed lines 179-180 from:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@ \\\
to:
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@ \\
Changed line 183 from:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.dylib@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.APPLE_UNIVERSAL_OSX@@ directory (see former step). \\\
to:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.dylib@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.APPLE_UNIVERSAL_OSX@@ directory (see former step). \\
Changed line 187 from:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
to:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\
Changed lines 190-191 from:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\\
to:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\
Changed lines 125-126 from:
@@tar xzf blad-3.10.tgz@@ \\
@@mv blad-3.10 blad@@
to:
@@tar xzf blad-3.10.tgz\\
mv blad-3.10 blad
mv blad-3.10 blad
Changed lines 130-137 from:
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@glibtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
to:
@@cd blad/trunk \\
mkdir config \\
glibtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy\\
autoconf@@ \\\
mkdir config \\
glibtoolize --force --copy \\
aclocal \\
autoheader \\
automake --add-missing --copy\\
autoconf@@ \\\
Changed lines 148-149 from:
* Note: The specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
* Note: At the last step above, the symbolic link holds the standard @@libgmp.dylib@@ name while its target holds the nonstandard @@libmgmp.dylib@@ name.
* Note: At the last step above, the symbolic link holds the standard @@libgmp.dylib@@ name while its target holds the nonstandard @@libmgmp.dylib@@ name.
to:
** Note: The specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
** Note: At the last step above, the symbolic link holds the standard @@libgmp.dylib@@ name while its target holds the nonstandard @@libmgmp.dylib@@ name.
# Configure BLAD for your machine \\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir blad-build@@ \\
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\\
** Note: svn users should call @@../blad/trunk/configure@@ at line 4.
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.dylib@@ \\\
@@make \\
make install@@ \\\
* Note: @@make check@@ is not supposed to work with this version of GMP.
# Recover the source code of BMI and create thereby the @@bmi@@ directory (see remarks at step 2).
** Normal users \\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users \\\
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\\
@@cd bmi/trunk@@ \\
@@mkdir config@@ \\
@@glibtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
# Configure BMI for your machine \\\
@@cd $HOME/DifferentialAlgebra \\
mkdir bmi-build \\
cd bmi-build \\
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@ \\\
** Note: svn users should call @@../bmi/trunk/configure@@ at line 4.
** Note: To be on the safe side, you could specify the MAPLE to be used at the beginning of line 4, starting the command by: @@MAPLE=/Library/Frameworks/Maple.framework/Versions/16/bin/maple ../bmi/configure@@
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.dylib@@ \\\
@@make \\
make install@@ \\\
** Note: the experimental @@DifferentialAlgebra0@@ package is created and installed in the @@bmi-install/maple@@ directory.
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\\
@@cd /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX \\
mv libblad.dylib libblad.dylib.orig \\
mv libbmi.so libbmi.so.orig\\
ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.0.dylib libblad.dylib\\
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@ \\\
** Note: Depending on your installation, you may need to become a superuser before modifying the files, or to use the @@sudo@@ command.
** Note: Lines 2 and 3 rename the original dynamic libraries, for safety. Make sure they were successfully performed before proceeding.
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.dylib@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.APPLE_UNIVERSAL_OSX@@ directory (see former step). \\\
@@$ maple \\
> with (DifferentialAlgebra): \\
> R := DifferentialRing (derivations = [x], blocks = [y]);@@
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
@@$ maple \\
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname: \\
> integrate := DifferentialAlgebra0:-Integrate;@@ \\\
** Note: Both packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ take advantage of the new libraries. They can be used at the same time.
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
** Note: At the last step above, the symbolic link holds the standard @@libgmp.dylib@@ name while its target holds the nonstandard @@libmgmp.dylib@@ name.
# Configure BLAD for your machine \\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir blad-build@@ \\
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp@@ \\\
** Note: svn users should call @@../blad/trunk/configure@@ at line 4.
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.dylib@@ \\\
@@make \\
make install@@ \\\
* Note: @@make check@@ is not supposed to work with this version of GMP.
# Recover the source code of BMI and create thereby the @@bmi@@ directory (see remarks at step 2).
** Normal users \\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users \\\
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\\
@@cd bmi/trunk@@ \\
@@mkdir config@@ \\
@@glibtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
# Configure BMI for your machine \\\
@@cd $HOME/DifferentialAlgebra \\
mkdir bmi-build \\
cd bmi-build \\
../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --with-gmp=$HOME/DifferentialAlgebra/maplegmp --enable-maple=yes@@ \\\
** Note: svn users should call @@../bmi/trunk/configure@@ at line 4.
** Note: To be on the safe side, you could specify the MAPLE to be used at the beginning of line 4, starting the command by: @@MAPLE=/Library/Frameworks/Maple.framework/Versions/16/bin/maple ../bmi/configure@@
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.dylib@@ \\\
@@make \\
make install@@ \\\
** Note: the experimental @@DifferentialAlgebra0@@ package is created and installed in the @@bmi-install/maple@@ directory.
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\\
@@cd /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX \\
mv libblad.dylib libblad.dylib.orig \\
mv libbmi.so libbmi.so.orig\\
ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.0.dylib libblad.dylib\\
ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.0.dylib libbmi.so@@ \\\
** Note: Depending on your installation, you may need to become a superuser before modifying the files, or to use the @@sudo@@ command.
** Note: Lines 2 and 3 rename the original dynamic libraries, for safety. Make sure they were successfully performed before proceeding.
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.dylib@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.APPLE_UNIVERSAL_OSX@@ directory (see former step). \\\
@@$ maple \\
> with (DifferentialAlgebra): \\
> R := DifferentialRing (derivations = [x], blocks = [y]);@@
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
@@$ maple \\
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname: \\
> integrate := DifferentialAlgebra0:-Integrate;@@ \\\
** Note: Both packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ take advantage of the new libraries. They can be used at the same time.
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
Changed lines 146-148 from:
ln -s /Library/Framework/Maple.Framework/Versions/16/bin./Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\\
* Note: The specific specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
* Note: The
to:
ln -s /Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\\
* Note: The specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
* Note: The specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
Changed lines 22-23 from:
!!! Linux, MAC OS and Solaris
to:
!!! Linux and Solaris
Added lines 116-149:
!!! MAC OS
On this platform, this issue lies in the fact that MAPLE uses a specific GMP (the names of the GMP functions and the name of the library itself are not the standard ones) and that BLAD and BMI must use it. In the following, we assume that MAPLE is installed in @@/Library/Framework/Maple.Framework/Versions/16@@.
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\\
@@mkdir $HOME/DifferentialAlgebra@@ \\
@@cd $HOME/DifferentialAlgebra@@
# Recover the source code of BLAD and create thereby the @@blad@@ directory.
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\\
@@tar xzf blad-3.10.tgz@@ \\
@@mv blad-3.10 blad@@
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\\
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
# [svn users only] Create the @@blad/trunk/configure@@ file. \\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@glibtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\\
** Note: You may need to install @@automake@@ and @@autoconf@@.
** Note: Observe MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Prepare GMP for MAPLE. We need this specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file. We assume it is downloaded in the @@DifferentialAlgebra@@ directory. For the GMP dynamic library, we reuse the one of MAPLE. \\\
@@cd $HOME/DifferentialAlgebra\\
mkdir maplegmp\\
mkdir maplegmp/include\\
mkdir maplegmp/lib\\
mv gmp.h maplegmp/include\\
ln -s /Library/Framework/Maple.Framework/Versions/16/bin./Library/Frameworks/Maple.framework/Versions/16/bin.APPLE_UNIVERSAL_OSX/ligmgmp.dylib maplegmp/lib/libgmp.dylib@@\\\
* Note: The specific specific [[http://www.lifl.fr/~boulier/BMI/gmp.h | gmp.h]] header file is provided for convenience. It was built following the instructions given at [[http://www.maplesoft.com/support/downloads/GMP.html | this page]].
* Note: At the last step above, the symbolic link holds the standard @@libgmp.dylib@@ name while its target holds the nonstandard @@libmgmp.dylib@@ name.
Changed line 69 from:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remaarks at step 3). \\\
to:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remarks at step 3). \\\
Changed line 100 from:
** Note: Depending on your installation, you may need to be become a superuser before modifying the files, or to use the @@sudo@@ command.
to:
** Note: Depending on your installation, you may need to become a superuser before modifying the files, or to use the @@sudo@@ command.
Added line 104:
** Note: You could also copy the new libraries in the MAPLE @@bindir@@ directory. The advantage/drawback of symbolic links is: next time you upgrade BLAD and BMI, MAPLE gets automatically updated.
Changed lines 13-16 from:
BMI version 3.10.3 was released on January 14th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.tgz | bmi-3.10.3.tgz]]
* the source code and dynamic libraries for Windows: [[http://www.lifl.fr/~boulier/BMI/bmi-windows.3.10.3.tgz | bmi-windows.3.10.3.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.pdf | bmi-3.10.3.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
* the source code and dynamic libraries for Windows: [[http://www.lifl.fr/~boulier/BMI/bmi-windows.3.10.
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
to:
BMI version 3.10.4 was released on January 16th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.tgz | bmi-3.10.4.tgz]]
* the source code and dynamic libraries for Windows: [[http://www.lifl.fr/~boulier/BMI/bmi-windows.3.10.4.tgz | bmi-windows.3.10.4.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.pdf | bmi-3.10.4.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.tgz | bmi-3.10.4.tgz]]
* the source code and dynamic libraries for Windows: [[http://www.lifl.fr/~boulier/BMI/bmi-windows.3.10.4.tgz | bmi-windows.3.10.4.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.4.pdf | bmi-3.10.4.pdf]]
Added lines 85-86:
** Note: If the GMP development library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
** Note: If the MAPLE you want to use is located in some directory (say) @@/usr/local/maple16@@, you should specify it at the beginning of line 4, starting the command by: @@MAPLE=/usr/local/maple16/bin/maple ../bmi/configure@@
** Note: If the MAPLE you want to use is located in some directory (say) @@/usr/local/maple16@@, you should specify it at the beginning of line 4, starting the command by: @@MAPLE=/usr/local/maple16/bin/maple ../bmi/configure@@
Changed line 101 from:
** Note: Lines 2 and 3: the @@so@@ suffix should be @@dylib@@ on MAC OS.
to:
** Note: Line 2, the @@so@@ suffix is @@dylib@@ for BLAD, on MAC OS.
Changed line 103 from:
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. The @@so.0.0.0@@ suffix should be @@0.dylib@@ on MAC OS. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
to:
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. The @@so.0.0.0@@ suffixes should be @@0.dylib@@ on MAC OS. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
Changed lines 118-119 from:
* Compile BLAD, BMI and create the MAPLE library files using the instructions provided in the tarballs
* Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
* Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
to:
** Compile BLAD, BMI and create the MAPLE library files using the instructions provided in the tarballs
** Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
** Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
Changed line 117 from:
# Obtain the two dynamic libraries @@blad.dll@@ and @@bmi.dll@@, plus the MAPLE library files for the experimental @@DifferentialAlgebra0@@ package, for your platform. There are two possible methods
to:
# Obtain the two dynamic libraries @@blad.dll@@ and @@bmi.dll@@, plus the MAPLE library files @@maple.ind@@, @@maple.lib@@ and @@maple.hdb@@ containing the experimental @@DifferentialAlgebra0@@ package, for your platform. There are two possible methods
Changed line 121 from:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files @@maple.ind@@, @@maple.lib@@ and @@maple.hdb@@ in the MAPLE @@libname@@ variable.
to:
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files in the MAPLE @@libname@@ variable.
Changed lines 22-24 from:
!! Linux, MAC OS and Solaris
to:
!!! Linux, MAC OS and Solaris
Changed line 114 from:
!! Windows
to:
!!! Windows
Changed lines 20-21 from:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS. They should also work on Sun Solaris, though I lack feedback concerning this platform.
to:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones.
!! Linux, MAC OS and Solaris
The following instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS. They should also work on Sun Solaris, though I lack feedback concerning this platform.
!! Linux, MAC OS and Solaris
The following instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS. They should also work on Sun Solaris, though I lack feedback concerning this platform.
Changed line 98 from:
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux, @@APPLE_UNIVERSAL_OSX@@ on MAC OS).
to:
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux, @@APPLE_UNIVERSAL_OSX@@ on MAC OS). This directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
Changed lines 113-122 from:
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
to:
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
!! Windows
Download the @@blad-windows-*@@ and @@bmi-windows-*@@ tarballs from the [[http://www.lifl.fr/~boulier/BLAD | BLAD page]] and this one.
# Obtain the two dynamic libraries @@blad.dll@@ and @@bmi.dll@@, plus the MAPLE library files for the experimental @@DifferentialAlgebra0@@ package, for your platform. There are two possible methods
* Compile BLAD, BMI and create the MAPLE library files using the instructions provided in the tarballs
* Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
# Replace the old @@blad.dll@@ and @@bmi.dll@@ by the new ones. It is recommended to make a copy of the old files before replacement. These files are located in a directory called @@bin.win@@ or @@bin.X86_64_WINDOWS@@, depending on the architecture of the machine. The location of this directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files @@maple.ind@@, @@maple.lib@@ and @@maple.hdb@@ in the MAPLE @@libname@@ variable.
!! Windows
Download the @@blad-windows-*@@ and @@bmi-windows-*@@ tarballs from the [[http://www.lifl.fr/~boulier/BLAD | BLAD page]] and this one.
# Obtain the two dynamic libraries @@blad.dll@@ and @@bmi.dll@@, plus the MAPLE library files for the experimental @@DifferentialAlgebra0@@ package, for your platform. There are two possible methods
* Compile BLAD, BMI and create the MAPLE library files using the instructions provided in the tarballs
* Use the files provided in the tarballs. However, beware to the version of MAPLE actually used to build @@bmi.dll@@.
# Replace the old @@blad.dll@@ and @@bmi.dll@@ by the new ones. It is recommended to make a copy of the old files before replacement. These files are located in a directory called @@bin.win@@ or @@bin.X86_64_WINDOWS@@, depending on the architecture of the machine. The location of this directory can be determined using the @@kernelopts(bindir)@@ command, in MAPLE.
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to list the directory containing the MAPLE library files @@maple.ind@@, @@maple.lib@@ and @@maple.hdb@@ in the MAPLE @@libname@@ variable.
Added line 15:
* the source code and dynamic libraries for Windows: [[http://www.lifl.fr/~boulier/BMI/bmi-windows.3.10.3.tgz | bmi-windows.3.10.3.tgz]]
Changed lines 13-15 from:
BMI version 3.10.2 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.tgz | bmi-3.10.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.pdf | bmi-3.10.2.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
to:
BMI version 3.10.3 was released on January 14th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.tgz | bmi-3.10.3.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.pdf | bmi-3.10.3.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.tgz | bmi-3.10.3.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.3.pdf | bmi-3.10.3.pdf]]
Changed lines 19-22 from:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS.
These instructions build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
These instructions
to:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS. They should also work on Sun Solaris, though I lack feedback concerning this platform.
They build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
They build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
Changed lines 52-53 from:
** Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE. This library can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
** Note: strictly speaking, one should use the GMP dynamic library shipped
to:
** Note: you may need to install the GMP development library @@libgmp-dev@@, because you need the header file @@gmp.h@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE, which can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
Changed lines 58-59 from:
# Recover the source code of BMI and create thereby the @@bmi@@ directory.
** Normal users: same remarks as for BLAD \\\
** Normal users: same remarks as for BLAD
to:
# Recover the source code of BMI and create thereby the @@bmi@@ directory (see remarks at step 2).
** Normal users \\\
** Normal users \\\
Changed line 62 from:
** svn users: same remarks as for BLAD \\\
to:
** svn users \\\
Changed line 64 from:
# [svn users only] Create the @@bmi/trunk/configure@@ file. \\\
to:
# [svn users only] Create the @@bmi/trunk/configure@@ file (see remaarks at step 3). \\\
Deleted line 72:
Changed line 107 from:
** Note: The two packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ both take advantage of the new libraries. They can be used at the same time.
to:
** Note: Both packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ take advantage of the new libraries. They can be used at the same time.
Changed line 65 from:
@@cd blad/trunk@@ \\
to:
@@cd bmi/trunk@@ \\
Changed line 53 from:
** Strictly speaking, one should use the GMP dynamic library shipped with MAPLE. This library can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
to:
** Note: strictly speaking, one should use the GMP dynamic library shipped with MAPLE. This library can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
Added line 53:
** Strictly speaking, one should use the GMP dynamic library shipped with MAPLE. This library can be downloaded from [[http://www.maplesoft.com/support/downloads/GMP.html | this page]]. However, the use of the standard GMP development library was never reported to create any problem.
Changed lines 41-43 from:
@@autoconf@@ \\
\\
\\
to:
@@autoconf@@ \\\
Changed lines 45-46 from:
# Configure BLAD for your machine \\
\\
\\
to:
# Configure BLAD for your machine \\\
Changed lines 49-51 from:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
\\
\\
to:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\\
Changed lines 53-54 from:
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
\\
to:
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\\
Changed lines 58-59 from:
** Normal users: same remarks as for BLAD \\
\\
\\
to:
** Normal users: same remarks as for BLAD \\\
Changed lines 61-62 from:
** svn users: same remarks as for BLAD \\
\\
\\
to:
** svn users: same remarks as for BLAD \\\
Changed lines 63-64 from:
# [svn users only] Create the @@bmi/trunk/configure@@ file. \\
\\
\\
to:
# [svn users only] Create the @@bmi/trunk/configure@@ file. \\\
Changed lines 70-72 from:
@@autoconf@@ \\
\\
\\
to:
@@autoconf@@ \\\
Changed lines 73-74 from:
# Configure BMI for your machine \\
\\
\\
to:
# Configure BMI for your machine \\\
Changed lines 77-79 from:
@@../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
\\
\\
to:
@@../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\\
Changed lines 80-81 from:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
\\
to:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\\
Changed lines 82-84 from:
@@make install@@ \\
\\
\\
to:
@@make install@@ \\\
Changed lines 85-86 from:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\
\\
\\
to:
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\\
Changed lines 90-92 from:
@@ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
\\
\\
to:
@@ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\\
Changed lines 97-98 from:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.so@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.OS@@ directory (see former step). \\
\\
\\
to:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.so@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.OS@@ directory (see former step). \\\
Changed lines 104-106 from:
> integrate := DifferentialAlgebra0:-Integrate;@@
# What should I do next time I want to update these libraries ? \\\
It is sufficient to update the source codes of BLAD and BMI (svn users only needto perform @@svn update@@ commands) and to perform again steps 2 to 9.
It is sufficient to update the source codes of BLAD and BMI (svn users only need
to:
> integrate := DifferentialAlgebra0:-Integrate;@@ \\\
** Note: The two packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ both take advantage of the new libraries. They can be used at the same time.
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
** Note: The two packages @@DifferentialAlgebra@@ and @@DifferentialAlgebra0@@ both take advantage of the new libraries. They can be used at the same time.
# Next time you want to update BLAD and BMI, it is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 3 to 5 and 7 to 9.
Changed lines 25-26 from:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\
\\
\\
to:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\\
Changed lines 29-30 from:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
\\
\\
to:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\\
Changed lines 32-33 from:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
\\
\\
to:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\\
Changed lines 34-35 from:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\
\\
\\
to:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\\
Changed line 125 from:
It is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to proceed up
to:
It is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to perform again steps 2 to 9.
Changed lines 118-119 from:
> DifferentialAlgebra:-DifferentialRing (derivations = [x], blocks = [y]);@@
to:
> with (DifferentialAlgebra): \\
> R := DifferentialRing (derivations = [x], blocks = [y]);@@
> R := DifferentialRing (derivations = [x], blocks = [y]);@@
Changed lines 123-125 from:
> integrate := DifferentialAlgebra0:-Integrate;@@
to:
> integrate := DifferentialAlgebra0:-Integrate;@@
# What should I do next time I want to update these libraries ? \\\
It is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to proceed up
# What should I do next time I want to update these libraries ? \\\
It is sufficient to update the source codes of BLAD and BMI (svn users only need to perform @@svn update@@ commands) and to proceed up
Deleted lines 117-121:
._|\| |/|_. Copyright (c) Maplesoft, a division of ... \\
\ MAPLE / All rights reserved. Maple is a trademark of \\
<____ ____> Waterloo Maple Inc. \\
| Type ? for help. \\
Changed line 121 from:
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname:
to:
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname: \\
Added line 109:
Changed line 115 from:
# Final test \\
to:
# Final test. It the following command fails, then something went wrong and you may want to replace the symbolic links @@libblad.so@@ and @@libbmi.so@@ by the original files, in the MAPLE @@bin.OS@@ directory (see former step). \\
Changed line 119 from:
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2012 \\
to:
._|\| |/|_. Copyright (c) Maplesoft, a division of ... \\
Changed lines 123-125 from:
> DifferentialAlgebra:-DifferentialRing (derivations = [x], blocks = [y]); \\
differential_ring@@
to:
> DifferentialAlgebra:-DifferentialRing (derivations = [x], blocks = [y]);@@
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
@@$ maple \\
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname:
> integrate := DifferentialAlgebra0:-Integrate;@@
# Using the experimental @@DifferentialAlgebra0@@ package. It is sufficient to modify the MAPLE @@libname@@ variable, so that it mentions the @@$HOME/DifferentialAlgebra/bmi-install/maple@@ directory. Observe that shell variables have to be replaced by their values. Here is an example. \\\
@@$ maple \\
> libname := "/home/boulier/DifferentialAlgebra/bmi-install/maple", libname:
> integrate := DifferentialAlgebra0:-Integrate;@@
Changed line 94 from:
# Compile and install BMI, creating thereby the directory @@bmi-install@@ and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
to:
# Compile and install BMI, creating thereby the @@bmi-install@@ directory and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
Changed lines 97-98 from:
@@make check@@ [optional] \\
@@make install@@
to:
@@make install@@ \\
\\
** Note: the experimental @@DifferentialAlgebra0@@ package is created and installed in the @@bmi-install/maple@@ directory.
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\
\\
@@cd /usr/local/maple/bin.OS@@ \\
@@mv libblad.so libblad.so.orig@@ \\
@@mv libbmi.so libbmi.so.orig@@ \\
@@ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.so.0.0.0 libblad.so@@ \\
@@ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
\\
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux, @@APPLE_UNIVERSAL_OSX@@ on MAC OS).
** Note: Depending on your installation, you may need to be become a superuser before modifying the files, or to use the @@sudo@@ command.
** Note: Lines 2 and 3: the @@so@@ suffix should be @@dylib@@ on MAC OS.
** Note: Lines 2 and 3 rename the original dynamic libraries, for safety. Make sure they were successfully performed before proceeding.
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. The @@so.0.0.0@@ suffix should be @@0.dylib@@ on MAC OS. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
# Final test \\
\\
@@$ maple \\
|\^/| Maple 16 (X86 64 LINUX) \\
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2012 \\
\ MAPLE / All rights reserved. Maple is a trademark of \\
<____ ____> Waterloo Maple Inc. \\
| Type ? for help. \\
> DifferentialAlgebra:-DifferentialRing (derivations = [x], blocks = [y]); \\
differential_ring@@
\\
** Note: the experimental @@DifferentialAlgebra0@@ package is created and installed in the @@bmi-install/maple@@ directory.
# Change the MAPLE dynamic libraries. Please, read carefully the notes below before proceeding. \\
\\
@@cd /usr/local/maple/bin.OS@@ \\
@@mv libblad.so libblad.so.orig@@ \\
@@mv libbmi.so libbmi.so.orig@@ \\
@@ln -s $HOME/DifferentialAlgebra/blad-install/lib/libblad.so.0.0.0 libblad.so@@ \\
@@ln -s $HOME/DifferentialAlgebra/bmi-install/lib/libbmi.so.0.0.0 libbmi.so@@ \\
\\
** Note: The @@OS@@ suffix at line 1 depends on your architecture (e.g. @@X86_64_LINUX@@ on a 64 bits Linux, @@APPLE_UNIVERSAL_OSX@@ on MAC OS).
** Note: Depending on your installation, you may need to be become a superuser before modifying the files, or to use the @@sudo@@ command.
** Note: Lines 2 and 3: the @@so@@ suffix should be @@dylib@@ on MAC OS.
** Note: Lines 2 and 3 rename the original dynamic libraries, for safety. Make sure they were successfully performed before proceeding.
** Note: Lines 4 and 5 replace the old libraries by symbolic links to the new ones. The @@so.0.0.0@@ suffix should be @@0.dylib@@ on MAC OS. Let us explain the idea which lies under these commands. The symbolic links should have the same name as the old dynamic libraries. In the @@blad-install/lib@@ and @@bmi-install/lib@@ directories, there are actual dynamic libraries and various symbolic links. Using @@ls -l@@ and looking at the sizes of the files, it is easy to find out the names of the actual dynamic libraries. The symbolic links should point to these libraries.
# Final test \\
\\
@@$ maple \\
|\^/| Maple 16 (X86 64 LINUX) \\
._|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2012 \\
\ MAPLE / All rights reserved. Maple is a trademark of \\
<____ ____> Waterloo Maple Inc. \\
| Type ? for help. \\
> DifferentialAlgebra:-DifferentialRing (derivations = [x], blocks = [y]); \\
differential_ring@@
Changed line 37 from:
# [svn users only] Create the @@blad/trunk/configure@@. \\
to:
# [svn users only] Create the @@blad/trunk/configure@@ file. \\
Changed line 60 from:
# Compile and install BLAD, creating thereby the directory @@blad-install@@ and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
to:
# Compile and install BLAD, creating thereby the @@blad-install@@ directory and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
Changed lines 64-98 from:
@@make install@@
to:
@@make install@@
# Recover the source code of BMI and create thereby the @@bmi@@ directory.
** Normal users: same remarks as for BLAD \\
\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users: same remarks as for BLAD \\
\\
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
# [svn users only] Create the @@bmi/trunk/configure@@ file. \\
\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\
\\
** Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Configure BMI for your machine \\
\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir bmi-build@@ \\
@@cd bmi-build@@ \\
@@../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
\\
** Note: svn users should call @@../bmi/trunk/configure@@ at line 4.
# Compile and install BMI, creating thereby the directory @@bmi-install@@ and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
@@make@@ \\
@@make check@@ [optional] \\
@@make install@@
# Recover the source code of BMI and create thereby the @@bmi@@ directory.
** Normal users: same remarks as for BLAD \\
\\
@@tar xzf bmi-3.10.tgz@@ \\
@@mv bmi-3.10 bmi@@
** svn users: same remarks as for BLAD \\
\\
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/bmi@@
# [svn users only] Create the @@bmi/trunk/configure@@ file. \\
\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\
\\
** Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Configure BMI for your machine \\
\\
@@cd $HOME/DifferentialAlgebra@@ \\
@@mkdir bmi-build@@ \\
@@cd bmi-build@@ \\
@@../bmi/configure --prefix=$HOME/DifferentialAlgebra/bmi-install --with-blad=$HOME/DifferentialAlgebra/blad-install --enable-maple=yes@@ \\
\\
** Note: svn users should call @@../bmi/trunk/configure@@ at line 4.
# Compile and install BMI, creating thereby the directory @@bmi-install@@ and the files @@bmi-install/lib/libbmi.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
@@make@@ \\
@@make check@@ [optional] \\
@@make install@@
Changed line 50 from:
# Configure blad for your machine \\
to:
# Configure BLAD for your machine \\
Changed lines 59-64 from:
** Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
to:
** Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
# Compile and install BLAD, creating thereby the directory @@blad-install@@ and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
@@make@@ \\
@@make check@@ [optional] \\
@@make install@@
# Compile and install BLAD, creating thereby the directory @@blad-install@@ and the files @@blad-install/lib/libblad.so.*@@ (the suffix is @@dylib@@ on MAC OS) \\
\\
@@make@@ \\
@@make check@@ [optional] \\
@@make install@@
Changed lines 55-57 from:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@
to:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
\\
\\
Added line 35:
\\
Changed lines 45-46 from:
@@autoconf@@
to:
@@autoconf@@ \\
\\
\\
Changed line 29 from:
# Recover the source code of BLAD and create thereby the @@blad@@ directory. \\
to:
# Recover the source code of BLAD and create thereby the @@blad@@ directory.
Changed lines 29-31 from:
# Recover the source code of BLAD and create thereby the @@blad@@ directory.
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory
\\
\\
to:
# Recover the source code of BLAD and create thereby the @@blad@@ directory. \\
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
Changed line 32 from:
@@mv blad-3.10 blad@@ \\
to:
@@mv blad-3.10 blad@@
Changed lines 33-35 from:
@@mv blad-3.10 blad@@
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@
\\
\\
to:
@@mv blad-3.10 blad@@ \\
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
Changed lines 45-47 from:
to:
** Note: You may need to install @@automake@@ and @@autoconf@@.
** Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
** Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
Changed lines 53-54 from:
to:
** Note: svn users should call @@../blad/trunk/configure@@ at line 4.
** Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
** Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
Changed line 30 from:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
to:
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory
Changed line 34 from:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
to:
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@
Changed lines 45-48 from:
@@autoconf@@ \\
Note 1: You may need to install @@automake@@ and @@autoconf@@ \\
Note 2: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
Note
Note
to:
@@autoconf@@
## Note: You may need to install @@automake@@ and @@autoconf@@.
## Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
## Note: You may need to install @@automake@@ and @@autoconf@@.
## Note: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
Changed lines 54-56 from:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
Note 1: svn users should call @@../blad/trunk/configure@@ at line 4 \\
Note 2: You may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4
Note
Note
to:
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@
## Note: svn users should call @@../blad/trunk/configure@@ at line 4.
## Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
## Note: svn users should call @@../blad/trunk/configure@@ at line 4.
## Note: you may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4.
Changed line 28 from:
@@cd $HOME/DifferentialAlgebra@@ \\
to:
@@cd $HOME/DifferentialAlgebra@@
Changed line 49 from:
# Configure blad for your machine. \\
to:
# Configure blad for your machine \\
Changed line 51 from:
@@cd $HOME/DifferentialAlgebra@@
to:
@@cd $HOME/DifferentialAlgebra@@ \\
Changed line 33 from:
@@mv blad-3.10 blad@@ \\
to:
@@mv blad-3.10 blad@@
Changed line 36 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@ \\
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
Changed lines 17-18 from:
! Installation instructions
to:
! Upgrading MAPLE dynamic libraries
Changed line 25 from:
# Create the directory @@DifferentialAlgebra@@ (say, in your home directory) \\
to:
# Create the directory @@DifferentialAlgebra@@ (say, in @@$HOME@@) \\
Changed lines 27-30 from:
@@mkdir DifferentialAlgebra@@ \\
@@cd DifferentialAlgebra@@
# Recover the source code of BLAD and create thereby the @@blad@@ directory
** Normal users: we are assuming the current version is @@blad-3.10@@ (but you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
@@cd DifferentialAlgebra@@
to:
@@mkdir $HOME/DifferentialAlgebra@@ \\
@@cd $HOME/DifferentialAlgebra@@ \\
# Recover the source code of BLAD and create thereby the @@blad@@ directory.
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
@@cd $HOME/DifferentialAlgebra@@ \\
# Recover the source code of BLAD and create thereby the @@blad@@ directory.
** Normal users: it is assumed that the current version is @@blad-3.10@@ (you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
Changed lines 33-34 from:
@@mv blad-3.10 blad@@
** svn users: observe that the source code is not immediately under @@blad@@, but under @@blad/trunk@@ \\
to:
@@mv blad-3.10 blad@@ \\
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
** svn users: the source code is not located directly under @@blad@@ but under @@blad/trunk@@ \\
Changed lines 36-56 from:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
to:
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@ \\
# [svn users only] Create the @@blad/trunk/configure@@. \\
\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\
Note 1: You may need to install @@automake@@ and @@autoconf@@ \\
Note 2: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Configure blad for your machine. \\
\\
@@cd $HOME/DifferentialAlgebra@@
@@mkdir blad-build@@ \\
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
Note 1: svn users should call @@../blad/trunk/configure@@ at line 4 \\
Note 2: You may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4
# [svn users only] Create the @@blad/trunk/configure@@. \\
\\
@@cd blad/trunk@@ \\
@@mkdir config@@ \\
@@libtoolize --force --copy@@ \\
@@aclocal@@ \\
@@autoheader@@ \\
@@automake --add-missing --copy@@ \\
@@autoconf@@ \\
Note 1: You may need to install @@automake@@ and @@autoconf@@ \\
Note 2: MAC OS users should use @@glibtoolize@@ instead of @@libtoolize@@.
# Configure blad for your machine. \\
\\
@@cd $HOME/DifferentialAlgebra@@
@@mkdir blad-build@@ \\
@@cd blad-build@@ \\
@@../blad/configure --prefix=$HOME/DifferentialAlgebra/blad-install@@ \\
Note 1: svn users should call @@../blad/trunk/configure@@ at line 4 \\
Note 2: You may need to install the GMP development library @@libgmp-dev@@. If this library is installed in some directory (say) @@/usr/local/gmp@@, which is not automatically scanned by the C compiler, you should pass the option @@--with-gmp=/usr/local/gmp@@ at line 4
Changed lines 25-26 from:
# Create the directory @@DifferentialAlgebra@@ (say, in your home directory) \\ \\
to:
# Create the directory @@DifferentialAlgebra@@ (say, in your home directory) \\
\\
\\
Changed lines 30-31 from:
** Normal users: we are assuming the current version is @@blad-3.10@@ (but you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\ \\
to:
** Normal users: we are assuming the current version is @@blad-3.10@@ (but you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\
\\
\\
Added line 35:
\\
Changed line 25 from:
# Create the directory DifferentialAlgebra (say, in your home directory) \\
to:
# Create the directory @@DifferentialAlgebra@@ (say, in your home directory) \\ \\
Changed lines 28-32 from:
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi
** Normal users \\
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \\
@@mv blad-3.10 blad@@ (renaming the directory)
** svn users \\
** Normal users \\
@@mv
** svn users
to:
# Recover the source code of BLAD and create thereby the @@blad@@ directory
** Normal users: we are assuming the current version is @@blad-3.10@@ (but you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\ \\
@@tar xzf blad-3.10.tgz@@ \\
@@mv blad-3.10 blad@@
** svn users: observe that the source code is not immediately under @@blad@@, but under @@blad/trunk@@ \\
** Normal users: we are assuming the current version is @@blad-3.10@@ (but you may need to change it) and that @@blad-3.10.tgz@@ is present in the @@DifferentialAlgebra@@ directory \\ \\
@@tar xzf blad-3.10.tgz@@ \\
@@mv blad-3.10 blad@@
** svn users: observe that the source code is not immediately under @@blad@@, but under @@blad/trunk@@ \\
Changed lines 25-26 from:
# Create the directory DifferentialAlgebra (say, in your home directory) \
@@mkdir DifferentialAlgebra@@ \
to:
# Create the directory DifferentialAlgebra (say, in your home directory) \\
@@mkdir DifferentialAlgebra@@ \\
@@mkdir DifferentialAlgebra@@ \\
Changed lines 28-32 from:
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi \
* Normal users \
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \
@@mv blad-3.10 blad@@ (renaming the directory) \
* svn users \
to:
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi
** Normal users \\
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \\
@@mv blad-3.10 blad@@ (renaming the directory)
** svn users \\
** Normal users \\
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \\
@@mv blad-3.10 blad@@ (renaming the directory)
** svn users \\
Changed line 28 from:
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi
to:
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi \
Changed line 31 from:
@@mv blad-3.10 blad@@ (renaming the directory)
to:
@@mv blad-3.10 blad@@ (renaming the directory) \
Changed line 29 from:
** Normal users
to:
* Normal users \
Changed line 32 from:
** svn users
to:
* svn users \
Changed line 29 from:
** Normal users \
to:
** Normal users
Changed line 32 from:
** svn users \
to:
** svn users
Changed lines 25-26 from:
# Create the directory DifferentialAlgebra (say, in your home directory)
-> @@mkdir DifferentialAlgebra@@
to:
# Create the directory DifferentialAlgebra (say, in your home directory) \
@@mkdir DifferentialAlgebra@@ \
@@cd DifferentialAlgebra@@
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi
** Normal users \
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \
@@mv blad-3.10 blad@@ (renaming the directory)
** svn users \
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
@@mkdir DifferentialAlgebra@@ \
@@cd DifferentialAlgebra@@
# Recover the source code of BLAD and BMI and create thereby the two directories blad and bmi
** Normal users \
@@tar xzf blad-3.10.tgz@@ (assuming blad-3.10.tgz was downloaded in the DifferentialAlgebra directory) \
@@mv blad-3.10 blad@@ (renaming the directory)
** svn users \
@@svn checkout --username your-login https://forge.lifl.fr/DifferentialAlgebra/svn/blad@@
Changed lines 21-22 from:
These instructions build a directory tree which eventually looks as follows (there is a slight variant for users who download source code from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
to:
These instructions build a directory tree which eventually looks as follows (there is a slight variant for users who download source code directly from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
Added lines 24-26:
# Create the directory DifferentialAlgebra (say, in your home directory)
-> @@mkdir DifferentialAlgebra@@
Changed lines 19-21 from:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using new ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS.
These instructions build a directory tree which eventually looks as follows:
These instructions build a directory tree which eventually looks as follows:
to:
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using more recent ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS.
These instructions build a directory tree which eventually looks as follows (there is a slight variant for users who download source code from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
These instructions build a directory tree which eventually looks as follows (there is a slight variant for users who download source code from the svn repository https://forge.lifl.fr/DifferentialAlgebra).
Changed lines 9-10 from:
Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. BMI-3.10 is supposed to be used with BLAD-3.10.
to:
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012. Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. BMI-3.10 is supposed to be used with BLAD-3.10.
Changed lines 17-19 from:
!
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012.
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012
to:
! Installation instructions
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using new ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS.
These instructions build a directory tree which eventually looks as follows:
%width=400px% http://www.lifl.fr/~boulier/BMI/DAtree.png
The following instructions aim at upgrading the versions of BLAD and BMI which are shipped with MAPLE using new ones. These instructions are supposed to work with MAPLE 14, 15 and 16 over LINUX and MAC OS.
These instructions build a directory tree which eventually looks as follows:
%width=400px% http://www.lifl.fr/~boulier/BMI/DAtree.png
Changed lines 13-15 from:
BMI version 3.10.1 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.tgz | bmi-3.10.1.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.pdf | bmi-3.10.1.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.
to:
BMI version 3.10.2 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.tgz | bmi-3.10.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.pdf | bmi-3.10.2.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.tgz | bmi-3.10.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.2.pdf | bmi-3.10.2.pdf]]
Changed lines 13-15 from:
BMI version 3.10 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.tgz | bmi-3.10.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.pdf | bmi-3.10.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.tgz | bmi-3.10.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.pdf | bmi-3.10.pdf]]
to:
BMI version 3.10.1 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.tgz | bmi-3.10.1.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.pdf | bmi-3.10.1.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.tgz | bmi-3.10.1.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.1.pdf | bmi-3.10.1.pdf]]
Added lines 7-10:
! Version numbers
Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. BMI-3.10 is supposed to be used with BLAD-3.10.
Starting from release 3.10, the version number of BMI follows the one of BLAD, i.e. BMI-3.10 is supposed to be used with BLAD-3.10.
Changed lines 13-15 from:
BMI version 3.2 was released on July 18th, 2012.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.tgz | bmi-3.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.pdf | bmi-3.2.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.
to:
BMI version 3.10 was released on January 11th, 2013.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.tgz | bmi-3.10.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.pdf | bmi-3.10.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.tgz | bmi-3.10.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.10.pdf | bmi-3.10.pdf]]
Changed lines 9-11 from:
BMI version 3.1.1 was released on February 10th, 2012.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.tar.gz | bmi-3.1.1.tar.gz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.pdf | bmi-3.1.1.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.
to:
BMI version 3.2 was released on July 18th, 2012.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.tgz | bmi-3.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.pdf | bmi-3.2.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.tgz | bmi-3.2.tgz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.2.pdf | bmi-3.2.pdf]]
Changed lines 9-11 from:
BMI version 3.1 was released on February 10th, 2012.
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.tar.gz | bmi-3.1.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.pdf | bmi-3.1.pdf]]
* the source code [[http://
* the documentation alone [[http://
to:
BMI version 3.1.1 was released on February 10th, 2012.
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.tar.gz | bmi-3.1.1.tar.gz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.pdf | bmi-3.1.1.pdf]]
* the source code [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.tar.gz | bmi-3.1.1.tar.gz]]
* the documentation alone [[http://www.lifl.fr/~boulier/BMI/bmi-3.1.1.pdf | bmi-3.1.1.pdf]]
Changed lines 5-6 from:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com/support/help/Maple/view.aspx?path=DifferentialAlgebra | DifferentialAlgebra]] package of the [[http://www.maplesoft.com | MAPLE]] 14 computer algebra system and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the [[http://www.gnu.org/copyleft/lesser.html | Lesser General Public License]].
to:
The BLAD - MULTIPLE - INTERFACES library is a C library which implements interfaces between the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries, and various computer algebra systems such as [[http://www.maplesoft.com | MAPLE]] and [[http://www.sagemath.org | SAGE]]. The corresponding MAPLE package is called [[http://www.maplesoft.com/support/help/Maple/view.aspx?path=DifferentialAlgebra | DifferentialAlgebra]]. The corresponding SAGE package is currently under development. The BMI library is protected by the [[http://www.gnu.org/copyleft/lesser.html | Lesser General Public License]].
Changed lines 9-12 from:
BMI version 2.0 was released on October 25th, 2010.
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-2.0.pdf | bmi-2.0.pdf]]
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-
to:
BMI version 3.1 was released on February 10th, 2012.
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.tar.gz | bmi-3.1.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.pdf | bmi-3.1.pdf]]
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.tar.gz | bmi-3.1.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-3.1.pdf | bmi-3.1.pdf]]
Changed line 15 from:
The first open source version bmi-2.0 was released on October 25th, 2010.
to:
The first open source version bmi-2.0 was released on October 25th, 2010. The version bmi-3.0 was released on February 3rd, 2012.
Changed line 5 from:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com/support/help/Maple/view.aspx?path=DifferentialAlgebra | DifferentialAlgebra]] package of the [[http://www.maplesoft.com | MAPLE]] 14 computer algebra system and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the ''Lesser General Public License'' (LGPL).
to:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com/support/help/Maple/view.aspx?path=DifferentialAlgebra | DifferentialAlgebra]] package of the [[http://www.maplesoft.com | MAPLE]] 14 computer algebra system and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the [[http://www.gnu.org/copyleft/lesser.html | Lesser General Public License]].
Changed lines 10-11 from:
* the source code [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
* the documentation alone [[http://www2.lifl.fr/~boulier/
to:
* the source code [[http://www2.lifl.fr/~boulier/BMI/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-2.0.pdf | bmi-2.0.pdf]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BMI/bmi-2.0.pdf | bmi-2.0.pdf]]
Changed line 5 from:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com | MAPLE]] 14 ''DifferentialAlgebra'' package and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the ''Lesser General Public License'' (LGPL).
to:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com/support/help/Maple/view.aspx?path=DifferentialAlgebra | DifferentialAlgebra]] package of the [[http://www.maplesoft.com | MAPLE]] 14 computer algebra system and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the ''Lesser General Public License'' (LGPL).
Changed line 9 from:
to:
BMI version 2.0 was released on October 25th, 2010.
Changed lines 11-15 from:
* the documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
to:
* the documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
!
The first open source version bmi-2.0 was released on October 25th, 2010.
!
The first open source version bmi-2.0 was released on October 25th, 2010.
Changed lines 5-6 from:
The BLAD - MAPLE - Interface library is a C library which implements the interface between the MAPLE 14 DifferentialAlgebra package and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the Lesser General Public License (LGPL).
to:
The BLAD - MAPLE - INTERFACE library is a C library which implements the interface between the [[http://www.maplesoft.com | MAPLE]] 14 ''DifferentialAlgebra'' package and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the ''Lesser General Public License'' (LGPL).
Changed lines 9-11 from:
*
* The
to:
The version 2.0 is available since October 25th, 2010.
* the source code [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
* the source code [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
* the documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
Changed line 11 from:
to:
* The documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
Added lines 1-11:
(:title BMI:)
! Introduction
The BLAD - MAPLE - Interface library is a C library which implements the interface between the MAPLE 14 DifferentialAlgebra package and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the Lesser General Public License (LGPL).
! Download
Download
* The source code [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
# The documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]
! Introduction
The BLAD - MAPLE - Interface library is a C library which implements the interface between the MAPLE 14 DifferentialAlgebra package and the [[http://www2.lifl.fr/~boulier/BLAD | BLAD]] libraries. The BMI library is protected by the Lesser General Public License (LGPL).
! Download
Download
* The source code [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.tar.gz | bmi-2.0.tar.gz]]
# The documentation alone [[http://www2.lifl.fr/~boulier/BLAD/bmi-2.0.pdf | bmi-2.0.pdf]]