Changeset 19dcb933 in sasmodels for README.rst


Ignore:
Timestamp:
Sep 3, 2014 3:16:10 AM (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:
1c7ffdc
Parents:
87985ca
Message:

build docs for models

File:
1 moved

Legend:

Unmodified
Added
Removed
  • README.rst

    r5d4777d r19dcb933  
     1Sasmodels 
     2========= 
     3 
     4Theory models for small angle scattering. 
     5 
     6The models provided are usable directly in the bumps fitting package and 
     7in the sasview analysis package.  If OpenCL is available, the models will 
     8run much faster.  If not, then precompiled versions will be included with 
     9the distributed package.  New models can be added if OpenCL or a C compiler 
     10is available. 
     11 
    112cylinder.c + cylinder.py is the cylinder model with renamed variables and 
    213sld scaled by 1e6 so the numbers are nicer.  The model name is "cylinder" 
     
    1021 
    1122Note: may want to rename form_volume to calc_volume and Iq/Iqxy to 
    12 calc_Iq/calc_Iqxy. Similarly ER/VR go to calc_ER/calc_VR. 
     23calc_Iq/calc_Iqxy in model interface. Similarly ER/VR go to calc_ER/calc_VR. 
    1324 
    1425Note: It is possible to translate python code automatically to opencl, using 
    1526something like numba, clyther, shedskin or pypy, so maybe the kernel functions 
    1627could be implemented without any C syntax. 
     28 
     29Note: angular dispersion in theta is probably not calculated correctly, but 
     30is left this way for compatibility with sasview. 
    1731 
    1832Magnetism hasn't been implemented yet.  We may want a separate Imagnetic 
     
    2337in the same data set. 
    2438 
    25 Need to write code to generate the polydispersity loops in python for 
    26 kernels that are only implemented in python.  Also, need to implement 
    27 an example kernel directly in python. 
     39Need to implement an example kernel directly in python.  Polydispersity 
     40loops should be generated automatically as they are for the OpenCL models. 
     41The kernels should be vectorized across Q.  These will need vectorized 
     42versions of numerical quadrature if we want to get reasonable performance. 
     43 
Note: See TracChangeset for help on using the changeset viewer.