[][src]Module ddo::core::implementation::solver

This module and its sub modules provide the actual implementations of the mdd solvers. The sequential module provides the SequentialSolver which (obviously) processes the problem on one single thread. The parallel sub module provides the ParallelSolver structure. Both structures implement the Solver trait, but ParallelSolver is able to exploit multiple threads.

Modules

parallel

This module provides the implementation of a parallel mdd solver. That is a solver that will solve the problem using as many threads as requested. By default, it uses as many threads as the number of hardware threads available on the machine.

sequential

This module provides the implementation of a sequential mdd solver. That is a solver that will solve the problem on one single thread.