#include <rules.h>
Public Member Functions | |
| std::vector< std::string > | actions_needing_pasula_learning () | 
| void | add (RuleList rules) | 
| void | add_execution (Transition transition, bool is_new=true) | 
| RuleList | extract_pasula_not_learned_rules () | 
| bool | needs_learning (std::string name, std::string preconditions) | 
| bool | needs_learning (std::string name, PredicateList preconditions) | 
| void | read_rules_from_file (std::string file_path) | 
| void | remove_action_rules (std::string action) | 
| RuleSet () | |
| RuleSet (uint m) | |
| RuleSet (uint m, RuleList rules) | |
| RuleSet (std::string file_path, uint m) | |
| void | sanitize_probabities () | 
| void | set_learning_m (uint m) | 
| void | transform_rules_to_pasula () | 
| void | update_probabilities () | 
| void | write_debugging_rules_to_file (std::string file_path) | 
| void | write_rules_to_file (std::string file_path) | 
Public Attributes | |
| uint | m_ | 
| RuleList | rules_ | 
Friends | |
| std::ostream & | operator<< (std::ostream &out, const RuleSet &r) | 
| RuleSet::RuleSet | ( | ) | 
| RuleSet::RuleSet | ( | uint | m | ) | 
| RuleSet::RuleSet | ( | uint | m, | 
| RuleList | rules | ||
| ) | 
| RuleSet::RuleSet | ( | std::string | file_path, | 
| uint | m | ||
| ) | 
| std::vector< std::string > RuleSet::actions_needing_pasula_learning | ( | ) | 
| void RuleSet::add | ( | RuleList | rules | ) | 
| void RuleSet::add_execution | ( | Transition | transition, | 
| bool | is_new = true  | 
        ||
| ) | 
| bool RuleSet::needs_learning | ( | std::string | name, | 
| std::string | preconditions | ||
| ) | 
| bool RuleSet::needs_learning | ( | std::string | name, | 
| PredicateList | preconditions | ||
| ) | 
| void RuleSet::read_rules_from_file | ( | std::string | file_path | ) | 
| void RuleSet::remove_action_rules | ( | std::string | action | ) | 
| void RuleSet::sanitize_probabities | ( | ) | 
| void RuleSet::set_learning_m | ( | uint | m | ) | 
| void RuleSet::transform_rules_to_pasula | ( | ) | 
| void RuleSet::update_probabilities | ( | ) | 
| void RuleSet::write_debugging_rules_to_file | ( | std::string | file_path | ) | 
| void RuleSet::write_rules_to_file | ( | std::string | file_path | ) | 
| std::ostream& operator<< | ( | std::ostream & | out, | 
| const RuleSet & | r | ||
| ) |  [friend] | 
        
| uint RuleSet::m_ |