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
def _set_imag(self, value): if iscomplexobj(self): value = fromDS(value) if isinstance(value, ndarray): value = value._jdataset() _setslice(self.__dataset.getImaginaryView(), value, None)
def _set_real(self, value): value = fromDS(value) if isinstance(value, ndarray): value = value._jdataset() _setslice(self.__dataset.getRealView(), value, None)