#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().

1.5.9