mosesdecoder/moses/TranslationModel/CYKPlusParser
Rico Sennrich 96ca814b86 special handling of partial rules that can only have terminal symbol next;
we only need to search once for matching terminals.

speed: 336s -> 309s
VmPeak: 2914132kB -> 2783064kB
RSSMax: 2766976kB -> 2699148kB
2013-12-06 12:54:58 +00:00
..
ChartRuleLookupManagerCYKPlus.cpp beautify 2013-05-29 18:16:15 +01:00
ChartRuleLookupManagerCYKPlus.h begin cleanup of SCFG parsing. Get rid of Sentence variable in ChartRuleLookupManager, replace with ChartParser variable 2013-07-31 12:25:34 +01:00
ChartRuleLookupManagerMemory.cpp special handling of partial rules that can only have terminal symbol next; 2013-12-06 12:54:58 +00:00
ChartRuleLookupManagerMemory.h begin cleanup of SCFG parsing. Get rid of Sentence variable in ChartRuleLookupManager, replace with ChartParser variable 2013-07-31 12:25:34 +01:00
ChartRuleLookupManagerMemoryPerSentence.cpp UTIL_THROW_IF -> UTIL_THROW_IF2 2013-11-22 20:27:46 +00:00
ChartRuleLookupManagerMemoryPerSentence.h begin cleanup of SCFG parsing. Get rid of Sentence variable in ChartRuleLookupManager, replace with ChartParser variable 2013-07-31 12:25:34 +01:00
ChartRuleLookupManagerOnDisk.cpp UTIL_THROW_IF -> UTIL_THROW_IF2 2013-11-22 20:27:46 +00:00
ChartRuleLookupManagerOnDisk.h begin cleanup of SCFG parsing. Get rid of Sentence variable in ChartRuleLookupManager, replace with ChartParser variable 2013-07-31 12:25:34 +01:00
ChartRuleLookupManagerSkeleton.cpp beautify 2013-10-03 11:33:48 +01:00
ChartRuleLookupManagerSkeleton.h skelete pt 2013-09-28 09:42:17 +01:00
DotChart.h beautify 2013-05-29 18:16:15 +01:00
DotChartInMemory.cpp beautify 2013-05-29 18:16:15 +01:00
DotChartInMemory.h special handling of partial rules that can only have terminal symbol next; 2013-12-06 12:54:58 +00:00
DotChartOnDisk.cpp move CKY+Parser to TranslationModel/ 2012-11-27 17:23:31 +00:00
DotChartOnDisk.h UTIL_THROW_IF -> UTIL_THROW_IF2 2013-11-22 20:27:46 +00:00