anchor.diff:  %% @doc Create a new state table with some initial values.
   -spec state_new() -> state().
   state_new() ->
  -    NewState = ?PDB:new(cbstate, ?PDB_OPTIONS),
  +    NewState = ets:new(cbstate, [set, protected]),
       state_set(status, uninit, NewState),
       state_set(load_data, load_data_new(), NewState),
       Fun = fun (Key) -> state_set(Key, 0, NewState) end,
  
positive.code:         min_cycles_per_round/0, max_cycles_per_round/0, round_has_converged/1,
          get_values_best/1, get_values_all/1, web_debug_info/1]).
  
  -define(PDB, pdb_ets).
  -define(PDB_OPTIONS, [set, protected]).
  -define(SHOW, config:read(log_level)).
  
  
  
negative.code: %%     state_set(Key, Value, PrevState).
  
  
  -spec update_convergence_count(OldData::load_data(), NewData::load_data(), State::state()) -> true.
  update_convergence_count(OldData, NewData, State) ->
  
      % check whether all average based values changed less than epsilon percent
  