Thanks to visit codestin.com
Credit goes to github.com

Skip to content
@JuliaSmoothOptimizers

JuliaSmoothOptimizers

Infrastructure and Solvers for Continuous Optimization in Julia

Welcome to JuliaSmoothOptimizers (JSO)

JSO is an organization dedicated to numerical linear algebra and optimization, containing packages to model, solve, benchmark and analyze results efficiently. We aim, among other things, to provide cutting-edge and original solvers and tools for researchers.

Feel free to visit our website juliasmoothoptimizers.github.io for recent updates on the organization.

Interested in the organization? Have a look at @dpo's presentation of JSO on Youtube 📽️ at the JuliaCon2022.

Want to contribute?

New contributors are always welcome 👋!

First-time contributors might want to have a look at available issues with the label good first issue. Please visit Contributing section of the website for guidelines. One of our simplest packages for new contributors is OptimizationProblems.jl.

Looking for tutorials?

🥋: All packages have their own documentation. You can also access the tutorial section of the JSO website

🎬: Follow @abelsiqueira's youtube channel for more tutorials in videos!

Feel free to open a discussion if you can't find answers to your questions.

Looking for a package?

JuliaSmoothOptimizers contains several packages for modeling and solving linear algebra and optimization problems. The optimization solvers all rely on a unified API to communicate with the models, which is the NLPModels API.

You might also be interested in SolverBenchmark.jl to easily compare your solver via performance profiles or tables available in LaTeX or markdown format!

Linear algebra (incl. linear least squares)

Linear and quadratic optimization problems

Nonlinear Least squares

General nonlinear optimization

Acknowledgements

We gratefully acknowledge the support of MacStadium for providing us with hardware used for continuous integration at JSO!

Pinned Loading

  1. Krylov.jl Krylov.jl Public

    A Julia Basket of Hand-Picked Krylov Methods

    Julia 425 64

  2. NLPModels.jl NLPModels.jl Public

    Data Structures for Optimization Models

    Julia 182 37

  3. LinearOperators.jl LinearOperators.jl Public

    Linear Operators for Julia

    Julia 171 36

  4. JSOSolvers.jl JSOSolvers.jl Public

    Julia 75 16

  5. Percival.jl Percival.jl Public

    Implementation of an Augmented Lagrangian method

    Julia 59 17

  6. CUTEst.jl CUTEst.jl Public

    Julia's CUTEst Interface

    Julia 59 21

Repositories

Showing 10 of 71 repositories
  • Krylov.jl Public

    A Julia Basket of Hand-Picked Krylov Methods

    JuliaSmoothOptimizers/Krylov.jl’s past year of commit activity
    Julia 425 64 56 5 Updated Sep 19, 2025
  • RegularizedOptimization.jl Public

    Algorithms for regularized optimization

    JuliaSmoothOptimizers/RegularizedOptimization.jl’s past year of commit activity
    Julia 13 10 18 13 Updated Sep 19, 2025
  • ProxTV.jl Public

    This package wraps https://github.com/albarji/proxTV in Julia.

    JuliaSmoothOptimizers/ProxTV.jl’s past year of commit activity
    Julia 3 MPL-2.0 2 1 5 Updated Sep 17, 2025
  • RegularizedProblems.jl Public

    Test Cases for Regularized Optimization

    JuliaSmoothOptimizers/RegularizedProblems.jl’s past year of commit activity
    Julia 5 7 8 4 Updated Sep 14, 2025
  • CUTEst.jl Public

    Julia's CUTEst Interface

    JuliaSmoothOptimizers/CUTEst.jl’s past year of commit activity
    Julia 59 21 3 1 Updated Sep 14, 2025
  • JuliaSmoothOptimizers.github.io Public

    Organization website

    JuliaSmoothOptimizers/JuliaSmoothOptimizers.github.io’s past year of commit activity
    JavaScript 5 MPL-2.0 7 17 4 Updated Sep 13, 2025
  • JSOSolvers.jl Public
    JuliaSmoothOptimizers/JSOSolvers.jl’s past year of commit activity
    Julia 75 16 13 5 Updated Sep 12, 2025
  • NLPModelsIpopt.jl Public

    A thin IPOPT wrapper for NLPModels

    JuliaSmoothOptimizers/NLPModelsIpopt.jl’s past year of commit activity
    Julia 23 10 2 3 Updated Sep 9, 2025
  • ShiftedProximalOperators.jl Public

    Proximal operators for use with RegularizedOptimization

    JuliaSmoothOptimizers/ShiftedProximalOperators.jl’s past year of commit activity
    Julia 7 9 8 3 Updated Sep 8, 2025
  • JSOSuite.jl Public

    One stop solutions for all things optimization

    JuliaSmoothOptimizers/JSOSuite.jl’s past year of commit activity
    Julia 22 MPL-2.0 8 21 (3 issues need help) 6 Updated Sep 8, 2025

Most used topics

Loading…