# List of routines included in the SMART Library

### Main routines for non-expert users

 muub Compute lower bounds on the (skewed) robust stability margin or upper bounds on the worst-case $\mathcal{H}_\infty$ norm mulb Compute upper bounds on the (skewed) robust stability margin or lower bounds on the worst-case $\mathcal{H}_\infty$ norm mubb Compute bounds on the (skewed) robust stability margin or on the worst-case $\mathcal{H}_\infty$ norm with desired accuracy iomargins Compute bounds on the worst-case gain, phase, modulus and delay margins with desired accuracy

### Main routines for expert users

 muub_mixed Compute (skew-)$\mu$ upper bounds for mixed perturbations muub_lmi Compute (skew-)$\mu$ upper bounds on a grid with LMI tools mulb_mixed Compute (skew-)$\mu$ lower bounds for mixed perturbations mulb_nreal Compute (skew-)$\mu$ lower bounds for real perturbations mulb_1real Compute $\mu$ lower bounds for a single real perturbation hinflb_real Compute lower bounds on the worst-case $\mathcal{H}_\infty$ norm for real perturbations mubb_mixed Compute (skew-)$\mu$ lower and upper bounds with desired accuracy for mixed perturbations

### Subroutines

 convert_data Convert GSS/LFR/USS objects into standard variables make_square Make all uncertainty blocks square display_sector Display a truncated sector plot_muub Plot a (skew-)$\mu$ upper bound on frequency intervals calc_freq_resp Compute the frequency response of an LTI system gen_grid Generate a frequency grid check_stab Check whether an LTI system is stable find_points Find points on the boundary of a truncated sector delta2xi From matrix form to vector form xi2delta From vector form to matrix form linconv Transform a linear criterion quadconv Transform a quadratic criterion