summaryrefslogtreecommitdiff
path: root/math/py-faiss/files/test.py
blob: f1395cf46a3e22c0a5154097de83883bdc987f81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import numpy as np
d = 64                           # dimension
nb = 100000                      # database size
nq = 10000                       # nb of queries
np.random.seed(1234)             # make reproducible
xb = np.random.random((nb, d)).astype('float32')
xb[:, 0] += np.arange(nb) / 1000.
xq = np.random.random((nq, d)).astype('float32')
xq[:, 0] += np.arange(nq) / 1000.


import faiss                   # make faiss available
index = faiss.IndexFlatL2(d)   # build the index
print(index.is_trained)
index.add(xb)                  # add vectors to the index
print(index.ntotal)