[
    {
        "Variant name": "main",
        "Reviewer name": "Julie Digne <julie.digne@liris.cnrs.fr>",
        "Is master variant (boolean)": true,
        "Is variant deprecated (boolean)": false,
        "Operating system for the test": "Ubuntu 20.04",
        "Title": "A Monte Carlo framework for rendering speckle statistics in scattering media",
        "DOI": "10.1145/3306346.3322950",
        "Year": 2019,
        "ACM Keywords": [
            "Ray tracing"
        ],
        "Topic {Rendering, Animation and Simulation, Geometry, Images, Virtual Reality, Fabrication}": "Rendering",
        "Co-authors from academia (boolean)": true,
        "Co-authors from industry (boolean)": false,
        "ACM Open Access (boolean)": true,
        "PDF on the authors' webpage / institution (boolean)": true,
        "PDF on Arxiv or any openarchive initiatives (boolean)": true,
        "Arxiv/OAI page URL": "https://arxiv.org/abs/1901.06931",
        "PDF URL": "https://webee.technion.ac.il/people/anat.levin/papers/SpeckleRenderingSIGGRAPH2019.pdf",
        "Project URL": "https://imaging.cs.cmu.edu/publications/a-monte-carlo-framework-for-rendering-speckle-statistics-in-scattering-media/",
        "Code available (boolean)": true,
        "Code URL": "https://github.com/cmu-ci-lab/mcspeckle",
        "Code URL2": "",
        "MD5 sum (for archives)": "",
        "MD5 sum (for archives) URL2": "",
        "git/hg/svn commit hash or revision number": "c4ecf78f32558cba5e45ab0c43a0995a20f2c85b",
        "git/hg/svn commit hash or revision number URL2": "",
        "Software Heritage permalink": "https://archive.softwareheritage.org/swh:1:dir:a850fae5be70dcf06f7a5128670fec06bdfb2bc0;origin=https://github.com/cmu-ci-lab/mcspeckle;visit=swh:1:snp:3a35cdb24ad67a89d2a1abf099040aff3c71b7b4;anchor=swh:1:rev:c4ecf78f32558cba5e45ab0c43a0995a20f2c85b;path=//",
        "If code not available, pseudo-code available (boolean)": false,
        "If pseudo-code, could the paper be trivially implemented? {0..4}": 0,
        "Software type {Code, Binary, Partial Code}": "Code",
        "Software language": "Matlab",
        "Code License (if any)": "Not specified",
        "Are the code authors explicit? (boolean)": true,
        "Build/Configure mechanism": "NA",
        "Dependencies": "Matlab",
        "Does the software require paywall/proprietary software/material (boolean)?": true,
        "Does the code need data (not examples) (boolean)": false,
        "Nature of the data (pretrained model, LUT...)": "",
        "License of the data": "",
        "Able to perform a replicability test (boolean)": true,
        "If not able to perform a test, was it due to missing hardware/software? (boolean)": false,
        "Documentation score {0=NA,1,2,3}": 1,
        "Dependencies score {0=NA, 1,2,3,4,5}": 0,
        "Build/configure score {0=NA, 1,2,3,4,5}": 0,
        "Fixing bugs score (if any) {0=NA, 1,2,3,4,5}": 2,
        "Replicate paper results score {0=NA, 1,2,3,4,5}": 2,
        "Adaptability score to other contexts {0=NA, 1,2,3,4,5}": 1,
        "Time spent for the test (code download to first successful run, [0,10], 10min slots, 100min max)": 1,
        "Build instructions/comments": "There is an example directory with many stored experiments, none are really commented but it is possible to compare the results obtained with the ones in the pdf corresponding to each script.\n Several scripts did not work (Matlab 2019b):\n farFieldCov, evaluateTabulatedScatterVsHG, sampleTabulatedScatterVsHG, require an 'ampfunc0' field in struct scatter which is not available. Without any comment in the code, I was not able to correct it.\n multipleAndSingleScattering works provided one removes line 44 \"'means', false, ...\".\n testHetroCov requires tmpdata/ampfunc05lmbd1 a file which is not available\n nearFieldCov, memoryEffectMeasurements, renderSpecklesImages (reproduces Fig. 12), samplingFromCovMatrix work out of the box. I did not test the other scripts testRefocus3D, testSmpXHetro, testWoodcock. testRefocus.",
        "Misc. comments": ""
    }
]