func NewEuclidLSH(hashNum int) *EuclidLSH { return &EuclidLSH{ lshs: bit.NewArray(hashNum), cosTable: cosTable(hashNum), } }
func NewLSH(bitNum int) *LSH { return &LSH{ data: bit.NewArray(bitNum), } }
func NewMinhash(bitNum int) *Minhash { return &Minhash{ data: bit.NewArray(bitNum), } }