Changeset 9a943d0 in sasmodels


Ignore:
Timestamp:
Apr 9, 2016 12:15:52 AM (8 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
f619de7
Parents:
c1a888b
Message:

remove a few more type check warnings

Location:
sasmodels
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/kernelpy.py

    rc1a888b r9a943d0  
    164164        self.q_input = None 
    165165 
    166 def _loops(parameters,  # type: np.ndarray 
    167            form,        # type: Callable[[], np.ndarray] 
    168            form_volume, # type: Callable[[], float] 
    169            nq,          # type: int 
    170            call_details,# type: details.CallDetails 
    171            weights,     # type: np.ndarray 
    172            values,      # type: np.ndarray 
    173            cutoff,      # type: float 
    174            ):           # type: (...) -> None 
     166def _loops(parameters, form, form_volume, nq, call_details, 
     167           weights, values, cutoff): 
     168    # type: (np.ndarray, Callable[[], np.ndarray], Callable[[], float], int, details.CallDetails, np.ndarray, np.ndarray, float) -> None 
    175169    ################################################################ 
    176170    #                                                              # 
  • sasmodels/modelinfo.py

    rc1a888b r9a943d0  
    2222    from .details import CallDetails 
    2323    Limits = Tuple[float, float] 
    24     LimitsOrChoice = Union[Limits, Tuple[str]] 
    25     ParameterDef = Tuple[str, str, float, LimitsOrChoice, str, str] 
     24    #LimitsOrChoice = Union[Limits, Tuple[str]] 
     25    ParameterDef = Tuple[str, str, float, Limits, str, str] 
    2626    ParameterSetUser = Dict[str, Union[float, List[float]]] 
    2727    ParameterSet = Dict[str, float] 
     
    4242# depends on the some polydisperse parameter with the current implementation 
    4343COMMON_PARAMETERS = [ 
    44     ["scale", "", 1, [0, np.inf], "", "Source intensity"], 
    45     ["background", "1/cm", 1e-3, [0, np.inf], "", "Source background"], 
     44    ("scale", "", 1, (0.0, np.inf), "", "Source intensity"), 
     45    ("background", "1/cm", 1e-3, (0.0, np.inf), "", "Source background"), 
    4646] 
    4747assert (len(COMMON_PARAMETERS) == 2 
     
    6969def parse_parameter(name, units='', default=np.NaN, 
    7070                    limits=(-np.inf, np.inf), ptype='', description=''): 
    71     # type: (str, str, float, LimitsOrChoice, str, str) -> Parameter 
     71    # type: (str, str, float, Limits, str, str) -> Parameter 
    7272    """ 
    7373    Parse an individual parameter from the parameter definition block. 
     
    174174        lookup = dict((p.id, p) for p in partable.kernel_parameters) 
    175175        result = partable.defaults.copy() 
     176        scalars = dict((name, value) for name, value in pars.items() 
     177                       if name not in lookup or lookup[name].length == 1) 
    176178        vectors = dict((name,value) for name,value in pars.items() 
    177179                       if name in lookup and lookup[name].length > 1) 
    178180        if vectors: 
    179             scalars = dict((name, value) for name, value in pars.items() 
    180                            if name not in lookup or lookup[name].length == 1) 
    181181            for name, value in vectors.items(): 
    182182                if np.isscalar(value): 
     
    192192                    for (k,v) in enumerate(value): 
    193193                        scalars[name+str(k)] = v 
    194             result.update(scalars) 
    195         else: 
    196             result.update(pars) 
     194        result.update(scalars) 
    197195 
    198196    return result 
     
    642640    # TODO: check the structure of the tests 
    643641    info.tests = getattr(kernel_module, 'tests', []) 
    644     info.ER = getattr(kernel_module, 'ER', None) 
    645     info.VR = getattr(kernel_module, 'VR', None) 
    646     info.form_volume = getattr(kernel_module, 'form_volume', None) 
    647     info.Iq = getattr(kernel_module, 'Iq', None) 
    648     info.Iqxy = getattr(kernel_module, 'Iqxy', None) 
    649     info.profile = getattr(kernel_module, 'profile', None) 
    650     info.sesans = getattr(kernel_module, 'sesans', None) 
     642    info.ER = getattr(kernel_module, 'ER', None) # type: ignore 
     643    info.VR = getattr(kernel_module, 'VR', None) # type: ignore 
     644    info.form_volume = getattr(kernel_module, 'form_volume', None) # type: ignore 
     645    info.Iq = getattr(kernel_module, 'Iq', None) # type: ignore 
     646    info.Iqxy = getattr(kernel_module, 'Iqxy', None) # type: ignore 
     647    info.profile = getattr(kernel_module, 'profile', None) # type: ignore 
     648    info.sesans = getattr(kernel_module, 'sesans', None) # type: ignore 
    651649 
    652650    # Precalculate the monodisperse parameter details 
Note: See TracChangeset for help on using the changeset viewer.