Changeset a151caa in sasmodels for sasmodels/models/barbell.py


Ignore:
Timestamp:
Jul 28, 2017 10:49:09 PM (7 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
404ebbd
Parents:
0bdddc2
Message:

tuned random model generator for be_polyelectrolyte, barbell, core multishell, core-shell bicelle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/barbell.py

    r9802ab3 ra151caa  
    115115source = ["lib/polevl.c", "lib/sas_J1.c", "lib/gauss76.c", "barbell.c"] 
    116116 
     117def random(): 
     118    import numpy as np 
     119    pars = dict( 
     120        scale=10**np.random.uniform(-4,-1), 
     121        radius_bell=10**np.random.uniform(1.3,3), 
     122        length=10**np.random.uniform(0,3), 
     123    ) 
     124    pars['radius'] = pars['radius_bell']*np.random.uniform(0,1) 
     125    if pars['radius_bell'] < 100: 
     126        pars['length'] *= 10 
     127        pars['scale'] *= 100 
     128    return pars 
     129 
    117130# parameters for demo 
    118131demo = dict(scale=1, background=0, 
Note: See TracChangeset for help on using the changeset viewer.