#include <ComposedRule.h>
Public Member Functions | |
ComposedRule (const Subgraph &baseRule) | |
const Node * | GetOpenAttachmentPoint () |
void | CloseAttachmentPoint () |
ComposedRule * | AttemptComposition (const Subgraph &, const Options &) const |
Subgraph | CreateSubgraph () |
Definition at line 37 of file ComposedRule.h.
MosesTraining::GHKM::ComposedRule::ComposedRule | ( | const Subgraph & | baseRule | ) |
Definition at line 35 of file ComposedRule.cpp.
References MosesTraining::GHKM::Subgraph::GetLeaves(), and MosesTraining::GHKM::TREE.
Referenced by AttemptComposition().
ComposedRule * MosesTraining::GHKM::ComposedRule::AttemptComposition | ( | const Subgraph & | rule, | |
const Options & | options | |||
) | const |
Definition at line 75 of file ComposedRule.cpp.
References ComposedRule(), MosesTraining::GHKM::Subgraph::GetDepth(), MosesTraining::GHKM::Subgraph::GetNodeCount(), MosesTraining::GHKM::Node::GetParents(), MosesTraining::GHKM::Subgraph::GetRoot(), MosesTraining::GHKM::Subgraph::GetSize(), MosesTraining::GHKM::Node::GetType(), MosesTraining::GHKM::Options::maxNodes, MosesTraining::GHKM::Options::maxRuleDepth, MosesTraining::GHKM::Options::maxRuleSize, n, and MosesTraining::GHKM::TREE.
void MosesTraining::GHKM::ComposedRule::CloseAttachmentPoint | ( | ) |
Definition at line 68 of file ComposedRule.cpp.
Subgraph MosesTraining::GHKM::ComposedRule::CreateSubgraph | ( | ) |
Definition at line 109 of file ComposedRule.cpp.
References MosesTraining::GHKM::Subgraph::GetLeaves(), MosesTraining::GHKM::Subgraph::GetRoot(), MosesTraining::GHKM::Node::GetType(), and MosesTraining::GHKM::TREE.
const Node * MosesTraining::GHKM::ComposedRule::GetOpenAttachmentPoint | ( | ) |
Definition at line 63 of file ComposedRule.cpp.