Index A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | U | V A Aggregate (class in skagent.block) aggregate_net_loss() (in module skagent.ann) analyze() (skagent.model_analyzer.ModelAnalyzer method) apply_fun_to_vals() (in module skagent.utils) ar_from_data() (in module skagent.algos.vbi) arrival_states (skagent.bellman.BellmanPeriod attribute) B BellmanEquationLoss (class in skagent.loss) BellmanPeriod (class in skagent.bellman) Bernoulli (class in skagent.distributions) block (skagent.bellman.BellmanPeriod attribute) BlockPolicyNet (class in skagent.ann) BlockPolicyValueNet (class in skagent.ann) blocks (skagent.block.RBlock attribute) BlockValueNet (class in skagent.ann) C calc_reward() (skagent.block.DBlock method) calibration (skagent.bellman.BellmanPeriod attribute) cartesian_product() (in module skagent.grid) clear_history() (skagent.simulation.monte_carlo.Simulator method) combine_indep_dstns() (in module skagent.distributions) 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) construct_shocks() (in module skagent.block) (skagent.block.DBlock method) (skagent.block.RBlock method) Control (class in skagent.block) ControlToken (class in skagent.parser) create_vectorized_function_wrapper_with_mapping() (in module skagent.utils) 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) DBlock (class in skagent.block) decision_function() (skagent.ann.BlockPolicyNet method) (skagent.ann.BlockPolicyValueNet method) (skagent.bellman.BellmanPeriod method) decision_rule() (skagent.algos.sb3.PolicySnapshot method) (skagent.algos.sb3.PPOAgent method) decision_rules (skagent.bellman.BellmanPeriod attribute) deep_replace() (skagent.block.DBlock method) description (skagent.block.DBlock attribute) (skagent.block.RBlock attribute) 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_shock_dstn() (in module skagent.block) 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.Lognormal method) (skagent.distributions.TimeVaryingDiscreteDistribution method) draw_shocks() (in module skagent.simulation.monte_carlo) dynamics (skagent.block.DBlock attribute) E env (skagent.algos.sb3.PPOAgent attribute) Environment (class in skagent.env) 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) euler_equation_test() (in module skagent.models.benchmarks) EulerEquationLoss (class in skagent.loss) expected() (in module skagent.distributions) 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) 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_unlabeled() (skagent.distributions.DiscreteDistributionLabeled class method) G generate_givens_from_states() (in module skagent.algos.maliar) get_action_rule() (in module skagent.algos.vbi) get_analytical_lifetime_reward() (in module skagent.models.benchmarks) get_analytical_policy() (in module skagent.models.benchmarks) get_arrival_states() (skagent.bellman.BellmanPeriod method) get_arrival_value_function() (skagent.block.DBlock method) get_benchmark_calibration() (in module skagent.models.benchmarks) get_benchmark_model() (in module skagent.models.benchmarks) get_controls() (skagent.bellman.BellmanPeriod method) (skagent.block.RBlock method) get_core_function() (skagent.ann.BlockPolicyNet method) (skagent.ann.BlockPolicyValueNet method) (skagent.ann.BlockValueNet method) get_custom_validation() (in module skagent.models.benchmarks) get_decision_rule() (skagent.ann.BlockPolicyNet method) (skagent.ann.BlockPolicyValueNet 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_sym() (skagent.bellman.BellmanPeriod method) 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_pre_state_function() (skagent.bellman.BellmanPeriod method) grad_reward_function() (skagent.bellman.BellmanPeriod method) grad_transition_function() (skagent.bellman.BellmanPeriod method) Grid (class in skagent.grid) grid_to_data_array() (in module skagent.algos.vbi) GymEnv (class in skagent.env) H has_analytical_policy() (in module skagent.models.benchmarks) I IndexDistribution (class in skagent.distributions) initialize_sim() (skagent.simulation.monte_carlo.Simulator method) iter_dblocks() (skagent.block.DBlock method) (skagent.block.RBlock method) L learn() (skagent.algos.sb3.PPOAgent method) len() (skagent.grid.Grid method) list_benchmark_models() (in module skagent.models.benchmarks) 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) 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) model (skagent.algos.sb3.PPOAgent attribute) ModelAnalyzer (class in skagent.model_analyzer) module skagent.algos.maliar skagent.algos.sb3 skagent.algos.vbi skagent.bellman skagent.distributions skagent.env skagent.loss skagent.model_analyzer skagent.model_visualizer skagent.models.benchmarks skagent.models.consumer skagent.models.fisher skagent.models.perfect_foresight skagent.models.perfect_foresight_normalized skagent.models.resource_extraction skagent.parser skagent.rule skagent.utils N n() (skagent.grid.Grid method) name (skagent.block.DBlock attribute) (skagent.block.RBlock attribute) Net (class in skagent.ann) Normal (class in skagent.distributions) P 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) R RBlock (class in skagent.block) reconcile() (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) S shape() (skagent.grid.Grid method) shocks (skagent.block.DBlock attribute) 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) skagent.algos.maliar module skagent.algos.sb3 module skagent.algos.vbi module skagent.bellman module skagent.distributions module skagent.env module skagent.loss module skagent.model_analyzer module skagent.model_visualizer module skagent.models.benchmarks module skagent.models.consumer module skagent.models.fisher module skagent.models.perfect_foresight module skagent.models.perfect_foresight_normalized module skagent.models.resource_extraction module skagent.parser module skagent.rule module skagent.utils module skagent_loader() (in module skagent.parser) snapshot() (skagent.algos.sb3.PPOAgent method) solve() (in module skagent.algos.vbi) solve_multiple_controls() (in module skagent.solver) state_vars (skagent.simulation.monte_carlo.Simulator attribute) static_reward() (in module skagent.loss) StaticRewardLoss (class in skagent.loss) 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) T TimeVaryingDiscreteDistribution (class in skagent.distributions) to_dict() (skagent.grid.Grid method) (skagent.model_analyzer.ModelAnalyzer method) torch() (skagent.grid.Grid method) train_block_nn() (in module skagent.ann) transition() (skagent.block.DBlock 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) V validate_analytical_solution() (in module skagent.models.benchmarks) value_function() (skagent.ann.BlockPolicyValueNet method) (skagent.ann.BlockValueNet method)