Skip to content

Latest commit

 

History

197 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Laboratory Environment 2.1

Linux Windows
Linux Windows build status

A R binding for the VFL (Virtual Laboratory Environment Foundation Library) and VLE (Virtual Laboratory Environment).

This package allows:

  • read and write VPZ file from VLE
  • launch simulation and launch experimental frames
  • update simulation parameters
  • update observation

Requirements

Getting the code

First, we need to build VLE for both i386 and x86_64. First, we clone the VLE repository:

git clone git://github.com/vle-forge/vle.git

Using http://www.msys2.org/, we install VLE's dependencies both for i386 and x86_64:

pacman -S mingw64/mingw-w64-i686-cmake
pacman -S mingw64/mingw-w64-i686-gcc
pacman -S mingw64/mingw-w64-i686-make
pacman -S mingw64/mingw-w64-i686-qt5
pacman -S mingw64/mingw-w64-i686-boost
pacman -S mingw64/mingw-w64-i686-libxml2
pacman -S mingw64/mingw-w64-i686-gdb
pacman -S mingw64/mingw-w64-x86_64-cmake
pacman -S mingw64/mingw-w64-x86_64-gcc
pacman -S mingw64/mingw-w64-x86_64-make
pacman -S mingw64/mingw-w64-x86_64-boost
pacman -S mingw64/mingw-w64-x86_64-libxml2

Then we build for i386 (adjust the Rtools and R in PATH variable with your installation directory):

set PATH=C:\Rtools\mingw_32\bin;C:\Program Files\R\R-3.3.2\bin\i386;D:\msys64\mingw32\bin
cd vle
mkdir buildvle-rvle-i386
cd buildvle-rvle-i386
cmake.exe -G "MinGW Makefiles" -DWITH_MVLE=OFF -DWITH_CVLE=OFF -DWITH_DOXYGEN=OFF -DWITH_GVLE=OFF -DWITH_WIN32_INSTALLER=OFF -DCMAKE_INSTALL_PREFIX=d:/rvle-bin/32 -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
mingw32-make -j2
mingw32-make install

And for x86_64 (adjust the Rtools and R in PATH variable with your installation directory):

set PATH=C:\Rtools\mingw_64\bin;C:\Program Files\R\R-3.3.2\bin\x86_64;d:\msys64\mingw64\bin
cd vle
mkdir buildvle-rvle-x86_64
cd buildvle-rvle-x86_64
cmake.exe -G "MinGW Makefiles" -DWITH_MVLE=OFF -DWITH_CVLE=OFF -DWITH_DOXYGEN=OFF -DWITH_GVLE=OFF -DWITH_WIN32_INSTALLER=OFF -DCMAKE_INSTALL_PREFIX=d:/rvle-bin/64 -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
mingw32-make -j2
mingw32-make install

Once you have met requirements, compiling and installing is simple:

git clone git://github.com/vle-forge/rvle.git
set PATH=C:\Program Files\R\R-3.3.2\bin;d:\msys64\usr\bin;C:\Rtools\bin
set MINGW_PATH=d:/msys64
set VLE_PATH=d:/rvle-bin
R CMD build rvle
R CMD INSTALL --build rvle

Usage

Under R, use help(rvle) to get help. For example:

library(rvle)
f <- rvle.open(file="test_simulation.vpz", pkg="test_port")
result <- rvle.run(f)
checkEquals(class(result$view), "data.frame")

License

This software in GPLv3 or later. See the file COPYING. Some files are under a different license. Check the headers for the copyright info.

About

R wrapper

Topics

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages