/dports/lang/maude/maude-2.7.1/src/AU_Theory/ |
H A D | AU_UnificationSubproblem2.hh | 45 void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution); 46 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending); 65 int dagToAbstract(DagNode* dagNode, UnificationContext& solution); 66 void assocToAbstract(DagNode* dagNode, WordSystem::Word& word, UnificationContext& solution); 67 void makeWordSystem(UnificationContext& solution); 68 void unsolve(int index, UnificationContext& solution); 69 DagNode* abstractToFreshVariable(int variableIndex, UnificationContext& solution); 70 bool buildSolution(UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | AU_UnificationSubproblem2.cc | 97 …nSubproblem2::addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution) in addUnification() 125 AU_UnificationSubproblem2::dagToAbstract(DagNode* dagNode, UnificationContext& solution) in dagToAbstract() 150 …ubproblem2::assocToAbstract(DagNode* dagNode, WordSystem::Word& word, UnificationContext& solution) in assocToAbstract() 160 AU_UnificationSubproblem2::makeWordSystem(UnificationContext& solution) in makeWordSystem() 222 AU_UnificationSubproblem2::unsolve(int index, UnificationContext& solution) in unsolve() 242 AU_UnificationSubproblem2::solve(bool findFirst, UnificationContext& solution, PendingUnificationSt… in solve() 314 AU_UnificationSubproblem2::abstractToFreshVariable(int variableIndex, UnificationContext& solution) in abstractToFreshVariable() 323 AU_UnificationSubproblem2::buildSolution(UnificationContext& solution, PendingUnificationStack& pen… in buildSolution()
|
/dports/lang/maude/maude-2.7.1/src/ACU_Theory/ |
H A D | ACU_UnificationSubproblem2.hh | 49 void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution); 50 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending); 71 int setMultiplicity(DagNode* dagNode, int multiplicity, UnificationContext& solution); 73 void unsolve(int index, UnificationContext& solution); 76 UnificationContext& solution, 80 bool buildAndSolveDiophantineSystem(UnificationContext& solution); 85 bool buildSolution(UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | ACU_UnificationSubproblem2.cc | 96 …nSubproblem2::addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution) in addUnification() 172 ACU_UnificationSubproblem2::setMultiplicity(DagNode* dagNode, int multiplicity, UnificationContext&… in setMultiplicity() 257 ACU_UnificationSubproblem2::unsolve(int index, UnificationContext& solution) in unsolve() 294 ACU_UnificationSubproblem2::solve(bool findFirst, UnificationContext& solution, PendingUnificationS… in solve() 419 UnificationContext& solution, in classify() 484 ACU_UnificationSubproblem2::buildAndSolveDiophantineSystem(UnificationContext& solution) in buildAndSolveDiophantineSystem() 760 ACU_UnificationSubproblem2::buildSolution(UnificationContext& solution, PendingUnificationStack& pe… in buildSolution()
|
/dports/lang/maude/maude-2.7.1/src/Core/ |
H A D | unificationContext.hh | 37 class UnificationContext : public Substitution, private SimpleRootContainer class 40 …UnificationContext(FreshVariableGenerator* freshVariableGenerator, int nrOriginalVariables, bool o… 76 UnificationContext::getFreshVariableSort(int index) const in getFreshVariableSort() 82 UnificationContext::getVariableDagNode(int index) in getVariableDagNode() 89 UnificationContext::getNrOriginalVariables() const in getNrOriginalVariables()
|
H A D | unificationContext.cc | 48 UnificationContext::UnificationContext(FreshVariableGenerator* freshVariableGenerator, int nrOrigin… in UnificationContext() function in UnificationContext 57 UnificationContext::markReachableNodes() in markReachableNodes() 80 UnificationContext::makeFreshVariable(const ConnectedComponent* component) in makeFreshVariable() 96 UnificationContext::restoreFromClone(const Substitution& substitutionClone) in restoreFromClone() 117 UnificationContext::unificationBind(VariableDagNode* variable, DagNode* value) in unificationBind()
|
H A D | pendingUnificationStack.hh | 52 bool solve(bool findFirst, UnificationContext& solution); 84 bool makeNewSubproblem(UnificationContext& solution); 105 int findCycle(UnificationContext& solution); 106 int findCycleFrom(int index, UnificationContext& solution);
|
H A D | unificationSubproblemDisjunction.hh | 42 void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution); 43 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | unificationSubproblemDisjunction.cc | 43 …ion::addUnification(DagNode* lhs, DagNode* rhs, bool /* marked */, UnificationContext& /* solution… in addUnification() argument 52 UnificationSubproblemDisjunction::solve(bool findFirst, UnificationContext& /* solution */, Pending… in solve() argument
|
H A D | pendingUnificationStack.cc | 165 PendingUnificationStack::solve(bool findFirst, UnificationContext& solution) in solve() 224 PendingUnificationStack::makeNewSubproblem(UnificationContext& solution) in makeNewSubproblem() 334 PendingUnificationStack::findCycle(UnificationContext& solution) in findCycle() 360 PendingUnificationStack::findCycleFrom(int index, UnificationContext& solution) in findCycleFrom()
|
H A D | compoundCycleSubproblem.hh | 39 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | core.hh | 77 class UnificationContext;
|
/dports/lang/maude/maude-2.7.1/src/CUI_Theory/ |
H A D | CUI_UnificationSubproblem2.hh | 46 void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution); 47 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending); 72 … bool findAlternative(bool first, UnificationContext& solution, PendingUnificationStack& pending); 73 bool tryAlternative(UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | CUI_DagNode.hh | 53 …bool computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationStack& pend… 68 CUI_DagNode* makePurifiedVersion(UnificationContext& solution, PendingUnificationStack& pending); 85 …bool computeSolvedFormCommutativeCase(CUI_DagNode* rhs, UnificationContext& solution, PendingUnifi…
|
H A D | CUI_UnificationSubproblem2.cc | 83 …bproblem2::addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& /* solution… in addUnification() argument 129 CUI_UnificationSubproblem2::Problem::findAlternative(bool first, UnificationContext& solution, Pend… in findAlternative() 157 CUI_UnificationSubproblem2::Problem::tryAlternative(UnificationContext& solution, PendingUnificatio… in tryAlternative() 259 CUI_UnificationSubproblem2::solve(bool findFirst, UnificationContext& solution, PendingUnificationS… in solve()
|
H A D | CUI_UnificationSubproblem.hh | 46 void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution); 47 bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending);
|
H A D | CUI_UnificationSubproblem.cc | 83 …ubproblem::addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& /* solution… in addUnification() argument 91 CUI_UnificationSubproblem::solve(bool findFirst, UnificationContext& solution, PendingUnificationSt… in solve()
|
H A D | CUI_DagNode.cc | 262 CUI_DagNode::computeSolvedFormCommutativeCase(CUI_DagNode* rhs, UnificationContext& solution, Pendi… in computeSolvedFormCommutativeCase() 348 CUI_DagNode::computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationStack… in computeSolvedForm2() 453 CUI_DagNode::makePurifiedVersion(UnificationContext& solution, PendingUnificationStack& pending) in makePurifiedVersion()
|
/dports/lang/maude/maude-2.7.1/src/Interface/ |
H A D | unificationSubproblem.hh | 34 …virtual void addUnification(DagNode* lhs, DagNode* rhs, bool marked, UnificationContext& solution)… in addUnification() 35 …virtual bool solve(bool findFirst, UnificationContext& solution, PendingUnificationStack& pending)… in solve()
|
H A D | dagNode.cc | 202 DagNode::computeSolvedForm(DagNode* rhs, UnificationContext& solution, PendingUnificationStack& pen… in computeSolvedForm() 224 DagNode::computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationStack& pe… in computeSolvedForm2()
|
/dports/lang/maude/maude-2.7.1/src/Variable/ |
H A D | variableDagNode.hh | 60 …bool computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationStack& pendi… 80 …bool safeVirtualReplacement(VariableDagNode* oldVar, VariableDagNode* newVar, UnificationContext& …
|
H A D | variableDagNode.cc | 136 VariableDagNode::computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationS… in computeSolvedForm2() 174 …rtualReplacement(VariableDagNode* oldVar, VariableDagNode* newVar, UnificationContext& solution, P… in safeVirtualReplacement()
|
/dports/lang/maude/maude-2.7.1/src/FreeTheory/ |
H A D | freeDagNode.hh | 66 …bool computeSolvedForm2(DagNode* rhs, UnificationContext& solution, PendingUnificationStack& pendi… 115 UnificationContext& solution,
|
/dports/lang/maude/maude-2.7.1/src/Higher/ |
H A D | unificationProblem.hh | 66 …UnificationContext* unsortedSolution; // for accumulating solved forms and constructing unsorted u…
|
H A D | narrowingUnificationProblem.hh | 95 …UnificationContext* unsortedSolution; // for accumulating solved forms and constructing unsorted u…
|