neojags Code
Brought to you by:
madsyair
File | Date | Author | Commit |
---|---|---|---|
autom4te.cache | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
libltdl | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
m4 | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
src | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
win | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
AUTHORS | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
COPYING | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
ChangeLog | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
INSTALL | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
Makefile | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
Makefile.am | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
Makefile.in | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
NEWS | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
Neojags-Module-0.1.tar.gz | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
README | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
aclocal.m4 | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
compile | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.guess | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.h | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.h.in | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.h.in~ | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.log | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.status | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
config.sub | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
configure | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
configure.ac | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
depcomp | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
install-sh | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
libtool | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
ltmain.sh | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
missing | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
stamp-h1 | 2023-06-03 |
![]() |
[6f38e7] Initial commit |
JAGS Neonormal module =================== Provides Neonormal distribution functions for JAGS. ##The installation guide is based on exgauss module License ------- http://www.r-project.org/Licenses/GPL-2 Installation ------------ Linux and Mac """"""""""""" Use the tarball and install as usual: ./configure && make && sudo make install Note: It might be necessary to define a different prefix, depending on where JAGS is copied (i.e. installed), for example: ./configure --prefix /usr && make && sudo make install Windows """"""" For Windows we provide precompiled binaries, which come with an installer. See the releases page for the Windows installer. Compiling from a cloned repository ---------------------------------- # dependencies (on a clean ubuntu installation) sudo apt-get install autoconf automake libtool g++ # creating all auxiliary files autoreconf -fvi # building ./configure make # or, if JAGS has been installed in a different location, e.g. /usr ./configure --prefix /usr make # install sudo make install Windows Compiling """"""""""""""""" **First, in Linux:** - For building the module in Windows, it is easiest to use a tarball that was created in linux like this (starting from a source clone): autoreconf -fvi ./configure make dist-gzip - As an alternative to building this tarball yourself from the github source, one can use the tarball that is available for the latest release. - Copy the *.tar.gz file to your msys home directory and continue from there. **Second, in Windows:** - Install MinGW (MinGW installer including msys): http://www.mingw.org In MinGW get installer: msys-base is all you need. - Install TDM-GCC Compiler Suite: http://tdm-gcc.tdragon.net Use the exact same version of tdm-gcc as has been used to compile your JAGS Version on your system. In that case, also don't forget to untick the "Check for updated files on the TDM-GCC server" during the installation proccess of tdm-gcc. For Jags-4.0.0 and Jags-4.1.0 use: tdm64-gcc-4.6.1.exe For Jags-4.2.0 use: tdm64-gcc-4.9.2-3.exe - Delete all *.dll.a files int the TDM-GCC Installation, so the compiler will link to the static libraries. - Change path in c:/mingw/msys/1.0/etc/fstab from this: c:/mingw /mingw to: c:/MinGW64 /mingw to use TDM-GCC compilers - Alternatively to TDM-GCC, you could also use Rtools (https://cran.r-project.org/bin/windows/Rtools/). For Jags-4.2.0 use: Rtools33.exe Change path in c:/mingw/msys/1.0/etc/fstab to: C:/Rtools/mingw_64 /mingw to use Rtools compilers - --> Start msys, extract tarball in your home dir, cd into dir and do the following: - *Note*: the module needs the JAGS include files and the JAGS libraries. Therefore use the -L and -I options, as shown below. - For building 32bit binaries: CXX="g++ -m32" \ ./configure LDFLAGS="-L/c/Progra~1/JAGS/JAGS-4.3.0/i386/bin" CXXFLAGS="-I/c/Progra~1/JAGS/JAGS-4.3.0/include" make win32-install - For building 64bit binaries: CXX="g++ -m64" \ ./configure LDFLAGS="-L/c/Progra~1/JAGS/JAGS-4.3.0/x64/bin" CXXFLAGS="-I/c/Progra~1/JAGS/JAGS-4.3.0/include" make win64-install - Copy the win/win32/neonormal.* or win/win64/neonormal.* files to your JAGS modules directory to enable the module. For JAGS-4.2.0 this usually is: x64: C:\Program Files\JAGS\JAGS-4.3.0\x64\modules x32: C:\Program Files\JAGS\JAGS-4.3.0\x32\modules - *Note*: If you compile both 32bit and 64bit don't forget to make clean between the building. - *All Windows commands in one* (for copy paste convenience) CXX="g++ -m32" \ ./configure LDFLAGS="-L/c/Progra~1/JAGS/JAGS-4.3.0/i386/bin" \ CXXFLAGS="-I/c/Progra~1/JAGS/JAGS-4.3.0/include" && \ make win32-install && \ make clean && \ CXX="g++ -m64" \ ./configure LDFLAGS="-L/c/Progra~1/JAGS/JAGS-4.3.0/x64/bin" \ CXXFLAGS="-I/c/Progra~1/JAGS/JAGS-4.3.0/include" && make win64-install && \ make clean