var searchIndex = {}; searchIndex["neil"] = {"doc":"","items":[[3,"Solver","neil","A solver will take a problem and use simulated annealing\nto try and find an optimal state.",null,null],[12,"iterations","","The maximum number of iterations to run the algorithm\nfor.",0,null],[12,"initial_temperature","","The initial temperature of the process.",0,null],[12,"temperature_reduction","","The factor to multiply the temperature by each time it\nis lowered - this should be a number between 0.0 and 1.0.",0,null],[12,"max_attempts","","The maximimum number of attempts to find a new state\nbefore lowering the temperature.",0,null],[12,"max_accepts","","The maximum number of accepted new states before lowering\nthe temperature.",0,null],[12,"max_rejects","","The maximum number of rejected states before terminating the\nprocess.",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"new","","Construct the new default solver.",0,{"inputs":[],"output":{"name":"solver"}}],[11,"build_new","","Construct a new solver with a given builder function.",0,{"inputs":[{"name":"f"}],"output":{"name":"solver"}}],[11,"solve","","Run the solver on the given problem with the given initial state.",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"solver"}}],[8,"Problem","","A problem represents something to be solved using simulated\nannealing, and provides methods to calculate the energy of a\nstate and generate new states.",null,null],[16,"State","","",1,null],[10,"energy","","This function should calculate the energy of a given state,\nas a number between 0.0 and 1.0.",1,null],[10,"new_state","","This function should provide a new state, given the previous\nstate.",1,null]],"paths":[[3,"Solver"],[8,"Problem"]]}; initSearch(searchIndex);