## Uses of Interface
org.optaplanner.core.api.solver.SolverFactory

- Packages that use SolverFactory
  Package | Description
  --- | ---
  org.optaplanner.core.api.score | Classes used for `Score` calculation.
  org.optaplanner.core.api.solver | `Solver`, `SolverFactory`, ...
  org.optaplanner.core.impl.solver |
  org.optaplanner.test.impl.score |
  org.optaplanner.test.impl.score.buildin.bendable |
  org.optaplanner.test.impl.score.buildin.bendablebigdecimal |
  org.optaplanner.test.impl.score.buildin.bendablelong |
  org.optaplanner.test.impl.score.buildin.hardmediumsoft |
  org.optaplanner.test.impl.score.buildin.hardmediumsoftlong |
  org.optaplanner.test.impl.score.buildin.hardsoft |
  org.optaplanner.test.impl.score.buildin.hardsoftbigdecimal |
  org.optaplanner.test.impl.score.buildin.hardsoftlong |
  org.optaplanner.test.impl.score.buildin.simple |
  org.optaplanner.test.impl.score.buildin.simplebigdecimal |
  org.optaplanner.test.impl.score.buildin.simplelong |

- - ### Uses of SolverFactory in org.optaplanner.core.api.score

    Methods in org.optaplanner.core.api.score with parameters of type SolverFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <Solution_,​Score_ extends Score<Score_>> ScoreManager<Solution_,​Score_>` | ScoreManager.`create​(SolverFactory<Solution_> solverFactory)` | Uses a `SolverFactory` to build a `ScoreManager`.

  - ### Uses of SolverFactory in org.optaplanner.core.api.solver

    Methods in org.optaplanner.core.api.solver that return SolverFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`create​(SolverConfig solverConfig)` | Uses a `SolverConfig` to build a `SolverFactory`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlFile​(File solverConfigFile)` | Reads an XML solver configuration from the file system and uses that `SolverConfig` to build a `SolverFactory`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlFile​(File solverConfigFile, ClassLoader classLoader)` | As defined by `createFromXmlFile(File)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlResource​(String solverConfigResource)` | Reads an XML solver configuration from the classpath and uses that `SolverConfig` to build a `SolverFactory`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlResource​(String solverConfigResource, ClassLoader classLoader)` | As defined by `createFromXmlResource(String)`.

    Methods in org.optaplanner.core.api.solver with parameters of type SolverFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <Solution_,​ProblemId_> SolverManager<Solution_,​ProblemId_>` | SolverManager.`create​(SolverFactory<Solution_> solverFactory, SolverManagerConfig solverManagerConfig)` | Use a `SolverFactory` and a `SolverManagerConfig` to build a `SolverManager`.

  - ### Uses of SolverFactory in org.optaplanner.core.impl.solver

    Classes in org.optaplanner.core.impl.solver that implement SolverFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultSolverFactory<Solution_>` |

    Methods in org.optaplanner.core.impl.solver that return SolverFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `SolverFactory<Solution_>` | DefaultSolverManager.`getSolverFactory()` |

    Constructors in org.optaplanner.core.impl.solver with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `DefaultSolverManager​(SolverFactory<Solution_> solverFactory, SolverManagerConfig solverManagerConfig)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score

    Constructors in org.optaplanner.test.impl.score with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `AbstractScoreVerifier​(SolverFactory<Solution_> solverFactory, Class<? extends Score<?>> expectedScoreClass)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.bendable

    Constructors in org.optaplanner.test.impl.score.buildin.bendable with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `BendableScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.bendablebigdecimal

    Constructors in org.optaplanner.test.impl.score.buildin.bendablebigdecimal with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `BendableBigDecimalScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.bendablelong

    Constructors in org.optaplanner.test.impl.score.buildin.bendablelong with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `BendableLongScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.hardmediumsoft

    Constructors in org.optaplanner.test.impl.score.buildin.hardmediumsoft with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `HardMediumSoftScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.hardmediumsoftlong

    Constructors in org.optaplanner.test.impl.score.buildin.hardmediumsoftlong with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `HardMediumSoftLongScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.hardsoft

    Constructors in org.optaplanner.test.impl.score.buildin.hardsoft with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `HardSoftScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.hardsoftbigdecimal

    Constructors in org.optaplanner.test.impl.score.buildin.hardsoftbigdecimal with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `HardSoftBigDecimalScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.hardsoftlong

    Constructors in org.optaplanner.test.impl.score.buildin.hardsoftlong with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `HardSoftLongScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.simple

    Constructors in org.optaplanner.test.impl.score.buildin.simple with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `SimpleScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.simplebigdecimal

    Constructors in org.optaplanner.test.impl.score.buildin.simplebigdecimal with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `SimpleBigDecimalScoreVerifier​(SolverFactory<Solution_> solverFactory)` |

  - ### Uses of SolverFactory in org.optaplanner.test.impl.score.buildin.simplelong

    Constructors in org.optaplanner.test.impl.score.buildin.simplelong with parameters of type SolverFactory
    Constructor | Description
    --- | ---
    `SimpleLongScoreVerifier​(SolverFactory<Solution_> solverFactory)` |