ProblemBase
===========

.. currentmodule:: desdeo_problem.problem

.. autoclass:: ProblemBase
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~ProblemBase.decision_vectors
      ~ProblemBase.n_of_objectives
      ~ProblemBase.n_of_variables

   .. rubric:: Methods Summary

   .. autosummary::

      ~ProblemBase.evaluate
      ~ProblemBase.evaluate_constraint_values
      ~ProblemBase.get_variable_bounds

   .. rubric:: Attributes Documentation

   .. autoattribute:: decision_vectors
   .. autoattribute:: n_of_objectives
   .. autoattribute:: n_of_variables

   .. rubric:: Methods Documentation

   .. automethod:: evaluate
   .. automethod:: evaluate_constraint_values
   .. automethod:: get_variable_bounds
