source: sasview/sansmodels/src/libigor/GaussWeights.c @ 162c778

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 162c778 was 67424cd, checked in by Mathieu Doucet <doucetm@…>, 13 years ago

Reorganizing models in preparation of cpp cleanup

  • Property mode set to 100644
File size: 11.5 KB
Line 
1/*
2 *  GaussWeights.c
3 *  SANSAnalysis
4 *
5 *  Created by Andrew Jackson on 4/23/07.
6 *  Copyright 2007 __MyCompanyName__. All rights reserved.
7 *
8 */
9
10// Gaussians
11const double Gauss20Wt[20]={
12        .0176140071391521,
13        .0406014298003869,
14        .0626720483341091,
15        .0832767415767047,
16        .10193011981724,
17        .118194531961518,
18        .131688638449177,
19        .142096109318382,
20        .149172986472604,
21        .152753387130726,
22        .152753387130726,
23        .149172986472604,
24        .142096109318382,
25        .131688638449177,
26        .118194531961518,
27        .10193011981724,
28        .0832767415767047,
29        .0626720483341091,
30        .0406014298003869,
31        .0176140071391521
32};
33
34const double Gauss20Z[20]={
35        -.993128599185095,
36        -.963971927277914,
37        -.912234428251326,
38        -.839116971822219,
39        -.746331906460151,
40        -.636053680726515,
41        -.510867001950827,
42        -.37370608871542,
43        -.227785851141645,
44        -.076526521133497,
45        .0765265211334973,
46        .227785851141645,
47        .37370608871542,
48        .510867001950827,
49        .636053680726515,
50        .746331906460151,
51        .839116971822219,
52        .912234428251326,
53        .963971927277914,
54        .993128599185095
55};
56
57const double Gauss76Wt[76]={
58        .00126779163408536,             //0
59        .00294910295364247,
60        .00462793522803742,
61        .00629918049732845,
62        .00795984747723973,
63        .00960710541471375,
64        .0112381685696677,
65        .0128502838475101,
66        .0144407317482767,
67        .0160068299122486,
68        .0175459372914742,              //10
69        .0190554584671906,
70        .020532847967908,
71        .0219756145344162,
72        .0233813253070112,
73        .0247476099206597,
74        .026072164497986,
75        .0273527555318275,
76        .028587223650054,
77        .029773487255905,
78        .0309095460374916,              //20
79        .0319934843404216,
80        .0330234743977917,
81        .0339977794120564,
82        .0349147564835508,
83        .0357728593807139,
84        .0365706411473296,
85        .0373067565423816,
86        .0379799643084053,
87        .0385891292645067,
88        .0391332242205184,              //30
89        .0396113317090621,
90        .0400226455325968,
91        .040366472122844,
92        .0406422317102947,
93        .0408494593018285,
94        .040987805464794,
95        .0410570369162294,
96        .0410570369162294,
97        .040987805464794,
98        .0408494593018285,              //40
99        .0406422317102947,
100        .040366472122844,
101        .0400226455325968,
102        .0396113317090621,
103        .0391332242205184,
104        .0385891292645067,
105        .0379799643084053,
106        .0373067565423816,
107        .0365706411473296,
108        .0357728593807139,              //50
109        .0349147564835508,
110        .0339977794120564,
111        .0330234743977917,
112        .0319934843404216,
113        .0309095460374916,
114        .029773487255905,
115        .028587223650054,
116        .0273527555318275,
117        .026072164497986,
118        .0247476099206597,              //60
119        .0233813253070112,
120        .0219756145344162,
121        .020532847967908,
122        .0190554584671906,
123        .0175459372914742,
124        .0160068299122486,
125        .0144407317482767,
126        .0128502838475101,
127        .0112381685696677,
128        .00960710541471375,             //70
129        .00795984747723973,
130        .00629918049732845,
131        .00462793522803742,
132        .00294910295364247,
133        .00126779163408536              //75 (indexed from 0)
134};
135
136const double Gauss76Z[76]={
137         .999505948362153*(-1.0),               //0
138         .997397786355355*(-1.0),
139         .993608772723527*(-1.0),
140         .988144453359837*(-1.0),
141         .981013938975656*(-1.0),
142         .972229228520377*(-1.0),
143         .961805126758768*(-1.0),
144         .949759207710896*(-1.0),
145         .936111781934811*(-1.0),
146         .92088586125215*(-1.0),
147         .904107119545567*(-1.0),               //10
148         .885803849292083*(-1.0),
149         .866006913771982*(-1.0),
150         .844749694983342*(-1.0),
151         .822068037328975*(-1.0),
152         .7980001871612*(-1.0),
153         .77258672828181*(-1.0),
154         .74587051350361*(-1.0),
155         .717896592387704*(-1.0),
156         .688712135277641*(-1.0),
157         .658366353758143*(-1.0),               //20
158         .626910417672267*(-1.0),
159         .594397368836793*(-1.0),
160         .560882031601237*(-1.0),
161         .526420920401243*(-1.0),
162         .491072144462194*(-1.0),
163         .454895309813726*(-1.0),
164         .417951418780327*(-1.0),
165         .380302767117504*(-1.0),
166         .342012838966962*(-1.0),
167         .303146199807908*(-1.0),               //30
168         .263768387584994*(-1.0),
169         .223945802196474*(-1.0),
170         .183745593528914*(-1.0),
171         .143235548227268*(-1.0),
172         .102483975391227*(-1.0),
173         .0615595913906112*(-1.0),
174         .0205314039939986*(-1.0),
175        -.0205314039939986*(-1.0),
176        -.0615595913906112*(-1.0),
177        -.102483975391227*(-1.0),                       //40
178        -.143235548227268*(-1.0),
179        -.183745593528914*(-1.0),
180        -.223945802196474*(-1.0),
181        -.263768387584994*(-1.0),
182        -.303146199807908*(-1.0),
183        -.342012838966962*(-1.0),
184        -.380302767117504*(-1.0),
185        -.417951418780327*(-1.0),
186        -.454895309813726*(-1.0),
187        -.491072144462194*(-1.0),               //50
188        -.526420920401243*(-1.0),
189        -.560882031601237*(-1.0),
190        -.594397368836793*(-1.0),
191        -.626910417672267*(-1.0),
192        -.658366353758143*(-1.0),
193        -.688712135277641*(-1.0),
194        -.717896592387704*(-1.0),
195        -.74587051350361*(-1.0),
196        -.77258672828181*(-1.0),
197        -.7980001871612*(-1.0), //60
198        -.822068037328975*(-1.0),
199        -.844749694983342*(-1.0),
200        -.866006913771982*(-1.0),
201        -.885803849292083*(-1.0),
202        -.904107119545567*(-1.0),
203        -.92088586125215*(-1.0),
204        -.936111781934811*(-1.0),
205        -.949759207710896*(-1.0),
206        -.961805126758768*(-1.0),
207        -.972229228520377*(-1.0),               //70
208        -.981013938975656*(-1.0),
209        -.988144453359837*(-1.0),
210        -.993608772723527*(-1.0),
211        -.997397786355355*(-1.0),
212        -.999505948362153*(-1.0)                //75
213};
214
215const double Gauss150Z[150]={
216        -0.9998723404457334,
217        -0.9993274305065947,
218        -0.9983473449340834,
219        -0.9969322929775997,
220        -0.9950828645255290,
221        -0.9927998590434373,
222        -0.9900842691660192,
223        -0.9869372772712794,
224        -0.9833602541697529,
225        -0.9793547582425894,
226        -0.9749225346595943,
227        -0.9700655145738374,
228        -0.9647858142586956,
229        -0.9590857341746905,
230        -0.9529677579610971,
231        -0.9464345513503147,
232        -0.9394889610042837,
233        -0.9321340132728527,
234        -0.9243729128743136,
235        -0.9162090414984952,
236        -0.9076459563329236,
237        -0.8986873885126239,
238        -0.8893372414942055,
239        -0.8795995893549102,
240        -0.8694786750173527,
241        -0.8589789084007133,
242        -0.8481048644991847,
243        -0.8368612813885015,
244        -0.8252530581614230,
245        -0.8132852527930605,
246        -0.8009630799369827,
247        -0.7882919086530552,
248        -0.7752772600680049,
249        -0.7619248049697269,
250        -0.7482403613363824,
251        -0.7342298918013638,
252        -0.7198995010552305,
253        -0.7052554331857488,
254        -0.6903040689571928,
255        -0.6750519230300931,
256        -0.6595056411226444,
257        -0.6436719971150083,
258        -0.6275578900977726,
259        -0.6111703413658551,
260        -0.5945164913591590,
261        -0.5776035965513142,
262        -0.5604390262878617,
263        -0.5430302595752546,
264        -0.5253848818220803,
265        -0.5075105815339176,
266        -0.4894151469632753,
267        -0.4711064627160663,
268        -0.4525925063160997,
269        -0.4338813447290861,
270        -0.4149811308476706,
271        -0.3959000999390257,
272        -0.3766465660565522,
273        -0.3572289184172501,
274        -0.3376556177463400,
275        -0.3179351925907259,
276        -0.2980762356029071,
277        -0.2780873997969574,
278        -0.2579773947782034,
279        -0.2377549829482451,
280        -0.2174289756869712,
281        -0.1970082295132342,
282        -0.1765016422258567,
283        -0.1559181490266516,
284        -0.1352667186271445,
285        -0.1145563493406956,
286        -0.0937960651617229,
287        -0.0729949118337358,
288        -0.0521619529078925,
289        -0.0313062657937972,
290        -0.0104369378042598,
291        0.0104369378042598,
292        0.0313062657937972,
293        0.0521619529078925,
294        0.0729949118337358,
295        0.0937960651617229,
296        0.1145563493406956,
297        0.1352667186271445,
298        0.1559181490266516,
299        0.1765016422258567,
300        0.1970082295132342,
301        0.2174289756869712,
302        0.2377549829482451,
303        0.2579773947782034,
304        0.2780873997969574,
305        0.2980762356029071,
306        0.3179351925907259,
307        0.3376556177463400,
308        0.3572289184172501,
309        0.3766465660565522,
310        0.3959000999390257,
311        0.4149811308476706,
312        0.4338813447290861,
313        0.4525925063160997,
314        0.4711064627160663,
315        0.4894151469632753,
316        0.5075105815339176,
317        0.5253848818220803,
318        0.5430302595752546,
319        0.5604390262878617,
320        0.5776035965513142,
321        0.5945164913591590,
322        0.6111703413658551,
323        0.6275578900977726,
324        0.6436719971150083,
325        0.6595056411226444,
326        0.6750519230300931,
327        0.6903040689571928,
328        0.7052554331857488,
329        0.7198995010552305,
330        0.7342298918013638,
331        0.7482403613363824,
332        0.7619248049697269,
333        0.7752772600680049,
334        0.7882919086530552,
335        0.8009630799369827,
336        0.8132852527930605,
337        0.8252530581614230,
338        0.8368612813885015,
339        0.8481048644991847,
340        0.8589789084007133,
341        0.8694786750173527,
342        0.8795995893549102,
343        0.8893372414942055,
344        0.8986873885126239,
345        0.9076459563329236,
346        0.9162090414984952,
347        0.9243729128743136,
348        0.9321340132728527,
349        0.9394889610042837,
350        0.9464345513503147,
351        0.9529677579610971,
352        0.9590857341746905,
353        0.9647858142586956,
354        0.9700655145738374,
355        0.9749225346595943,
356        0.9793547582425894,
357        0.9833602541697529,
358        0.9869372772712794,
359        0.9900842691660192,
360        0.9927998590434373,
361        0.9950828645255290,
362        0.9969322929775997,
363        0.9983473449340834,
364        0.9993274305065947,
365        0.9998723404457334
366};
367
368const double Gauss150Wt[150]={
369        0.0003276086705538,
370        0.0007624720924706,
371        0.0011976474864367,
372        0.0016323569986067,
373        0.0020663664924131,
374        0.0024994789888943,
375        0.0029315036836558,
376        0.0033622516236779,
377        0.0037915348363451,
378        0.0042191661429919,
379        0.0046449591497966,
380        0.0050687282939456,
381        0.0054902889094487,
382        0.0059094573005900,
383        0.0063260508184704,
384        0.0067398879387430,
385        0.0071507883396855,
386        0.0075585729801782,
387        0.0079630641773633,
388        0.0083640856838475,
389        0.0087614627643580,
390        0.0091550222717888,
391        0.0095445927225849,
392        0.0099300043714212,
393        0.0103110892851360,
394        0.0106876814158841,
395        0.0110596166734735,
396        0.0114267329968529,
397        0.0117888704247183,
398        0.0121458711652067,
399        0.0124975796646449,
400        0.0128438426753249,
401        0.0131845093222756,
402        0.0135194311690004,
403        0.0138484622795371,
404        0.0141714592928592,
405        0.0144882814685445,
406        0.0147987907597169,
407        0.0151028518701744,
408        0.0154003323133401,
409        0.0156911024699895,
410        0.0159750356447283,
411        0.0162520081211971,
412        0.0165218992159766,
413        0.0167845913311726,
414        0.0170399700056559,
415        0.0172879239649355,
416        0.0175283451696437,
417        0.0177611288626114,
418        0.0179861736145128,
419        0.0182033813680609,
420        0.0184126574807331,
421        0.0186139107660094,
422        0.0188070535331042,
423        0.0189920016251754,
424        0.0191686744559934,
425        0.0193369950450545,
426        0.0194968900511231,
427        0.0196482898041878,
428        0.0197911283358190,
429        0.0199253434079123,
430        0.0200508765398072,
431        0.0201676730337687,
432        0.0202756819988200,
433        0.0203748563729175,
434        0.0204651529434560,
435        0.0205465323660984,
436        0.0206189591819181,
437        0.0206824018328499,
438        0.0207368326754401,
439        0.0207822279928917,
440        0.0208185680053983,
441        0.0208458368787627,
442        0.0208640227312962,
443        0.0208731176389954,
444        0.0208731176389954,
445        0.0208640227312962,
446        0.0208458368787627,
447        0.0208185680053983,
448        0.0207822279928917,
449        0.0207368326754401,
450        0.0206824018328499,
451        0.0206189591819181,
452        0.0205465323660984,
453        0.0204651529434560,
454        0.0203748563729175,
455        0.0202756819988200,
456        0.0201676730337687,
457        0.0200508765398072,
458        0.0199253434079123,
459        0.0197911283358190,
460        0.0196482898041878,
461        0.0194968900511231,
462        0.0193369950450545,
463        0.0191686744559934,
464        0.0189920016251754,
465        0.0188070535331042,
466        0.0186139107660094,
467        0.0184126574807331,
468        0.0182033813680609,
469        0.0179861736145128,
470        0.0177611288626114,
471        0.0175283451696437,
472        0.0172879239649355,
473        0.0170399700056559,
474        0.0167845913311726,
475        0.0165218992159766,
476        0.0162520081211971,
477        0.0159750356447283,
478        0.0156911024699895,
479        0.0154003323133401,
480        0.0151028518701744,
481        0.0147987907597169,
482        0.0144882814685445,
483        0.0141714592928592,
484        0.0138484622795371,
485        0.0135194311690004,
486        0.0131845093222756,
487        0.0128438426753249,
488        0.0124975796646449,
489        0.0121458711652067,
490        0.0117888704247183,
491        0.0114267329968529,
492        0.0110596166734735,
493        0.0106876814158841,
494        0.0103110892851360,
495        0.0099300043714212,
496        0.0095445927225849,
497        0.0091550222717888,
498        0.0087614627643580,
499        0.0083640856838475,
500        0.0079630641773633,
501        0.0075585729801782,
502        0.0071507883396855,
503        0.0067398879387430,
504        0.0063260508184704,
505        0.0059094573005900,
506        0.0054902889094487,
507        0.0050687282939456,
508        0.0046449591497966,
509        0.0042191661429919,
510        0.0037915348363451,
511        0.0033622516236779,
512        0.0029315036836558,
513        0.0024994789888943,
514        0.0020663664924131,
515        0.0016323569986067,
516        0.0011976474864367,
517        0.0007624720924706,
518        0.0003276086705538
519};
520
Note: See TracBrowser for help on using the repository browser.