Python array.array() Examples
The following are 30
code examples of array.array().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
array
, or try the search function
.
Example #1
Source File: BitVector.py From knob with MIT License | 6 votes |
def __xor__(self, other): ''' Take a bitwise 'XOR' of the bit vector on which the method is invoked with the argument bit vector. Return the result as a new bit vector. If the two bit vectors are not of the same size, pad the shorter one with zeros from the left. ''' if self.size < other.size: bv1 = self._resize_pad_from_left(other.size - self.size) bv2 = other elif self.size > other.size: bv1 = self bv2 = other._resize_pad_from_left(self.size - other.size) else: bv1 = self bv2 = other res = BitVector( size = bv1.size ) lpb = map(operator.__xor__, bv1.vector, bv2.vector) res.vector = array.array( 'H', lpb ) return res
Example #2
Source File: BitVector.py From knob with MIT License | 6 votes |
def __and__(self, other): ''' Take a bitwise 'AND' of the bit vector on which the method is invoked with the argument bit vector. Return the result as a new bit vector. If the two bit vectors are not of the same size, pad the shorter one with zeros from the left. ''' if self.size < other.size: bv1 = self._resize_pad_from_left(other.size - self.size) bv2 = other elif self.size > other.size: bv1 = self bv2 = other._resize_pad_from_left(self.size - other.size) else: bv1 = self bv2 = other res = BitVector( size = bv1.size ) lpb = map(operator.__and__, bv1.vector, bv2.vector) res.vector = array.array( 'H', lpb ) return res
Example #3
Source File: BitVector.py From knob with MIT License | 6 votes |
def __or__(self, other): ''' Take a bitwise 'OR' of the bit vector on which the method is invoked with the argument bit vector. Return the result as a new bit vector. If the two bit vectors are not of the same size, pad the shorter one with zero's from the left. ''' if self.size < other.size: bv1 = self._resize_pad_from_left(other.size - self.size) bv2 = other elif self.size > other.size: bv1 = self bv2 = other._resize_pad_from_left(self.size - other.size) else: bv1 = self bv2 = other res = BitVector( size = bv1.size ) lpb = map(operator.__or__, bv1.vector, bv2.vector) res.vector = array.array( 'H', lpb ) return res
Example #4
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 6 votes |
def __neg__(self): """x.__neg__() <=> -x Numerical negative, element-wise. Example ------- >>> a = mx.sym.Variable('a') >>> a <Symbol a> >>> -a <Symbol _mulscalar0> >>> a_neg = a.__neg__() >>> c = a_neg*b >>> ex = c.eval(ctx=mx.cpu(), a=mx.nd.ones([2,3]), b=mx.nd.ones([2,3])) >>> ex[0].asnumpy() array([[-1., -1., -1.], [-1., -1., -1.]], dtype=float32) """ return self.__mul__(-1.0)
Example #5
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 6 votes |
def __rmod__(self, other): """x.__rmod__(y) <=> y%x Only `NDArray` is supported for now. Example ------- >>> x = mx.nd.ones((2,3))*3 >>> y = mx.nd.ones((2,3)) >>> x.__rmod__(y).asnumpy() array([[ 1., 1., 1., [ 1., 1., 1., dtype=float32) """ if isinstance(other, Number): return _internal._RModScalar(self, scalar=other) else: raise TypeError('type %s not supported' % str(type(other)))
Example #6
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 6 votes |
def __rsub__(self, other): """x.__rsub__(y) <=> y-x Only `NDArray` is supported for now. Example ------- >>> x = mx.nd.ones((2,3))*3 >>> y = mx.nd.ones((2,3)) >>> x.__rsub__(y).asnumpy() array([[-2., -2., -2.], [-2., -2., -2.]], dtype=float32) """ if isinstance(other, Number): return _internal._RMinusScalar(self, scalar=other) else: raise TypeError('type %s not supported' % str(type(other)))
Example #7
Source File: BitVector.py From knob with MIT License | 6 votes |
def set_value(self, *args, **kwargs): ''' You can call set_value() to change the bit pattern associated with a previously constructed bitvector object: bv = BitVector(intVal = 7, size =16) print(bv) # 0000000000000111 bv.set_value(intVal = 45) print(bv) # 101101 You can think of this method as carrying out an in-place resetting of the bit array in a bitvector. The method does not return anything. The allowable modes for changing the internally stored bit array for a bitvector are the same as for the constructor. ''' self.__init__( *args, **kwargs ) # For backward compatibility:
Example #8
Source File: ndarray.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 6 votes |
def _new_alloc_handle(shape, ctx, delay_alloc, dtype=mx_real_t): """Return a new handle with specified shape and context. Empty handle is only used to hold results. Returns ------- handle A new empty `NDArray` handle. """ hdl = NDArrayHandle() check_call(_LIB.MXNDArrayCreateEx( c_array_buf(mx_uint, native_array('I', shape)), mx_uint(len(shape)), ctypes.c_int(ctx.device_typeid), ctypes.c_int(ctx.device_id), ctypes.c_int(int(delay_alloc)), ctypes.c_int(int(_DTYPE_NP_TO_MX[np.dtype(dtype).type])), ctypes.byref(hdl))) return hdl
Example #9
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def rint(self, *args, **kwargs): """Convenience fluent method for :py:func:`rint`. The arguments are the same as for :py:func:`rint`, with this array as data. """ return op.rint(self, *args, **kwargs)
Example #10
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def log1p(self, *args, **kwargs): """Convenience fluent method for :py:func:`log1p`. The arguments are the same as for :py:func:`log1p`, with this array as data. """ return op.log1p(self, *args, **kwargs)
Example #11
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def fix(self, *args, **kwargs): """Convenience fluent method for :py:func:`fix`. The arguments are the same as for :py:func:`fix`, with this array as data. """ return op.fix(self, *args, **kwargs)
Example #12
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def floor(self, *args, **kwargs): """Convenience fluent method for :py:func:`floor`. The arguments are the same as for :py:func:`floor`, with this array as data. """ return op.floor(self, *args, **kwargs)
Example #13
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def ceil(self, *args, **kwargs): """Convenience fluent method for :py:func:`ceil`. The arguments are the same as for :py:func:`ceil`, with this array as data. """ return op.ceil(self, *args, **kwargs)
Example #14
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def sin(self, *args, **kwargs): """Convenience fluent method for :py:func:`sin`. The arguments are the same as for :py:func:`sin`, with this array as data. """ return op.sin(self, *args, **kwargs)
Example #15
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def cos(self, *args, **kwargs): """Convenience fluent method for :py:func:`cos`. The arguments are the same as for :py:func:`cos`, with this array as data. """ return op.cos(self, *args, **kwargs)
Example #16
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def expm1(self, *args, **kwargs): """Convenience fluent method for :py:func:`expm1`. The arguments are the same as for :py:func:`expm1`, with this array as data. """ return op.expm1(self, *args, **kwargs)
Example #17
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def log2(self, *args, **kwargs): """Convenience fluent method for :py:func:`log2`. The arguments are the same as for :py:func:`log2`, with this array as data. """ return op.log2(self, *args, **kwargs)
Example #18
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def log(self, *args, **kwargs): """Convenience fluent method for :py:func:`log`. The arguments are the same as for :py:func:`log`, with this array as data. """ return op.log(self, *args, **kwargs)
Example #19
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def radians(self, *args, **kwargs): """Convenience fluent method for :py:func:`radians`. The arguments are the same as for :py:func:`radians`, with this array as data. """ return op.radians(self, *args, **kwargs)
Example #20
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def round(self, *args, **kwargs): """Convenience fluent method for :py:func:`round`. The arguments are the same as for :py:func:`round`, with this array as data. """ return op.round(self, *args, **kwargs)
Example #21
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def min(self, *args, **kwargs): """Convenience fluent method for :py:func:`min`. The arguments are the same as for :py:func:`min`, with this array as data. """ return op.min(self, *args, **kwargs)
Example #22
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def max(self, *args, **kwargs): """Convenience fluent method for :py:func:`max`. The arguments are the same as for :py:func:`max`, with this array as data. """ return op.max(self, *args, **kwargs)
Example #23
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def mean(self, *args, **kwargs): """Convenience fluent method for :py:func:`mean`. The arguments are the same as for :py:func:`mean`, with this array as data. """ return op.mean(self, *args, **kwargs)
Example #24
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def nanprod(self, *args, **kwargs): """Convenience fluent method for :py:func:`nanprod`. The arguments are the same as for :py:func:`nanprod`, with this array as data. """ return op.nanprod(self, *args, **kwargs)
Example #25
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def prod(self, *args, **kwargs): """Convenience fluent method for :py:func:`prod`. The arguments are the same as for :py:func:`prod`, with this array as data. """ return op.prod(self, *args, **kwargs)
Example #26
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def sum(self, *args, **kwargs): """Convenience fluent method for :py:func:`sum`. The arguments are the same as for :py:func:`sum`, with this array as data. """ return op.sum(self, *args, **kwargs)
Example #27
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def diag(self, k=0, **kwargs): """Convenience fluent method for :py:func:`diag`. The arguments are the same as for :py:func:`diag`, with this array as data. """ return op.diag(self, k, **kwargs)
Example #28
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def space_to_depth(self, *args, **kwargs): """Convenience fluent method for :py:func:`space_to_depth`. The arguments are the same as for :py:func:`space_to_depth`, with this array as data. """ return op.space_to_depth(self, *args, **kwargs)
Example #29
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def depth_to_space(self, *args, **kwargs): """Convenience fluent method for :py:func:`depth_to_space`. The arguments are the same as for :py:func:`depth_to_space`, with this array as data. """ return op.depth_to_space(self, *args, **kwargs)
Example #30
Source File: symbol.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def flip(self, *args, **kwargs): """Convenience fluent method for :py:func:`flip`. The arguments are the same as for :py:func:`flip`, with this array as data. """ return op.flip(self, *args, **kwargs)