Skip to content

Commit

Permalink
Merge pull request #455 from HEXRD/update-calibration-utils
Browse files Browse the repository at this point in the history
Update spectrum fitting utils to support wildcards in parameter name matching
  • Loading branch information
joelvbernier authored Aug 10, 2022
2 parents c82e5fb + 285ab0a commit f9da674
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions hexrd/fitting/utils.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import fnmatch

import numpy as np

from hexrd.constants import (
Expand All @@ -16,8 +18,9 @@ def _parameter_arg_constructor(pdict, pargs):
return [i + pargs for i in pdict.items()]


def _extract_parameters_by_name(params, pname_root):
return [s for s in params.keys() if s.__contains__(pname_root)]
def _extract_parameters_by_name(params, pname_pattern):
# return [s for s in params.keys() if s.__contains__(pname_root)]
return fnmatch.filter(list(params.keys()), f'*{pname_pattern}*')


def _set_refinement_by_name(params, pname_root, vary=True):
Expand Down

0 comments on commit f9da674

Please sign in to comment.