#include <ScoreArray.h>
Public Member Functions | |
ScoreArray () | |
~ScoreArray () | |
void | clear () |
int | getIndex () const |
void | setIndex (int value) |
ScoreStats & | get (std::size_t i) |
const ScoreStats & | get (std::size_t i) const |
void | add (const ScoreStats &e) |
void | swap (std::size_t i, std::size_t j) |
void | resize (std::size_t new_size) |
void | merge (ScoreArray &e) |
std::string | name () const |
void | name (std::string &score_type) |
std::size_t | size () const |
std::size_t | NumberOfScores () const |
void | NumberOfScores (std::size_t v) |
void | savetxt (std::ostream *os, const std::string &score_type) |
void | savebin (std::ostream *os, const std::string &score_type) |
void | save (std::ostream *os, const std::string &score_type, bool bin=false) |
void | save (const std::string &file, const std::string &score_type, bool bin=false) |
void | save (const std::string &score_type, bool bin=false) |
void | loadtxt (std::istream *is, std::size_t n) |
void | loadbin (std::istream *is, std::size_t n) |
void | load (std::istream *is) |
void | load (const std::string &file) |
bool | check_consistency () const |
Definition at line 26 of file ScoreArray.h.
MosesTuning::ScoreArray::ScoreArray | ( | ) |
Definition at line 19 of file ScoreArray.cpp.
MosesTuning::ScoreArray::~ScoreArray | ( | ) | [inline] |
Definition at line 39 of file ScoreArray.h.
void MosesTuning::ScoreArray::add | ( | const ScoreStats & | e | ) | [inline] |
Definition at line 61 of file ScoreArray.h.
Referenced by MosesTuning::ScoreData::add(), merge(), and MosesTuning::InterpolatedScorer::setScoreData().
bool MosesTuning::ScoreArray::check_consistency | ( | ) | const |
Definition at line 155 of file ScoreArray.cpp.
References NumberOfScores().
void MosesTuning::ScoreArray::clear | ( | ) | [inline] |
Definition at line 41 of file ScoreArray.h.
const ScoreStats& MosesTuning::ScoreArray::get | ( | std::size_t | i | ) | const [inline] |
Definition at line 57 of file ScoreArray.h.
ScoreStats& MosesTuning::ScoreArray::get | ( | std::size_t | i | ) | [inline] |
Definition at line 53 of file ScoreArray.h.
Referenced by merge(), MosesTuning::Data::removeDuplicates(), MosesTuning::StatisticsBasedScorer::score(), and MosesTuning::SentenceLevelScorer::score().
int MosesTuning::ScoreArray::getIndex | ( | ) | const [inline] |
Definition at line 45 of file ScoreArray.h.
Referenced by MosesTuning::ScoreData::add().
void MosesTuning::ScoreArray::load | ( | const std::string & | file | ) |
void MosesTuning::ScoreArray::load | ( | std::istream * | is | ) |
void MosesTuning::ScoreArray::loadbin | ( | std::istream * | is, | |
std::size_t | n | |||
) |
void MosesTuning::ScoreArray::loadtxt | ( | std::istream * | is, | |
std::size_t | n | |||
) |
void MosesTuning::ScoreArray::merge | ( | ScoreArray & | e | ) |
Definition at line 148 of file ScoreArray.cpp.
References add(), get(), and size().
void MosesTuning::ScoreArray::name | ( | std::string & | score_type | ) | [inline] |
Definition at line 81 of file ScoreArray.h.
std::string MosesTuning::ScoreArray::name | ( | ) | const [inline] |
Definition at line 77 of file ScoreArray.h.
void MosesTuning::ScoreArray::NumberOfScores | ( | std::size_t | v | ) | [inline] |
Definition at line 93 of file ScoreArray.h.
std::size_t MosesTuning::ScoreArray::NumberOfScores | ( | ) | const [inline] |
Definition at line 89 of file ScoreArray.h.
Referenced by MosesTuning::ScoreData::add(), and check_consistency().
void MosesTuning::ScoreArray::resize | ( | std::size_t | new_size | ) | [inline] |
Definition at line 70 of file ScoreArray.h.
Referenced by MosesTuning::Data::removeDuplicates().
void MosesTuning::ScoreArray::save | ( | const std::string & | score_type, | |
bool | bin = false | |||
) |
void MosesTuning::ScoreArray::save | ( | const std::string & | file, | |
const std::string & | score_type, | |||
bool | bin = false | |||
) |
void MosesTuning::ScoreArray::save | ( | std::ostream * | os, | |
const std::string & | score_type, | |||
bool | bin = false | |||
) |
void MosesTuning::ScoreArray::savebin | ( | std::ostream * | os, | |
const std::string & | score_type | |||
) |
void MosesTuning::ScoreArray::savetxt | ( | std::ostream * | os, | |
const std::string & | score_type | |||
) |
void MosesTuning::ScoreArray::setIndex | ( | int | value | ) | [inline] |
Definition at line 49 of file ScoreArray.h.
Referenced by MosesTuning::ScoreData::add(), BOOST_AUTO_TEST_CASE(), and MosesTuning::InterpolatedScorer::setScoreData().
std::size_t MosesTuning::ScoreArray::size | ( | ) | const [inline] |
Definition at line 85 of file ScoreArray.h.
Referenced by merge(), MosesTuning::Data::removeDuplicates(), MosesTuning::StatisticsBasedScorer::score(), MosesTuning::SentenceLevelScorer::score(), and MosesTuning::InterpolatedScorer::setScoreData().
void MosesTuning::ScoreArray::swap | ( | std::size_t | i, | |
std::size_t | j | |||
) | [inline] |
Definition at line 66 of file ScoreArray.h.
Referenced by MosesTuning::Data::removeDuplicates().