# \[ANN\] StructuredOptimization.jl

**URL:** <https://discourse.julialang.org/t/ann-structuredoptimization-jl/9735>\
**Category:** Optimization (Mathematical)\
**Created:** [March 15, 2018, 12:28pm UTC](https://discourse.julialang.org/t/ann-structuredoptimization-jl/9735 "2018-03-15T12:28:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nantonel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nantonel/32/2889_2.png) [@nantonel](https://discourse.julialang.org/u/nantonel)\
**Post date:** [March 15, 2018, 12:28pm UTC](https://discourse.julialang.org/t/ann-structuredoptimization-jl/9735/1 "2018-03-15T12:28:20Z")

</div>

Hi all,

I am happy to announce together with @lostella [StructuredOptimization.jl](https://github.com/kul-forbes/StructuredOptimization.jl).

StructuredOptimization.jl is a high-level modeling language that utilizes a syntax that is very close to the mathematical formulation of an optimization problem.

This user-friendly interface acts as a parser to utilize three different packages:

- [ProximalOperators.jl](https://github.com/kul-forbes/ProximalOperators.jl)

- [AbstractOperators.jl](https://github.com/kul-forbes/AbstractOperators.jl)

- [ProximalAlgorithms.jl](https://github.com/kul-forbes/ProximalAlgorithms.jl)

StructuredOptimization.jl can handle large-scale convex and nonconvex problems with nonsmooth cost functions. It supports complex variables as well.

If you try it out we would really appreciate some feedback: so feel free to contact us and send us your opinion about documentation/interface or open an issue in github.

Best,  
Niccolo’ and Lorenzo
