To date, VNODE has been used with the GNU C++ compiler
on SUN Sparc machines running Solaris and Intel x86 machines running Linux.
Since VNODE uses
these packages must be installed before installing VNODE.the interval arithmetic package PROFIL/BIAS and the automatic differentiation packages FADBAD/TADIFF ,
In addition, you must have installed on your system gnuplot, autoconf, automake, and the free dmake utility.
We present first some notes on installing PROFIL/BIAS and FADBAD/TADIFF, and then we describe the installation of VNODE.
INTERVAL_TOOLS
|
+--- Profil
| |
| +--- BIAS
|
+--- FADBAD
|
+--- TADIFF
patch -p1 < it.patchOn Sun machines, the patch command may not work with the above patch file. In this case, try gpatch. If it is not installed, then you will have to install the GNU patch.
INTERVAL A(0.1);does not create an interval that contains the true value of 0.1 in binary. However, with the multi-precision package associated with PROFIL/BIAS,
INTERVAL A = Enclosure("0.1");creates an interval that contains the true value of 0.1 in binary. I recommend that this multi-precision package be installed as well. However, it is not necessary for FADBAD/TADIFF and VNODE to work properly.
./configure\
--enable-production\
--enable-TADIFF=../TADIFF\
--with-levels=2\
--with-basetype=INTERVAL\
--with-comoptions="-Wall -D__I386__
-I../Profil/\
-I../Profil/BIAS/"\
--with-incfile="./types/interval.h"
\
--with-libfile="../Profil/libProfil.a\
../Profil/BIAS/libBias.a"
and then type
makein this directory.
Note: The output of the configure script should look like this.
./configure\
--enable-production\
--enable-FADBAD=../FADBAD\
--with-basetype=INTERVAL\
--with-comoptions="-Wall -D__I386__ -I../Profil/\
-I../Profil/BIAS/"\
--with-incfile="./types/interval.h"\
--with-libfile="../Profil/libProfil.a\
../Profil/BIAS/libBias.a"
and then type
make
make DTYPE=FINTERVAL TFINTERVAL
gunzip vnode-2.0.tar.gz
tar -xvf vnode-2.0.tar
cd vnode-2.0
HOME= ...in configure.in. That is, you should replace /net/arg/home/ned by the path to INTERVAL_TOOLS.
vnode-2.0/examples/Makefile.amthe options -lLr -lLi in the line starting with LDADD.
vnode-2.0/test/Makefile.am
./configureThe make utility should create the library libvnode.a in the subdirectory src, several demo programs in the subdirectory examples and several test programs in the subdirectory test.
make
./Testin the vnode-2.0/test directory. This test script will run several test programs.