zeroorder_modeler.hpp

来自「Octane v1.01.20 The Open Compression To」· HPP 代码 · 共 55 行

HPP
55
字号
/// @file zeroorder_modeler.hpp
/// A simple zero-order modeler, which just uses summary frequencies of symbols
///
/// @author mouser
/// @date   2003.07.29
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
// recursive header protection
#ifndef ZeroOrderModelerH
#define ZeroOrderModelerH
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
// application includes
#include "../modeler_weightvectored.hpp"
// system includes
//---------------------------------------------------------------------------



//---------------------------------------------------------------------------
/// A simple zero-order modeler, that builds its probability model by counting
/// frequencies in a training file.
///
/// @ingroup Modelers
///
class ZeroOrderModeler : public OctaneModeler_WeightVectored
{
public:
	/// constructor
	ZeroOrderModeler() : OctaneModeler_WeightVectored() {;}
	/// destructor
	virtual ~ZeroOrderModeler() {;}
public:
	//---------------------------------------------------------------------------
	// OCTANE PUBLIC API - RTTI FUNCTIONS - these are supported by all derived classes
	virtual std::string GetName() {return "ZeroOrderModeler";}
	virtual std::string GetDescription() {return "Zero-order Modeler";}
	//---------------------------------------------------------------------------
public:
	//---------------------------------------------------------------------------
	// MODELLER PUBLIC API - ACCESSOR FOR CODING
	virtual bool CreateModelUsingStream(OctaneParser *parserp, bitreader &from);
	//---------------------------------------------------------------------------
};
//---------------------------------------------------------------------------



//---------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?