ZeroSumModel ============ .. currentmodule:: negmas.gb .. autoclass:: ZeroSumModel :show-inheritance: .. rubric:: Attributes Summary .. autosummary:: ~ZeroSumModel.above_reserve ~ZeroSumModel.base_type ~ZeroSumModel.id ~ZeroSumModel.name ~ZeroSumModel.negotiator ~ZeroSumModel.rank_only ~ZeroSumModel.reserved_distribution ~ZeroSumModel.short_type_name ~ZeroSumModel.type ~ZeroSumModel.type_name ~ZeroSumModel.uuid .. rubric:: Methods Summary .. autosummary:: ~ZeroSumModel.__call__ ~ZeroSumModel.after_join ~ZeroSumModel.after_proposing ~ZeroSumModel.after_responding ~ZeroSumModel.argrank ~ZeroSumModel.argrank_with_weights ~ZeroSumModel.before_proposing ~ZeroSumModel.before_responding ~ZeroSumModel.best ~ZeroSumModel.can_join ~ZeroSumModel.changes ~ZeroSumModel.checkpoint ~ZeroSumModel.checkpoint_info ~ZeroSumModel.create ~ZeroSumModel.difference ~ZeroSumModel.difference_prob ~ZeroSumModel.eu ~ZeroSumModel.eval ~ZeroSumModel.eval_normalized ~ZeroSumModel.extreme_outcomes ~ZeroSumModel.forget_inverter ~ZeroSumModel.from_checkpoint ~ZeroSumModel.from_dict ~ZeroSumModel.from_genius ~ZeroSumModel.from_geniusweb ~ZeroSumModel.from_geniusweb_json_str ~ZeroSumModel.from_xml_str ~ZeroSumModel.invert ~ZeroSumModel.is_better ~ZeroSumModel.is_equivalent ~ZeroSumModel.is_not_better ~ZeroSumModel.is_not_worse ~ZeroSumModel.is_session_dependent ~ZeroSumModel.is_state_dependent ~ZeroSumModel.is_stationary ~ZeroSumModel.is_volatile ~ZeroSumModel.is_worse ~ZeroSumModel.max ~ZeroSumModel.min ~ZeroSumModel.minmax ~ZeroSumModel.normalize ~ZeroSumModel.normalize_for ~ZeroSumModel.on_leave ~ZeroSumModel.on_mechanism_error ~ZeroSumModel.on_negotiation_end ~ZeroSumModel.on_negotiation_start ~ZeroSumModel.on_partner_ended ~ZeroSumModel.on_partner_joined ~ZeroSumModel.on_partner_left ~ZeroSumModel.on_partner_proposal ~ZeroSumModel.on_partner_refused_to_propose ~ZeroSumModel.on_partner_response ~ZeroSumModel.on_preferences_changed ~ZeroSumModel.on_round_end ~ZeroSumModel.on_round_start ~ZeroSumModel.rank ~ZeroSumModel.rank_with_weights ~ZeroSumModel.reset_changes ~ZeroSumModel.sample_outcome_with_utility ~ZeroSumModel.scale_by ~ZeroSumModel.scale_max ~ZeroSumModel.scale_max_for ~ZeroSumModel.scale_min ~ZeroSumModel.scale_min_for ~ZeroSumModel.set_id ~ZeroSumModel.set_negotiator ~ZeroSumModel.shift_by ~ZeroSumModel.shift_max_for ~ZeroSumModel.shift_min_for ~ZeroSumModel.spawn ~ZeroSumModel.spawn_object ~ZeroSumModel.to_crisp ~ZeroSumModel.to_dict ~ZeroSumModel.to_genius ~ZeroSumModel.to_prob ~ZeroSumModel.to_stationary ~ZeroSumModel.to_xml_str ~ZeroSumModel.worst .. rubric:: Attributes Documentation .. autoattribute:: above_reserve .. autoattribute:: base_type .. autoattribute:: id .. autoattribute:: name .. autoattribute:: negotiator .. autoattribute:: rank_only .. autoattribute:: reserved_distribution .. autoattribute:: short_type_name .. autoattribute:: type .. autoattribute:: type_name .. autoattribute:: uuid .. rubric:: Methods Documentation .. automethod:: __call__ .. automethod:: after_join .. automethod:: after_proposing .. automethod:: after_responding .. automethod:: argrank .. automethod:: argrank_with_weights .. automethod:: before_proposing .. automethod:: before_responding .. automethod:: best .. automethod:: can_join .. automethod:: changes .. automethod:: checkpoint .. automethod:: checkpoint_info .. automethod:: create .. automethod:: difference .. automethod:: difference_prob .. automethod:: eu .. automethod:: eval .. automethod:: eval_normalized .. automethod:: extreme_outcomes .. automethod:: forget_inverter .. automethod:: from_checkpoint .. automethod:: from_dict .. automethod:: from_genius .. automethod:: from_geniusweb .. automethod:: from_geniusweb_json_str .. automethod:: from_xml_str .. automethod:: invert .. 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:: normalize .. automethod:: normalize_for .. automethod:: on_leave .. automethod:: on_mechanism_error .. automethod:: on_negotiation_end .. automethod:: on_negotiation_start .. automethod:: on_partner_ended .. automethod:: on_partner_joined .. automethod:: on_partner_left .. automethod:: on_partner_proposal .. automethod:: on_partner_refused_to_propose .. automethod:: on_partner_response .. automethod:: on_preferences_changed .. automethod:: on_round_end .. automethod:: on_round_start .. automethod:: rank .. automethod:: rank_with_weights .. automethod:: reset_changes .. automethod:: sample_outcome_with_utility .. automethod:: scale_by .. automethod:: scale_max .. automethod:: scale_max_for .. automethod:: scale_min .. automethod:: scale_min_for .. automethod:: set_id .. automethod:: set_negotiator .. automethod:: shift_by .. automethod:: shift_max_for .. automethod:: shift_min_for .. automethod:: spawn .. automethod:: spawn_object .. automethod:: to_crisp .. automethod:: to_dict .. automethod:: to_genius .. automethod:: to_prob .. automethod:: to_stationary .. automethod:: to_xml_str .. automethod:: worst