update method

  1. @override
void update({
  1. required int index,
  2. required T value,
})
override

Sets the value at index to be value.

Implementation

@override
void update({
  required final int index,
  required final T value,
}) {
  final current_sum = range_sum(
    index_from: index,
    index_to: index + 1,
  );
  final updated_value = algebra.inverse(
    value,
    current_sum,
  );
  increase(
    index: index,
    value: updated_value,
  );
}