From 1f0ee0b49d00092aae20f340843ace7fb9aff9a7 Mon Sep 17 00:00:00 2001 From: Joseph Weston <joseph@weston.cloud> Date: Sat, 19 Oct 2019 18:20:02 +0200 Subject: [PATCH] remove use of addition between dictionaries and qsymm.Models This is not an API of qsymm. --- kwant/qsymm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kwant/qsymm.py b/kwant/qsymm.py index bb752e19..728dd2b7 100644 --- a/kwant/qsymm.py +++ b/kwant/qsymm.py @@ -323,8 +323,8 @@ def model_to_builder(model, norbs, lat_vecs, atom_coords, *, coeffs=None): # Keep track of the hoppings and onsites by storing those # which have already been set. - hopping_dict = defaultdict(dict) - onsites_dict = defaultdict(dict) + hopping_dict = defaultdict(lambda: 0) + onsites_dict = defaultdict(lambda: 0) # Iterate over all terms in the model. for key, hop_mat in model.items(): -- GitLab