compas_tno.solvers

Scipy

run_optimisation_scipy(analysis)

Run nonlinear optimisation problem with SciPy.

IPOPT

run_optimisation_ipopt(analysis)

Run nonlinear optimisation problem with IPOPT

Wrapper_ipopt()

Wrapper to send to IPOPT using analytical derivatives

Wrapper_ipopt_autodiff()

Wrapper to send to IPOPT using autodifferentiation

MATLAB

run_optimisation_MATLAB(analysis)

Run convex optimisation problem with MATLAB after going through the optimisation set up.

run_loadpath_from_form_MATLAB(form[, ...])

Run convex optimisation problem with MATLAB directly from the Form Diagram

call_and_output_CVX_MATLAB(form, problem, eng)

Call and output the loadpath optimisation with CVX from MATLAB

CVXPY

run_optimisation_CVXPY(analysis)

Run convex optimisation problem with CVXPY after going through the optimisation set up.

run_loadpath_from_form_CVXPY(form[, ...])

Run convex optimisation problem with CVXPY directly from the Form Diagram OBS: Requires installation of CVXPY and MOSEK

call_and_output_CVXPY(form, problem[, printout])

Call and output the loadpath optimisation with CVXPY

PyOpt

run_optimisation_pyOpt(analysis)

Run Optimisation using PyOpt (requires installation).

MMA

run_optimisation_MMA(analysis)

Run convex optimisation problem with MMA.

mma_numpy(f_g_eval, f_df_g_dg_eval, x0, bounds)

Method of Moving Asymptotes (MMA) implementation from K.

Post Processing

post_process_general(analysis)

Post processing of the optimisation.