code: func RegisterAlgorithmProvider(name string, predicateKeys, priorityKeys sets.String) string {
  	schedulerFactoryMutex.Lock()
  	defer schedulerFactoryMutex.Unlock()
  	validateAlgorithmNameOrDie(name)
  	algorithmProviderMap[name] = AlgorithmProviderConfig{
  		FitPredicateKeys:     predicateKeys,
  		PriorityFunctionKeys: priorityKeys,
  	}
  	return name
  }
docs: // RegisterAlgorithmProvider registers a new algorithm provider with the algorithm registry. This should
  // be called from the init function in a provider plugin.