我有一个A
稀疏的矩阵(有多少故事以这种方式开始?)。
[
[0, 0, 0, 1.2, 0]
[0, 0, 0, 0, 0]
[3.5, 0, 0, 0, 0]
[0 7, 0, 0, 0]
]
我想使用 ZeroMQ 在进程之间来回发送它的变体。假设客户端和服务器是不同的语言,没有通用的序列化格式。这里有一些任务。
- 创建
A
. 由于需要在此处发送矩阵的“帧”,这很复杂(4,5)
。 - 从7更新
A[4,2]
到6。 - 取一个稀疏向量
v=[0,0,3.1,0,0]
并将其乘以A
并得到结果。
有人告诉我,发送字节流可能是最好的解决方案,但我找不到不同库之间和稀疏格式的任何示例。
我的默认设置是使用 Python、C++ 或 Chapel 配对(如果有人可以与它们交谈)。