Key Concepts
=============

This section explains the fundamental concepts in rlaopt. Understanding these concepts will help you effectively use the library to build and solve optimization problems.

.. toctree::
   :maxdepth: 2

   expressions
   atoms
   solvers
   workflow

Expressions
-----------

The :doc:`expressions` page explains how to create and manipulate symbolic expressions, which form the building blocks of optimization problems in rlaopt.

Atoms
-----

The :doc:`atoms` page describes optimization atoms, which are pre-built mathematical functions that can be used in optimization objectives and constraints.

Solvers
-------

The :doc:`solvers` page covers the available optimization solvers and how to choose the right solver for your problem.

Workflow
--------

The :doc:`workflow` page provides a step-by-step guide to building and solving optimization problems with rlaopt.
