Solver

class Solver(executor: Executor, files: CaseFiles, dir: String, options: SolveOptions)(source)

The closed loop, one use per instance: pilot, rank, plan, run the preregistered arms, update the belief with the exact test, repeat. It never claims an experiment it did not run; every result holds its trials. The first experiment that moves the failure rate is taken through the minimal-set search and the reverse arm before anything is called CONFIRMED.

Constructors

Link copied to clipboard
constructor(executor: Executor, files: CaseFiles, dir: String, options: SolveOptions)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class SearchRecord(val tested: Int, val unresolved: Int, val order: List<List<String>>)

Functions

Link copied to clipboard
fun solve(green: Capsule, red: Capsule): SolveResult