Example #1
0
	def getAbstractType_list(self):
		numInts = self.getInt()
		numDoubles = self.getInt()		
		numChars = self.getInt()		
		returnStruct=RL_Abstract_Type()
		
		if numInts > 0:
			s = self.recvBuffer.read(numInts*kIntSize)
			returnStruct.intArray = list(struct.unpack("!%di" % (numInts),s))
		if numDoubles > 0:
			s = self.recvBuffer.read(numDoubles*kDoubleSize)
			returnStruct.doubleArray = list(struct.unpack("!%dd" % (numDoubles),s))
		if numChars > 0:
			s = self.recvBuffer.read(numChars*kCharSize)
			returnStruct.charArray = list(struct.unpack("!%dc" % (numChars),s))
		return returnStruct
Example #2
0
	def getAbstractType_list(self):
		numInts = self.getInt()
		numDoubles = self.getInt()		
		numChars = self.getInt()		
		returnStruct=RL_Abstract_Type()
		
		if numInts > 0:
			s = self.recvBuffer.read(numInts*kIntSize)
			returnStruct.intArray = list(struct.unpack("!%di" % (numInts),s))
		if numDoubles > 0:
			s = self.recvBuffer.read(numDoubles*kDoubleSize)
			returnStruct.doubleArray = list(struct.unpack("!%dd" % (numDoubles),s))
		if numChars > 0:
			s = self.recvBuffer.read(numChars*kCharSize)
			returnStruct.charArray = list(struct.unpack("!%dc" % (numChars),s))
		return returnStruct
	def getAbstractType_numpy(self):
		numInts = self.getInt()
		numDoubles = self.getInt()		
		numChars = self.getInt()		
		returnStruct=RL_Abstract_Type()
		
		if numInts > 0:
			s = self.recvBuffer.read(numInts*kIntSize)
			assert kIntSize == 4
			returnStruct.intArray = numpy.frombuffer(s, dtype=numpy_int_type,count=numInts)
		if numDoubles > 0:
			s = self.recvBuffer.read(numDoubles*kDoubleSize)
			returnStruct.doubleArray = numpy.frombuffer(s, count=numDoubles, dtype=numpy_float_type)
		if numChars > 0:
			s = self.recvBuffer.read(numChars*kCharSize)
			returnStruct.charArray = numpy.frombuffer(s, count=numChars, dtype=numpy_char_type)
		return returnStruct
Example #4
0
	def getAbstractType_numpy(self):
		numInts = self.getInt()
		numDoubles = self.getInt()		
		numChars = self.getInt()		
		returnStruct=RL_Abstract_Type()
		
		if numInts > 0:
			s = self.recvBuffer.read(numInts*kIntSize)
                        assert kIntSize == 4
                        returnStruct.intArray = numpy.frombuffer(s,
                                dtype=numpy_int_type,
                                count=numInts)
		if numDoubles > 0:
			s = self.recvBuffer.read(numDoubles*kDoubleSize)
                        returnStruct.doubleArray = numpy.frombuffer(s, count=numDoubles,
                                dtype=numpy_float_type)
		if numChars > 0:
			s = self.recvBuffer.read(numChars*kCharSize)
			returnStruct.charArray = numpy.frombuffer(s, count=numChars,
                                dtype=numpy_char_type)
		return returnStruct