Skip to content

A2R-Lab/ADMMSlack

Repository files navigation

Install

C++ Installs

sudo apt-get update
sudo apt-get install -y build-essential
sudo apt-get install -y libeigen3-dev

Python venv and installs

sudo apt install -y python3-tk tk-dev
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install pybind11 numpy scipy wheel setuptools pytest matplotlib

Install for rebuild after code edits

export EIGEN_INCLUDE_DIR=/usr/include/eigen3
pip install -v -e .

Test and Run

Run parity tests

pytest -q -s

Reproduce results

python main.py --compute_results --plot --nx 4 --N 20 --num_repeats 100
python main.py --compute_results --plot --nx 4 --N 20 --num_repeats 100 --infeasible_start

python main.py --time_solvers --plot_time_solvers --num_repeats 100
python main.py --time_solvers --plot_time_solvers --num_repeats 100 --infeasible_start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published