コード例 #1
0
ファイル: Print.py プロジェクト: joshrule/LOTlib
    def __enter__(self):
        SampleStream.__enter__(self)

        if self.file is not None:
            self.file_ = open(self.file, self.mode)
        else:
            self.file_ = stdout
コード例 #2
0
ファイル: Print.py プロジェクト: TerryLew/BinLOTlib
    def __enter__(self):
        SampleStream.__enter__(self)

        if self.file is not None:
            self.file_ = open(self.file, self.mode)
        else:
            self.file_ = stdout
コード例 #3
0
ファイル: Save.py プロジェクト: joshrule/LOTlib
    def __exit__(self, t, value, traceback):

        f = open(self.path, 'w')
        pickle.dump(self.samples, f)
        f.close()

        SampleStream.__exit__(self, t, value, traceback)
コード例 #4
0
ファイル: Save.py プロジェクト: TerryLew/BinLOTlib
    def __exit__(self, t, value, traceback):

        f = open(self.path, 'w')
        pickle.dump(self.samples, f)
        f.close()

        SampleStream.__exit__(self, t, value, traceback)
コード例 #5
0
ファイル: PosteriorTrace.py プロジェクト: joshrule/LOTlib
    def __init__(self, generator=None, plot_every=1000, window=False, block=False, file='trace.pdf'):
        self.__dict__.update(locals())

        self.posteriors = []
        self.priors = []
        self.likelihoods = []

        SampleStream.__init__(self, generator)
コード例 #6
0
ファイル: Top.py プロジェクト: TerryLew/BinLOTlib
    def __init__(self, N=1000, key='posterior_score', sorted=True):
        """

        :param N: How many samples to store.
        :param key:  The key we sort by
        :param sorted: When we output, do we output sorted? (slightly slower)
        :return:
        """
        self.__dict__.update(locals())
        SampleStream.__init__(self)
        self.top = TopN(N=N, key=key)
コード例 #7
0
ファイル: Top.py プロジェクト: joshrule/LOTlib
    def __init__(self, N=1000, key='posterior_score', sorted=True):
        """

        :param N: How many samples to store.
        :param key:  The key we sort by
        :param sorted: When we output, do we output sorted? (slightly slower)
        :return:
        """
        self.__dict__.update(locals())
        SampleStream.__init__(self)
        self.top = TopN(N=N, key=key)
コード例 #8
0
ファイル: PosteriorTrace.py プロジェクト: TerryLew/BinLOTlib
    def __init__(self,
                 generator=None,
                 plot_every=1000,
                 window=False,
                 block=False,
                 file='trace.pdf'):
        self.__dict__.update(locals())

        self.posteriors = []
        self.priors = []
        self.likelihoods = []

        SampleStream.__init__(self, generator)
コード例 #9
0
ファイル: Top.py プロジェクト: TerryLew/BinLOTlib
    def __exit__(self, t, value, traceback):

        ## Here, only on exit do I give my data (the tops) to my outputs
        for v in self.top.get_all(sorted=sorted):
            # Cannot just call self.process_and_push since self.process always returns None
            if v is not None:
                for a in self.outputs:
                    a.process_and_push(v)

        return SampleStream.__exit__(self, t, value, traceback)
コード例 #10
0
ファイル: Top.py プロジェクト: joshrule/LOTlib
    def __exit__(self, t, value, traceback):

        ## Here, only on exit do I give my data (the tops) to my outputs
        for v in self.top.get_all(sorted=sorted):
            # Cannot just call self.process_and_push since self.process always returns None
            if v is not None:
                for a in self.outputs:
                    a.process_and_push(v)

        return SampleStream.__exit__(self, t,value,traceback)
コード例 #11
0
ファイル: Print.py プロジェクト: joshrule/LOTlib
    def __exit__(self, t, value, traceback):
        if self.file is not None:
            self.file_.close()

        SampleStream.__exit__(self, t, value, traceback)
コード例 #12
0
ファイル: Save.py プロジェクト: TerryLew/BinLOTlib
    def __init__(self, path='samples.pkl'):
        SampleStream.__init__(self, generator=None)

        self.path = path
        self.samples = []
