/** * Sets the value on specified call in array and automattically calculates number of '1' bits as TrueCount. * Called during mutation operations to simultaneously set the value * on the backing array dynamically. * @param val * @param coordinates */ private void back(int val, int[] coordinates) { //update true counts DistributedArrayHelpers.setValue(this.backingArray, val, coordinates); var aggVal = this.backingArray.AggregateArray(coordinates[0]); setTrueCount(coordinates[0], aggVal); // setTrueCount(coordinates[0], DistributedArrayHelpers.aggregateArray(((Object[])this.backingArray)[coordinates[0]])); }
// @Override public override AbstractSparseBinaryMatrix setForTest(int index, int value) { DistributedArrayHelpers.setValue(this.backingArray, value, ComputeCoordinates(getNumDimensions(), getDimensionMultiples(), ModuleTopology.IsMajorOrdering, index)); return(this); }