#include "simann.h"

using namespace lemon;

class MyEntity {
public:
  double getCost() { return 10.0; }
  void mutate() {}
  void revert() {}
};

int main() {
  /*
  SimAnn<MyEntity> simann;
  SimpleController ctrl;
  simann.setController(ctrl);
  MyEntity ent;
  simann.setEntity(ent);
  simann.run();
  */

  SimAnn<MyEntity> simann2;
  AdvancedController ctrl2(10.0);
  simann2.setController(ctrl2);
  MyEntity ent2;
  simann2.setEntity(ent2);
  simann2.run();
}
