コード例 #1
0
ファイル: jycore.py プロジェクト: mtwharmby/daq-eclipse
    def __setitem__(self, key, value):
        value = fromDS(value)
        if isinstance(value, ndarray):
            value = value._jdataset()
        else:
            value = _cvt2j(value)

        isslice, key = _toslice(self.ndim, key)

        try:
            if not isslice:
                if isinstance(key, _booleands):
                    return self.__dataset.setByBoolean(value, key)
                if isinstance(key, _integerds):
                    return self.__dataset.setBy1DIndex(value, key)
                if _contains_ints_bools_newaxis(key):
                    return self.__dataset.setByIndexes(value, key)
                return self.__dataset.set(value, key)
    
            _setslice(self.__dataset, value, key)
            return self
        except _jarrayindex_exception:
            raise IndexError
コード例 #2
0
ファイル: jycore.py プロジェクト: mtwharmby/daq-eclipse
 def _set_imag(self, value):
     if iscomplexobj(self):
         value = fromDS(value)
         if isinstance(value, ndarray):
             value = value._jdataset()
         _setslice(self.__dataset.getImaginaryView(), value, None)
コード例 #3
0
ファイル: jycore.py プロジェクト: mtwharmby/daq-eclipse
 def _set_real(self, value):
     value = fromDS(value)
     if isinstance(value, ndarray):
         value = value._jdataset()
     _setslice(self.__dataset.getRealView(), value, None)