Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
EGTtools 0.0.1.dev1 documentation
Logo
EGTtools 0.0.1.dev1 documentation
  • Home page
  • Installation
  • Tutorials
    • Create a new game in Python
    • Create a new game in C++ and bind it to Python
    • Create new strategies/behaviors for existing games
    • Use analytical methods
    • Use numerical methods
    • Visualize results
    • References
  • Examples
    • Hawk and dove dynamics
    • Hawk and dove dynamics with new PairwiseComparison class
    • Monte Carlo simulations
    • Fixation probabilities and Invasion diagram
    • Instantiate the Normal Form Game
    • 2D Simplex plot
    • 2D Simplex plot simplified
    • General examples
  • API reference
    • egttools.calculate_expected_group_success
    • egttools.calculate_expected_indicator
    • egttools.calculate_expected_indicators
    • egttools.calculate_expected_indicators_precomputed
    • egttools.calculate_expected_payoff
    • egttools.calculate_expected_state_indicator
    • egttools.calculate_expected_state_indicators
    • egttools.calculate_expected_state_indicators_precomputed
    • egttools.calculate_hypergeometric_expected_value
    • egttools.calculate_hypergeometric_fitness
    • egttools.calculate_nb_states
    • egttools.calculate_state
    • egttools.calculate_strategies_distribution
    • egttools.files
    • egttools.is_arpack_enabled
    • egttools.is_blas_lapack_enabled
    • egttools.is_boost_enabled
    • egttools.is_openmp_enabled
    • egttools.is_petsc_enabled
    • egttools.precompute_group_to_state_indicator_matrix
    • egttools.sample_simplex
    • egttools.sample_unit_simplex
    • egttools.show_build_info
    • egttools.analytical
      • egttools.analytical.replicator_equation
      • egttools.analytical.replicator_equation_n_player
      • egttools.analytical.PairwiseComparison
      • egttools.analytical.StochDynamics
      • egttools.analytical.sed_analytical
        • egttools.analytical.sed_analytical.calculate_nb_states
        • egttools.analytical.sed_analytical.calculate_state
        • egttools.analytical.sed_analytical.eig
        • egttools.analytical.sed_analytical.replicator_equation
        • egttools.analytical.sed_analytical.replicator_equation_n_player
        • egttools.analytical.sed_analytical.sample_simplex
        • egttools.analytical.sed_analytical.warn
        • egttools.analytical.sed_analytical.StochDynamics
        • egttools.analytical.sed_analytical.csr_matrix
        • egttools.analytical.sed_analytical.lil_matrix
        • egttools.analytical.sed_analytical.permutations
      • egttools.analytical.utils
        • egttools.analytical.utils.calculate_gradients
        • egttools.analytical.utils.check_if_point_in_unit_simplex
        • egttools.analytical.utils.check_if_there_is_random_drift
        • egttools.analytical.utils.check_replicator_stability_pairwise_games
        • egttools.analytical.utils.eigvals
        • egttools.analytical.utils.find_roots
        • egttools.analytical.utils.find_roots_and_stability
        • egttools.analytical.utils.get_pairwise_gradient_from_replicator
        • egttools.analytical.utils.get_pairwise_gradient_from_replicator_n_player
        • egttools.analytical.utils.replicator_equation
        • egttools.analytical.utils.replicator_equation_n_player
        • egttools.analytical.utils.root
        • egttools.analytical.utils.sample_unit_simplex
        • egttools.analytical.utils.StochDynamics
    • egttools.behaviors
      • egttools.behaviors.CPR
        • egttools.behaviors.CPR.abstract_cpr_strategy
          • egttools.behaviors.CPR.abstract_cpr_strategy.abstractmethod
          • egttools.behaviors.CPR.abstract_cpr_strategy.ABC
          • egttools.behaviors.CPR.abstract_cpr_strategy.AbstractCPRStrategy
        • egttools.behaviors.CPR.cpr_strategies
          • egttools.behaviors.CPR.cpr_strategies.fair_extraction
          • egttools.behaviors.CPR.cpr_strategies.high_extraction
          • egttools.behaviors.CPR.cpr_strategies.nash_extraction
          • egttools.behaviors.CPR.cpr_strategies.payoff_no_commitment
          • egttools.behaviors.CPR.cpr_strategies.AbstractCPRStrategy
          • egttools.behaviors.CPR.cpr_strategies.CommitmentStrategy
          • egttools.behaviors.CPR.cpr_strategies.FairExtraction
          • egttools.behaviors.CPR.cpr_strategies.FakeStrategy
          • egttools.behaviors.CPR.cpr_strategies.FixedExtraction
          • egttools.behaviors.CPR.cpr_strategies.FreeStrategy
          • egttools.behaviors.CPR.cpr_strategies.HighExtraction
          • egttools.behaviors.CPR.cpr_strategies.NashExtraction
      • egttools.behaviors.CRD
        • egttools.behaviors.CRD.AbstractCRDStrategy
        • egttools.behaviors.CRD.CRDMemoryOnePlayer
        • egttools.behaviors.CRD.GoalBasedCRDStrategy
        • egttools.behaviors.CRD.MovingAverageCRDStrategy
        • egttools.behaviors.CRD.TimeBasedCRDStrategy
        • egttools.behaviors.CRD.goal_based
          • egttools.behaviors.CRD.goal_based.AbstractCRDStrategy
          • egttools.behaviors.CRD.goal_based.GoalBasedCRDStrategy
        • egttools.behaviors.CRD.moving_average
          • egttools.behaviors.CRD.moving_average.AbstractCRDStrategy
          • egttools.behaviors.CRD.moving_average.MovingAverageCRDStrategy
        • egttools.behaviors.CRD.time_based
          • egttools.behaviors.CRD.time_based.AbstractCRDStrategy
          • egttools.behaviors.CRD.time_based.TimeBasedCRDStrategy
      • egttools.behaviors.NormalForm
        • egttools.behaviors.NormalForm.AbstractNFGStrategy
        • egttools.behaviors.NormalForm.TwoActions
          • egttools.behaviors.NormalForm.TwoActions.ActionInertia
          • egttools.behaviors.NormalForm.TwoActions.Cooperator
          • egttools.behaviors.NormalForm.TwoActions.Defector
          • egttools.behaviors.NormalForm.TwoActions.Detective
          • egttools.behaviors.NormalForm.TwoActions.EpsilonGRIM
          • egttools.behaviors.NormalForm.TwoActions.EpsilonTFT
          • egttools.behaviors.NormalForm.TwoActions.GRIM
          • egttools.behaviors.NormalForm.TwoActions.GenerousTFT
          • egttools.behaviors.NormalForm.TwoActions.GradualTFT
          • egttools.behaviors.NormalForm.TwoActions.ImperfectTFT
          • egttools.behaviors.NormalForm.TwoActions.MemoryOneStrategy
          • egttools.behaviors.NormalForm.TwoActions.Pavlov
          • egttools.behaviors.NormalForm.TwoActions.Random
          • egttools.behaviors.NormalForm.TwoActions.SuspiciousTFT
          • egttools.behaviors.NormalForm.TwoActions.TFT
          • egttools.behaviors.NormalForm.TwoActions.TFTT
          • egttools.behaviors.NormalForm.TwoActions.TTFT
          • egttools.behaviors.NormalForm.TwoActions.nfg_strategies
            • egttools.behaviors.NormalForm.TwoActions.nfg_strategies.AbstractNFGStrategy
            • egttools.behaviors.NormalForm.TwoActions.nfg_strategies.Detective
            • egttools.behaviors.NormalForm.TwoActions.nfg_strategies.EpsilonGRIM
            • egttools.behaviors.NormalForm.TwoActions.nfg_strategies.EpsilonTFT
            • egttools.behaviors.NormalForm.TwoActions.nfg_strategies.MemoryOneStrategy
      • egttools.behaviors.opinion_behaviors
        • egttools.behaviors.opinion_behaviors.opinion_factory
        • egttools.behaviors.opinion_behaviors.Opinion
      • egttools.behaviors.pgg_behaviors
        • egttools.behaviors.pgg_behaviors.player_factory
        • egttools.behaviors.pgg_behaviors.PGGOneShotStrategy
    • egttools.datastructures
      • egttools.datastructures.DataTable
    • egttools.distributions
      • egttools.distributions.binom
      • egttools.distributions.comb
      • egttools.distributions.multinomial_pmf
      • egttools.distributions.multivariate_hypergeometric_pdf
      • egttools.distributions.TimingUncertainty
    • egttools.games
      • egttools.games.AbstractGame
      • egttools.games.AbstractNPlayerGame
      • egttools.games.AbstractNPlayerStateGame
      • egttools.games.AbstractReplicatorGame
      • egttools.games.AbstractSpatialGame
      • egttools.games.AbstractTwoPLayerGame
      • egttools.games.CRDGame
      • egttools.games.CRDGameTU
      • egttools.games.CommonPoolResourceDilemma
      • egttools.games.CommonPoolResourceDilemmaCommitment
      • egttools.games.InformalRiskGame
      • egttools.games.Matrix2PlayerGameHolder
      • egttools.games.MatrixNPlayerGameHolder
      • egttools.games.NPlayerStagHunt
      • egttools.games.NormalFormGame
      • egttools.games.NormalFormNetworkGame
      • egttools.games.OneShotCRD
      • egttools.games.OneShotCRDNetworkGame
      • egttools.games.PGG
      • egttools.games.abstract_games
        • egttools.games.abstract_games.abstractmethod
        • egttools.games.abstract_games.calculate_state
        • egttools.games.abstract_games.sample_simplex
        • egttools.games.abstract_games.AbstractGame
        • egttools.games.abstract_games.AbstractNPlayerGame
        • egttools.games.abstract_games.AbstractNPlayerGameExpectedPayoff
        • egttools.games.abstract_games.AbstractTwoPLayerGame
      • egttools.games.informal_risk
        • egttools.games.informal_risk.calculate_nb_states
        • egttools.games.informal_risk.calculate_state
        • egttools.games.informal_risk.sample_simplex
        • egttools.games.informal_risk.AbstractGame
        • egttools.games.informal_risk.InformalRiskGame
      • egttools.games.nonlinear_games
        • egttools.games.nonlinear_games.calculate_state
        • egttools.games.nonlinear_games.sample_simplex
        • egttools.games.nonlinear_games.AbstractCPRStrategy
        • egttools.games.nonlinear_games.AbstractNPlayerGame
        • egttools.games.nonlinear_games.CommonPoolResourceDilemma
        • egttools.games.nonlinear_games.CommonPoolResourceDilemmaCommitment
        • egttools.games.nonlinear_games.NPlayerStagHunt
      • egttools.games.opinion_game
        • egttools.games.opinion_game.moment
        • egttools.games.opinion_game.sample_simplex
        • egttools.games.opinion_game.sigmoid
        • egttools.games.opinion_game.AbstractNPlayerGame
        • egttools.games.opinion_game.OpinionGame
      • egttools.games.pgg
        • egttools.games.pgg.sample_simplex
        • egttools.games.pgg.AbstractNPlayerGame
        • egttools.games.pgg.PGG
        • egttools.games.pgg.PGGOneShotStrategy
    • egttools.helpers
      • egttools.helpers.vectorized
        • egttools.helpers.vectorized.barycentric_to_xy_coordinates
        • egttools.helpers.vectorized.cpp_vectorized_replicator_equation_n_player
        • egttools.helpers.vectorized.replicator_equation_n_player
        • egttools.helpers.vectorized.vectorized_barycentric_to_xy_coordinates
        • egttools.helpers.vectorized.vectorized_replicator_equation
        • egttools.helpers.vectorized.vectorized_replicator_equation_n_player
    • egttools.numerical
      • egttools.numerical.stationary_distribution_from_sparse
      • egttools.numerical.AGoSResult
      • egttools.numerical.AbsorptionProbabilityResult
      • egttools.numerical.AbsorptionTimeResult
      • egttools.numerical.FixationResult
      • egttools.numerical.GeneralPopulationEvolver
      • egttools.numerical.MLSGarcia
      • egttools.numerical.MLSTraulsen
      • egttools.numerical.NetworkEstimator
      • egttools.numerical.PairwiseComparisonEstimator
      • egttools.numerical.PairwiseComparisonNumerical
      • egttools.numerical.PairwiseComparisonTransitionOperator
      • egttools.numerical.StationaryDistributionResult
      • egttools.numerical.StationaryIndicatorResult
      • egttools.numerical.StrategyDistributionResult
      • egttools.numerical.estimators
        • egttools.numerical.estimators.AGoSResult
        • egttools.numerical.estimators.AbsorptionProbabilityResult
        • egttools.numerical.estimators.AbsorptionTimeResult
        • egttools.numerical.estimators.FixationResult
        • egttools.numerical.estimators.NetworkEstimator
        • egttools.numerical.estimators.PairwiseComparisonEstimator
        • egttools.numerical.estimators.StationaryDistributionResult
        • egttools.numerical.estimators.StrategyDistributionResult
      • egttools.numerical.indicators
        • egttools.numerical.indicators.dataclass
        • egttools.numerical.indicators.field
        • egttools.numerical.indicators.StationaryIndicatorResult
      • egttools.numerical.linear_operator
        • egttools.numerical.linear_operator.eigs
        • egttools.numerical.linear_operator.make_residual_operator
        • egttools.numerical.linear_operator.make_transition_operator
        • egttools.numerical.linear_operator.stationary_distribution_from_sparse
        • egttools.numerical.linear_operator.LinearOperator
      • egttools.numerical.mpi
      • egttools.numerical.numerical_
        • egttools.numerical.numerical_.calculate_expected_group_success
        • egttools.numerical.numerical_.calculate_expected_indicator
        • egttools.numerical.numerical_.calculate_expected_indicators
        • egttools.numerical.numerical_.calculate_expected_indicators_precomputed
        • egttools.numerical.numerical_.calculate_expected_payoff
        • egttools.numerical.numerical_.calculate_expected_state_indicator
        • egttools.numerical.numerical_.calculate_expected_state_indicators
        • egttools.numerical.numerical_.calculate_expected_state_indicators_precomputed
        • egttools.numerical.numerical_.calculate_hypergeometric_expected_value
        • egttools.numerical.numerical_.calculate_hypergeometric_fitness
        • egttools.numerical.numerical_.calculate_nb_states
        • egttools.numerical.numerical_.calculate_state
        • egttools.numerical.numerical_.calculate_strategies_distribution
        • egttools.numerical.numerical_.is_arpack_enabled
        • egttools.numerical.numerical_.is_blas_lapack_enabled
        • egttools.numerical.numerical_.is_boost_enabled
        • egttools.numerical.numerical_.is_openmp_enabled
        • egttools.numerical.numerical_.is_petsc_enabled
        • egttools.numerical.numerical_.precompute_group_to_state_indicator_matrix
        • egttools.numerical.numerical_.replicator_equation
        • egttools.numerical.numerical_.replicator_equation_n_player
        • egttools.numerical.numerical_.sample_simplex
        • egttools.numerical.numerical_.sample_simplex_directly
        • egttools.numerical.numerical_.sample_unit_simplex
        • egttools.numerical.numerical_.vectorized_replicator_equation
        • egttools.numerical.numerical_.vectorized_replicator_equation_n_player
        • egttools.numerical.numerical_.GeneralPopulationEvolver
        • egttools.numerical.numerical_.MLSGarcia
        • egttools.numerical.numerical_.MLSTraulsen
        • egttools.numerical.numerical_.PairwiseComparison
        • egttools.numerical.numerical_.PairwiseComparisonNumerical
        • egttools.numerical.numerical_.PairwiseComparisonTransitionOperator
      • egttools.numerical.results
        • egttools.numerical.results.dataclass
        • egttools.numerical.results.field
        • egttools.numerical.results.AGoSResult
        • egttools.numerical.results.AbsorptionProbabilityResult
        • egttools.numerical.results.AbsorptionTimeResult
        • egttools.numerical.results.FixationResult
        • egttools.numerical.results.StationaryDistributionResult
        • egttools.numerical.results.StrategyDistributionResult
      • egttools.numerical.structure
        • egttools.numerical.structure.run_network_sweep
        • egttools.numerical.structure.AbstractStructure
        • egttools.numerical.structure.NetworkCoEvolutionaryPC
        • egttools.numerical.structure.NetworkCoEvolutionaryPCHomophilic
        • egttools.numerical.structure.NetworkEstimator
        • egttools.numerical.structure.NetworkMCEstimatorBD
        • egttools.numerical.structure.NetworkMCEstimatorDB
        • egttools.numerical.structure.NetworkMCEstimatorLP
        • egttools.numerical.structure.NetworkMCEstimatorPC
        • egttools.numerical.structure.NetworkMCEstimatorTDPC
        • egttools.numerical.structure.factories
          • egttools.numerical.structure.factories.network_coevo_factory
          • egttools.numerical.structure.factories.network_mc_estimator_factory
          • egttools.numerical.structure.factories.AbstractSpatialGame
          • egttools.numerical.structure.factories.NetworkCoEvolutionaryPC
          • egttools.numerical.structure.factories.NetworkCoEvolutionaryPCHomophilic
          • egttools.numerical.structure.factories.NetworkMCEstimatorBD
          • egttools.numerical.structure.factories.NetworkMCEstimatorDB
          • egttools.numerical.structure.factories.NetworkMCEstimatorLP
          • egttools.numerical.structure.factories.NetworkMCEstimatorPC
          • egttools.numerical.structure.factories.NetworkMCEstimatorTDPC
    • egttools.plotting
      • egttools.plotting.animate_network_evolution
      • egttools.plotting.draw_invasion_diagram
      • egttools.plotting.plot_edge_homophily
      • egttools.plotting.plot_gradient
      • egttools.plotting.plot_gradients
      • egttools.plotting.plot_network_state
      • egttools.plotting.plot_pairwise_comparison_rule_dynamics_in_simplex
      • egttools.plotting.plot_pairwise_comparison_rule_dynamics_in_simplex_without_roots
      • egttools.plotting.plot_parameter_sweep
      • egttools.plotting.plot_replicator_dynamics_in_simplex
      • egttools.plotting.plot_strategy_by_degree
      • egttools.plotting.plot_strategy_evolution
      • egttools.plotting.Simplex2D
      • egttools.plotting.Simplex3D
      • egttools.plotting.barplots
        • egttools.plotting.barplots.stacked_barplot
        • egttools.plotting.barplots.stacked_barplots
        • egttools.plotting.barplots.AutoMinorLocator
        • egttools.plotting.barplots.Legend
        • egttools.plotting.barplots.MaxNLocator
        • egttools.plotting.barplots.NullLocator
        • egttools.plotting.barplots.TypeVar
      • egttools.plotting.helpers
        • egttools.plotting.helpers.add_arrow
        • egttools.plotting.helpers.barycentric_to_xy_coordinates
        • egttools.plotting.helpers.calculate_nb_states
        • egttools.plotting.helpers.calculate_stability
        • egttools.plotting.helpers.calculate_stationary_points
        • egttools.plotting.helpers.check_if_point_in_unit_simplex
        • egttools.plotting.helpers.find_roots_in_discrete_barycentric_coordinates
        • egttools.plotting.helpers.find_where_point_is_in_simplex
        • egttools.plotting.helpers.perturb_state
        • egttools.plotting.helpers.perturb_state_discrete
        • egttools.plotting.helpers.root
        • egttools.plotting.helpers.sample_simplex
        • egttools.plotting.helpers.simplex_iterator
        • egttools.plotting.helpers.xy_to_barycentric_coordinates
        • egttools.plotting.helpers.NDArray
      • egttools.plotting.indicators
        • egttools.plotting.indicators.draw_invasion_diagram
        • egttools.plotting.indicators.plot_gradient
        • egttools.plotting.indicators.plot_gradients
        • egttools.plotting.indicators.AutoMinorLocator
      • egttools.plotting.network_plots
        • egttools.plotting.network_plots.animate_network_evolution
        • egttools.plotting.network_plots.plot_edge_homophily
        • egttools.plotting.network_plots.plot_network_state
        • egttools.plotting.network_plots.plot_parameter_sweep
        • egttools.plotting.network_plots.plot_strategy_by_degree
        • egttools.plotting.network_plots.plot_strategy_evolution
      • egttools.plotting.simplex2d
        • egttools.plotting.simplex2d.add_arrow
        • egttools.plotting.simplex2d.barycentric_to_xy_coordinates
        • egttools.plotting.simplex2d.calculate_nb_states
        • egttools.plotting.simplex2d.find_where_point_is_in_simplex
        • egttools.plotting.simplex2d.odeint
        • egttools.plotting.simplex2d.perturb_state
        • egttools.plotting.simplex2d.perturb_state_discrete
        • egttools.plotting.simplex2d.sample_simplex
        • egttools.plotting.simplex2d.sample_unit_simplex
        • egttools.plotting.simplex2d.xy_to_barycentric_coordinates
        • egttools.plotting.simplex2d.Circle
        • egttools.plotting.simplex2d.Simplex2D
        • egttools.plotting.simplex2d.TypeVar
      • egttools.plotting.simplex3d
        • egttools.plotting.simplex3d.barycentric_to_cartesian
        • egttools.plotting.simplex3d.gradient_to_cartesian
        • egttools.plotting.simplex3d.Simplex3D
      • egttools.plotting.simplified
        • egttools.plotting.simplified.barycentric_to_xy_coordinates
        • egttools.plotting.simplified.calculate_nb_states
        • egttools.plotting.simplified.calculate_stability
        • egttools.plotting.simplified.check_if_there_is_random_drift
        • egttools.plotting.simplified.check_replicator_stability_pairwise_games
        • egttools.plotting.simplified.find_roots
        • egttools.plotting.simplified.find_roots_in_discrete_barycentric_coordinates
        • egttools.plotting.simplified.plot_pairwise_comparison_rule_dynamics_in_simplex
        • egttools.plotting.simplified.plot_pairwise_comparison_rule_dynamics_in_simplex_without_roots
        • egttools.plotting.simplified.plot_replicator_dynamics_in_simplex
        • egttools.plotting.simplified.replicator_equation
        • egttools.plotting.simplified.replicator_equation_n_player
        • egttools.plotting.simplified.vectorized_barycentric_to_xy_coordinates
        • egttools.plotting.simplified.xy_to_barycentric_coordinates
        • egttools.plotting.simplified.AbstractGame
        • egttools.plotting.simplified.AbstractReplicatorGame
        • egttools.plotting.simplified.Matrix2PlayerGameHolder
        • egttools.plotting.simplified.MatrixNPlayerGameHolder
        • egttools.plotting.simplified.NDArray
        • egttools.plotting.simplified.PairwiseComparison
        • egttools.plotting.simplified.Simplex2D
    • egttools.utils
      • egttools.utils.calculate_nb_unique_combinations
      • egttools.utils.calculate_spectral_gap
      • egttools.utils.calculate_stationary_distribution
      • egttools.utils.calculate_stationary_distribution_non_hermitian
      • egttools.utils.combine
      • egttools.utils.eigvals
      • egttools.utils.find_saddle_type_and_gradient_direction
      • egttools.utils.get_payoff_function
      • egttools.utils.issparse
      • egttools.utils.schur
      • egttools.utils.sparse_eigs
      • egttools.utils.transform_graph_to_dict_of_lists
      • egttools.utils.transform_payoffs_to_pairwise
      • egttools.utils.warn
      • egttools.utils.AbstractGame
      • egttools.utils.Graph
      • egttools.utils.csc_matrix
      • egttools.utils.csr_matrix
Back to top

egttools.behaviors.opinion_behaviors¶

Functions

opinion_factory

Classes

Opinion

Next
egttools.behaviors.opinion_behaviors.opinion_factory
Previous
egttools.behaviors.NormalForm.TwoActions.nfg_strategies.MemoryOneStrategy
Copyright © 2019-2025, Elias Fernández
Made with Sphinx and @pradyunsg's Furo