Creating Configuration file

This file configures the solver (ADMM, LADMM, or NNLS) used by the spectral estimation tool.

How to create it

  1. Open a text editor and create a new .ini file.

  2. Add the solver settings using key = value pairs.

  3. Identify if you eant to exclude slowly varying decay component. In that case add `` dc_comp=1``. Not required if the algorithm is 'NNLS'.

  4. Specify spatial regulariser lambda. Higher value results in smoother spectrum. Not required if the algorithm is 'NNLS'.

  5. Choose the solver algorithm among: solver.name = 'LADMM', 'ADMM', or 'NNLS'. if the chosaen algorithm is 'NNLS', none of the further parameters required.

  6. For 'LADMM', 'ADMM' algorithm choose the penalty parameter beta. This parameter does not change the solution but regulates the convergence rate. We have provided a dedicated tool in the next section to determine optimal beta.

  7. Specify iteration count, tolerance, check_tol and low rank parameters. See here for full details about the parameters.

Example template:

dc_comp = 1
lambda = 0.01

[solver]
name = 'LADMM'
num_iter = 2000
beta = 1.0
save_inter = 100
tol = 5e-5
check_tol = 500

[low_rank]
flag = 1
rank = 50