Synthetic Problem Generation

import PseudoBooleanOptimization as PBO

f = PBO.wishart(PBO.PBF{Int,Float64}, 3, 5)
(PseudoBooleanOptimization.PBF{Int64, Float64, Dict{PseudoBooleanOptimization.Term{Int64}, Float64}}(Dict{PseudoBooleanOptimization.Term{Int64}, Float64}(PseudoBooleanOptimization.Term{Int64}([2, 3]) => 192.0, PseudoBooleanOptimization.Term{Int64}([1, 3]) => -96.0, PseudoBooleanOptimization.Term{Int64}([1]) => -60.0, PseudoBooleanOptimization.Term{Int64}(Int64[]) => 78.0, PseudoBooleanOptimization.Term{Int64}([3]) => -48.0, PseudoBooleanOptimization.Term{Int64}([1, 2]) => 216.0, PseudoBooleanOptimization.Term{Int64}([2]) => -204.0)), [Dict(2 => 1, 3 => 1, 1 => 1)])