Skip to content

slidertom/GreedyLengthOpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GreedyLengthOpt

Greedy based approach to the Cutting Stock problem

std::vector<size_t> arr;
arr.push_back(1000);
arr.push_back(200);
arr.push_back(2990);
arr.push_back(2990);
arr.push_back(400);
arr.push_back(2000);
arr.push_back(700);

size_t stock_len = 6000;
size_t saw       = 10;
CLengthOptResults *pResults = CLengthGreedyOpt::OptimizeGreedy(arr, stock_len, saw);
for (auto *pLenArray : *pResults) {
    for (size_t nLen : *pLenArray) {
       nLen;
    }
}
delete pResults;

GreedyLengthOpt uses CMake as a general build tool.

Supported compilers and platforms:
Microsoft Visual Studio 2015 32/64 C/C++/C#
Microsoft Visual Studio 2017 32/64 C/C++/C#
CodeBlocks TDM-GCC-32/64

For C and C# languages do use C function Wrapper_OptimizeGreedy.

About

Greedy based approach to the Cutting Stock problem

Resources

Stars

Watchers

Forks

Packages

No packages published