Skip to content
Snippets Groups Projects
Commit 47497bfc authored by Vojtech Moravec's avatar Vojtech Moravec
Browse files

Use only single copy call.

parent 37b14afa
No related branches found
No related tags found
No related merge requests found
......@@ -21,15 +21,17 @@ public class LBGVectorQuantizer {
private double _mse = 0.0;
public LBGVectorQuantizer(final int[][] vectors, final int codebookSize, final int workerCount) {
assert (vectors.length > 0) : "No training vectors provided";
this.vectorSize = vectors[0].length;
final int[][] vectorsCopy = new int[vectors.length][vectorSize];
System.arraycopy(vectors, 0, vectorsCopy, 0, vectors.length);
this.trainingVectors = new TrainingVector[vectors.length];
for (int i = 0; i < vectors.length; i++) {
trainingVectors[i] = new TrainingVector(Arrays.copyOf(vectors[i], vectors[i].length));
for (int i = 0; i < vectorsCopy.length; i++) {
trainingVectors[i] = new TrainingVector(vectorsCopy[i]);
}
this.vectorSize = vectors[0].length;
this.codebookSize = codebookSize;
this.workerCount = workerCount;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment