solverOf
open override fun solverOf(unificator: Unificator, libraries: Runtime, flags: FlagStore, staticKb: Theory, dynamicKb: Theory, inputs: InputStore, outputs: OutputStore): Solver
Same as SolverFactory.solverOf, but ensures ProblogLib is loaded (see fixLibraries), forces TrackVariables ON, and rewrites staticKb/dynamicKb into a it.unibo.tuprolog.solve.problog.lib.knowledge.ProblogTheory before handing everything to ClassicSolverFactory.
open override fun solverOf(unificator: Unificator, libraries: Runtime, flags: FlagStore, staticKb: Theory, dynamicKb: Theory, stdIn: InputChannel<String>, stdOut: OutputChannel<String>, stdErr: OutputChannel<String>, warnings: OutputChannel<Warning>): Solver
Same as solverOf (the InputStore/OutputStore overload), but takes individual channels.