Changes in sasmodels/product.py [ce99754:146793b] in sasmodels


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/product.py

    rce99754 r146793b  
    142142    def __init__(self, model_info, P, S): 
    143143        # type: (ModelInfo, KernelModel, KernelModel) -> None 
     144        #: Combined info plock for the product model 
    144145        self.info = model_info 
     146        #: Form factor modelling individual particles. 
    145147        self.P = P 
     148        #: Structure factor modelling interaction between particles. 
    146149        self.S = S 
    147         self.dtype = P.dtype 
     150        #: Model precision. This is not really relevant, since it is the 
     151        #: individual P and S models that control the effective dtype, 
     152        #: converting the q-vectors to the correct type when the kernels 
     153        #: for each are created. Ideally this should be set to the more 
     154        #: precise type to avoid loss of precision, but precision in q is 
     155        #: not critical (single is good enough for our purposes), so it just 
     156        #: uses the precision of the form factor. 
     157        self.dtype = P.dtype  # type: np.dtype 
    148158 
    149159    def make_kernel(self, q_vectors): 
     
    279289    weight = values[nvalues + call_details.num_weights: nvalues + 2*call_details.num_weights] 
    280290    npars = model_info.parameters.npars 
    281     # Note: changed from pairs ([v], [w]) to triples (p, [v], [w]), but the 
    282     # dispersion mesh code doesn't actually care about the nominal parameter 
    283     # value, p, so set it to None. 
    284     pairs = [(None, value[offset:offset+length], weight[offset:offset+length]) 
     291    pairs = [(value[offset:offset+length], weight[offset:offset+length]) 
    285292             for p, offset, length 
    286293             in zip(model_info.parameters.call_parameters[2:2+npars], 
Note: See TracChangeset for help on using the changeset viewer.