Structure Function
structure_function
¶
StructureFunction
¶
Compute the second order structure function on a 2D binned map as \(\mathrm{SF}(s) = \frac{1}{N_p(s)} \sum_{d(\mathcal{W}_1, \mathcal{W}_2) = s} |C_{\mathcal{W}_1} - C_{\mathcal{W}_2}|^2\)
with \(\mathcal{W}_1, \mathcal{W}_2\) two separate regions, \(d\) the distance that separates them and \(N_p\) the number of pairs separated by \(s\).
Source code in src/xifu_cluster_sim/structure_function.py
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | |
__init__(bins=np.geomspace(1, 40, 15))
¶
Initialize
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bins
|
array
|
Bins over which the structure function is computed, in units of pixels. |
geomspace(1, 40, 15)
|
Source code in src/xifu_cluster_sim/structure_function.py
17 18 19 20 21 22 23 24 25 26 27 | |
compute_from_map(binning, v_map)
¶
Computes the 2nd order structure function of a binned image with arbitrary binning.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
binning
|
binning
|
Binning instance |
required |
v_bin_vec
|
array
|
Map of the binned values |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bin_dists |
array
|
Separations of the SF |
bin_means |
array
|
Values of the SF |
Source code in src/xifu_cluster_sim/structure_function.py
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | |
compute_from_vector(binning, v_bin_vec)
¶
Computes the 2nd order structure function from a vector. This vector is taken from a binning, where the i-th value of the vector is the value in the i-th bin of the map.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
binning
|
binning
|
Binning instance |
required |
v_bin_vec
|
array
|
Array of the value in each bin |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bin_dists |
array
|
Separations of the SF |
bin_means |
array
|
Values of the SF |
Source code in src/xifu_cluster_sim/structure_function.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | |