<commit_before># Guillottine

Guillottine is a simple [guillottine problem](https://en.wikipedia.org/wiki/Guillotine_problem) solver.

## Features

* Basic GUI
* Save the picture of the solution
* SimpleSolver
  * More or less based on: [url](http://www.amzi.com/articles/papercutter.htm)
    (however our current solver couldn't find the layout presented in Figure 4.)
  * With some basic heuristics
  * Supports rotatable pieces
  * Supports multiple spaces (sheets)
* Save list of pieces/spaces to csv file

## TODO

* Source code cleanup, dev-doc
* Implement better solver algorithms? ([article](http://www.hindawi.com/journals/aor/2009/732010/))
* Support for more solvers
  * E.g. for solvers with multicore CPU support, etc.
  * Solvers as separate binaries / dlls?
* Translations<commit_msg>License added to readme file<commit_after># Guillottine

Guillottine is a simple [guillottine problem](https://en.wikipedia.org/wiki/Guillotine_problem) solver.

## Features

* Basic GUI
* Save the picture of the solution
* SimpleSolver
  * More or less based on: [url](http://www.amzi.com/articles/papercutter.htm)
    (however our current solver couldn't find the layout presented in Figure 4.)
  * With some basic heuristics
  * Supports rotatable pieces
  * Supports multiple spaces (sheets)
* Save list of pieces/spaces to csv file

## TODO

* Source code cleanup, dev-doc
* Implement better solver algorithms? ([article](http://www.hindawi.com/journals/aor/2009/732010/))
* Support for more solvers
  * E.g. for solvers with multicore CPU support, etc.
  * Solvers as separate binaries / dlls?
* Translations

## License

MIT License
{'fraction_non_alphanumeric': 0.09768009768009768, 'fraction_numerical': 0.013431013431013432, 'mean_word_length': 4.270096463022508, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '692731', 'n_tokens_mistral': 544, 'n_tokens_neox': 495, 'n_words': 172}