All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.it.unibo.tuprolog.solve.SolverExtensions.kt Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
package it.unibo.tuprolog.solve

internal object FactoryClassNames {
    const val CLASSIC = "it.unibo.tuprolog.solve.classic.ClassicSolverFactory"
    const val STREAMS = "it.unibo.tuprolog.solve.streams.StreamsSolverFactory"
    const val PROBLOG = "it.unibo.tuprolog.solve.problog.ProblogSolverFactory"
    const val CONCURRENT = "it.unibo.tuprolog.solve.concurrent.ConcurrentSolverFactory"
}

internal expect fun solverFactory(
    className: String,
    vararg classNames: String,
): SolverFactory

expect fun classicSolverFactory(): SolverFactory

expect fun concurrentSolverFactory(): SolverFactory

expect fun streamsSolverFactory(): SolverFactory

expect fun problogSolverFactory(): SolverFactory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy