Version 1.4.4.
What's Changed
- Ayals branch by @ataitler in #1
- Mikes branch by @mike-gimelfarb in #2
- readme update by @ataitler in #3
- derived and interm fluents order reasoning by @ataitler in #4
- Ayals branch2 by @ataitler in #6
- Mikes branch2 by @mike-gimelfarb in #5
- Initial commit of recsim welfare maximization rddl environment. by @mmladenov-google in #7
- Ayals branch by @ataitler in #8
- Recsim env by @mmladenov-google in #9
- Grounder cleanup by @mmladenov-google in #10
- Rams branch, RDDL grounder support for constraints by @marirsg2 in #11
- Resolving multiple integration problems on both grounder and simulator. by @mmladenov-google in #12
- Make naming uniform and switch to underscore convention. by @mmladenov-google in #14
- Rams branch _ merge fix for allowing underscore in names by @marirsg2 in #16
- minor updates by @ataitler in #17
- code changes to uniformly store the expression in model.cpfs[var_name]. Tested with recsim domain in simulator by @marirsg2 in #20
- Ayals branch by @ataitler in #21
- added interface for vizualizer support by @ataitler in #22
- Ayals branch2 by @ataitler in #23
- Bug fixes by @ataitler in #24
- added support for instance grounding by @ataitler in #25
- Fix incorrect treatment of nonfluents. by @mmladenov-google in #26
- Rams branch by @marirsg2 in #28
- Jack branch by @jackliuto in #29
- Ayals branch by @ataitler in #30
- Bug fixes for grounding prime variables by @marirsg2 in #31
- Ayals branch by @mike-gimelfarb in #32
- Mars rover correctness by @ataitler in #33
- Added => and <=> operators by @mike-gimelfarb in #34
- Ayals branch by @ataitler in #35
- Jack branch by @jackliuto in #36
- Correct dependency analysis with variable checking by @mike-gimelfarb in #37
- Merge Main to Jack by @jackliuto in #38
- Jack branch by @jackliuto in #39
- Merge current fixes by @jackliuto in #41
- Grounder fix for init-state parameterized variables by @mike-gimelfarb in #40
- Merge bug fix by @jackliuto in #42
- minor cosmetic fixes and NoOpAgent by @ataitler in #43
- Ayals branch by @ataitler in #44
- merging main to my to test by @jackliuto in #46
- New physics domains branch by @mike-gimelfarb in #45
- code restoration by @ataitler in #47
- bounding drone velocities by @ataitler in #48
- renaming of instances by @ataitler in #49
- Merging newly updated domain to local branch by @jackliuto in #50
- Ayals branch2 by @ataitler in #51
- non-fluent are now exposed through a .non_fluent property by @ataitler in #52
- deleted old duplicated drone domains by @ataitler in #53
- bug fixing with int-bool in gym by @ataitler in #54
- np.inf bound bug fix for integer int type fluents by @ataitler in #55
- Merge fixes by @jackliuto in #56
- Update test_basic by @jackliuto in #57
- Jack branch by @jackliuto in #58
- Multi arity aggregate expressions by @mike-gimelfarb in #59
- Ayals branch2 by @ataitler in #60
- Marge main to Jack by @jackliuto in #63
- Support for terminal states in RDDL and early termination of simulations by @ataitler in #61
- merge change to jack by @jackliuto in #65
- Jack branch by @jackliuto in #67
- Elevator by @jihwan-jeong in #68
- Reducing do_aggregate_expression_grounding to one case by @marirsg2 in #69
- support for observ-fluents in parser and grounder by @ataitler in #70
- Update simulator to handle observ by @mike-gimelfarb in #71
- dervied-fluents replaced by interm-fluents by @ataitler in #73
- flag added to only return rendered image without display by @ataitler in #74
- Major simulator api cleanup by @mike-gimelfarb in #77
- Ayals branch3 by @ataitler in #78
- disallow for distributions in constraints by @ataitler in #79
- short circuit the action precondition tree verification by @ataitler in #80
- RDDSimulator returns obs instead of state for POMDP by @mike-gimelfarb in #81
- support for observations in gym environment by @ataitler in #82
- testing by @ataitler in #83
- refactoring and Example manager class by @ataitler in #84
- MIT License by @ataitler in #85
- Aux files for PIP by @ataitler in #86
- Mikes final edits by @mike-gimelfarb in #87
- ExampleManager exceptions moved to core by @ataitler in #88
- Ayal pip refactor by @ataitler in #89
- fix of matplotlib bug by @ataitler in #90
- test commands removed by @ataitler in #91
- Recsim cleanup by @mmladenov-google in #92
- Ayals branch by @ataitler in #94
- Updated domains to constrain non-fluents to valid physical quantities by @mike-gimelfarb in #93
- clean up by @ataitler in #95
- Ayals branch by @ataitler in #96
- credit to Thiago Pbueno in the parser context by @ataitler in #97
- README update by @ataitler in #98
- update python version requirements 3.6 -> 3.7 by @ataitler in #101
- Renamed VEL to ACC in instance file to match domain and prevent issues by @buvnswrn in #102
- Mike movie generation by @mike-gimelfarb in #105
- Added action precondition check, parser gives nice error, supply rddl by @mike-gimelfarb in #106
- Added support for some very important r.v.s by @mike-gimelfarb in #107
- Simple tool for converting AST back to RDDL by @mike-gimelfarb in #108
- Testing branch by @ataitler in #109
- readme update by @ataitler in #110
- python version correction by @ataitler in #111
- docs makefiles by @ataitler in #113
- conf.py by @ataitler in #114
- docs refactor by @ataitler in #115
- conf.py update by @ataitler in #116
- conf.py update by @ataitler in #117
- docs update by @ataitler in #118
- docs intro by @ataitler in #119
- docs intro link by @ataitler in #120
- docs intro and readme by @ataitler in #121
- docs install by @ataitler in #122
- getting started page by @ataitler in #123
- getting started updage by @ataitler in #124
- getting started update by @ataitler in #125
- Mike lifted sim by @mike-gimelfarb in #112
- Mike prepare lifted sim by @mike-gimelfarb in #126
- contributors updated by @ataitler in #127
- Merge lifted sim to rddl env by @mike-gimelfarb in #130
- Xadd by @jihwan-jeong in #131
- Ast to jax compiler by @mike-gimelfarb in #128
- Interop of rddl models by @mike-gimelfarb in #133
- Merge new api changes to xadd by @mike-gimelfarb in #135
- Add RDDLSimAgent by @thomaskeller79 in #129
- BLX\QTM traffic domain by @ataitler in #137
- supporting enum and Discrete by @ataitler in #138
- full traffic time delay queues implementation by @ataitler in #139
- Switch branch by @ataitler in #140
- support for switch Discrete and Enum in parser by @ataitler in #141
- switch support for expressions by @ataitler in #142
- Data dump and run-time improvements by @haz in #136
- Concatenate domain and instance files before encoding by @thomaskeller79 in #146
- Improvements and New Language Changes by @mike-gimelfarb in #145
- version 1.0.0 by @ataitler in #147
- init added to Core.Debug folder by @ataitler in #149
- version 1.0.1 setup by @ataitler in #150
- Automatic manifest creation for ExampleManager by @mike-gimelfarb in #151
- numpy version update and traffic domain duplication removal by @ataitler in #152
- Added files from IPC 2011, 2014, 2018 by @mike-gimelfarb in #154
- Clean up all grounding and parsing of pvariable expressions by @mike-gimelfarb in #156
- Use separator constants in strings of rddlsim client class by @thomaskeller79 in #157
- Mikes object enum fixes by @mike-gimelfarb in #159
- Mike jax plan optimizer separation branch by @mike-gimelfarb in #160
- Mike jax drp branch by @mike-gimelfarb in #161
- Fixing equations for temp and acc in Cartpole CPF by @pecey in #162
- Mike fixes to Jax plan by @mike-gimelfarb in #164
- Traffic visualization by @iliathesmirnov in #158
- New hvac n res by @ataitler in #168
- New hva cn res by @ataitler in #169
- Fix visualizer by @ataitler in #170
- Re structure examples by @ataitler in #171
- powergen continuous and discrete versions by @ataitler in #172
- naming all domains with capital letters standard by @ataitler in #173
- docs requirements by @ataitler in #174
- readthedocs.yml and docs/requirements.txt removal by @ataitler in #175
- Jax per node parameters by @mike-gimelfarb in #176
- Traffic experiments by @mike-gimelfarb in #177
- writing trace files for evaluation by @ataitler in #178
- instance number and name have a matching number by @ataitler in #179
- append logs instead of overwriting, parameter-controlled by @ataitler in #181
- typo fix by @ataitler in #182
- budget property in Env by @ataitler in #183
- Modifying reward function for continuous mountain car by @pecey in #185
- Proper multiprocess tuning by @mike-gimelfarb in #188
- Actual instance gen branch by @mike-gimelfarb in #187
- Jax drp branch by @mike-gimelfarb in #191
- fixing log folder creation of competing workers by @ataitler in #192
- white spaces removed from domain names and replaced with underscores by @ataitler in #194
- packaging version 1.0.5 by @ataitler in #195
- Renamed jax configs and fixed domain names based on recent commit by @mike-gimelfarb in #196
- instance generation example file for the competition by @ataitler in #197
- instance generation example updated by @ataitler in #199
- Jax improved tuning by @mike-gimelfarb in #198
- updated budget per episode property by @ataitler in #200
- Jax parameter tuning amended fixes by @mike-gimelfarb in #201
- Clipping the alpha value while plotting reservoir in 0-1 range by @pecey in #203
- updated seeding interface and testing by @ataitler in #204
- Ippc2023 by @ataitler in #205
- Visualization fixes by @ataitler in #206
- setup.py version by @ataitler in #207
- Fixes #208 by @GMMDMDIDEMS in #209
- packaging version 1.2.0 by @ataitler in #210
- Jax front end overhaul by @mike-gimelfarb in #211
- Quadcopter branch by @mike-gimelfarb in #213
- setup for version 1.3.0 by @ataitler in #215
- Gurobi compiler branch basic by @mike-gimelfarb in #216
- Banner with cool visualization to readme by @mike-gimelfarb in #212
- version 2 readthedocs yaml by @ataitler in #218
- readthedocs config update by @ataitler in #219
- readthedocs config error fix by @ataitler in #220
- requirements udpate by @ataitler in #221
- conf.py by @ataitler in #222
- set do NOT fail on warnning by @ataitler in #223
- Fix/update documentation by @GMMDMDIDEMS in #217
- Icaps jax gurobi compare by @mike-gimelfarb in #226
- Fix ChartViz legend for unparameterized state-fluents, add '.DS_Store' to .gitignore by @GMMDMDIDEMS in #225
- Update RDDLEnv.py by @mike-gimelfarb in #227
- Prost tutorial by @mike-gimelfarb in #228
- Log barrier method jax plan by @mike-gimelfarb in #230
- pip version 1.4.0 by @ataitler in #231
- pip version 1.41 by @ataitler in #232
- pip version 1.42 by @ataitler in #233
- pip version 1.4.3 by @ataitler in #234
- Added pendulum config by @mike-gimelfarb in #237
- Fix RDDLSimAgent to correctly return the immediate reward to PROST by @GMMDMDIDEMS in #240
New Contributors
- @mmladenov-google made their first contribution in #7
- @marirsg2 made their first contribution in #11
- @buvnswrn made their first contribution in #102
- @thomaskeller79 made their first contribution in #129
- @haz made their first contribution in #136
- @pecey made their first contribution in #162
- @iliathesmirnov made their first contribution in #158
- @GMMDMDIDEMS made their first contribution in #209
Full Changelog: https://github.com/pyrddlgym-project/pyRDDLGym/commits/v1.4.4