(filename, m)
| 15 | return read_ivecs(filename).view("float32") |
| 16 | |
| 17 | |
| 18 | def write_ivecs(filename, m): |
| 19 | print(f"Writing File - {filename}") |
| 20 | n, d = m.shape |
| 21 | myimt = "i" * d |
| 22 | with open(filename, "wb") as f: |
| 23 | for i in range(n): |
| 24 | f.write(struct.pack("i", d)) |
| 25 | bin = struct.pack(myimt, *m[i]) |
| 26 | f.write(bin) |
| 27 | print(f"\t{filename} wrote") |
| 28 | |
| 29 |
no test coverage detected