Thanks Ryan.
There are a number of good thoughts in your message. I'll try to keep
track of them.
Another respondent reported different results than mine. I'm in the
process of re-installing to check.
Colin W.
On 11 February 2015 at 16:18, Ryan Nelson rnelsonc...@gmail.com wrote:
Colin,
I need to transmit some data values. These values will be float and long
values. I need them encoded into a string of bits.
The only way I found so far to do this seems rather roundabout:
np.unpackbits (np.array (memoryview(struct.pack ('d', pi
Out[45]:
array([0, 0, 0, 1, 1, 0, 0, 0, 0,
On Thu, Feb 12, 2015 at 2:21 PM, Neal Becker ndbeck...@gmail.com wrote:
I need to transmit some data values. These values will be float and long
values. I need them encoded into a string of bits.
The only way I found so far to do this seems rather roundabout:
np.unpackbits (np.array
Robert Kern wrote:
On Thu, Feb 12, 2015 at 2:21 PM, Neal Becker ndbeck...@gmail.com wrote:
I need to transmit some data values. These values will be float and long
values. I need them encoded into a string of bits.
The only way I found so far to do this seems rather roundabout:
On 12 Feb 2015 07:55, R Schumacher r...@blue-cove.com wrote:
s='np.unpackbits(np.frombuffer(np.asarray(np.pi),
dtype=np.uint8)).astype(np.int32)'
timr(s)
0.000252470827292
I'm not sure what timr is, but you should check out ipython and its built
in %timeit command, which is trivial to
Hmmm
np.unpackbits (np.array (memoryview(struct.pack ('d',
np.pi.astype(np.int32)
np.array([b for b in np.binary_repr(314159)], 'int32') # ints only!
np.array([b for b in
bin(struct.unpack('!i',struct.pack('!f',1.0))[0])[2:]], 'int32')
timing is untested.
- Ray Schumacher
At 07:22 AM
Robert Kern wrote:
On Thu, Feb 12, 2015 at 3:22 PM, Neal Becker ndbeck...@gmail.com wrote:
Robert Kern wrote:
On Thu, Feb 12, 2015 at 3:00 PM, Neal Becker ndbeck...@gmail.com
wrote:
Robert Kern wrote:
On Thu, Feb 12, 2015 at 2:21 PM, Neal Becker ndbeck...@gmail.com
wrote:
At 07:45 AM 2/12/2015, you wrote:
Robert Kern wrote:
def tobeckerbits(x):
return np.unpackbits(np.frombuffer(np.asarray(x),
dtype=np.uint8)).astype(np.int32)
def frombeckerbits(bits, dtype):
return np.frombuffer(np.packbits(bits), dtype=dtype)[0]
--
Robert Kern
Nice!