HasRange ======== .. currentmodule:: negmas.preferences .. autoclass:: HasRange :show-inheritance: .. rubric:: Attributes Summary .. autosummary:: ~HasRange.base_type ~HasRange.type .. rubric:: Methods Summary .. autosummary:: ~HasRange.__call__ ~HasRange.best ~HasRange.difference_prob ~HasRange.eval ~HasRange.eval_normalized ~HasRange.extreme_outcomes ~HasRange.is_better ~HasRange.is_equivalent ~HasRange.is_not_better ~HasRange.is_not_worse ~HasRange.is_session_dependent ~HasRange.is_state_dependent ~HasRange.is_stationary ~HasRange.is_volatile ~HasRange.is_worse ~HasRange.max ~HasRange.min ~HasRange.minmax ~HasRange.worst .. rubric:: Attributes Documentation .. autoattribute:: base_type .. autoattribute:: type .. rubric:: Methods Documentation .. automethod:: __call__ .. automethod:: best .. automethod:: difference_prob .. automethod:: eval .. automethod:: eval_normalized .. automethod:: extreme_outcomes .. automethod:: is_better .. automethod:: is_equivalent .. automethod:: is_not_better .. automethod:: is_not_worse .. automethod:: is_session_dependent .. automethod:: is_state_dependent .. automethod:: is_stationary .. automethod:: is_volatile .. automethod:: is_worse .. automethod:: max .. automethod:: min .. automethod:: minmax .. automethod:: worst