"""
    GraphsOptim

A package for graph-related optimization algorithms that rely on Linear Programming.

The package JuMP.jl and one of its supported solvers are required.
"""
module GraphsOptim

using Graphs
using JuMP
using SimpleTraits
using SparseArrays

include("utils.jl")
include("minimum_cost_flow.jl")
include("maximum_weight_matching.jl")

export minimum_cost_flow
export maximum_weight_matching, maximum_weight_maximal_matching

end
