implemented method for finding the smoothest area of the visit histogram
based on the peak of the DOS. Next up is subwindowing and DOS merge.
method for finding flat areas works well. Got some strange assert
failures on binning errors..
added notebook for flatness code and started incorporating adaptive windows to c++
prototype for automatic general adaptive windows implemented in python. Ready for c++ trials
started implementing c++ version of adaptive windows. Not spesific to
KMC, so this will probably get its own repo when its done.
Added systems superclass and KMC specific subclass. extrema finder now
improved for increased confidence in having the global extrema.
removed redundant functions and variables.
single window have all pieces implemented. Needs debugging.
crashing bugs fixed. Updated inifile and event constructor. Event is
redundant at this point.
sophisticated location of flat and rough areas implemented. Needs
debugging.
fixed missing return in check for no flat areas.
code runs and finds rough and flat areas in a good way. Memory leak in
the process that needs fixing.
updated todo list.
Implemented alot more rigourous flat area finder. Fixed numerous bugs
related to use of parent limits contra own reduced limits. Implemented
and tested a cheat window where head and tail were cut off to simplify
the calculation.
fixed bug in window overlap calculation
finding windows and nonwindowed version works well. Issues with solving
subwindows.
updated todo
implemented new method for deciding clipping based on the histogram of
10 full window calculations. Implemented singleton instance on the
KMCSolver.
fixed a bug where upper subwindows got wrong maximum values. First
subwindowing goes through however I think the DOS merging is wrong since
the next sampling yields total flatness on the originally flat area and
crap elsewhere.
increased viability of initial DOS clipping. Issues with rough areas on
subwindows stacking alot. Needs investigating. Got alot further though.