summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2018-04-19 14:12:00 +0200
committerDaniel Friesel <derf@finalrewind.org>2018-04-19 14:12:00 +0200
commitd1446c9ad22486222387045c3f148c073bbf53cd (patch)
tree848c6507d2b04435281464282eb34b27badc68c7 /bin
parentc82ea1b5792009175654efc5dc0b69ef9cb475dd (diff)
analyze-archive: use new model accessor functions
Diffstat (limited to 'bin')
-rwxr-xr-xbin/analyze-archive.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py
index d190cf4..821c413 100755
--- a/bin/analyze-archive.py
+++ b/bin/analyze-archive.py
@@ -71,13 +71,13 @@ def print_text_model_data(model, pm, pq, lm, lq, am, ai, aq):
print('')
print(r'key attribute $1 - \frac{\sigma_X}{...}$')
for state_or_tran in model.by_name.keys():
- for attribute in model.by_name[state_or_tran]['attributes']:
+ for attribute in model.attributes(state_or_tran):
print('{} {} {:.8f}'.format(state_or_tran, attribute, model.generic_param_dependence_ratio(state_or_tran, attribute)))
print('')
print(r'key attribute parameter $1 - \frac{...}{...}$')
for state_or_tran in model.by_name.keys():
- for attribute in model.by_name[state_or_tran]['attributes']:
+ for attribute in model.attributes(state_or_tran):
for param in model.parameters():
print('{} {} {} {:.8f}'.format(state_or_tran, attribute, param, model.param_dependence_ratio(state_or_tran, attribute, param)))
if state_or_tran in model._num_args:
@@ -180,11 +180,11 @@ if __name__ == '__main__':
param_model, param_info = model.get_fitted(safe_functions_enabled = safe_functions_enabled)
if 'param' in show_models or 'all' in show_models:
for state in model.states():
- for attribute in ['power']:
+ for attribute in model.attributes(state):
if param_info(state, attribute):
print('{:10s}: {}'.format(state, param_info(state, attribute)['function']._model_str))
print('{:10s} {}'.format('', param_info(state, attribute)['function']._regression_args))
- for trans in model.transitions():
+ for trans in model.attributes(trans):
for attribute in ['energy', 'rel_energy_prev', 'rel_energy_next', 'duration', 'timeout']:
if param_info(trans, attribute):
print('{:10s}: {:10s}: {}'.format(trans, attribute, param_info(trans, attribute)['function']._model_str))