Changeset ca6c007 in sasmodels
- Timestamp:
- Jul 24, 2014 10:10:18 AM (11 years ago)
- 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:
- 099e053
- Parents:
- 473183c
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
Models/code_capcyl.py
r473183c rca6c007 7 7 8 8 from weights import GaussianDispersion 9 from Models.sasmodel import card9 from sasmodel import card 10 10 11 11 … … 34 34 #create context, queue, and build program 35 35 ctx,_queue = card() 36 trala = open(' NR_BessJ1.cpp').read()+"\n"+open('Capcyl_Kfun.cpp').read()+"\n"+open('Kernel-CapCyl.cpp').read()36 trala = open('Kernel/NR_BessJ1.cpp').read()+"\n"+open('Kernel/Capcyl_Kfun.cpp').read()+"\n"+open('Kernel/Kernel-CapCyl.cpp').read() 37 37 src, qx, qy = set_precision(trala, qx, qy, dtype=dtype) 38 38 self.prg = cl.Program(ctx, src).build() -
Models/code_coreshellcyl.py
r473183c rca6c007 6 6 7 7 from weights import GaussianDispersion 8 from Models.sasmodel import card8 from sasmodel import card 9 9 10 10 … … 31 31 #create context, queue, and build program 32 32 ctx,_queue = card() 33 src, qx, qy = set_precision(open(' NR_BessJ1.cpp').read()+"\n"+open('Kernel-CoreShellCylinder.cpp').read(), qx, qy, dtype=dtype)33 src, qx, qy = set_precision(open('Kernel/NR_BessJ1.cpp').read()+"\n"+open('Kernel/Kernel-CoreShellCylinder.cpp').read(), qx, qy, dtype=dtype) 34 34 self.prg = cl.Program(ctx, src).build() 35 35 self.qx, self.qy = qx, qy -
Models/code_cylinder.py
r473183c rca6c007 6 6 7 7 from weights import GaussianDispersion 8 from Models.sasmodel import card8 from sasmodel import card 9 9 10 10 … … 47 47 #create context, queue, and build program 48 48 ctx,_queue = card() 49 src, qx, qy = set_precision(open(' NR_BessJ1.cpp').read()+"\n"+open('Kernel-Cylinder.cpp').read(), qx, qy, dtype=dtype)49 src, qx, qy = set_precision(open('Kernel/NR_BessJ1.cpp').read()+"\n"+open('Kernel/Kernel-Cylinder.cpp').read(), qx, qy, dtype=dtype) 50 50 self.prg = cl.Program(ctx, src).build() 51 51 self.qx, self.qy = qx, qy … … 111 111 #create context, queue, and build program 112 112 ctx,_queue = card() 113 trala = open(' NR_BessJ1.cpp').read()+"\n"+open('OneDCyl_Kfun.cpp').read()+"\n"+open('Kernel-OneDCylinder.cpp').read()113 trala = open('Kernel/NR_BessJ1.cpp').read()+"\n"+open('Kernel/OneDCyl_Kfun.cpp').read()+"\n"+open('Kernel/Kernel-OneDCylinder.cpp').read() 114 114 src, self.q = set_precision_1d(trala, q, dtype=dtype) 115 115 self.prg = cl.Program(ctx, src).build() -
Models/code_ellipse.py
r473183c rca6c007 6 6 7 7 from weights import GaussianDispersion 8 from Models.sasmodel import card8 from sasmodel import card 9 9 10 10 … … 32 32 33 33 ctx,_queue = card() 34 src, qx, qy = set_precision(open('Kernel -Ellipse.cpp').read(), qx, qy, dtype=dtype)34 src, qx, qy = set_precision(open('Kernel/Kernel-Ellipse.cpp').read(), qx, qy, dtype=dtype) 35 35 self.prg = cl.Program(ctx, src).build() 36 36 self.qx, self.qy = qx, qy -
Models/code_lamellar.py
r473183c rca6c007 4 4 import numpy as np 5 5 import pyopencl as cl 6 from weights import GaussianDispersion6 from Models.weights import GaussianDispersion 7 7 8 8 def set_precision(src, qx, qy, dtype): … … 31 31 self.ctx = cl.create_some_context() 32 32 self.queue = cl.CommandQueue(self.ctx) 33 src,qx,qy = set_precision(open('Kernel -Lamellar.cpp').read(), qx, qy, dtype=dtype)33 src,qx,qy = set_precision(open('Kernel/Kernel-Lamellar.cpp').read(), qx, qy, dtype=dtype) 34 34 self.prg = cl.Program(self.ctx, src).build() 35 35 self.qx, self.qy = qx, qy -
Models/code_triaxialellipse.py
r473183c rca6c007 6 6 7 7 from weights import GaussianDispersion 8 from Models.sasmodel import card8 from sasmodel import card 9 9 10 10 … … 31 31 def __init__(self, qx, qy, dtype='float32'): 32 32 ctx,_queue = card() 33 src, qx, qy = set_precision(open('Kernel -TriaxialEllipse.cpp').read(), qx, qy, dtype=dtype)33 src, qx, qy = set_precision(open('Kernel/Kernel-TriaxialEllipse.cpp').read(), qx, qy, dtype=dtype) 34 34 self.prg = cl.Program(ctx, src).build() 35 35 self.qx, self.qy = qx, qy -
fit.py
rd772f5d rca6c007 3 3 4 4 from bumps.names import * 5 from code_cylinder import GpuCylinder, OneDGpuCylinder 6 from code_lamellar import GpuLamellar 7 from code_ellipse import GpuEllipse 8 from code_coreshellcyl import GpuCoreShellCylinder 9 from code_capcyl import GpuCapCylinder 10 from code_triaxialellipse import GpuTriEllipse 11 from sasmodel import SasModel, load_data, set_beam_stop, set_half 12 import numpy as np 5 from sasmodel import SasModel, load_data, set_beam_stop 6 from Models.code_capcyl import GpuCapCylinder 7 from Models.code_coreshellcyl import GpuCoreShellCylinder 8 from Models.code_cylinder import GpuCylinder, OneDGpuCylinder 9 from Models.code_ellipse import GpuEllipse 10 from Models.code_lamellar import GpuLamellar 11 from Models.code_triaxialellipse import GpuTriEllipse 13 12 14 13 """ IMPORT THE DATA USED """ 15 16 data = load_data('December/Tangential/Sector0/DEC07133.ABS') 17 #data = load_data('December/DEC07133.DAT') 14 #data = load_data('December/Tangential/Sector0/DEC07133.ABS') 15 data = load_data('December/DEC07235.DAT') 18 16 19 17 """ SET INNER BEAM STOP, OUTER RING, AND MASK HALF OF THE DATA """ … … 21 19 #set_half(data, 'left') 22 20 23 21 """ 24 22 25 23 model = SasModel(data, OneDGpuCylinder, … … 33 31 bolim=0.0, 34 32 uplim=90) #bottom limit, upper limit of angle integral 33 """ 35 34 36 35 37 """38 36 model = SasModel(data, GpuEllipse, 39 37 scale=0.0011, … … 55 53 #model.background.range(0,1000) 56 54 model.scale.range(0, 1) 55 57 56 """ 58 57 59 """60 58 model = SasModel(data, GpuLamellar, 61 59 scale=0.70, … … 120 118 """ 121 119 120 122 121 """ 122 model = SasModel(data, GpuCapCylinder, 123 scale=1, rad_cyl=20, rad_cap=40, length=400, 124 sld_capcyl=1e-6, sld_solv=6.3e-6, 125 background=0, theta=0, phi=0, 126 rad_cyl_pd=.1, rad_cyl_pd_n=1, rad_cyl_pd_nsigma=0, 127 rad_cap_pd=.1, rad_cap_pd_n=1, rad_cap_pd_nsigma=0, 128 length_pd=.1, length_pd_n=1, length_pd_nsigma=0, 129 theta_pd=.1, theta_pd_n=1, theta_pd_nsigma=0, 130 phi_pd=.1, phi_pd_n=1, phi_pd_nsigma=0, 131 dtype='float') 123 132 124 model = SasModel(data, GpuCapCylinder, scale=1, rad_cyl=20, rad_cap=40, length=400, sld_capcyl=1e-6, sld_solv=6.3e-6, 125 background=0, theta=0, phi=0, rad_cyl_pd=.1, rad_cyl_pd_n=10, rad_cyl_nsigma=3, rad_cap_pd=.1, rad_cap_pd_n=1, 126 rad_cap_pd_nsigma=3, length_pd=.1, length_pd_n=10, length_pd_nsigma=3, theta_pd=.1, theta_pd_n=4, 127 theta_pd_nsigma=3, phi_pd=.1, phi_pd_n=4, phi_pd_nsigma=3, dtype='float') 133 model.scale.range(0, 1) 134 128 135 """ 129 136 """ 130 131 137 model = SasModel(data, GpuTriEllipse, 132 138 scale=0.0036, axisA=118, axisB=70, axisC=800, … … 150 156 #model.psi_pd.range(0, 360) 151 157 158 """ 152 159 153 """154 160 155 161 problem = FitProblem(model)
Note: See TracChangeset
for help on using the changeset viewer.