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

Skip to content

aj463/rol

 
 

Repository files navigation

Rapid Optimization Library (ROL)

Rapid Optimization Library

ROL (as in rock and roll) is a high-performance C++ library for numerical optimization. ROL brings an extensive collection of state-of-the-art optimization algorithms to virtually any application. Its programming interface supports any computational hardware, including heterogeneous many-core systems with digital and analog accelerators. ROL has been used with great success for optimal control, optimal design, inverse problems, image processing and mesh optimization, in application areas including geophysics, structural dynamics, fluid dynamics, electromagnetics, quantum computing, hypersonics and geospatial imaging.

For additional details, see https://rol.sandia.gov.

Feature highlights:

  1. Vector abstractions and matrix-free interface for universal applicability
  2. Modern algorithms for unconstrained and constrained optimization
  3. Easy-to-use methods for stochastic and risk-aware optimization
  4. Fast and robust algorithms for nonsmooth optimization
  5. Trust-region methods for inexact and adaptive computations
  6. PDE-OPT application development kit for PDE-constrained optimization

Copyright and License

See COPYRIGHT and LICENSE.

Questions?

Contact team or developers:

About

Rapid Optimization Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.5%
  • CMake 1.3%
  • MATLAB 1.2%
  • Python 0.9%
  • Shell 0.1%
  • C 0.0%