Index A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | V | W A A (in module skagent.models.cournot) actions (skagent.algos.tabular.ConditionalPayoffs attribute) admits_ici() (in module skagent.relevance) admits_ri() (in module skagent.relevance) admits_voc() (in module skagent.relevance) admits_voi() (in module skagent.relevance) agent_populations() (skagent.block.Block method) Aggregate (class in skagent.block) aggregate_net_loss() (in module skagent.ann) aiyagari_calibration() (in module skagent.models.aiyagari) analyst_rule() (in module skagent.models.privacy) analytic_moments() (in module skagent.models.cournot) analytical_policy() (in module skagent.models.fisher) analyze() (skagent.model_analyzer.ModelAnalyzer method) ancestors() (skagent.influence.SCIM method) any_nan() (in module skagent.utils) apply_fun_to_vals() (in module skagent.utils) ar_from_data() (in module skagent.algos.vfi) arrival_states (skagent.bellman.BellmanPeriod attribute) axis (skagent.ground.ExpectedPayoff attribute) AxisSpec (in module skagent.algos.vfi) B B (in module skagent.models.cournot) BellmanEquationLoss (class in skagent.loss) BellmanPeriod (class in skagent.bellman) Bernoulli (class in skagent.distributions) best_response() (skagent.algos.tabular.TabularBestResponseSolver method) (skagent.solver.ExactBestResponse method) (skagent.solver.ExactStationaryBestResponse method) (skagent.solver.NeuralBestResponse method) bid_rule() (in module skagent.models.lemons) Block (class in skagent.block) block (skagent.bellman.BellmanPeriod attribute) (skagent.ground.GroundedBlock attribute) BlockPolicyNet (class in skagent.ann) BlockPolicyValueNet (class in skagent.ann) blocks (skagent.block.RBlock attribute) BlockValueNet (class in skagent.ann) bound_from_text() (in module skagent.parser) bounded_local_block (in module skagent.models.privacy) bounded_share_probability() (in module skagent.models.privacy) bounded_sharing_rule() (in module skagent.models.privacy) bounded_subject_utility() (in module skagent.models.privacy) buyer_payoff() (in module skagent.models.lemons) C calc_reward() (skagent.block.Block method) calibration (skagent.bellman.BellmanPeriod attribute) (skagent.ground.GroundedBlock attribute) calibration() (in module skagent.models.privacy) capital_map() (in module skagent.models.aiyagari) CAPITAL_SHARE (in module skagent.models.aiyagari) cartesian_product() (in module skagent.grid) cells (skagent.algos.tabular.ConditionalPayoffs attribute) central_block (in module skagent.models.privacy) central_error() (in module skagent.models.privacy) clear_history() (skagent.simulation.monte_carlo.Simulator method) clearing_fixed_points() (in module skagent.models.lemons) clearing_map() (in module skagent.models.lemons) clearing_path() (in module skagent.models.lemons) clearing_price() (in module skagent.models.lemons) collusion_calibration() (in module skagent.models.cournot) combine_indep_dstns() (in module skagent.distributions) competitive_rule() (in module skagent.models.cournot) compute_controls() (skagent.bellman.BellmanPeriod method) compute_gradients_for_tensors() (in module skagent.utils) compute_parameter_difference() (in module skagent.utils) compute_pre_state() (skagent.bellman.BellmanPeriod method) compute_value() (skagent.bellman.BellmanPeriod method) condensation() (skagent.relevance.RelevanceGraph method) conditional_payoffs() (skagent.algos.tabular.TabularBestResponseSolver method) ConditionalPayoffs (class in skagent.algos.tabular) construct_shocks() (in module skagent.block) (skagent.block.DBlock method) (skagent.block.RBlock method) content_recommender_block (in module skagent.models.safety.incentives) content_recommender_redesign_block (in module skagent.models.safety.incentives) context() (skagent.influence.SCIM method) CONTINUATION_PREFIX (in module skagent.influence) contracted() (skagent.relevance.RelevanceGraph method) Control (class in skagent.block) control_constructor() (in module skagent.parser) convergence_rate() (in module skagent.models.aiyagari) counts (skagent.algos.tabular.ConditionalPayoffs attribute) create_vectorized_function_wrapper_with_mapping() (in module skagent.utils) crosses_instances() (skagent.relevance.RelevanceGraph method) crossings() (skagent.block.Block method) crra_utility() (in module skagent.models.benchmarks) CustomLoss (class in skagent.loss) D d1_analytical_policy() (in module skagent.models.benchmarks) d2_analytical_policy() (in module skagent.models.benchmarks) d3_analytical_policy() (in module skagent.models.benchmarks) d_connected() (skagent.influence.SCIM method) DBlock (class in skagent.block) deciding_agent() (skagent.block.Block method) decision_function() (skagent.ann.BlockPolicyNet method) (skagent.bellman.BellmanPeriod method) decision_rule() (skagent.algos.sb3.PolicySnapshot method) (skagent.algos.sb3.PPOAgent method) deep_replace() (skagent.block.DBlock method) DELTA (in module skagent.models.privacy) DEPRECIATION (in module skagent.models.aiyagari) description (skagent.block.DBlock attribute) (skagent.block.RBlock attribute) designer_objective() (in module skagent.models.privacy) device (skagent.ann.Net property) df_u() (in module skagent.models.resource_extraction) discount_variable (skagent.bellman.BellmanPeriod attribute) discounted_rollout_reward() (in module skagent.env) DiscreteDistribution (class in skagent.distributions) DiscreteDistributionLabeled (class in skagent.distributions) discretize() (skagent.block.DBlock method) (skagent.block.RBlock method) (skagent.distributions.Bernoulli method) (skagent.distributions.Distribution method) (skagent.distributions.Lognormal method) (skagent.distributions.Normal method) (skagent.distributions.Uniform method) Discretized (class in skagent.ground) discretized_shock_dstn() (in module skagent.block) display() (skagent.block.Block method) display_formulas() (skagent.block.Block method) Distribution (class in skagent.distributions) dr_u() (in module skagent.models.resource_extraction) draw() (skagent.distributions.DiscreteDistribution method) (skagent.distributions.Distribution method) (skagent.distributions.IndexDistribution method) (skagent.distributions.TimeVaryingDiscreteDistribution method) (skagent.relevance.RelevanceGraph method) draw_shocks() (in module skagent.models.safety.incentives) (in module skagent.simulation.monte_carlo) (skagent.ground.GroundedBlock method) DUMMY_PREFIX (in module skagent.influence) dynamics (skagent.block.DBlock attribute) (skagent.block.RBlock property) E edges() (skagent.relevance.RelevanceGraph method) entities() (skagent.block.Block method) Entity (class in skagent.block) entity (skagent.block.DBlock attribute) (skagent.block.RBlock attribute) (skagent.relevance.Plate attribute) env (skagent.algos.sb3.PPOAgent attribute) Environment (class in skagent.env) estimate() (in module skagent.models.privacy) estimate_bellman_foc_residual() (in module skagent.bellman) estimate_bellman_residual() (in module skagent.bellman) estimate_discounted_lifetime_reward() (in module skagent.bellman) estimate_euler_residual() (in module skagent.bellman) EstimatedDiscountedLifetimeRewardLoss (class in skagent.loss) EulerEquationLoss (class in skagent.loss) ExactBestResponse (class in skagent.solver) ExactStationaryBestResponse (class in skagent.solver) expected() (in module skagent.distributions) expected_payoff() (skagent.ground.GroundedBlock method) expected_subject_utility() (in module skagent.models.privacy) ExpectedPayoff (class in skagent.ground) extract_dependencies() (in module skagent.rule) extract_formula() (in module skagent.rule) extract_parameters() (in module skagent.utils) F fischer_burmeister() (in module skagent.utils) format_rule() (in module skagent.rule) formulas() (skagent.block.Block method) forward() (skagent.ann.BlockPolicyNet method) (skagent.ann.BlockPolicyValueNet method) (skagent.ann.Net method) from_config() (skagent.grid.Grid class method) from_dict() (skagent.grid.Grid class method) from_scim() (skagent.relevance.RelevanceGraph class method) from_unlabeled() (skagent.distributions.DiscreteDistributionLabeled class method) G generate_givens_from_states() (in module skagent.algos.maliar) get_action_rule() (in module skagent.algos.vfi) get_analytical_lifetime_reward() (in module skagent.models.benchmarks) get_analytical_policy() (in module skagent.models.benchmarks) get_arrival_states() (skagent.bellman.BellmanPeriod method) (skagent.block.Block method) get_arrival_value_function() (skagent.block.DBlock method) get_attributions() (skagent.block.Block method) get_benchmark_calibration() (in module skagent.models.benchmarks) get_benchmark_model() (in module skagent.models.benchmarks) get_control() (skagent.block.Block method) get_controls() (skagent.bellman.BellmanPeriod method) (skagent.block.Block method) get_core_function() (skagent.ann.BlockPolicyNet method) (skagent.ann.BlockValueNet method) get_custom_validation() (in module skagent.models.benchmarks) get_decision_rule() (skagent.ann.BlockPolicyNet method) get_decision_value_function() (skagent.block.DBlock method) get_dynamics() (skagent.block.DBlock method) (skagent.block.RBlock method) get_policy_and_value_functions() (skagent.ann.BlockPolicyValueNet method) get_reference_policy() (in module skagent.models.benchmarks) get_reward_syms() (skagent.bellman.BellmanPeriod method) get_shocks() (skagent.bellman.BellmanPeriod method) (skagent.block.DBlock method) (skagent.block.RBlock method) get_state_rule_value_function_from_continuation() (skagent.block.DBlock method) get_test_states() (in module skagent.models.benchmarks) get_value_function() (skagent.ann.BlockPolicyValueNet method) (skagent.ann.BlockValueNet method) get_vars() (skagent.block.DBlock method) (skagent.block.RBlock method) grad_post_function() (skagent.bellman.BellmanPeriod method) grad_pre_state_function() (skagent.bellman.BellmanPeriod method) grad_reward_function() (skagent.bellman.BellmanPeriod method) grad_transition_function() (skagent.bellman.BellmanPeriod method) grade_predictor_block (in module skagent.models.safety.incentives) grade_predictor_redesign_block (in module skagent.models.safety.incentives) Grid (class in skagent.grid) grid_to_data_array() (in module skagent.algos.vfi) GroundedBlock (class in skagent.ground) GymEnv (class in skagent.env) H has_analytical_policy() (in module skagent.models.benchmarks) heterogeneous_calibration() (in module skagent.models.cournot) HIDDEN (in module skagent.relevance) I icdf() (skagent.distributions.Bernoulli method) (skagent.distributions.Distribution method) (skagent.distributions.Lognormal method) (skagent.distributions.Normal method) (skagent.distributions.Uniform method) IndexDistribution (class in skagent.distributions) influence_graph() (skagent.model_analyzer.ModelAnalyzer method) initial_policies() (skagent.algos.tabular.TabularBestResponseSolver method) (skagent.solver.ExactBestResponse method) (skagent.solver.ExactStationaryBestResponse method) (skagent.solver.NeuralBestResponse method) initialize_sim() (skagent.simulation.monte_carlo.Simulator method) is_acyclic() (skagent.relevance.RelevanceGraph method) is_requisite() (in module skagent.relevance) is_s_reachable() (in module skagent.relevance) iter_dblocks() (skagent.block.DBlock method) (skagent.block.RBlock method) L LAG_SUFFIX (in module skagent.influence) learn() (skagent.algos.sb3.PPOAgent method) lemons_calibration() (in module skagent.models.lemons) len() (skagent.grid.Grid method) list_benchmark_models() (in module skagent.models.benchmarks) local_block (in module skagent.models.privacy) local_error() (in module skagent.models.privacy) log_prob() (skagent.distributions.Distribution method) Lognormal (class in skagent.distributions) M make_grid() (in module skagent.grid) make_optimal_decision_rule() (in module skagent.models.resource_extraction) maliar_training_loop() (in module skagent.algos.maliar) MARKETS (in module skagent.models.lemons) math_text_to_free_variable_names() (in module skagent.rule) math_text_to_lambda() (in module skagent.parser) mean (skagent.distributions.Bernoulli property) (skagent.distributions.Distribution property) (skagent.distributions.Lognormal property) (skagent.distributions.Normal property) (skagent.distributions.Uniform property) MeanOneLogNormal (class in skagent.distributions) Measure (class in skagent.ground) minimal_reduction() (in module skagent.relevance) MIXED (in module skagent.relevance) model (skagent.algos.sb3.PPOAgent attribute) ModelAnalyzer (class in skagent.model_analyzer) module skagent.algos.maliar skagent.algos.sb3 skagent.algos.tabular skagent.algos.vfi skagent.bellman skagent.distributions skagent.env skagent.influence skagent.loss skagent.model_analyzer skagent.model_visualizer skagent.models.aiyagari skagent.models.benchmarks skagent.models.consumer skagent.models.cournot skagent.models.fisher skagent.models.lemons skagent.models.macid skagent.models.perfect_foresight skagent.models.perfect_foresight_normalized skagent.models.privacy skagent.models.resource_extraction skagent.models.safety skagent.models.safety.incentives skagent.parser skagent.relevance skagent.rule skagent.utils monopoly_quantity() (in module skagent.models.cournot) monopsony_price() (in module skagent.models.lemons) N n() (skagent.grid.Grid method) name (skagent.block.DBlock attribute) (skagent.block.Entity attribute) (skagent.block.RBlock attribute) nash_quantity() (in module skagent.models.cournot) Net (class in skagent.ann) NeuralBestResponse (class in skagent.solver) nodes() (skagent.relevance.RelevanceGraph method) Normal (class in skagent.distributions) numpy_decision_rule() (in module skagent.algos.vfi) O objectives() (skagent.influence.SCIM method) OBSERVED (in module skagent.relevance) P param_names() (in module skagent.utils) parents() (skagent.influence.SCIM method) payoff (skagent.algos.tabular.ConditionalPayoffs attribute) payoff() (skagent.block.Block method) PEACH_MARKETS (in module skagent.models.lemons) peach_share_for_trade() (in module skagent.models.lemons) peaches_calibration() (in module skagent.models.lemons) peaches_clearing_map() (in module skagent.models.lemons) peaches_fixed_points() (in module skagent.models.lemons) Plate (class in skagent.relevance) plate() (skagent.relevance.RelevanceGraph method) plot_block_diagram() (in module skagent.utils) PolicySnapshot (class in skagent.algos.sb3) post_function() (skagent.bellman.BellmanPeriod method) PPOAgent (class in skagent.algos.sb3) predict_unscaled() (skagent.algos.sb3.PolicySnapshot method) (skagent.algos.sb3.PPOAgent method) PREMIUM (in module skagent.models.lemons) PREMIUM_THRESHOLD (in module skagent.models.lemons) print_incentive_table() (in module skagent.models.safety.incentives) privacy_epsilon() (in module skagent.models.privacy) profile_rules() (in module skagent.models.cournot) PROFILES (in module skagent.models.cournot) project_mean_field() (in module skagent.solver) project_nash() (in module skagent.solver) Q Q (in module skagent.models.privacy) QUALITY_HIGH (in module skagent.models.lemons) R RBlock (class in skagent.block) reconcile() (in module skagent.utils) reduce() (skagent.ground.Discretized method) (skagent.ground.Measure method) (skagent.ground.Sampled method) relevance_graph() (skagent.block.Block method) RelevanceGraph (class in skagent.relevance) relies_on() (skagent.block.Block method) (skagent.relevance.RelevanceGraph method) require_positive_integer() (in module skagent.utils) reset() (skagent.env.GymEnv method) reset_rng() (skagent.simulation.monte_carlo.Simulator method) resolve_discount_factor() (skagent.bellman.BellmanPeriod method) reward (skagent.block.DBlock attribute) (skagent.block.RBlock property) reward_function() (skagent.bellman.BellmanPeriod method) rng (skagent.bellman.BellmanPeriod attribute) (skagent.ground.GroundedBlock attribute) rule_distance() (skagent.algos.tabular.TabularBestResponseSolver method) (skagent.solver.ExactBestResponse method) (skagent.solver.ExactStationaryBestResponse method) (skagent.solver.NeuralBestResponse method) S Sampled (class in skagent.ground) savings_rate_for() (in module skagent.models.aiyagari) savings_rule() (in module skagent.models.aiyagari) sccs() (skagent.relevance.RelevanceGraph method) SCIM (class in skagent.influence) select_arrival_states() (skagent.bellman.BellmanPeriod method) seller_rule() (in module skagent.models.lemons) set_rng() (in module skagent.distributions) share_probability() (in module skagent.models.privacy) sharing_rule() (in module skagent.models.privacy) shock_distributions() (skagent.ground.GroundedBlock method) shock_roles() (in module skagent.relevance) (skagent.block.Block method) shocks (skagent.block.DBlock attribute) SIGMA_P (in module skagent.models.privacy) signatures() (skagent.block.Block method) sim_birth() (skagent.simulation.monte_carlo.Simulator method) sim_one_period() (skagent.simulation.monte_carlo.Simulator method) simulate() (skagent.simulation.monte_carlo.Simulator method) simulate_dynamics() (in module skagent.block) simulate_forward() (in module skagent.algos.maliar) Simulator (class in skagent.simulation.monte_carlo) size (skagent.ground.ExpectedPayoff attribute) (skagent.relevance.Plate attribute) skagent.algos.maliar module skagent.algos.sb3 module skagent.algos.tabular module skagent.algos.vfi module skagent.bellman module skagent.distributions module skagent.env module skagent.influence module skagent.loss module skagent.model_analyzer module skagent.model_visualizer module skagent.models.aiyagari module skagent.models.benchmarks module skagent.models.consumer module skagent.models.cournot module skagent.models.fisher module skagent.models.lemons module skagent.models.macid module skagent.models.perfect_foresight module skagent.models.perfect_foresight_normalized module skagent.models.privacy module skagent.models.resource_extraction module skagent.models.safety module skagent.models.safety.incentives module skagent.parser module skagent.relevance module skagent.rule module skagent.utils module skagent_loader() (in module skagent.parser) snapshot() (skagent.algos.sb3.PPOAgent method) solve_bellman() (in module skagent.algos.vfi) solve_in_order() (in module skagent.solver) solve_in_relevance_order() (in module skagent.solver) solve_mean_field() (in module skagent.solver) solve_step() (in module skagent.algos.vfi) solve_symmetric_equilibrium() (in module skagent.solver) spread_rule() (skagent.algos.tabular.TabularBestResponseSolver method) state_vars (skagent.simulation.monte_carlo.Simulator attribute) static_reward() (in module skagent.loss) StaticRewardLoss (class in skagent.loss) stationary_capital() (in module skagent.models.aiyagari) stationary_prices() (in module skagent.models.aiyagari) StationaryBestResponse (class in skagent.solver) std (skagent.distributions.Bernoulli property) (skagent.distributions.Distribution property) (skagent.distributions.Lognormal property) (skagent.distributions.Normal property) (skagent.distributions.Uniform property) step() (skagent.env.Environment method) (skagent.env.GymEnv method) SUBJECTS (in module skagent.models.privacy) supply_rule() (in module skagent.models.lemons) T T (in module skagent.models.fisher) TabularBestResponseSolver (class in skagent.algos.tabular) TabulatedRule (class in skagent.algos.tabular) takes_arguments() (in module skagent.utils) tensor_decision_rule() (in module skagent.algos.vfi) TimeVaryingDiscreteDistribution (class in skagent.distributions) to_dict() (skagent.algos.tabular.TabulatedRule method) (skagent.grid.Grid method) (skagent.model_analyzer.ModelAnalyzer method) torch() (skagent.grid.Grid method) tracked() (in module skagent.utils) train_block_nn() (in module skagent.ann) transition() (skagent.block.Block method) transition_function() (skagent.bellman.BellmanPeriod method) U u1_analytical_policy() (in module skagent.models.benchmarks) u2_analytical_policy() (in module skagent.models.benchmarks) Uniform (class in skagent.distributions) unscale_action() (skagent.env.GymEnv method) update_from_dict() (skagent.grid.Grid method) utilities() (skagent.influence.SCIM method) V validate_analytical_solution() (in module skagent.models.benchmarks) validate_block() (in module skagent.parser) value (skagent.ground.ExpectedPayoff attribute) (skagent.solver.ExactStationaryBestResponse attribute) value_array_to_function() (in module skagent.algos.vfi) value_function() (skagent.ann.BlockPolicyValueNet method) (skagent.ann.BlockValueNet method) visualize() (skagent.block.Block method) W with_calibration() (skagent.bellman.BellmanPeriod method) (skagent.ground.GroundedBlock method) with_continuation() (skagent.influence.SCIM method) with_dummy_parent() (skagent.influence.SCIM method) with_edge() (skagent.influence.SCIM method) with_ground() (skagent.solver.ExactStationaryBestResponse method) with_lagged_arrivals() (skagent.influence.SCIM method) with_rng() (skagent.ground.GroundedBlock method) without_edges() (skagent.influence.SCIM method)