Skip to content

Redesign encoding APIs #578

@chrjabs

Description

@chrjabs

Since CaDiCaL 3.x allows the solver to introduce extension variables that the user can't use, we should combine variable management and collecting clauses into one trait along the lines of pindakaas' ClausesDatabase.

Additionally, building non-incremental encodings should probably cause a typestate transition of sorts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    encodingsRelated to encodings

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions