Mon, 23 Feb 2026 18:18:02 -0500
ATTEMPT, HAS BUGS: Make shifted_nonneg_soft_thresholding more readable
[package] name = "pointsource_algs" version = "3.0.0-dev" edition = "2021" rust-version = "1.85" authors = ["Tuomo Valkonen <tuomov@iki.fi>"] description = "Algorithms for point source localisation" homepage = "https://tuomov.iki.fi/software/pointsource_algs/" repository = "https://tuomov.iki.fi/repos/pointsource_algs/" license-file = "LICENSE" keywords = [ "optimization", "measure", "pointsource", "forward-backward", "primal-dual", "pdps", "fista", "frank-wolfe", "conditional gradient", ] categories = ["mathematics", "science", "computer-vision"] [dependencies.alg_tools] version = "~0.4.0-dev" path = "../alg_tools" default-features = false features = ["nightly"] [dependencies.measures] version = "~0.1.0" path = "../measures" [dependencies] serde = { version = "1.0", features = ["derive"] } num-traits = { version = "~0.2.14", features = ["std"] } rand = "~0.9.2" colored = "~2.1.0" rand_distr = "~0.5.1" nalgebra = { version = "~0.34.0", features = ["rand-no-std"] } itertools = "~0.13.0" numeric_literals = "~0.2.0" GSL = "~7.0.0" float_extras = { path = "../float_extras"} clap = { version = "~4.5.0", features = ["derive", "unicode", "wrap_help"] } cpu-time = "1.0.0" serde_json = "~1.0.85" chrono = { version = "~0.4.23", features = ["alloc", "std", "serde"] } anyhow = "1.0.95" serde_with = { version = "3.11.0", features = ["macros"] } thiserror = "2.0.12" [features] default = [] [build-dependencies] regex = "~1.11.0" [profile.release] debug = true [lib] name = "pointsource_algs" path = "src/lib.rs" [[bin]] name = "pointsource_experiments" path = "src/main.rs"