Version: 9.16.0
Decoder Class Referenceabstract

#include <decode.hxx>

Inheritance diagram for Decoder:
Collaboration diagram for Decoder:

Public Member Functions

virtual std::vector< double > * code (std::vector< double > &)=0
 
virtual std::vector< double > * decode (std::vector< double > &)=0
 
void echo (Solution &)
 

Protected Attributes

long size
 

Detailed Description

Definition at line 28 of file decode.hxx.

Member Function Documentation

◆ code()

virtual std::vector< double > * Decoder::code ( std::vector< double > &  )
pure virtual

Implemented in LinearDecoder.

◆ decode()

virtual std::vector< double > * Decoder::decode ( std::vector< double > &  )
pure virtual

Implemented in LinearDecoder.

Referenced by echo(), and Maestro::put().

◆ echo()

void Decoder::echo ( Solution sol)

Definition at line 25 of file decode.cxx.

26{
27 std::vector<double> *tmp;
28 std::vector<double>::iterator j;
29
30 tmp = decode(*sol.param);
31 for (j=tmp->begin(); j!= tmp->end(); j++)
32 std::cout << *j << " " ;
33 std::cout << std::endl << "->";
34 delete tmp;
35 tmp = sol.obj;
36 for (j=tmp->begin(); j!= tmp->end(); j++)
37 std::cout << " " << *j ;
38 std::cout << std::endl ;
39
40 return;
41}
virtual std::vector< double > * decode(std::vector< double > &)=0
std::vector< double > * obj
Definition: solution.hxx:27
std::vector< double > * param
Definition: solution.hxx:27

References decode(), Solution::obj, and Solution::param.

Referenced by YACS::ENGINE::PluginSimplex::finish(), and SalomeTest::finish().

Member Data Documentation

◆ size

long Decoder::size
protected

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