#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 39 of file ComposedRule.h.
| MosesTraining::Syntax::GHKM::ComposedRule::ComposedRule | ( | const Subgraph & | baseRule | ) |
Definition at line 37 of file ComposedRule.cpp.
References MosesTraining::Syntax::GHKM::Subgraph::GetLeaves(), and MosesTraining::Syntax::GHKM::TREE.
Referenced by AttemptComposition().


| ComposedRule * MosesTraining::Syntax::GHKM::ComposedRule::AttemptComposition | ( | const Subgraph & | rule, | |
| const Options & | options | |||
| ) | const |
Definition at line 77 of file ComposedRule.cpp.
References ComposedRule(), MosesTraining::Syntax::GHKM::Subgraph::GetDepth(), MosesTraining::Syntax::GHKM::Subgraph::GetNodeCount(), MosesTraining::Syntax::GHKM::Node::GetParents(), MosesTraining::Syntax::GHKM::Subgraph::GetRoot(), MosesTraining::Syntax::GHKM::Subgraph::GetSize(), MosesTraining::Syntax::GHKM::Node::GetType(), MosesTraining::Syntax::GHKM::Options::maxNodes, MosesTraining::Syntax::GHKM::Options::maxRuleDepth, MosesTraining::Syntax::GHKM::Options::maxRuleSize, n, and MosesTraining::Syntax::GHKM::TREE.

| void MosesTraining::Syntax::GHKM::ComposedRule::CloseAttachmentPoint | ( | ) |
Definition at line 70 of file ComposedRule.cpp.
| Subgraph MosesTraining::Syntax::GHKM::ComposedRule::CreateSubgraph | ( | ) |
Definition at line 111 of file ComposedRule.cpp.
References MosesTraining::Syntax::GHKM::Subgraph::GetLeaves(), MosesTraining::Syntax::GHKM::Subgraph::GetRoot(), MosesTraining::Syntax::GHKM::Node::GetType(), and MosesTraining::Syntax::GHKM::TREE.

| const Node * MosesTraining::Syntax::GHKM::ComposedRule::GetOpenAttachmentPoint | ( | ) |
Definition at line 65 of file ComposedRule.cpp.
1.5.9