@property<EOL><INDENT>def codewords(self):<DEDENT>
return self.pq.codewords<EOL>
np.ndarray: shape=(M, Ks, Ds) with dtype=np.float32.
        codewords[m][ks] means ks-th codeword (Ds-dim) for m-th subspace