Changeset a5b8477 in sasmodels for sasmodels/kerneldll.py


Ignore:
Timestamp:
Apr 13, 2016 8:17:10 PM (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:
0ce5710
Parents:
60f03de
Message:

update docs to work with the new ModelInfo/ParameterTable? classes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/kerneldll.py

    r7ae2b7f ra5b8477  
    5555 
    5656from . import generate 
    57 from . import details 
    5857from .kernel import KernelModel, Kernel 
    5958from .kernelpy import PyInput 
     
    279278        self.dtype = q_input.dtype 
    280279        self.dim = '2d' if q_input.is_2d else '1d' 
    281         self.result = np.empty(q_input.nq+3, q_input.dtype) 
     280        self.result = np.empty(q_input.nq+1, q_input.dtype) 
     281        self.real = (np.float32 if self.q_input.dtype == generate.F32 
     282                     else np.float64 if self.q_input.dtype == generate.F64 
     283                     else np.float128) 
    282284 
    283285    def __call__(self, call_details, weights, values, cutoff): 
    284286        # type: (CallDetails, np.ndarray, np.ndarray, float) -> np.ndarray 
    285         real = (np.float32 if self.q_input.dtype == generate.F32 
    286                 else np.float64 if self.q_input.dtype == generate.F64 
    287                 else np.float128) 
    288         assert isinstance(call_details, details.CallDetails) 
    289         assert weights.dtype == real and values.dtype == real 
    290  
    291         start, stop = 0, call_details.total_pd 
     287 
    292288        #print("in kerneldll") 
    293289        #print("weights", weights) 
    294290        #print("values", values) 
     291        start, stop = 0, call_details.total_pd 
    295292        args = [ 
    296293            self.q_input.nq, # nq 
     
    302299            self.q_input.q.ctypes.data, #q 
    303300            self.result.ctypes.data,   # results 
    304             real(cutoff), # cutoff 
     301            self.real(cutoff), # cutoff 
    305302            ] 
    306303        self.kernel(*args) # type: ignore 
    307         return self.result[:-3] 
     304        return self.result[:-1] 
    308305 
    309306    def release(self): 
Note: See TracChangeset for help on using the changeset viewer.