Skip to content

Commit

Permalink
Merge pull request #4 from bonskotti/nautilus
Browse files Browse the repository at this point in the history
NAUTILUS method
  • Loading branch information
gialmisi committed Nov 19, 2020
2 parents 585333b + 3ff0c75 commit 227bc11
Show file tree
Hide file tree
Showing 11 changed files with 1,389 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -130,5 +130,6 @@ dmypy.json

# other
.vscode
.idea

sandbox.py
1,257 changes: 1,257 additions & 0 deletions desdeo_mcdm/interactive/Nautilus.py

Large diffs are not rendered by default.

20 changes: 20 additions & 0 deletions desdeo_mcdm/interactive/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@
"ENautilusInitialRequest",
"ENautilusRequest",
"ENautilusStopRequest",
"validate_response",
"validate_preferences",
"validate_n_iterations",
"Nautilus",
"NautilusException",
"NautilusInitialRequest",
"NautilusRequest",
"NautilusStopRequest",
"NautilusNavigator",
"NautilusNavigatorException",
"NautilusNavigatorRequest",
Expand All @@ -26,6 +34,18 @@
ENautilusRequest,
ENautilusStopRequest,
)

from desdeo_mcdm.interactive.Nautilus import (
validate_response,
validate_preferences,
validate_n_iterations,
Nautilus,
NautilusException,
NautilusInitialRequest,
NautilusRequest,
NautilusStopRequest
)

from desdeo_mcdm.interactive.NautilusNavigator import (
NautilusNavigator,
NautilusNavigatorException,
Expand Down
36 changes: 36 additions & 0 deletions docs/api/desdeo_mcdm.interactive.Nautilus.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Nautilus
========

.. currentmodule:: desdeo_mcdm.interactive

.. autoclass:: Nautilus
:show-inheritance:

.. rubric:: Methods Summary

.. autosummary::

~Nautilus.calculate_bounds
~Nautilus.calculate_distance
~Nautilus.calculate_iteration_point
~Nautilus.calculate_preference_factors
~Nautilus.handle_initial_request
~Nautilus.handle_request
~Nautilus.iterate
~Nautilus.solve_asf
~Nautilus.start

.. rubric:: Methods Documentation

.. automethod:: calculate_bounds
.. automethod:: calculate_distance
.. automethod:: calculate_iteration_point
.. automethod:: calculate_preference_factors
.. automethod:: handle_initial_request
.. automethod:: handle_request
.. automethod:: iterate
.. automethod:: solve_asf
.. automethod:: start

.. _article: https://www.sciencedirect.com/science/article/pii/S0377221710001785
__ article_
6 changes: 6 additions & 0 deletions docs/api/desdeo_mcdm.interactive.NautilusException.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
NautilusException
=================

.. currentmodule:: desdeo_mcdm.interactive

.. autoexception:: NautilusException
27 changes: 27 additions & 0 deletions docs/api/desdeo_mcdm.interactive.NautilusInitialRequest.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
NautilusInitialRequest
======================

.. currentmodule:: desdeo_mcdm.interactive

.. autoclass:: NautilusInitialRequest
:show-inheritance:

.. rubric:: Attributes Summary

.. autosummary::

~NautilusInitialRequest.response

.. rubric:: Methods Summary

.. autosummary::

~NautilusInitialRequest.init_with_method

.. rubric:: Attributes Documentation

.. autoattribute:: response

.. rubric:: Methods Documentation

.. automethod:: init_with_method
17 changes: 17 additions & 0 deletions docs/api/desdeo_mcdm.interactive.NautilusRequest.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
NautilusRequest
===============

.. currentmodule:: desdeo_mcdm.interactive

.. autoclass:: NautilusRequest
:show-inheritance:

.. rubric:: Attributes Summary

.. autosummary::

~NautilusRequest.response

.. rubric:: Attributes Documentation

.. autoattribute:: response
7 changes: 7 additions & 0 deletions docs/api/desdeo_mcdm.interactive.NautilusStopRequest.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
NautilusStopRequest
===================

.. currentmodule:: desdeo_mcdm.interactive

.. autoclass:: NautilusStopRequest
:show-inheritance:
6 changes: 6 additions & 0 deletions docs/api/desdeo_mcdm.interactive.validate_n_iterations.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
validate_n_iterations
=====================

.. currentmodule:: desdeo_mcdm.interactive

.. autofunction:: validate_n_iterations
6 changes: 6 additions & 0 deletions docs/api/desdeo_mcdm.interactive.validate_preferences.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
validate_preferences
====================

.. currentmodule:: desdeo_mcdm.interactive

.. autofunction:: validate_preferences
6 changes: 6 additions & 0 deletions docs/api/desdeo_mcdm.interactive.validate_response.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
validate_response
=================

.. currentmodule:: desdeo_mcdm.interactive

.. autofunction:: validate_response

0 comments on commit 227bc11

Please sign in to comment.