clingo
|
#include <program.hh>
Public Types | |
using | ClassicalNegationVec = std::vector< std::tuple< PredicateDomain &, PredicateDomain & >> |
Public Member Functions | |
Program (SEdbVec &&edb, Statement::Dep::ComponentVec &&stms, ClassicalNegationVec &&negate) | |
void | linearize (Scripts &scripts) |
void | ground (Parameters const ¶ms, Scripts &scripts, Output::OutputBase &out, bool finalize=true) |
void | ground (Scripts &scripts, Output::OutputBase &out) |
Public Attributes | |
SEdbVec | edb |
bool | linearized = false |
Statement::Dep::ComponentVec | stms |
ClassicalNegationVec | negate |
using Gringo::Ground::Program::ClassicalNegationVec = std::vector<std::tuple<PredicateDomain&, PredicateDomain&>> |
Gringo::Ground::Program::Program | ( | SEdbVec && | edb, |
Statement::Dep::ComponentVec && | stms, | ||
ClassicalNegationVec && | negate | ||
) |
void Gringo::Ground::Program::ground | ( | Parameters const & | params, |
Scripts & | scripts, | ||
Output::OutputBase & | out, | ||
bool | finalize = true |
||
) |
void Gringo::Ground::Program::ground | ( | Scripts & | scripts, |
Output::OutputBase & | out | ||
) |
void Gringo::Ground::Program::linearize | ( | Scripts & | scripts | ) |
SEdbVec Gringo::Ground::Program::edb |
bool Gringo::Ground::Program::linearized = false |
ClassicalNegationVec Gringo::Ground::Program::negate |
Statement::Dep::ComponentVec Gringo::Ground::Program::stms |