:py:mod:`flatspin.utils` ======================== .. py:module:: flatspin.utils .. autoapi-nested-parse:: Utilities related to the flatspin model Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: flatspin.utils.numeric_dict flatspin.utils.filter_dict flatspin.utils.pop_dict flatspin.utils.try_eval flatspin.utils.eval_dict flatspin.utils.make_tuple flatspin.utils.unique_list flatspin.utils.get_default_args flatspin.utils.get_default_kwargs flatspin.utils.get_default_params flatspin.utils.check_params flatspin.utils.filter_params flatspin.utils.pop_params flatspin.utils.split_params flatspin.utils.format_label flatspin.utils.label_columns flatspin.utils.label_columns_2d flatspin.utils.get_outdir flatspin.utils.make_outdir .. py:function:: numeric_dict(d) .. py:function:: filter_dict(d, keys) .. py:function:: pop_dict(d, keys) .. py:function:: try_eval(s) Try to eval(s), on failure return s .. py:function:: eval_dict(d, ctx=None) .. py:function:: make_tuple(tup) .. py:function:: unique_list(l) .. py:function:: get_default_args(func, exclude=['self']) .. py:function:: get_default_kwargs(func, exclude=[]) .. py:function:: get_default_params(cls) .. py:function:: check_params(params, classes) .. py:function:: filter_params(cls, params) .. py:function:: pop_params(cls, params) .. py:function:: split_params(params, classes) Split params belonging to the given list of classes. Returns a list of parameters matching the the given list of classes. The last element of the list are parameters which didn't match any of the class signatures. .. py:function:: format_label(label) .. py:function:: label_columns(labels, prefix='spin') .. py:function:: label_columns_2d(labels, prefix='spin') .. py:function:: get_outdir(script_filename) .. py:function:: make_outdir(script_filename)