Class Configuration

java.lang.Object
org.tweetyproject.arg.adf.reasoner.sat.execution.Configuration

public final class Configuration extends Object
The Configuration class encapsulates the settings used for SAT solving and parallel execution in an abstract dialectical framework (ADF) system. It provides a fluent API for configuring the solver and the parallelism level.

The configuration is built using the Configuration.Builder pattern, allowing users to specify an IncrementalSatSolver and a level of parallelism for parallel execution. The class is immutable once built.

 Example usage:
 Configuration config = Configuration.builder()
                                      .setSatSolver(new SomeSatSolver())
                                      .setParallelism(4)
                                      .build();
 
Author:
Sebastian Matthias Thimm