diff --git a/codes/params/__init__.py b/codes/params/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/codes/params/test.py b/codes/params/test.py new file mode 100644 index 0000000000000000000000000000000000000000..00dcd5027d5b862e186ca7ce7f1eec8303242717 --- /dev/null +++ b/codes/params/test.py @@ -0,0 +1,31 @@ +# --- +# jupyter: +# jupytext: +# cell_metadata_filter: -all +# custom_cell_magics: kql +# text_representation: +# extension: .py +# format_name: percent +# format_version: '1.3' +# jupytext_version: 1.11.2 +# kernelspec: +# display_name: base +# language: python +# name: python3 +# --- + +# %% +import numpy as np +from rparams import mf2rParams, rParams2mf +from codes.kwant_helper.utils import generate_guess + +# %% +ndof = 5 +vectors = ((0, 0), (1, 0), (-1, 0), (0, 1), (0, -1), (1, -1), (-1, 1), (1, 1), (-1, -1)) + +mf_guess = generate_guess(vectors, ndof) +mf_params = mf2rParams(mf_guess) +mf_new = rParams2mf(mf_params, vectors, ndof) + +for vector in mf_new: + assert np.allclose(mf_new[vector], mf_guess[vector])