ScalarMOProblem
===============

.. currentmodule:: desdeo_problem.problem

.. autoclass:: ScalarMOProblem
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~ScalarMOProblem.constraints
      ~ScalarMOProblem.ideal
      ~ScalarMOProblem.n_of_constraints
      ~ScalarMOProblem.n_of_objectives
      ~ScalarMOProblem.n_of_variables
      ~ScalarMOProblem.nadir
      ~ScalarMOProblem.objectives
      ~ScalarMOProblem.variables

   .. rubric:: Methods Summary

   .. autosummary::

      ~ScalarMOProblem.evaluate
      ~ScalarMOProblem.evaluate_constraint_values
      ~ScalarMOProblem.get_objective_names
      ~ScalarMOProblem.get_uncertainty_names
      ~ScalarMOProblem.get_variable_bounds
      ~ScalarMOProblem.get_variable_lower_bounds
      ~ScalarMOProblem.get_variable_names
      ~ScalarMOProblem.get_variable_upper_bounds

   .. rubric:: Attributes Documentation

   .. autoattribute:: constraints
   .. autoattribute:: ideal
   .. autoattribute:: n_of_constraints
   .. autoattribute:: n_of_objectives
   .. autoattribute:: n_of_variables
   .. autoattribute:: nadir
   .. autoattribute:: objectives
   .. autoattribute:: variables

   .. rubric:: Methods Documentation

   .. automethod:: evaluate
   .. automethod:: evaluate_constraint_values
   .. automethod:: get_objective_names
   .. automethod:: get_uncertainty_names
   .. automethod:: get_variable_bounds
   .. automethod:: get_variable_lower_bounds
   .. automethod:: get_variable_names
   .. automethod:: get_variable_upper_bounds
