source:
sasview/src/sas/sasgui/perspectives/fitting/utils.py
@
87a8a78
Last change on this file since 87a8a78 was 9a5097c, checked in by andyfaff, 8 years ago | |
---|---|
|
|
File size: 688 bytes |
Rev | Line | |
---|---|---|
[f7ef313] | 1 | """ |
2 | Module contains functions frequently used in this package | |
3 | """ | |
[9a5097c] | 4 | import numpy as np |
[f7ef313] | 5 | |
[f32d144] | 6 | |
[f7ef313] | 7 | def get_weight(data, is2d, flag=None): |
8 | """ | |
9 | Received flag and compute error on data. | |
10 | :param flag: flag to transform error of data. | |
11 | :param is2d: flag to distinguish 1D to 2D Data | |
12 | """ | |
13 | weight = None | |
14 | if is2d: | |
[f32d144] | 15 | dy_data = data.err_data |
[f7ef313] | 16 | data = data.data |
17 | else: | |
18 | dy_data = data.dy | |
19 | data = data.y | |
20 | if flag == 0: | |
[9a5097c] | 21 | weight = np.ones_like(data) |
[f7ef313] | 22 | elif flag == 1: |
23 | weight = dy_data | |
24 | elif flag == 2: | |
[9a5097c] | 25 | weight = np.sqrt(np.abs(data)) |
[f7ef313] | 26 | elif flag == 3: |
[9a5097c] | 27 | weight = np.abs(data) |
[f32d144] | 28 | return weight |
Note: See TracBrowser
for help on using the repository browser.