33
33
class PeakExtraction (object ):
34
34
"""Class for peak extraction.
35
35
36
- Data members
37
- x: x coordinates of the data
38
- y: y coordinates of the data
39
- dx: uncertainties in the x coordinates (not used)
40
- dy: uncertainties in the y coordinates
41
- effective_dy: uncertainties in the y coordinates actually used during extraction
42
- rng: [xmin, xmax] Range of x coordinates over which to extract peaks
43
- pf: Sequence of peak functions that can be extracted
44
- initial_peaks: Peaks present at start of extraction
45
- baseline: Baseline for data
46
- cres: Resolution of clustering
47
- error_method: ErrorEvaluator class used to compare models
36
+ Parameters
37
+ ----------
38
+ x : array-like
39
+ The x coordinates of the data
40
+ y : array-like
41
+ The y coordinates of the data
42
+ dx : array-like
43
+ The uncertainties in the x coordinates (not used)
44
+ dy : array-like
45
+ The uncertainties in the y coordinates
46
+ effective_dy : array-like
47
+ The uncertainties in the y coordinates actually used during extraction
48
+ rng : list
49
+ The [xmin, xmax] Range of x coordinates over which to extract peaks
50
+ pf : array-like
51
+ The sequence of peak functions that can be extracted
52
+ initial_peaks: Peaks object
53
+ The peaks present at start of extraction
54
+ baseline : Baseline object
55
+ The baseline for data
56
+ cres : float
57
+ The resolution of clustering
58
+ error_method : ErrorEvaluator class
59
+ The Evaluation class used to compare models
48
60
49
61
Calculated members
50
- extracted: ModelCluster after extraction
51
- extraction_type: Type of extraction
62
+ ------------------
63
+ extracted : ModelCluster object
64
+ The ModelCluster object after extraction
65
+ extraction_type : Type of extraction
52
66
"""
53
67
54
68
def __init__ (self , newvars = []):
55
69
"""Initialize PeakExtraction object.
56
70
57
71
Parameters
58
- newvars: Sequence of strings that represent additional extraction parameters."""
72
+ newvars : array-like
73
+ Sequence of strings that represent additional extraction parameters."""
59
74
self .clear ()
60
75
self .extractvars = dict .fromkeys (
61
76
(
@@ -77,7 +92,9 @@ def __init__(self, newvars=[]):
77
92
return
78
93
79
94
def clear (self ):
80
- """Clear all members."""
95
+ """Clear all members.
96
+
97
+ The purpose of the method is to ensure the object is in initialized state."""
81
98
self .x = None
82
99
self .y = None
83
100
self .dx = None
@@ -119,17 +136,24 @@ def setdata(self, x, y, dx=None, dy=None):
119
136
def setvars (self , quiet = False , ** kwds ):
120
137
"""Set one or more extraction variables.
121
138
122
- Variables
123
- quiet: [False] Log changes quietly.
124
-
125
- Keywords
126
- cres: The clustering resolution, must be > 0.
127
- effective_dy: The uncertainties actually used during extraction
128
- pf: Sequence of PeakFunctionBase subclass instances.
129
- baseline: Baseline instance or BaselineFunction instance (use built-in estimation)
130
- error_method: ErrorEvaluator subclass instance used to compare models (default AIC)
131
- initial_peaks: Peaks instance. These peaks are present at the start of extraction.
132
- rng: Sequence specifying the least and greatest x-values over which to extract peaks.
139
+ Parameters
140
+ ----------
141
+ quiet : bool
142
+ The log changes quietly. Default is False.
143
+ cres : float
144
+ The clustering resolution, must be > 0.
145
+ effective_dy : array-like
146
+ The uncertainties actually used during extraction
147
+ pf : list
148
+ The sequence of PeakFunctionBase subclass instances.
149
+ baseline : Baseline instance or BaselineFunction instance
150
+ The Baseline instance or BaselineFunction instance that use built-in estimation
151
+ error_method : ErrorEvaluator subclass instance
152
+ The ErrorEvaluator subclass instance used to compare models. Default is AIC.
153
+ initial_peaks : Peaks instance
154
+ These peaks are present at the start of extraction.
155
+ rng : array-like
156
+ The sequence specifying the least and greatest x-values over which to extract peaks.
133
157
"""
134
158
for k , v in kwds .items ():
135
159
if k in self .extractvars :
0 commit comments