mosesdecoder/moses/TranslationModel/CYKPlusParser
Rico Sennrich 45630a5851 various optimizations to make CYK+ parser several times faster and eat less memory.
speed-up of decoding depends on how much time is spent in parser:
10-50% speed-up for string-to-tree systems observed (more on long sentences and with high max-chart-span).

if you only use hiero or string-to-tree models (but none with source syntax), use compile-option --unlabelled-source for (small) efficiency gains.
2014-03-21 11:12:24 +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 various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerMemory.h various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerMemoryPerSentence.cpp various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerMemoryPerSentence.h various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerOnDisk.cpp various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerOnDisk.h various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerSkeleton.cpp various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
ChartRuleLookupManagerSkeleton.h various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
CompletedRuleCollection.cpp various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00:00
CompletedRuleCollection.h various optimizations to make CYK+ parser several times faster and eat less memory. 2014-03-21 11:12:24 +00: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