Skip to content
Snippets Groups Projects
Commit a162a81f authored by Kipp Cannon's avatar Kipp Cannon
Browse files

OnlineFrankenStein:

- fix spelling error in name
- population_model_file needs to be passed as keyword argument in
  numerator's .splice() method
parent 57e126bf
No related branches found
No related tags found
No related merge requests found
Pipeline #36880 passed with warnings
......@@ -360,7 +360,7 @@ class DatalessRankingStat(RankingStat):
return True
class OnlineFrakensteinRankingStat(RankingStat):
class OnlineFrankensteinRankingStat(RankingStat):
"""
Version of RankingStat with horizon distance history and trigger
rate history spliced in from another instance. Used to solve a
......@@ -378,8 +378,8 @@ class OnlineFrakensteinRankingStat(RankingStat):
# instances, no need to add extra code here to prevent these
# operations
def __init__(self, src, donor):
self.numerator = inspiral_lr.OnlineFrakensteinLnSignalDensity.splice(src.numerator, donor.numerator)
self.denominator = inspiral_lr.OnlineFrakensteinLnNoiseDensity.splice(src.denominator, donor.denominator)
self.numerator = inspiral_lr.OnlineFrankensteinLnSignalDensity.splice(src.numerator, donor.numerator)
self.denominator = inspiral_lr.OnlineFrankensteinLnNoiseDensity.splice(src.denominator, donor.denominator)
def finish(self):
# no zero-lag
......
......@@ -677,7 +677,7 @@ class Handler(simplehandler.Handler):
if self.ranking_stat_input_url is not None:
if self.rankingstat.is_healthy(self.verbose):
self.stream_thinca.ln_lr_from_triggers = far.OnlineFrakensteinRankingStat(self.rankingstat, self.rankingstat).finish().ln_lr_from_triggers
self.stream_thinca.ln_lr_from_triggers = far.OnlineFrankensteinRankingStat(self.rankingstat, self.rankingstat).finish().ln_lr_from_triggers
if self.verbose:
print >>sys.stderr, "ranking statistic assignment ENABLED"
else:
......@@ -991,7 +991,7 @@ class Handler(simplehandler.Handler):
# update streamthinca's ranking statistic
# data
if self.rankingstat.is_healthy(self.verbose):
self.stream_thinca.ln_lr_from_triggers = far.OnlineFrakensteinRankingStat(self.rankingstat, self.rankingstat).finish().ln_lr_from_triggers
self.stream_thinca.ln_lr_from_triggers = far.OnlineFrankensteinRankingStat(self.rankingstat, self.rankingstat).finish().ln_lr_from_triggers
if self.verbose:
print >>sys.stderr, "ranking statistic assignment ENABLED"
else:
......
......@@ -603,7 +603,7 @@ class DatalessLnSignalDensity(LnSignalDensity):
raise NotImplementedError
class OnlineFrakensteinLnSignalDensity(LnSignalDensity):
class OnlineFrankensteinLnSignalDensity(LnSignalDensity):
"""
Version of LnSignalDensity with horizon distance history spliced in
from another instance. Used to solve a chicken-or-egg problem and
......@@ -618,7 +618,7 @@ class OnlineFrakensteinLnSignalDensity(LnSignalDensity):
"""
@classmethod
def splice(cls, src, Dh_donor):
self = cls(src.template_ids, src.instruments, src.delta_t, src.population_model_file, src.min_instruments)
self = cls(src.template_ids, src.instruments, src.delta_t, population_model_file = src.population_model_file, min_instruments = src.min_instruments)
for key, lnpdf in src.densities.items():
self.densities[key] = lnpdf.copy()
# NOTE: not a copy. we hold a reference to the donor's
......@@ -990,7 +990,7 @@ class DatalessLnNoiseDensity(LnNoiseDensity):
raise NotImplementedError
class OnlineFrakensteinLnNoiseDensity(LnNoiseDensity):
class OnlineFrankensteinLnNoiseDensity(LnNoiseDensity):
"""
Version of LnNoiseDensity with trigger rate data spliced in from
another instance. Used to solve a chicken-or-egg problem and
......@@ -1005,7 +1005,7 @@ class OnlineFrakensteinLnNoiseDensity(LnNoiseDensity):
"""
@classmethod
def splice(cls, src, rates_donor):
self = cls(src.template_ids, src.instruments, src.delta_t, src.min_instruments)
self = cls(src.template_ids, src.instruments, src.delta_t, min_instruments = src.min_instruments)
for key, lnpdf in src.densities.items():
self.densities[key] = lnpdf.copy()
# NOTE: not a copy. we hold a reference to the donor's
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment