Example #1
0
 def set_table(self, **kwds):
     self._name = kwds.get('name', '')
     self._table = dict()
     self._table = []
     self._is_set = True
     for r in range(self._nrows):
         self._table.append([])
         for k in range(self._ncols):
             self._table[r].append({})
             rec_len = self._ncols * self._nrows
     skip = rec_len * self._skip_rec
     mwfp_logger.debug("rows: {0}".format(self._nrows))
     mwfp_logger.debug("cols: {0}".format(self._ncols))
     mwfp_logger.debug("In mwfp.set_table: collections : {0}".format(
         self.collection()))
     mwfp_logger.debug("skip: {0} rec_len:{1}".format(skip, rec_len))
     # only have one collection here...
     c = self.collection()[0]
     f = c.find_one({'_id': self._docid})
     if not f:
         mwfp_logger.critical("You did not supply a valid id!")
         return
     self._props['ev'] = f['ev']
     self._props['sym'] = f['sym']
     self._props['prec'] = f['prec']
     self._row_heads = []
     self._col_heads = []
     row_min = self._nrows * skip
     col_min = self._ncols * skip
     for a, b, val in f['coef']:
         if a >= self._nrows or a < row_min:
             continue
         if b >= self._ncols or b < col_min:
             continue
         if a not in self._row_heads:
             self._row_heads.append(a)
         if b not in self._col_heads:
             self._col_heads.append(b)
         mwfp_logger.debug("a,b={0},{1}".format(a, b))
         val = str(val).replace(' ', '')
         self._table[a][b] = {'value': val}
     self._row_heads.sort()
     self._col_heads.sort()
Example #2
0
 def set_table(self, **kwds):
     self._name = kwds.get('name', '')
     self._table = dict()
     self._table = []
     self._is_set = True
     for r in range(self._nrows):
         self._table.append([])
         for k in range(self._ncols):
             self._table[r].append({})
             rec_len = self._ncols * self._nrows
     skip = rec_len * self._skip_rec
     mwfp_logger.debug("rows: {0}".format(self._nrows))
     mwfp_logger.debug("cols: {0}".format(self._ncols))
     mwfp_logger.debug("In mwfp.set_table: collections : {0}".format(self.collection()))
     mwfp_logger.debug("skip: {0} rec_len:{1}".format(skip, rec_len))
     # only have one collection here...
     c = self.collection()[0]
     f = c.find_one({'_id': self._docid})
     if not f:
         mwfp_logger.critical("You did not supply a valid id!")
         return
     self._props['ev'] = f['ev']
     self._props['sym'] = f['sym']
     self._props['prec'] = f['prec']
     self._row_heads = []
     self._col_heads = []
     row_min = self._nrows * skip
     col_min = self._ncols * skip
     for a, b, val in f['coef']:
         if a >= self._nrows or a < row_min:
             continue
         if b >= self._ncols or b < col_min:
             continue
         if a not in self._row_heads:
             self._row_heads.append(a)
         if b not in self._col_heads:
             self._col_heads.append(b)
         mwfp_logger.debug("a,b={0},{1}".format(a, b))
         val = str(val).replace(' ', '')
         self._table[a][b] = {'value': val}
     self._row_heads.sort()
     self._col_heads.sort()
Example #3
0
 def __init__(self, **kwds):
     MFDataTable.__init__(self, **kwds)
     self._docid = kwds.get('docid', None)
     if not self._docid:
         mwfp_logger.critical("You must supply an id!")
Example #4
0
 def __init__(self, **kwds):
     MFDataTable.__init__(self, **kwds)
     self._docid = kwds.get('docid', None)
     if not self._docid:
         mwfp_logger.critical("You must supply an id!")