best_elem_path.py best_elem_path_IMP.py New module. {best_elem_path.solve}: busca recursiva com backtracking pela tool-path com menor fabtime, respeitando limites de resfriamento. Uma simplificação da antiga HotPath, com paths em vez de blocos. Usa connection time em vez de {fabtime} para podar sub-arvores. Inclui um cálculo do número de candidate paths eliminadas ou examinadas em cada chamada recursiva. contact.py {contact.coldest}: cooling times are now rounded (upwards) to two decimal fraction digits before sorting, and ties are broken in favor of the contact that is closest to the midpoint of the path endpoints. So if the two coldest contacts are 2.7584 seconds near the edge and 2.7502 seconds near the middle, the procedure reports the second because it considers both to be "2.76 seconds" palettle.py {palette.table}: corrigido um bug que dava índice inválido quendo se pedia uma tabela com apenas 1 ou 2 cores. Pode corrigir bug selelhante em {hacks.trace_colors} etc. path_example.py {path_example.trihex}: Nova path de teste, para testar {best_elem_path}. Todas as 48 paths candidatas tem o mesmo fabtime e maxcooltime. raster_example.py {raster_example.bicomb}: Gera instâncias de teste que consistem de uma pilha de rasters, um por scanline, de comprimentos bem variados. Espera-se que os tool-paths ótimos de alguns deles NÃO sejam em ordem de scanline. paper_example_B.py {paper_example_B.make_comb}: nova função que gera os exemplos para as novas figuras 9 e 10 do paper. São casos particulares de {raster_example.bicomb}. Essas figuras tentam mostram que, mesmo para instâncias monotônicas, SCN nem sempre tem melhor maxtcool, e SCA nem sempre tem melhor fabtime. paper_figures_B.py {paper_figures_B.plot_figure_comb}: gera as figuras do dataset {paper_example_B.make_comb}. Incluem SCN (subfig="zigzig") e SCA ("zigzag"). também tenta usar backtracking {best_elem_path.solve} para encontrar uma solução com maxtcool menor que o da SCN ("optzig") ou menor que o da SCA ("optzag"), e uma solução com menor fabtime sem preocupar com cooltime ("optfab"). Com os parâmetros que usei, a "optzag" geralmente bão consegue (e deixa a imagem em branco), pois parece que a SCA (não a SCN) tem o menor maxtcool possível. {paper_figures_B.plot_figure_cold}: corrigi o comentário (não é figura de scanline, mas a figura "RP3" da introdução.) {paper_figures_B.plot_figure_blocks}: Comentários agora avism que estas figuras (blocos para a Hotpath backtracking) não são usadas no paper da Hotfill. {paper_figures_B.write_txt_file}: só escreve o .txt do input dataset ("turkey" o "comb{dp}{ds}") usado pelas figuras que que são geradas.