From d351d84d588ee87cce4eb1760b5cdbeccbd60eeb Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Mon, 28 Jul 2025 12:54:42 -0500 Subject: [PATCH] DualGMI: Skip empty H5 files --- src/Cuts/tableau/gmi_dual.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Cuts/tableau/gmi_dual.jl b/src/Cuts/tableau/gmi_dual.jl index ded5281..aae4bb7 100644 --- a/src/Cuts/tableau/gmi_dual.jl +++ b/src/Cuts/tableau/gmi_dual.jl @@ -389,6 +389,10 @@ function _dualgmi_generate(train_h5, model) @timeit "get_array (new)" begin h5 = H5File(h5_filename, "r") gmi_basis_vars = h5.get_array("gmi_basis_vars") + if gmi_basis_vars === nothing + @warn "$(h5_filename) does not contain gmi_basis_vars; skipping" + continue + end gmi_basis_sizes = h5.get_array("gmi_basis_sizes") gmi_cut_basis = h5.get_array("gmi_cut_basis") gmi_cut_row = h5.get_array("gmi_cut_row")