public void setKandL(int k,int L) {
		this.k = k;
		this.L = L;
		int numBits = 1;
		while( (1 << numBits) <= L )
			numBits += 1;
		numBits += k;
		int numChar = numBits / 6;
		if ((numBits % 6)!= 0)
			numChar += 1;
		tokenList = new BytesRef[L];
		for(int i=0;i<L;++i) {
			tokenList[i] = new BytesRef(numChar);
		}
	}
Raw Fast Fourier Transform on 16 wide array of doubles
@param arr is the 16-long array
Ghidra/Extensions/BSimElasticPlugin/src/org/elasticsearch/plugin/analysis/lsh/LSHBinner.java