scs
« Back to VersTracker
Description:
Conic optimization via operator splitting
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: optimization mathematics convex solver c-library
Install: brew install scs
About:
SCS (Splitting Conic Solver) is a numerical optimization package for solving large-scale convex cone problems. It employs an operator splitting method combining proximal methods on the cone and first-order methods on the linear constraints. This approach makes it highly effective for solving Linear Programming, Second-Order Cone Programming, and Semidefinite Programming problems.
Key Features:
  • Specialized for large-scale convex cone problems
  • Implements an operator splitting algorithm
  • Supports LP, SOCP, and SDP problem classes
  • Provides C, Python, and Julia interfaces
Use Cases:
  • Solving large-scale convex optimization problems
  • Embedded solvers for machine learning and control systems
  • Portfolio optimization and financial modeling
Alternatives:
  • CVXPY – SCS is a specific solver backend, whereas CVXPY is a domain-specific language for convex optimization that can use SCS as a solver.
  • ECOS – ECOS is another first-order solver specialized for embedded convex optimization, often compared with SCS for performance on specific problem types.
Version History
Detected Version Rev Change Commit
Sep 15, 2025 9:34pm 0 VERSION_BUMP f1d702ee
Sep 14, 2024 5:14pm 0 VERSION_BUMP 5d5bfe3d