Changeset ff7119b in sasmodels for sasmodels/sasview_model.py


Ignore:
Timestamp:
Aug 26, 2014 10:27:06 PM (10 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:
5d4777d
Parents:
a7684e5
Message:

docu update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/sasview_model.py

    ra7684e5 rff7119b  
    11import math 
    22from copy import deepcopy 
     3import warnings 
    34 
    45import numpy as np 
    56 
     7try: 
     8    import pyopencl 
     9    from .gen import opencl_model as load_model 
     10except ImportError: 
     11    warnings.warn("OpenCL not available --- using ctypes instead") 
     12    from .gen import dll_model as load_model 
     13 
     14 
    615def make_class(kernel_module, dtype='single'): 
    7     from .core import opencl_model 
    8     model =  opencl_model(kernel_module, dtype=dtype) 
     16    """ 
     17    Load the sasview model defined in *kernel_module*. 
     18    :param kernel_module: 
     19    :param dtype: 
     20    :return: 
     21    """ 
     22    model =  load_model(kernel_module, dtype=dtype) 
    923    def __init__(self, multfactor=1): 
    1024        SasviewModel.__init__(self, model) 
     
    242256 
    243257    def calculate_Iq(self, *args): 
     258        """ 
     259        Calculate Iq for one set of q with the current parameters. 
     260 
     261        If the model is 1D, use *q*.  If 2D, use *qx*, *qy*. 
     262 
     263        This should NOT be used for fitting since it copies the *q* vectors 
     264        to the card for each evaluation. 
     265        """ 
    244266        q_vectors = [np.asarray(q) for q in args] 
    245267        fn = self._model(self._model.make_input(q_vectors)) 
Note: See TracChangeset for help on using the changeset viewer.