Skip to content
Snippets Groups Projects
Commit 11ae4667 authored by Colm Talbot's avatar Colm Talbot
Browse files

remove OrderedDict

parent 55ce2652
No related branches found
No related tags found
1 merge request!1070remove OrderedDict
import json
import os
from collections import OrderedDict
import numpy as np
......@@ -352,7 +351,7 @@ class Grid(object):
'label', 'outdir', 'parameter_names', 'n_dims', 'priors',
'sample_points', 'ln_likelihood', 'ln_evidence',
'ln_noise_evidence']
dictionary = OrderedDict()
dictionary = dict()
for attr in save_attrs:
try:
dictionary[attr] = getattr(self, attr)
......
......@@ -2,7 +2,7 @@ import datetime
import inspect
import json
import os
from collections import OrderedDict, namedtuple
from collections import namedtuple
from copy import copy
from importlib import import_module
from itertools import product
......@@ -724,7 +724,7 @@ class Result(object):
'num_likelihood_evaluations', 'samples', 'nested_samples',
'walkers', 'nburn', 'parameter_labels', 'parameter_labels_with_unit',
'version']
dictionary = OrderedDict()
dictionary = dict()
for attr in save_attrs:
try:
dictionary[attr] = getattr(self, attr)
......@@ -1397,7 +1397,7 @@ class Result(object):
ax.set_ylabel(ylabel)
handles, labels = plt.gca().get_legend_handles_labels()
by_label = OrderedDict(zip(labels, handles))
by_label = dict(zip(labels, handles))
plt.legend(by_label.values(), by_label.keys())
ax.legend(numpoints=3)
fig.tight_layout()
......
import inspect
import sys
import datetime
from collections import OrderedDict
import bilby
from ..utils import command_line_args, logger, loaded_modules_dict
......@@ -161,12 +160,12 @@ def run_sampler(
_check_marginalized_parameters_not_sampled(likelihood, priors)
if type(priors) in [dict, OrderedDict]:
if type(priors) == dict:
priors = PriorDict(priors)
elif isinstance(priors, PriorDict):
pass
else:
raise ValueError("Input priors not understood")
raise ValueError("Input priors not understood should be dict or PriorDict")
priors.fill_priors(likelihood, default_priors_file=default_priors_file)
......
from collections import OrderedDict
from inspect import isclass
import numpy as np
......@@ -7,7 +6,7 @@ import random
from ..prior import Uniform
class Sample(OrderedDict):
class Sample(dict):
def __init__(self, dictionary=None):
if dictionary is None:
......
from collections import OrderedDict
from distutils.version import StrictVersion
import numpy as np
......@@ -420,7 +418,7 @@ class Pymc3(MCMCSampler):
# so check for this
if self.step_method is None:
pass
elif isinstance(self.step_method, (dict, OrderedDict)):
elif isinstance(self.step_method, dict):
for key in self.step_method:
if key not in self._search_parameter_keys:
raise ValueError("Setting a step method for an unknown parameter '{}'".format(key))
......@@ -498,7 +496,7 @@ class Pymc3(MCMCSampler):
methodslist = []
# set the step method
if isinstance(self.step_method, (dict, OrderedDict)):
if isinstance(self.step_method, dict):
# create list of step methods (any not given will default to NUTS)
self.kwargs['step'] = []
with self.pymc3_model:
......@@ -607,7 +605,7 @@ class Pymc3(MCMCSampler):
self.setup_prior_mapping()
self.pymc3_priors = OrderedDict()
self.pymc3_priors = dict()
pymc3, STEP_METHODS, floatX = self._import_external_sampler()
# initialise a dictionary of multivariate Gaussian parameters
......@@ -821,7 +819,7 @@ class Pymc3(MCMCSampler):
# set theano Op - pass _search_parameter_keys, which only contains non-fixed variables
logl = LogLike(self._search_parameter_keys, self.likelihood, self.pymc3_priors)
parameters = OrderedDict()
parameters = dict()
for key in self._search_parameter_keys:
try:
parameters[key] = self.pymc3_priors[key]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment