Generated on Sat Feb 7 2015 02:01:38 for Gecode by doxygen 1.8.9.1
Hamming Class Reference

Example: Generating Hamming codes More...

Public Member Functions

 Hamming (const HammingOptions &opt)
 Actual model. More...
 
virtual void print (std::ostream &os) const
 Print solution. More...
 
 Hamming (bool share, Hamming &s)
 Constructor for copying s. More...
 
virtual Spacecopy (bool share)
 Copy during cloning. More...
 
- Public Member Functions inherited from Gecode::Driver::ScriptBase< BaseSpace >
 ScriptBase (void)
 Default constructor. More...
 
 ScriptBase (bool share, ScriptBase &e)
 Constructor used for cloning. More...
 
virtual void compare (const Space &, std::ostream &os) const
 Compare with s. More...
 

Related Functions

(Note that these are not member functions.)

int main (int argc, char *argv[])
 Main-function. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Gecode::Driver::ScriptBase< BaseSpace >
static std::ostream & select_ostream (const char *name, std::ofstream &ofs)
 Choose output stream according to name. More...
 
template<class Script , template< class > class Engine, class Options >
static void run (const Options &opt, Script *s=NULL)
 

Detailed Description

Example: Generating Hamming codes

Generate a Hamming code that fits in b-bit words to code n symbols where the Hamming distance between every two symbol codes is at least d. The Hamming distance between two words is the number of bit positions where they differ.

Definition at line 90 of file hamming.cpp.

Constructor & Destructor Documentation

Hamming::Hamming ( const HammingOptions opt)
inline

Actual model.

Definition at line 96 of file hamming.cpp.

Hamming::Hamming ( bool  share,
Hamming s 
)
inline

Constructor for copying s.

Definition at line 120 of file hamming.cpp.

Member Function Documentation

virtual void Hamming::print ( std::ostream &  os) const
inlinevirtual

Print solution.

Reimplemented from Gecode::Driver::ScriptBase< BaseSpace >.

Definition at line 113 of file hamming.cpp.

virtual Space* Hamming::copy ( bool  share)
inlinevirtual

Copy during cloning.

Definition at line 125 of file hamming.cpp.

Friends And Related Function Documentation

int main ( int  argc,
char *  argv[] 
)
related

Main-function.

Definition at line 135 of file hamming.cpp.


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