20Common classes for piecewise model module.
23from .
import basis_functions
as bf
24from .
import estimating_knots
as ek
25from .
import gte_and_other_methods
as gom
80 self.
ellip = args.ellip
86 if args.kmin
is not None
87 else gom.kforGWsource(Izz=self.
Izz, ellip=self.
ellip, radius=self.
radius)
92 if args.kmax
is not None
93 else gom.kforGWsource(Izz=self.
Izz, ellip=self.
ellip, radius=self.
radius)
103 if args.flags_bbox
is not []:
105 if args.flags_intbox
is not []:
112 self.
cosi = args.cosi
116 self.
phi0 = args.phi0
118 self.
Alpha = args.Alpha
120 self.
Delta = args.Delta
122 if not (args.detectors == []):
133 self.
name =
"GW170817"
146 gom.kforGWsource(Izz=self.
Izz, ellip=self.
ellip, radius=self.
radius) * 0.1
157 self.
knots = [0, 1800]
170 self.
name =
"GW190425"
183 gom.kforGWsource(Izz=self.
Izz, ellip=self.
ellip, radius=self.
radius) * 0.1
194 self.
knots = [0, 1800]
214 self.
kmin = gom.kforGWsource() * 0.1
215 self.
kmax = gom.kforGWsource()
232 self.
kmin = gom.kforGWsource() * 0.1
233 self.
kmax = gom.kforGWsource()
253 self.
knots = ek.allidealisedknots(
254 s, dur, steps, f0, nmax, kmax, mismatch, knotnum=knotnum
262 bf.knotslist = self.
knots
270 if string ==
"GW170817":
271 tbank.SetDefaultGW170817()
272 elif string ==
"GW190425":
273 tbank.SetDefaultGW190425()
278 original_dict = vars(self)
279 default_dict = vars(tbank)
281 different_variables = []
293 for key, value
in original_dict.items():
295 if key
in skip_variables:
301 default_variable = default_dict[key]
303 if value != default_variable:
305 if key ==
"detectors":
311 different_variables.append(value_string)
313 value_string = key +
"-" +
str(value)
314 different_variables.append(value_string)
316 for diff_var
in different_variables:
317 string +=
"_" + diff_var
def SetDefaultGW170817(self)
def SetDefaultGW190425(self)
def SetDefault1987A(self)
def SetTBankParams(self, args)