Skip to content

Commit

Permalink
Test Improvements
Browse files Browse the repository at this point in the history
Signed-off-by: Vikasht34 <[email protected]>
  • Loading branch information
Vikasht34 committed Feb 12, 2025
1 parent 2209680 commit 7ee5c9b
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,5 @@ public abstract class TrainingRequest<T> {
*/
public abstract T getVectorAtThePosition(int position) throws IOException;

public void resetVectorValues() {
// Default no-op implementation
}
public abstract void resetVectorValues();
}
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,12 @@ private List<byte[]> quantizeVectors(List<?> vectors) throws IOException {
public float[] getVectorAtThePosition(int position) {
return ArrayUtils.toPrimitive((Float[]) vectors.get(position));
}

@Override
public void resetVectorValues() {
// No-op
}

};
QuantizationState quantizationState = quantizer.train(trainingRequest);
BinaryQuantizationOutput binaryQuantizationOutput = new BinaryQuantizationOutput(quantizationConfig.getQuantizationType().getId());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,5 +223,10 @@ public MockTrainingRequest(ScalarQuantizationParams params, float[][] vectors) {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ public void testTrain_withTrainingRequired() throws IOException {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};
OneBitScalarQuantizer quantizer = new OneBitScalarQuantizer();
QuantizationState state = quantizer.train(originalRequest);
Expand All @@ -47,6 +52,11 @@ public void testTrain_withBelowAboveThresholdMeans() throws IOException {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};
OneBitScalarQuantizer quantizer = new OneBitScalarQuantizer();
QuantizationState state = quantizer.train(trainingRequest);
Expand Down Expand Up @@ -150,6 +160,11 @@ public void testTrain_withRotationApplied() throws IOException {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};

OneBitScalarQuantizer quantizer = new OneBitScalarQuantizer();
Expand All @@ -168,6 +183,11 @@ public void testTrain_withoutRotationMatrix() throws IOException {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};

OneBitScalarQuantizer quantizer = new OneBitScalarQuantizer();
Expand Down Expand Up @@ -263,6 +283,11 @@ public void testCalculateMean() throws IOException {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};

Sampler sampler = SamplingFactory.getSampler(SamplerType.RESERVOIR);
Expand All @@ -284,6 +309,11 @@ public void testCalculateMean_withNullVector() {
public float[] getVectorAtThePosition(int position) {
return vectors[position];
}

@Override
public void resetVectorValues() {
// No-op
}
};

Sampler sampler = SamplingFactory.getSampler(SamplerType.RESERVOIR);
Expand Down

0 comments on commit 7ee5c9b

Please sign in to comment.