8000 GitHub - doggydoggy0101/MAP: Method of alternating projections for the general absolute value equation
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Method of alternating projections for the general absolute value equation

License

Notifications You must be signed in to change notification settings

doggydoggy0101/MAP

Repository files navigation

Method of Alternating Projections

C++ Formatter Python Formatter

Unofficial implementation of "Method of alternating projections for the general absolute value equation". This library is written in C++ and we support Python interface.

⚙️ Setup

The following setup is tested in Ubuntu 22.04.

Prerequisites

sudo apt update
sudo apt install -y g++ build-essential cmake
sudo apt install -y libeigen3-dev
# python (optional)
sudo apt install -y python3 python3-dev python3-venv

git clone --recurse-submodules -j8 https://github.com/doggydoggy0101/MAP.git
cd MAP

# If you did not clone the repository with --recurse-submodules option,
# you may need to run the following command.
git submodule update --init

Build

mkdir build
cd build
cmake .. 
make

(optional) Build with Python binding

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install numpy

mkdir build
cd build
cmake .. -DBUILD_PYTHON=ON
make

cd python && pip install .

📚 Example usages

🗃️ Reference

  • Alcantara, J. H., Chen, J. S., & Tam, M. K. (2023). Method of alternating projections for the general absolute value equation. Journal of Fixed Point Theory and Applications, 25(1), 39.

About

Method of alternating projections for the general absolute value equation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0