VLE-1.0From VLE
VLEVLE is compound of the main part named VLE, and can be associated with three add-ons: rvle (R-Package for VLE), pyvle (Python for VLE, only on linux) and jvle (Java for VLE, only on linux). VersionThe last version is VLE-1.0.2. For a detailed description for changes, see the Release notes of VLE-1.0.2. Files
InstallationWindowsUnder Windows only the main part and the R-Package for VLE (rvle) are available. VLE main part
RVLETo install RVLE (R-Package for VLE), you need the last VLE version and R (of course) and development headers of R. Add an environment variable VLE_HOME with value c:\documents and settings\user\vle (replace user with your login). The directory must exist before launching application. It is required that VLE is in the default PATH. During the installation process of VLE, choose "add VLE to the system PATH for all users" .
Linux / UnixUnder Linux / Unix all the packages are available. VLE main part
under ubuntu LTS 10.04, 11.10
sudo apt-get install cmake g++ libgtkmm-2.4-dev libglademm-2.4-dev libgtksourceviewmm-2.0-dev
libboost-dev libboost-serialization-dev libboost-date-time-dev libboost-filesystem-dev
libboost-test-dev libboost-regex-dev libboost-program-options-dev libboost-thread-dev
under debian 6.0.4
sudo apt-get install cmake g++ libgtkmm-2.4-dev libglademm-2.4-dev libboost-serialization1.42-dev
libboost-date-time1.42-dev libboost-filesystem-dev libboost-test-dev libboost-regex1.42-dev
libboost-thread-dev
under fedora 16 (with software development profile chosen at the installation) sudo yum install libglademm24-devel-2.6.7-4.fc15
wget http://sourceforge.net/projects/vle/files/1.0/1.0.2/vle-1.0.2.tar.gz
tar zxf vle-1.0.2.tar.gz
cd vle-1.0.2 mkdir build cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr .. make
under ubuntu or Debian cpack -G DEB sudo dpkg -i vle-1.0.2-Linux-i686.deb under debian 6.0.4 to avoid a bug with cmake sudo make install sudo dpkg -i vle-1.0.2-Linux-i686.deb under Redhat and derivate distribution (Fedora, Mandriva, Suse etc.) cpack -G RPM sudo rpm -i vle-1.0.2-Linux-i686.rpm
sudo make install RVLE 1.0.2To install RVLE (R-Package for VLE), you need the last VLE version and R (of course) and development headers of R. aptitude install r-base-dev r-cran-runit To build the package: wget http://sourceforge.net/projects/vle/files/1.0/1.0.2/rvle_1.0.2-0.tar.gz tar xvfz rvle_1.0.2-0.tar.gz sudo R CMD INSTALL rvle PyVLE 1.0.2To install PyVLE (Python for VLE), you need VLE 1.0.2, boost-python and Python (>= 2.5) and development headers of Python. aptitude install libboost-python-dev python-dev To build the port: wget http://sourceforge.net/projects/vle/files/1.0/1.0.2/pyvle-1.0.2.tar.gz tar zxf pyvle-1.0.2.tar.gz cd pyvle-1.0.2 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr .. make # And: # * Debian and derivate distribution (Ubuntu etc.) cpack -G DEB sudo dpkg -i pyvle-1.0.2-Linux.deb # * Redhat and derivate distribution (Fedora, Mandriva, Suse etc.) cpack -G RPM sudo rpm -i pyvle-1.0.2-Linux-i686.rpm # * For all other sudo make install JVLE 1.0.2To install JVLE (Java for VLE), you need VLE 1.0.2, a JRE and a JDK with JNI. wget http://sourceforge.net/projects/vle/files/1.0/1.0.2/jvle-1.0.2.tar.gz tar zxf jvle-1.0.2.tar.gz cd jvle-1.0.2 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr .. make # And: # * Debian and derivate distribution (Ubuntu etc.) cpack -G DEB sudo dpkg -i jvle-1.0.2-Linux.deb # * Redhat and derivate distribution (Fedora, Mandriva, Suse etc.) cpack -G RPM sudo rpm -i jvle-1.0.2-Linux-i686.rpm # * For all other sudo make install Public API Changes
< // VLE 0.8.x < PKG_CHECK_MODULES(VLE vle-0.8) > // VLE 1.0.x > PKG_CHECK_MODULES(VLE vle-1.0)
< // VLE 0.8.x < virtual vle::devs::Event::EventType confluentTransitions( < const vle::devs::Time& /* time */, < const vle::devs::ExternalEventList& /* extEventlist */) const < { < return Event::INTERNAL; < } > VLE 1.0.x > virtual void confluentTransitions( > const vle::devs::Time& time, > const vle::devs::ExternalEventList& extEventlist); > { > internalTransition(time); > externalTransition(extEventList, time); > }
< // VLE 0.8.x < Model(const DynamicsInit& init, const vle::devs::InitEventList& events) < : devs::Dynamics(init, events) < { < double x = events.get("x").toDouble().value(); < } > // VLE 1.0.x > Model(const DynamicsInit& init, const vle::devs::InitEventList& events) > : devs::Dynamics(init, events) > { > double x = events.getDouble("x"); > double x = events.get("x")->toDouble().value(); > } Release notesVLE 1.0.1 has been released to the world. See the the ChangeLog for details. Highlights include big changes of the GVLE program to improve the user experience like a new visualization of modeling, new dialog and new mechanism for a faster experience. Another feature is a Java bindings in addition to Python and R. The VLF (VLE Foundation Libraries) are updated to provide a clean and powerful API but these changes break the API and ABI between 0.8 and 1.0. Many thanks for all contributors: Mahuna Akplogan, Guillaume Ansel, Jennifer Baudet, Pierre Casadebaig, Patrick Chabrier, Rémy Desrivières, Raphael Duboz, David Duvivier, Loik Hameaux, Cyril Marcq, Tatiana Pruvost, Guillaume Radenne, Eric Ramat, Daniel Salomé, David Sauvage, Jérome Thiard, Ronan Trépos and Grégory Wisniewski
861 files changed, 69226 insertions(+), 40322 deletions(-) 0.4 to 0.5: 446 files changed, 39146 insertions(+), 20625 deletions(-) 0.5 to 0.6: 618 files changed, 51676 insertions(+), 6385 deletions(-) 0.6 to 0.7: 485 files changed, 18787 insertions(+), 10386 deletions(-) 0.7 to 0.8: 874 files changed, 78011 insertions(+), 25070 deletions(-)
3.8% i18n/ 3.4% share/ 3.5% src/examples/qss/ 7.4% src/examples/ 4.4% src/vle/devs/ 4.3% src/vle/extension/ 5.7% src/vle/gvle/modeling/fsa/ 4.1% src/vle/gvle/modeling/petrinet/ 6.7% src/vle/gvle/outputs/ 16.6% src/vle/gvle/ 4.4% src/vle/oov/plugins/cairo/ 3.2% src/vle/utils/ 6.4% src/vle/value/ 8.8% src/vle/
1 Bruno Bonté
1 Cyril Marcq
1 David Duvivier
22 Eric Ramat
13 Gaetan Vergeot
170 Gauthier Quesnel
11 Guillaume Radenne
1 Jennifer Baudet
3 Jerome Thiard
1 Mahuna Akplogan
13 Patrick Chabrier
9 Ronan Trépos
16 Rémy Desrivieres
12 Tatiana Pruvost
17 Gauthier Quesnel
4 Patrick Chabrier
1 Pierre Casadebaig
4 Ronan Trépos
10 Daniel Salome
8 Daniel Salomé
23 Eric Ramat
25 Gauthier Quesnel
1 Grégory Wisniewski
8 Jerome Thiard
1 Sauvage David
6 Eric Ramat
23 Gauthier Quesnel
8 Loik Hameaux
|