Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/moses/FF
diff options
context:
space:
mode:
authorHieu Hoang <hieuhoang@gmail.com>2015-10-18 14:41:36 +0300
committerHieu Hoang <hieuhoang@gmail.com>2015-10-18 14:41:36 +0300
commitb7d947ebf69ea04c8cf4092f23a8689fd0f37b0e (patch)
treee4f77ef21e0374cd98dafe74ebb369ffffcb0770 /moses/FF
parentf2960786074fcb0e7f91bfeebf29a00898745e38 (diff)
change dynamic to static cast
Diffstat (limited to 'moses/FF')
-rw-r--r--moses/FF/BleuScoreFeature.cpp6
-rw-r--r--moses/FF/PhraseBoundaryFeature.cpp4
-rw-r--r--moses/FF/SparseHieroReorderingFeature.cpp2
-rw-r--r--moses/FF/TargetBigramFeature.cpp4
-rw-r--r--moses/FF/TargetNgramFeature.cpp2
-rw-r--r--moses/FF/TreeStructureFeature.cpp2
6 files changed, 10 insertions, 10 deletions
diff --git a/moses/FF/BleuScoreFeature.cpp b/moses/FF/BleuScoreFeature.cpp
index 2cbf26efc..5cd83732a 100644
--- a/moses/FF/BleuScoreFeature.cpp
+++ b/moses/FF/BleuScoreFeature.cpp
@@ -503,7 +503,7 @@ FFState* BleuScoreFeature::EvaluateWhenApplied(const Hypothesis& cur_hypo,
if (!m_enabled) return new BleuScoreState();
NGrams::const_iterator reference_ngrams_iter;
- const BleuScoreState& ps = dynamic_cast<const BleuScoreState&>(*prev_state);
+ const BleuScoreState& ps = static_cast<const BleuScoreState&>(*prev_state);
BleuScoreState* new_state = new BleuScoreState(ps);
float old_bleu, new_bleu;
@@ -579,13 +579,13 @@ FFState* BleuScoreFeature::EvaluateWhenApplied(const ChartHypothesis& cur_hypo,
new_state = new BleuScoreState();
else {
const FFState* prev_state_zero = cur_hypo.GetPrevHypo(0)->GetFFState(featureID);
- const BleuScoreState& ps_zero = dynamic_cast<const BleuScoreState&>(*prev_state_zero);
+ const BleuScoreState& ps_zero = static_cast<const BleuScoreState&>(*prev_state_zero);
new_state = new BleuScoreState(ps_zero);
num_words_first_prev = ps_zero.m_target_length;
for (size_t i = 0; i < cur_hypo.GetPrevHypos().size(); ++i) {
const FFState* prev_state = cur_hypo.GetPrevHypo(i)->GetFFState(featureID);
- const BleuScoreState* ps = dynamic_cast<const BleuScoreState*>(prev_state);
+ const BleuScoreState* ps = static_cast<const BleuScoreState*>(prev_state);
BleuScoreState* ps_nonConst = const_cast<BleuScoreState*>(ps);
// cerr << "prev phrase: " << cur_hypo.GetPrevHypo(i)->GetOutputPhrase()
// << " ( " << cur_hypo.GetPrevHypo(i)->GetTargetLHS() << ")" << endl;
diff --git a/moses/FF/PhraseBoundaryFeature.cpp b/moses/FF/PhraseBoundaryFeature.cpp
index 75e4bf158..ff7c7c3c9 100644
--- a/moses/FF/PhraseBoundaryFeature.cpp
+++ b/moses/FF/PhraseBoundaryFeature.cpp
@@ -19,7 +19,7 @@ size_t PhraseBoundaryState::hash() const
}
bool PhraseBoundaryState::operator==(const FFState& other) const
{
- const PhraseBoundaryState& rhs = dynamic_cast<const PhraseBoundaryState&>(other);
+ const PhraseBoundaryState& rhs = static_cast<const PhraseBoundaryState&>(other);
bool ret = *m_targetWord == *rhs.m_targetWord && *m_sourceWord == *rhs.m_sourceWord;
return ret;
}
@@ -78,7 +78,7 @@ FFState* PhraseBoundaryFeature::EvaluateWhenApplied
(const Hypothesis& cur_hypo, const FFState* prev_state,
ScoreComponentCollection* scores) const
{
- const PhraseBoundaryState* pbState = dynamic_cast<const PhraseBoundaryState*>(prev_state);
+ const PhraseBoundaryState* pbState = static_cast<const PhraseBoundaryState*>(prev_state);
const Phrase& targetPhrase = cur_hypo.GetCurrTargetPhrase();
if (targetPhrase.GetSize() == 0) {
return new PhraseBoundaryState(*pbState);
diff --git a/moses/FF/SparseHieroReorderingFeature.cpp b/moses/FF/SparseHieroReorderingFeature.cpp
index a6d3cea8e..372b9b324 100644
--- a/moses/FF/SparseHieroReorderingFeature.cpp
+++ b/moses/FF/SparseHieroReorderingFeature.cpp
@@ -178,7 +178,7 @@ void SparseHieroReorderingFeature::EvaluateWhenApplied(
//Iterate through block pairs
const Sentence& sentence =
- dynamic_cast<const Sentence&>(cur_hypo.GetManager().GetSource());
+ static_cast<const Sentence&>(cur_hypo.GetManager().GetSource());
//const TargetPhrase& targetPhrase = cur_hypo.GetCurrTargetPhrase();
for (size_t i = 0; i < sourceBlocks.size()-1; ++i) {
Block& leftSourceBlock = sourceBlocks[i];
diff --git a/moses/FF/TargetBigramFeature.cpp b/moses/FF/TargetBigramFeature.cpp
index 37cc10f2b..b440c08b4 100644
--- a/moses/FF/TargetBigramFeature.cpp
+++ b/moses/FF/TargetBigramFeature.cpp
@@ -19,7 +19,7 @@ size_t TargetBigramState::hash() const
bool TargetBigramState::operator==(const FFState& other) const
{
- const TargetBigramState& rhs = dynamic_cast<const TargetBigramState&>(other);
+ const TargetBigramState& rhs = static_cast<const TargetBigramState&>(other);
return m_word == rhs.m_word;
}
@@ -75,7 +75,7 @@ FFState* TargetBigramFeature::EvaluateWhenApplied(const Hypothesis& cur_hypo,
const FFState* prev_state,
ScoreComponentCollection* accumulator) const
{
- const TargetBigramState* tbState = dynamic_cast<const TargetBigramState*>(prev_state);
+ const TargetBigramState* tbState = static_cast<const TargetBigramState*>(prev_state);
assert(tbState);
// current hypothesis target phrase
diff --git a/moses/FF/TargetNgramFeature.cpp b/moses/FF/TargetNgramFeature.cpp
index d75cec0bb..d181a8a37 100644
--- a/moses/FF/TargetNgramFeature.cpp
+++ b/moses/FF/TargetNgramFeature.cpp
@@ -20,7 +20,7 @@ size_t TargetNgramState::hash() const
bool TargetNgramState::operator==(const FFState& other) const
{
- const TargetNgramState& rhs = dynamic_cast<const TargetNgramState&>(other);
+ const TargetNgramState& rhs = static_cast<const TargetNgramState&>(other);
bool result;
if (m_words.size() == rhs.m_words.size()) {
for (size_t i = 0; i < m_words.size(); ++i) {
diff --git a/moses/FF/TreeStructureFeature.cpp b/moses/FF/TreeStructureFeature.cpp
index 108c99143..75b6d8b57 100644
--- a/moses/FF/TreeStructureFeature.cpp
+++ b/moses/FF/TreeStructureFeature.cpp
@@ -34,7 +34,7 @@ FFState* TreeStructureFeature::EvaluateWhenApplied(const ChartHypothesis& cur_hy
if (word.IsNonTerminal()) {
size_t nonTermInd = cur_hypo.GetCurrTargetPhrase().GetAlignNonTerm().GetNonTermIndexMap()[pos];
const ChartHypothesis *prevHypo = cur_hypo.GetPrevHypo(nonTermInd);
- const TreeState* prev = dynamic_cast<const TreeState*>(prevHypo->GetFFState(featureID));
+ const TreeState* prev = static_cast<const TreeState*>(prevHypo->GetFFState(featureID));
const TreePointer prev_tree = prev->GetTree();
previous_trees.push_back(prev_tree);
}