calculateHashCode static method

int calculateHashCode(
  1. List<PredictionContext?> parents,
  2. List<int> returnStates
)

Implementation

static int calculateHashCode(
    List<PredictionContext?> parents, List<int> returnStates) {
  var hash = MurmurHash.initialize(INITIAL_HASH);

  for (var parent in parents) {
    hash = MurmurHash.update(hash, parent);
  }

  for (var returnState in returnStates) {
    hash = MurmurHash.update(hash, returnState);
  }

  hash = MurmurHash.finish(hash, 2 * parents.length);
  return hash;
}