Main files: 
main_ZOBGDA_code.m for the proposed ZOB-GDA algorithm; 
main_ZOB_SGDA_code.m for the proposed ZOB-SGDA algorithm; 
main_ZO_MinMax_code.m for the ZO-MinMax algorithm; 
main_SZO_ConEX_code.m for the SZO-ConEx method; 
main_ZOAGP_code.m for the ZOAGP algorithm.

The computational foundation relies on two power flow modules:
preprocess.m: handles initialization by preloading power flow configuration files and setting up system parameters; 
pf_radial.m: the radial power flow solver, performs radial power flow calculation. 

global_obj.m: calculates the penalty term \rho(x) when the voltage is out of the standard region. 

Two functions compute the gradients required for the stationarity measure: 
grad_phi.m for the penalty term \rho(x) and grad_p_slack.m for the constraint function p_c(x) related to the slack bus power, which internally calls pf_derivatives.m to compute the necessary partial derivatives from the power flow equations.

