Skip to content

Bezik1/Gurobi-Solver-Linear-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Gurobi-Solver

💡 Overview

This project implements linear programming problems code solutions. Problems are solved using gurobi solving envinge, specificly gurobipy. Repo was created for learning purposes, as a solution center for System Analysis and Decision Support Methods Laboratories.

⚙️ Building Commands:

Project is using anaconda, as a packet manager and enviroment.

# Create Environment
conda create -n gurobi_env python=3.10 20
conda install python=3.10
conda install gurobi
conda install scipy
conda install pytest
conda activate gurobi_env

# Run tests
python3 -m unittest discover -s tests -p '*test.py'

# Set local git hook pre-commit
chmod +x .githooks/pre-commit
git config core.hooksPath .githooks

📚 Documentation

Generate Documentation Template

python3 -m pydoc -w \
    src.classes.Problem \
    src.classes.PartitionProblem \
    src.classes.MakespanSchedulingProblem \
    src.classes.KnapsackProblem \
    src.classes.DistancesProblem

🛠 Technologies

About

This project implements linear programming problems code solutions. Problems are solved using gurobi solving envinge, specificly gurobipy. Repo was created for learning purposes, as a solution center for System Analysis and Decision Support Methods Laboratories.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors