## Uses of Interface
org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory

- Packages that use SelectionProbabilityWeightFactory
  Package | Description
  --- | ---
  org.optaplanner.core.config.heuristic.selector.entity |
  org.optaplanner.core.config.heuristic.selector.move |
  org.optaplanner.core.config.heuristic.selector.move.composite |
  org.optaplanner.core.config.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.common.decorator |
  org.optaplanner.core.impl.heuristic.selector.entity.decorator |
  org.optaplanner.core.impl.heuristic.selector.move.composite |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |

- - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.config.heuristic.selector.entity

    Fields in org.optaplanner.core.config.heuristic.selector.entity with type parameters of type SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Class<? extends SelectionProbabilityWeightFactory>` | EntitySelectorConfig.`probabilityWeightFactoryClass` |

    Methods in org.optaplanner.core.config.heuristic.selector.entity that return types with arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionProbabilityWeightFactory>` | EntitySelectorConfig.`getProbabilityWeightFactoryClass()` |

    Method parameters in org.optaplanner.core.config.heuristic.selector.entity with type arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | EntitySelectorConfig.`setProbabilityWeightFactoryClass​(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.config.heuristic.selector.move

    Fields in org.optaplanner.core.config.heuristic.selector.move with type parameters of type SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Class<? extends SelectionProbabilityWeightFactory>` | MoveSelectorConfig.`probabilityWeightFactoryClass` |

    Methods in org.optaplanner.core.config.heuristic.selector.move that return types with arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionProbabilityWeightFactory>` | MoveSelectorConfig.`getProbabilityWeightFactoryClass()` |

    Method parameters in org.optaplanner.core.config.heuristic.selector.move with type arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MoveSelectorConfig.`setProbabilityWeightFactoryClass​(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)` |
    `MoveSelectorConfig<Config_>` | MoveSelectorConfig.`withProbabilityWeightFactoryClass​(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.config.heuristic.selector.move.composite

    Methods in org.optaplanner.core.config.heuristic.selector.move.composite that return types with arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionProbabilityWeightFactory>` | UnionMoveSelectorConfig.`getSelectorProbabilityWeightFactoryClass()` |

    Method parameters in org.optaplanner.core.config.heuristic.selector.move.composite with type arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UnionMoveSelectorConfig.`setSelectorProbabilityWeightFactoryClass​(Class<? extends SelectionProbabilityWeightFactory> selectorProbabilityWeightFactoryClass)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.config.heuristic.selector.value

    Fields in org.optaplanner.core.config.heuristic.selector.value with type parameters of type SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Class<? extends SelectionProbabilityWeightFactory>` | ValueSelectorConfig.`probabilityWeightFactoryClass` |

    Methods in org.optaplanner.core.config.heuristic.selector.value that return types with arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionProbabilityWeightFactory>` | ValueSelectorConfig.`getProbabilityWeightFactoryClass()` |

    Method parameters in org.optaplanner.core.config.heuristic.selector.value with type arguments of type SelectionProbabilityWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ValueSelectorConfig.`setProbabilityWeightFactoryClass​(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.impl.heuristic.selector.common.decorator

    Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator that implement SelectionProbabilityWeightFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FairSelectorProbabilityWeightFactory<Solution_>` |
    `class` | `FixedSelectorProbabilityWeightFactory<Solution_,​Selector_ extends Selector>` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.impl.heuristic.selector.entity.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.entity.decorator declared as SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SelectionProbabilityWeightFactory<Solution_,​Object>` | ProbabilityEntitySelector.`probabilityWeightFactory` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.entity.decorator with parameters of type SelectionProbabilityWeightFactory
    Constructor | Description
    --- | ---
    `ProbabilityEntitySelector​(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_,​Object> probabilityWeightFactory)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.impl.heuristic.selector.move.composite

    Fields in org.optaplanner.core.impl.heuristic.selector.move.composite declared as SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SelectionProbabilityWeightFactory<Solution_,​MoveSelector<Solution_>>` | UnionMoveSelector.`selectorProbabilityWeightFactory` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.composite with parameters of type SelectionProbabilityWeightFactory
    Constructor | Description
    --- | ---
    `UnionMoveSelector​(List<MoveSelector<Solution_>> childMoveSelectorList, boolean randomSelection, SelectionProbabilityWeightFactory<Solution_,​MoveSelector<Solution_>> selectorProbabilityWeightFactory)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.impl.heuristic.selector.move.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.move.decorator declared as SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SelectionProbabilityWeightFactory<Solution_,​Move<Solution_>>` | ProbabilityMoveSelector.`probabilityWeightFactory` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type SelectionProbabilityWeightFactory
    Constructor | Description
    --- | ---
    `ProbabilityMoveSelector​(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_,​? extends Move<Solution_>> probabilityWeightFactory)` |

  - ### Uses of SelectionProbabilityWeightFactory in org.optaplanner.core.impl.heuristic.selector.value.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as SelectionProbabilityWeightFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected SelectionProbabilityWeightFactory<Solution_,​Object>` | ProbabilityValueSelector.`probabilityWeightFactory` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type SelectionProbabilityWeightFactory
    Constructor | Description
    --- | ---
    `ProbabilityValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_,​Object> probabilityWeightFactory)` |