1
Fork 0
mirror of https://github.com/Jaxan/hybrid-ads.git synced 2025-04-27 15:07:45 +02:00
hybrid-ads/scripts.md

1.4 KiB

all

for f in *.dot; do ../build/main $f; done for f in splitting_tree; do sed -i "" -e 's/label="........................................"/label="truncated"/g' $f; done for f in dist_seq; do sed -i "" -e 's/label="........................................"/label="truncated"/g' $f; done dot -O -Tpng -Goverlap=false *dist_seq dot -O -Tpng -Goverlap=false *splitting_tree

graphs

dot -O -Tpng -Goverlap=false *dist_seq dot -O -Tpng -Goverlap=false *splitting_tree

neato -O -Tpng -Goverlap=false *.dot

truncation

sed 's/label="........................................*"/label="truncated"/g' esm-manual-controller.dot.splitting_tree.dot > esm-manual-controller.dot.splitting_tree_truncated.dot

for f in splitting_tree; do echo $f; sed -i "" -e 's/label="........................................"/label="truncated"/g' $f; done for f in dist_seq; do echo $f; sed -i "" -e 's/label="........................................"/label="truncated"/g' $f; done

cleaning

sed 's/[label.I/ [label="/g;s/</td>.O/ / /g;s/</td>.*]/"];/g'

not needed ctor

partition_refine(Blocks other_blocks){ auto beg = elements.begin(); for(auto && block : other_blocks){ std::copy(block.begin(), block.end(), std::back_inserter(elements)); blocks.insert(blocks.end(), {beg, std::prev(elements.end())}); beg = elements.end(); } }