Avoid obtaining several identical dimensions between two LSH sub-vectors by choosing orthogonal sub-vectors.
Fix a heap issue with static on Windows
Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
Allows to choose orthogonal sub-vectors for LSH without using a static table among LshTable instances
Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
Fix local variable shadowing
Merge pull request #2071 from pemmanuelviel:LshOrthogonalSubvectors