Changeset 404ebbd in sasmodels for sasmodels/models/guinier.py


Ignore:
Timestamp:
Jul 29, 2017 10:56:22 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:
48462b0
Parents:
a151caa
Message:

tuned random model generation for more models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/guinier.py

    r3330bb4 r404ebbd  
    3333description = """ 
    3434 I(q) = scale.exp ( - rg^2 q^2 / 3.0 ) 
    35   
     35 
    3636    List of default parameters: 
    3737    scale = scale 
     
    4949""" 
    5050 
     51def random(): 
     52    import numpy as np 
     53    scale = 10**np.random.uniform(1, 5) 
     54    # Note: compare.py has rg cutoff for guinier, so use that 
     55    q_max = 1.0 
     56    rg_max = np.sqrt(90*np.log(10) + 3*np.log(scale))/q_max 
     57    rg = 10**np.random.uniform(0, np.log10(rg_max)) 
     58    pars = dict( 
     59        #background=0, 
     60        scale=scale, 
     61        rg=rg, 
     62    ) 
     63    return pars 
     64 
    5165# parameters for demo 
    5266demo = dict(scale=1.0, rg=60.0) 
Note: See TracChangeset for help on using the changeset viewer.