BFO, a trainable derivative-free solver

for mixed integer bound-constrained optimization