コード例 #13
0
ファイル: Skip.py プロジェクト: joshrule/LOTlib
 def __init__(self, n=10):
     SampleStream.__init__(self)
     self.n = n
     self.cnt = 0
コード例 #14
0
ファイル: Skip.py プロジェクト: TerryLew/BinLOTlib
 def __init__(self, n=10):
     SampleStream.__init__(self)
     self.n = n
     self.cnt = 0
コード例 #15
0
    def __init__(self, *outputs):
        SampleStream.__init__(self)

        ##UUGH because of the weird associativity, >> will return the last in the chain.
        ## But really my child should be the root of whatever chain I got.
        self.outputs = [o.root() for o in outputs]
コード例 #16
0
    def __init__(self):
        SampleStream.__init__(self)

        self.seen = set()
コード例 #17
0
ファイル: Z.py プロジェクト: wrongu/LOTlib
    def __exit__(self, t, value, traceback):

        print self

        return SampleStream.__exit__(self, t, value, traceback)
コード例 #18
0
ファイル: Z.py プロジェクト: TerryLew/BinLOTlib
    def __exit__(self, t, value, traceback):

        print self

        return SampleStream.__exit__(self, t, value, traceback)
コード例 #19
0
ファイル: Print.py プロジェクト: TerryLew/BinLOTlib
 def __init__(self, file=None, prefix='', mode='w'):
     self.__dict__.update(locals())
     SampleStream.__init__(self, generator=None)
コード例 #20
0
ファイル: Unique.py プロジェクト: joshrule/LOTlib
    def __init__(self):
        SampleStream.__init__(self)

        self.seen = set()
コード例 #21
0
ファイル: Tee.py プロジェクト: joshrule/LOTlib
    def __init__(self, *outputs):
        SampleStream.__init__(self)

        ##UUGH because of the weird associativity, >> will return the last in the chain.
        ## But really my child should be the root of whatever chain I got.
        self.outputs = [o.root() for o in outputs]
コード例 #22
0
ファイル: Save.py プロジェクト: joshrule/LOTlib
    def __init__(self, path='samples.pkl'):
        SampleStream.__init__(self, generator=None)

        self.path = path
        self.samples = []
コード例 #23
0
ファイル: Delta.py プロジェクト: TerryLew/BinLOTlib
 def __init__(self, generator=None):
     self.last = None
     SampleStream.__init__(self, generator=generator)
コード例 #24
0
ファイル: Print.py プロジェクト: joshrule/LOTlib
 def __init__(self, file=None, prefix='', mode='w'):
     self.__dict__.update(locals())
     SampleStream.__init__(self, generator=None)
コード例 #25
0
ファイル: Print.py プロジェクト: TerryLew/BinLOTlib
    def __exit__(self, t, value, traceback):
        if self.file is not None:
            self.file_.close()

        SampleStream.__exit__(self, t, value, traceback)
コード例 #26
0
ファイル: PosteriorTrace.py プロジェクト: joshrule/LOTlib
    def __exit__(self, t, value, traceback):
        self.plot()

        return SampleStream.__exit__(self, t, value, traceback)
コード例 #27
0
ファイル: Z.py プロジェクト: TerryLew/BinLOTlib
    def __init__(self, key='posterior_score'):
        SampleStream.__init__(self)

        self.key = key
        self.Z = -Infinity
コード例 #28
0
ファイル: Z.py プロジェクト: wrongu/LOTlib
    def __init__(self, key="posterior_score"):
        SampleStream.__init__(self)

        self.key = key
        self.Z = -Infinity
コード例 #29
0
ファイル: Delta.py プロジェクト: joshrule/LOTlib
 def __init__(self, generator=None):
     self.last = None
     SampleStream.__init__(self, generator=generator)
コード例 #30
0
ファイル: PosteriorTrace.py プロジェクト: TerryLew/BinLOTlib
    def __exit__(self, t, value, traceback):
        self.plot()

        return SampleStream.__exit__(self, t, value, traceback)