Skip to main content

scirs2_optimize/high_dimensional/
mod.rs

1//! High-dimensional optimization methods
2//!
3//! This module provides optimization algorithms specifically designed for
4//! high-dimensional problems where standard methods may be too expensive.
5//!
6//! ## Modules
7//!
8//! - [`coordinate_descent`]: Coordinate descent variants (cyclic, randomized, greedy, proximal, block)
9//! - [`kaczmarz`]: Kaczmarz iteration for solving linear systems Ax = b
10//! - [`sketched_gd`]: Sketched gradient descent with dimensionality reduction
11
12pub mod coordinate_descent;
13pub mod kaczmarz;
14pub mod sketched_gd;
15
16pub use coordinate_descent::{
17    BlockCoordinateDescent, CoordinateDescentConfig, CoordinateDescentResult,
18    CoordinateDescentSolver, CoordinateSelectionStrategy, ProximalCoordinateDescent,
19    RegularizationType,
20};
21pub use kaczmarz::{
22    BlockKaczmarz, ExtendedKaczmarz, KaczmarzConfig, KaczmarzResult, KaczmarzSolver,
23    KaczmarzVariant,
24};
25pub use sketched_gd::{SketchType, SketchedGdConfig, SketchedGdResult, SketchedGradientDescent};