MosesTuning::ScoreArray Class Reference

#include <ScoreArray.h>

List of all members.

Public Member Functions

 ScoreArray ()
 ~ScoreArray ()
void clear ()
int getIndex () const
void setIndex (int value)
ScoreStatsget (std::size_t i)
const ScoreStatsget (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


Detailed Description

Definition at line 26 of file ScoreArray.h.


Constructor & Destructor Documentation

MosesTuning::ScoreArray::ScoreArray (  ) 

Definition at line 19 of file ScoreArray.cpp.

MosesTuning::ScoreArray::~ScoreArray (  )  [inline]

Definition at line 39 of file ScoreArray.h.


Member Function Documentation

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

Here is the caller graph for this function:

bool MosesTuning::ScoreArray::check_consistency (  )  const

Definition at line 155 of file ScoreArray.cpp.

References NumberOfScores().

Here is the call graph for this function:

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

Here is the caller graph for this function:

int MosesTuning::ScoreArray::getIndex (  )  const [inline]

Definition at line 45 of file ScoreArray.h.

Referenced by MosesTuning::ScoreData::add().

Here is the caller graph for this function:

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

Here is the call graph for this function:

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

Here is the caller graph for this function:

void MosesTuning::ScoreArray::resize ( std::size_t  new_size  )  [inline]

Definition at line 70 of file ScoreArray.h.

Referenced by MosesTuning::Data::removeDuplicates().

Here is the caller graph for this function:

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

Here is the caller graph for this function:

std::size_t MosesTuning::ScoreArray::size (  )  const [inline]

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

Here is the caller graph for this function:


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:34:19 2017 for Moses by  doxygen 1.5.9