Home
last modified time | relevance | path

Searched refs:CInstGenerator (Results 1 – 25 of 34) sorted by relevance

12

/dports/games/tycho/species/
H A Dinst_gen.cpp34 const char *CInstGenerator::IMPL_DESC[CInstGenerator::IMPL_LAST] = { "weighted_random","markov","ma…
36 CInstGenerator::CInstGenerator() { in CInstGenerator() function in CInstGenerator
42 const char *CInstGenerator::impl_desc(const CInstGenerator::IMPL type) { in impl_desc()
48 CInstGenerator::IMPL CInstGenerator::desc_to_impl(const char *desc) { in desc_to_impl()
56 CInstGenerator *CInstGenerator::read_ini(INIFile &ini) { in read_ini()
58 CInstGenerator *ret; in read_ini()
79 CInstGenerator *CInstGenerator::read_override_ini(CInstGenerator *gen,INIFile &ini) { in read_override_ini()
81 CInstGenerator *ret; in read_override_ini()
119 void CInstGenerator::generate_completely_random(insn_t &instruction) const { // utility in generate_completely_random()
130 void CInstGenerator::read_opcode_allowed(INIFile &ini) { in read_opcode_allowed()
[all …]
H A Dinst_gen.hpp35 class CInstGenerator { // an abstract class, use the factory to get an implementation class
42 virtual ~CInstGenerator() {} in ~CInstGenerator()
44 static CInstGenerator *read_ini(INIFile &ini); // create a new implementation
45 …static CInstGenerator *read_override_ini(CInstGenerator *gen,INIFile &ini); /* loads an implementa…
56 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent) = 0;
58 …static bool same_type(const CInstGenerator *gen1,const CInstGenerator *gen2) { return (gen1->type(… in same_type()
61 CInstGenerator();
72 virtual CInstGenerator *read_override_ini_impl(INIFile &ini) = 0;
77 void write_opcode_allowed(std::ostream &os,const CInstGenerator *parent = 0) const;
H A Dinst_gen_weighted_random.hpp23 class CInstGeneratorWeightedRandom: public CInstGenerator { /* manages instruction frequency */
32 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
43 …virtual CInstGenerator *read_override_ini_impl(INIFile &ini); /* loads freq values; if any freq va…
H A Dinst_gen_markov_2.hpp34 class CInstGeneratorMarkov2: public CInstGenerator {
50 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
55 virtual CInstGenerator *read_override_ini_impl(INIFile &ini);
125 CImmutableStart(std::istream &in,const CInstGenerator *opcode_allowed);
139 CImmutableMarkov(std::istream &in,const CInstGenerator *opcode_allowed);
H A Dgenus.hpp44 CInstGenerator *freq() const { return _freq; } in freq()
56 CInstGenerator *_freq; // might be referencing CKingdom::_freq if not overriden
H A Dchromosome.hpp72 CInstGenerator *freq() const { return _freq; } in freq()
81 CInstGenerator *_freq; // might be CGenus::_freq if not overriden
H A Dinst_gen_markov.hpp133 class CInstGeneratorMarkov: public CInstGenerator {
141 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
150 virtual CInstGenerator *read_override_ini_impl(INIFile &ini);
H A Dkingdom.hpp61 CInstGenerator *freq() const { return _freq; } in freq()
78 CInstGenerator *_freq;
H A Dinst_gen_markov_2.cpp140 CInstGeneratorMarkov2::CImmutableMarkov::CImmutableMarkov(istream &in,const CInstGenerator *opcode_… in CImmutableMarkov()
256 CInstGeneratorMarkov2::CImmutableStart::CImmutableStart(istream &in,const CInstGenerator *opcode_al… in CImmutableStart()
296 CInstGenerator() { // mutable in CInstGeneratorMarkov2()
307 CInstGenerator() { // immutable in CInstGeneratorMarkov2()
395 void CInstGeneratorMarkov2::write_override_ini(ostream &os,const CInstGenerator *parent) { in write_override_ini()
415 CInstGenerator *CInstGeneratorMarkov2::read_override_ini_impl(INIFile &ini) { in read_override_ini_impl()
H A Dreproduction.cpp373 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in generateCompletelyRandom()
463 chromosome.type()->freq()->suggest_instruction(dest,CInstGenerator::FORWARD); in copy_instruction()
525 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::INSERT); in breed_random()
530 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in breed_random()
543 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::INSERT); in breed_random()
548 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in breed_random()
H A Dspecies.hpp152 CInstGenerator *freq() const { return _freq; } in freq()
178 CInstGenerator *_freq; // might be CGenus::_freq if not overriden
H A Dinst_gen_weighted_random.cpp125 CInstGenerator *CInstGeneratorWeightedRandom::read_override_ini_impl(INIFile &ini) { in read_override_ini_impl()
188 void CInstGeneratorWeightedRandom::write_override_ini(ostream &os,const CInstGenerator *parent) { in write_override_ini()
H A Dchromosome.cpp140 _freq = CInstGenerator::read_override_ini(_freq,ini); in read_ini()
/dports/games/species/species/
H A Dinst_gen.cpp34 const char *CInstGenerator::IMPL_DESC[CInstGenerator::IMPL_LAST] = { "weighted_random","markov","ma…
36 CInstGenerator::CInstGenerator() { in CInstGenerator() function in CInstGenerator
42 const char *CInstGenerator::impl_desc(const CInstGenerator::IMPL type) { in impl_desc()
48 CInstGenerator::IMPL CInstGenerator::desc_to_impl(const char *desc) { in desc_to_impl()
56 CInstGenerator *CInstGenerator::read_ini(INIFile &ini) { in read_ini()
58 CInstGenerator *ret; in read_ini()
79 CInstGenerator *CInstGenerator::read_override_ini(CInstGenerator *gen,INIFile &ini) { in read_override_ini()
81 CInstGenerator *ret; in read_override_ini()
119 void CInstGenerator::generate_completely_random(insn_t &instruction) const { // utility in generate_completely_random()
130 void CInstGenerator::read_opcode_allowed(INIFile &ini) { in read_opcode_allowed()
[all …]
H A Dinst_gen.hpp35 class CInstGenerator { // an abstract class, use the factory to get an implementation class
42 virtual ~CInstGenerator() {} in ~CInstGenerator()
44 static CInstGenerator *read_ini(INIFile &ini); // create a new implementation
45 …static CInstGenerator *read_override_ini(CInstGenerator *gen,INIFile &ini); /* loads an implementa…
56 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent) = 0;
58 …static bool same_type(const CInstGenerator *gen1,const CInstGenerator *gen2) { return (gen1->type(… in same_type()
61 CInstGenerator();
72 virtual CInstGenerator *read_override_ini_impl(INIFile &ini) = 0;
77 void write_opcode_allowed(std::ostream &os,const CInstGenerator *parent = 0) const;
H A Dinst_gen_weighted_random.hpp23 class CInstGeneratorWeightedRandom: public CInstGenerator { /* manages instruction frequency */
32 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
43 …virtual CInstGenerator *read_override_ini_impl(INIFile &ini); /* loads freq values; if any freq va…
H A Dinst_gen_markov_2.hpp34 class CInstGeneratorMarkov2: public CInstGenerator {
50 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
55 virtual CInstGenerator *read_override_ini_impl(INIFile &ini);
125 CImmutableStart(std::istream &in,const CInstGenerator *opcode_allowed);
139 CImmutableMarkov(std::istream &in,const CInstGenerator *opcode_allowed);
H A Dgenus.hpp44 CInstGenerator *freq() const { return _freq; } in freq()
56 CInstGenerator *_freq; // might be referencing CKingdom::_freq if not overriden
H A Dchromosome.hpp72 CInstGenerator *freq() const { return _freq; } in freq()
81 CInstGenerator *_freq; // might be CGenus::_freq if not overriden
H A Dinst_gen_markov.hpp133 class CInstGeneratorMarkov: public CInstGenerator {
141 virtual void write_override_ini(std::ostream &os,const CInstGenerator *parent);
150 virtual CInstGenerator *read_override_ini_impl(INIFile &ini);
H A Dkingdom.hpp61 CInstGenerator *freq() const { return _freq; } in freq()
78 CInstGenerator *_freq;
H A Dreproduction.cpp373 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in generateCompletelyRandom()
463 chromosome.type()->freq()->suggest_instruction(dest,CInstGenerator::FORWARD); in copy_instruction()
525 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::INSERT); in breed_random()
530 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in breed_random()
543 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::INSERT); in breed_random()
548 chromosome.type()->freq()->suggest_instruction(chromosome.code(i),CInstGenerator::FORWARD); in breed_random()
H A Dinst_gen_markov_2.cpp140 CInstGeneratorMarkov2::CImmutableMarkov::CImmutableMarkov(istream &in,const CInstGenerator *opcode_… in CImmutableMarkov()
256 CInstGeneratorMarkov2::CImmutableStart::CImmutableStart(istream &in,const CInstGenerator *opcode_al… in CImmutableStart()
296 CInstGenerator() { // mutable in CInstGeneratorMarkov2()
307 CInstGenerator() { // immutable in CInstGeneratorMarkov2()
395 void CInstGeneratorMarkov2::write_override_ini(ostream &os,const CInstGenerator *parent) { in write_override_ini()
415 CInstGenerator *CInstGeneratorMarkov2::read_override_ini_impl(INIFile &ini) { in read_override_ini_impl()
H A Dspecies.hpp152 CInstGenerator *freq() const { return _freq; } in freq()
178 CInstGenerator *_freq; // might be CGenus::_freq if not overriden
H A Dinst_gen_weighted_random.cpp125 CInstGenerator *CInstGeneratorWeightedRandom::read_override_ini_impl(INIFile &ini) { in read_override_ini_impl()
188 void CInstGeneratorWeightedRandom::write_override_ini(ostream &os,const CInstGenerator *parent) { in write_override_ini()

12