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

- Packages that use SolverFactory
  Package | Description
  --- | ---
  org.optaplanner.benchmark.api | The public API of OptaPlanner Benchmark.
  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.benchmark.api

    Methods in org.optaplanner.benchmark.api with parameters of type SolverFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <Solution_> PlannerBenchmarkFactory` | PlannerBenchmarkFactory.`createFromSolverFactory​(SolverFactory<Solution_> solverFactory)` | Deprecated. in favor of `PlannerBenchmarkFactory.createFromSolverConfigXmlResource(String)` or in complex cases `PlannerBenchmarkConfig.createFromSolverConfig(SolverConfig)` and `PlannerBenchmarkFactory.create(PlannerBenchmarkConfig)`.
    `static <Solution_> PlannerBenchmarkFactory` | PlannerBenchmarkFactory.`createFromSolverFactory​(SolverFactory<Solution_> solverFactory, File benchmarkDirectory)` | Deprecated. in favor of `PlannerBenchmarkFactory.createFromSolverConfigXmlResource(String, File)`.

  - ### 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_> ScoreManager<Solution_>` | 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
    --- | --- | ---
    `abstract SolverFactory<Solution_>` | SolverFactory.`cloneSolverFactory()` | Deprecated. in favor of `SolverConfig(SolverConfig)` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`create​(SolverConfig solverConfig)` | Uses a `SolverConfig` to build a `SolverFactory`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createEmpty()` | Deprecated. in favor of `SolverConfig()` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createEmpty​(ClassLoader classLoader)` | Deprecated. in favor of `SolverConfig(ClassLoader)` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createEmptyFromKieContainer​(org.kie.api.builder.ReleaseId releaseId)` |
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createEmptyFromKieContainer​(org.kie.api.runtime.KieContainer kieContainer)` |
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromKieContainer​(org.kie.api.runtime.KieContainer kieContainer, SolverConfig solverConfig)` |
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromKieContainerXmlResource​(String solverConfigResource)` | Uses `KieServices.getKieClasspathContainer()`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromKieContainerXmlResource​(org.kie.api.builder.ReleaseId releaseId, String solverConfigResource)` |
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromKieContainerXmlResource​(org.kie.api.runtime.KieContainer kieContainer, String solverConfigResource)` |
    `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.`createFromXmlInputStream​(InputStream in)` | Deprecated. in favor of `SolverConfig.createFromXmlInputStream(InputStream)` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlInputStream​(InputStream in, ClassLoader classLoader)` | Deprecated. in favor of `SolverConfig.createFromXmlInputStream(InputStream, ClassLoader)` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlReader​(Reader reader)` | Deprecated. in favor of `SolverConfig.createFromXmlReader(Reader)` and `create(SolverConfig)`.
    `static <Solution_> SolverFactory<Solution_>` | SolverFactory.`createFromXmlReader​(Reader reader, ClassLoader classLoader)` | Deprecated. in favor of `SolverConfig.createFromXmlReader(Reader, ClassLoader)` and `create(SolverConfig)`.
    `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

    Subclasses of SolverFactory in org.optaplanner.core.impl.solver
    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_>` | DefaultSolverFactory.`cloneSolverFactory()` | Deprecated.
    `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)` |