Expand description
srsadmm-core
This library provides the core functionality for the srsadmm project, including
matrix operations, problem formulation, and resource management.
It is meant for usage with the tokio runtime and the srsadmm-lambda-mm AWS Lambda function.
For more information, please see the GitHub repository: https://github.com/buk0vec/srsadmm.
§Functionality
- Local and remote state management
- Matrix operations
- LASSO-specific operations
- ADMM problem formulation and solving
- Timing and logging
§Features
accelerate- Use theacceleratebackend for matrix operationsnetlib- Use thenetlibbackend for matrix operationsopenblas- Use theopenblasbackend for matrix operationslinfa- Adds a utility function to compute the optimal objective value for Lasso regression using thelinfaandlinfa-elasticnetlibraries. Useful for testing and validation.rayon- Adds support for parallelization using therayonlibrary. Really not necessary for the ADMM algorithm, but speeds up the problem instance generation.
Modules§
- ops
- Matrix operations on distributed variables
- problem
- Problem formulation and solving
- resource
- Resource management for distributed variables
- subproblem
- Utility functions for splitting and combining distributed variables
- timing
- Timing and logging utilities
- utils
- Utility functions for LASSO problems
- variable
- Distributed variable management