This is a course project module used as part of the UCL MSc Scientific and Data Intensive Computing.
To get thisala
module (an automatic generated Python interface to SIRF) running, you might need to install SIRF from https://github.com/SyneRBI/SIRF-SuperBuild first.
You may also need to install SWIG, boost and CMake to perform SIRF-SuperBuild installation.
Firstly, please downloadmain
folder;
Then please use CMake and a C++ compiler like VS2019's MSVC to install this SWIG project and obtain the auto-generated python module files ala.py & _ala.pyd.
Please open PowerShell and input these lines before the next step:
$install="...\SIRFbuild\INSTALL" (your SIRF location)
$Env:Path = "${install}\bin" + ";" + $Env:Path
$Env:Path += ";${install}\FFTW"
$Env:Path += ";.../boost_1_76_0/lib64-msvc-14.1/" (your boost location)
$Env:SIRF_PATH = "...\SIRFbuild\sources\SIRF"
$Env:PYTHONPATH = "${install}\python"
$Env:MATLABPATH = "${install}\matlab"
$Env:MATLABPATH+='; ...\SIRFbuild\sources\SPM'
$Env:Path += ";...\MATLAB\extern\bin\win64; ...\MATLAB\bin\win64" (your MATLAB location)
Then please download & runtest_functionality.py
in Python to test theala
module's functionalities.