コード例 #1
0
        /**
         * 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]]));
        }
コード例 #2
0
 //  @Override
 public override AbstractSparseBinaryMatrix setForTest(int index, int value)
 {
     DistributedArrayHelpers.setValue(this.backingArray, value,
                                      ComputeCoordinates(getNumDimensions(), getDimensionMultiples(), ModuleTopology.IsMajorOrdering, index));
     return(this);
 }