Skip to content
No description, website, or topics provided.
Jupyter Notebook MATLAB Python M Dockerfile R Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.travis.yml
COMPUTATIONAL_EFFORTS.md
Dockerfile
E1DF.m
E1F.m
E1G.m
E2DF.m
E2F.m
E2G.m
LICENSE
README.md
REPRONOTES.txt
ReproducibilityPlot.ipynb
ReproducibilityPlotForPaper.R
check_results.py
example1.m
expected_results.txt
notes.txt
reproducibility.dat
run.sh
run_example1.m
run_tables.m
run_tests.m
tables.m
tests.m

README.md

A modification of Newton's method for nondifferentiable equations

Build Status codecov

"A modification of Newton's method for nondifferentiable equations" is an implementation of the techniques presented in A modification of Newton's method for nondifferentiable equations

Build Instructions

Requirements

Instructions were tested using Docker version 18.06.0-ce, build 0ffa825, on Ubuntu 16.04.5 LTS.

Building with Docker

docker build -t ${DOCKER_IMAGE_NAME} .

Run Instructions

Running with Docker

To start a container for the Docker image:

docker run -it --rm -v $(pwd):/Scratch ${DOCKER_IMAGE_NAME}

Run Everything

Within the Docker container, to run everything, computational scripts for experiments and visualization scripts, run

./run.sh

Please be aware of computational efforts for the scripts. More details can be found here.

See sections below provide for details about the individual steps.

Running Computational Scripts

Within the Docker container, run

./computation.sh

Output will be computed_results.txt.

Expected results is `expected_results.txt'.

The script also runs

python check_results.py expected_results.txt computed_results.txt

to automatically check the computed_results.txt against expected_results.txt

Reproduction Notes

We kept track of our progress and issues inside notes.txt. We also have an jupyter notebook showing this progress over time ReproducibilityPlot.ipynb.

Acknowledgements

We want acknowledge the authors for their fine work on this experiment. We succeeded with this project where many others had failed. The authors should be commended on putting together high quality work.

You can’t perform that action at this time.