package pgsolver
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
A collection of tools for generating, manipulating and - most of all - solving parity games
Install
dune-project
Dependency
Authors
Maintainers
Sources
pgsolver-4.4.tbz
sha256=83e49699803a887bbf318425f5be02513976feba8f50e1c18c8f453046acfac2
sha512=4b7b05f175a5f07a312bc3249d0c82829d9ae3f428ed06fa79a26a32025cdaf653bb3d27ade1e715940cd45e15eac12f0b65594864de162f0cfd5c038de45320
doc/pgsolver/Stratimpralgs/index.html
Module Stratimpralgs
val enable_exp_bit_count : bool refval _strat_impr_callback : (Paritygame.strategy -> int -> unit) option reftype node_total_ordering_fun =
Paritygame.paritygame ->
Paritygame.node ->
Paritygame.node ->
intval node_total_ordering_by_position : node_total_ordering_funtype node_valuation = Paritygame.node * Paritygame.node Tcsset.TreeSet.t * inttype game_valuation = node_valuation arrayval evaluate_strategy :
Paritygame.paritygame ->
node_total_ordering_fun ->
Paritygame.strategy ->
game_valuationval strategy_improvable :
Paritygame.paritygame ->
node_total_ordering_fun ->
Paritygame.strategy ->
game_valuation ->
boolval initial_strategy_by_best_reward :
Paritygame.paritygame ->
Paritygame.strategyval improvement_policy_optimize_all_locally :
Paritygame.paritygame ->
node_total_ordering_fun ->
Paritygame.strategy ->
game_valuation ->
Paritygame.strategyval strategy_improvement_optimize_all_locally_policy :
Paritygame.paritygame ->
Paritygame.solution * Paritygame.strategyval best_decision_by_valuation_ordering :
Paritygame.paritygame ->
node_total_ordering_fun ->
game_valuation ->
Paritygame.node ->
Paritygame.nodeval node_valuation_ordering :
Paritygame.paritygame ->
node_total_ordering_fun ->
node_valuation ->
node_valuation ->
intval compute_counter_strategy :
Paritygame.paritygame ->
Paritygame.strategy ->
Paritygame.strategyval register_sub_solver :
(Paritygame.paritygame -> Paritygame.solution * Paritygame.strategy) ->
string ->
string ->
string ->
unittype initial_strategy_fun = Paritygame.paritygame -> Paritygame.strategytype 'a improvement_policy_fun =
Paritygame.paritygame ->
node_total_ordering_fun ->
'a ->
Paritygame.strategy ->
game_valuation ->
Paritygame.strategy * 'aval strategy_improvement :
Paritygame.paritygame ->
initial_strategy_fun ->
node_total_ordering_fun ->
'a improvement_policy_fun ->
'a ->
bool ->
string ->
Paritygame.solution * Paritygame.strategyval strategy_improvement'' :
Paritygame.paritygame ->
initial_strategy_fun ->
node_total_ordering_fun ->
'a improvement_policy_fun ->
(Paritygame.paritygame -> 'a) ->
bool ->
string ->
Paritygame.solution * Paritygame.strategyval strategy_improvement_by_policy :
Paritygame.paritygame ->
'a improvement_policy_fun ->
'a ->
bool ->
string ->
Paritygame.solution * Paritygame.strategyval node_valuation_total_ordering :
Paritygame.paritygame ->
node_total_ordering_fun ->
game_valuation ->
Paritygame.node ->
Paritygame.node ->
intval best_decision_by_ordering :
Paritygame.paritygame ->
(Paritygame.node -> Paritygame.node -> int) ->
Paritygame.node ->
intval empty_descending_relevance_ordered_set :
Paritygame.paritygame ->
node_total_ordering_fun ->
Paritygame.node Tcsset.TreeSet.tval initial_strategy_by_last_edge :
Paritygame.paritygame ->
Paritygame.strategyval winning_strategies :
Paritygame.paritygame ->
node_total_ordering_fun ->
Paritygame.strategy ->
game_valuation ->
Paritygame.strategytype mdplike_valuation =
((Paritygame.node, float) Tcsset.TreeMap.t * bool option) arrayval mdplike_valuation :
Paritygame.paritygame ->
int ->
Paritygame.strategy ->
mdplike_valuationval compare_mdplike_valuation :
Paritygame.paritygame ->
mdplike_valuation ->
Paritygame.node ->
Paritygame.node ->
int sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>