There is a newer version of the record available.

Published January 11, 2021 | Version 42e3eb45433a
Software Open

Codes for "Regularisation, optimisation, subregularity"

  • 1. University of Helsinki & Escuela Politécnic Nacional

Description

This repository contains the codes for the numerical demonstrations in “Regularisation, optimisation, subregularity” (https://arxiv.org/abs/2011.07575).

Prerequisites

These codes were written for Julia 1.5.2. The package dependencies are from January 2021 when our experiments were run. You may get Julia from julialang.org.

Using

Navigate your unix shell to the directory containing this README.md and then run:

$ julia --project=.

The first time doing this, to ensure all the dependencies are installed, run

julia> ]instantiate

Afterwards in the Julia shell, type:

julia> using Regtheory

This may take a while as Julia precompiles the code. Then, to generate all the experiments in the manuscript, run:

julia> batchrun()

This will write the data in the manusript to tv-results.txt. To alter the computations performed, see src/TV.jl. In particular, the array experiments_tv lists the different the parameters $α$, $δ$, and $N$ while default_params contains the parameters of the algorithm.

Files

regtheory-codes-42e3eb45433a.zip

Files (50.4 kB)

Name Size Download all
md5:f36e568522fc6e1173be0bab0a6e95b7
50.4 kB Preview Download

Additional details

Related works

Is referenced by
Preprint: arXiv:2011.07575 (arXiv)

Funding

Decoupling preconditioners for non-smooth optimisation and inverse problems 320022
Academy of Finland
Decoupling preconditioners for non-smooth optimisation and inverse problems 314701
Academy of Finland