コード例 #1
0
 def toolTip_Data(self, data):
     if type(data) in self._type:
         msg = str(data.dtype) + '\n'
         msg += "shape: " + str(data.shape)
         return msg
     else:
         return osuper(NPYarray, self).toolTip_Data(data)
コード例 #2
0
 def setDataAttr(self, data):
     # set NPY array to read-only
     # so downstream mods don't accidentally
     # edit it.
     if type(data) in self._type:
         data.flags.writeable = False
         if not data.flags['C_CONTIGUOUS']:
             cf = inspect.currentframe().f_back.f_back
             try:
                 pname = '\'' + str(cf.f_locals['pnumORtitle']) + '\''
             except:
                 pname = '(can\'t resolve port name)'
             try:
                 fname = '\'' + str(
                     cf.f_back.f_locals['self'].__module__) + '\''
             except:
                 fname = '(can\'t reslove file name)'
             self.log.warn(
                 __name__ +
                 ': Output array is not contiguous, forcing contiguity:\n\tFILE: '
                 + fname + ', PORT: ' + pname)
             data = np.ascontiguousarray(data)
         return data
     else:
         return osuper(NPYarray, self).setDataAttr(data)
コード例 #3
0
 def toolTip_Data(self, data):
     if type(data) == self._type:
         msg = str(data.dtype) + '\n'
         msg += "shape: "+str(data.shape)
         return msg
     else:
         return osuper(NPYarray, self).toolTip_Data(data)
コード例 #4
0
 def edgeTip(self, data):
     if type(data) == self._type:
         if data.len() != 1:
             msg = '\n' + str(data.len()) + ' GLObjs'
         else:
             msg = '\n' + str(data.len()) + ' GLObj'
         return msg
     return osuper(GLOList, self).edgeTip(data)
コード例 #5
0
 def edgeTip(self, data):
     if type(data) == self._type:
         if data.len() != 1:
             msg = '\n' + str(data.len()) + ' GLObjs'
         else:
             msg = '\n' + str(data.len()) + ' GLObj'
         return msg
     return osuper(GLOList, self).edgeTip(data)
コード例 #6
0
 def toolTip_Data(self, data):
     if type(data) == self._type:
         msg = str(type(data))
         if data.len() != 1:
             msg += '\n' + str(data.len()) + ' GLObjs'
         else:
             msg += '\n' + str(data.len()) + ' GLObj'
         return msg
     else:
         return osuper(GLOList, self).toolTip_Data(data)
コード例 #7
0
 def toolTip_Data(self, data):
     if type(data) == self._type:
         msg = str(type(data))
         if data.len() != 1:
             msg += '\n' + str(data.len()) + ' GLObjs'
         else:
             msg += '\n' + str(data.len()) + ' GLObj'
         return msg
     else:
         return osuper(GLOList, self).toolTip_Data(data)
コード例 #8
0
 def setDataAttr(self, data):
     # set NPY array to read-only
     # so downstream mods don't accidentally
     # edit it.
     if type(data) == self._type:
         data.flags.writeable = False
         if not data.flags['C_CONTIGUOUS']:
             cf = inspect.currentframe().f_back.f_back
             try:
                 pname = '\''+str(cf.f_locals['pnumORtitle'])+'\''
             except:
                 pname = '(can\'t resolve port name)'
             try:
                 fname = '\''+str(cf.f_back.f_locals['self'].__module__)+'\''
             except:
                 fname = '(can\'t reslove file name)'
             self.log.warn(__name__+': Output array is not contiguous, forcing contiguity:\n\tFILE: '+fname+', PORT: '+pname)
             data = np.ascontiguousarray(data)
         return data
     else:
         return osuper(NPYarray, self).setDataAttr(data)
コード例 #9
0
 def setDataAttr(self, data):
     return osuper(INT, self).setDataAttr(data)
コード例 #10
0
 def edgeTip(self, data):
     if type(data) == self._type:
         msg = str(data.shape)
         return msg
     return osuper(NPYarray, self).edgeTip(data)
コード例 #11
0
 def setDataAttr(self, data):
     return osuper(GLOList, self).setDataAttr(data)
コード例 #12
0
 def setDataAttr(self, data):
     return osuper(STRING, self).setDataAttr(data)
コード例 #13
0
 def setDataAttr(self, data):
     return osuper(COMPLEX, self).setDataAttr(data)
コード例 #14
0
 def setDataAttr(self, data):
     return osuper(GLOList, self).setDataAttr(data)
コード例 #15
0
 def edgeTip(self, data):
     if type(data) in self._type:
         msg = str(data.shape)
         return msg
     return osuper(NPYarray, self).edgeTip(data)
コード例 #16
0
 def setDataAttr(self, data):
     return osuper(TUPLE, self).setDataAttr(data)
コード例 #17
0
 def setDataAttr(self, data):
     return osuper(INT, self).setDataAttr(data)
コード例 #18
0
 def setDataAttr(self, data):
     return osuper(COMPLEX, self).setDataAttr(data)
コード例 #19
0
 def setDataAttr(self, data):
     return osuper(TUPLE, self).setDataAttr(data)
コード例 #20
0
 def setDataAttr(self, data):
     return osuper(STRING, self).setDataAttr(data)