src/work/akos/simann_demo.cc
changeset 1365 c280de819a73
parent 1023 3268fef5d623
equal deleted inserted replaced
4:0b1604182804 -1:000000000000
     1 #include "simann.h"
       
     2 
       
     3 using namespace lemon;
       
     4 
       
     5 class MyEntity {
       
     6 public:
       
     7   double getCost() { return 10.0; }
       
     8   void mutate() {}
       
     9   void revert() {}
       
    10 };
       
    11 
       
    12 int main() {
       
    13   /*
       
    14   SimAnn<MyEntity> simann;
       
    15   SimpleController ctrl;
       
    16   simann.setController(ctrl);
       
    17   MyEntity ent;
       
    18   simann.setEntity(ent);
       
    19   simann.run();
       
    20   */
       
    21 
       
    22   SimAnn<MyEntity> simann2;
       
    23   AdvancedController ctrl2(10.0);
       
    24   simann2.setController(ctrl2);
       
    25   MyEntity ent2;
       
    26   simann2.setEntity(ent2);
       
    27   simann2.run();
       
    28 }