Esempio n. 1
0
    def __init__(self, K=0, uids=None, **kwargs):
        '''

        Post Condition
        ---------------
        Creates an empty SuffStatBag object,
        with valid values of uids and K.
        '''
        self._Fields = ParamBag(K=K, **kwargs)
        if uids is None:
            self.uids = np.arange(K, dtype=np.int32)
        else:
            self.uids = np.asarray(uids, dtype=np.int32).copy()
        self._kwargs = kwargs
Esempio n. 2
0
 def setSelectionTerm(self, key, value, dims=None):
     if not hasattr(self, '_SelectTerms'):
         self._SelectTerms = ParamBag(K=self.K)
     self._SelectTerms.setField(key, value, dims=dims)
Esempio n. 3
0
 def setELBOTerm(self, key, value, dims=None):
     if not hasattr(self, '_ELBOTerms'):
         self._ELBOTerms = ParamBag(K=self.K)
     self._ELBOTerms.setField(key, value, dims=dims)
Esempio n. 4
0
 def setMergeTerm(self, key, value, dims=None):
     if not hasattr(self, '_MergeTerms'):
         self._MergeTerms = ParamBag(K=self.K, **self._kwargs)
     self._MergeTerms.setField(key, value, dims=dims)
Esempio n. 5
0
 def __init__(self, K=0, D=0):
     self._Fields = ParamBag(K=K, D=D)