10.1.5.1.2. freeflux.solver.nlpsolver
Define the MFAModel and InstMFAModel class.
10.1.5.1.2.3. Module Contents
-
freeflux.solver.nlpsolver.__author__ = 'Chao Wu'[source]
-
freeflux.solver.nlpsolver.OPENOPT_INSTALLED = False[source]
-
class freeflux.solver.nlpsolver.MFAModel(model, fit_measured_fluxes, solver='slsqp')[source]
- Parameters:
model (Model) – Freeflux Model.
fit_measured_fluxes (bool) – Whether to fit measured fluxes.
solvor ({"slsqp", "ralg"}) –
If “slsqp”, scipy.optimize.minimze will be used.
If “ralg”, openopt NLP solver will be used.
-
model[source]
-
calculator[source]
-
fit_measured_fluxes[source]
-
solver = 'slsqp'[source]
-
N[source]
-
T[source]
-
ntotalfluxes[source]
-
_calculate_difference_sim_exp_MDVs()[source]
-
_calculate_difference_sim_exp_fluxes()[source]
-
_calculate_sim_MDVs_derivative()[source]
-
_calculate_sim_fluxes_derivative()[source]
-
build_objective()[source]
-
build_gradient()[source]
-
build_hessian()[source]
-
build_flux_bound_constraints()[source]
-
build_initial_flux_values(ini_netfluxes=None)[source]
- Parameters:
ini_netfluxes (array) – Initial guess of net fluxes.
-
_initialize_total_fluxes()[source]
-
_solve_flux_slsqp(tol, max_iters, disp)[source]
-
_solve_flux_ralg(tol, max_iters, disp)[source]
-
_calculate_residuals()[source]
-
_get_exp_and_sim_MDVs()[source]
-
_get_exp_and_sim_fluxes()[source]
-
_get_nmeasurements(opt_resids)[source]
-
_get_nparameters(opt_p)[source]
-
_get_hessian(opt_p)[source]
-
solve_flux(tol=1e-06, max_iters=400, disp=False)[source]
-
class freeflux.solver.nlpsolver.InstMFAModel(*args)[source]
Bases: MFAModel
- Parameters:
model (Model) – Freeflux Model.
fit_measured_fluxes (bool) – Whether to fit measured fluxes.
solvor ({"slsqp", "ralg"}) –
If “slsqp”, scipy.optimize.minimze will be used.
If “ralg”, openopt NLP solver will be used.
-
nfreefluxes[source]
-
nconcs[source]
-
nnetfluxes[source]
-
_calculate_difference_sim_exp_MDVs()[source]
-
_calculate_sim_MDVs_derivative()[source]
-
build_objective()[source]
-
build_gradient()[source]
-
build_hessian()[source]
-
build_flux_and_conc_bound_constraints()[source]
-
build_initial_flux_and_conc_values(ini_netfluxes=None, ini_concs=None)[source]
- Parameters:
-
-
_initialize_total_fluxes_and_concs()[source]
-
_calculate_residuals()[source]
-
_get_exp_and_sim_inst_MDVs()[source]
-
solve_flux(tol=1e-06, max_iters=400, disp=False)[source]