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 randomized_svd;
15pub mod sketched_gd;
16pub mod stochastic_coordinate;
17
18pub use coordinate_descent::{
19    BlockCoordinateDescent, CoordinateDescentConfig, CoordinateDescentResult,
20    CoordinateDescentSolver, CoordinateSelectionStrategy, ProximalCoordinateDescent,
21    RegularizationType,
22};
23pub use kaczmarz::{
24    BlockKaczmarz, ExtendedKaczmarz, KaczmarzConfig, KaczmarzResult, KaczmarzSolver,
25    KaczmarzVariant,
26};
27pub use sketched_gd::{SketchType, SketchedGdConfig, SketchedGdResult, SketchedGradientDescent};