Возможно ли изменить значение таймаута решателя во время выполнения с использованием C API? Для того, чтобы установить тайм-аута можно сделать следующее -Z3 C API Изменение таймаута во время выполнения
Z3_config cfg = Z3_mk_config();
Z3_set_param_value(cfg, "SOFT_TIMEOUT", "10000") // set timeout to 10 seconds
Z3_context ctx = Z3_mk_context(cfg);
....
Z3_check_and_get_model(ctx);
....
....
Z3_check_and_get_model(ctx);
Однако предположим, что мы хотим изменить таймаут для следующего запроса, сохраняя при этом контекст, можно изменить значение времени ожидания между ними?
Я просто наткнулся на этот API, чтобы изменить изменяемый параметр. 'недействительным Z3_API Z3_update_param_value (__in Z3_context с, __in Z3_string param_id, __in Z3_string param_value)' я не знаю, если soft_timeout изменчива или нет? ' – Raj