7.21 compute_lattice_response_matrix

&compute_lattice_response_matrix  
    STRING filename = NULL;  
    STRING correction_elements = NULL;  
    STRING items = NULL;  
    STRING exclude = NULL;  
    STRING bind_name_pattern = NULL;  
    STRING measurement_elements = "*";  
    STRING measurement_types = "MONI";  
    double response_perturbation = 1e-6;  
    double measurement_noise = 0.0;  
    double measurement_noise_cutoff = 3.0;  
    long verbosity = 0;  
&end

The values of correction_elements and items are recorded verbatim in the saved file as the CorrectionElements and CorrectionItems SDDS parameters (the joined whitespace-separated family lists), and the resolved per-knob inventory is recorded explicitly through the element names, occurrences, and the per-knob KnobParameter column. A subsequent correct_lattice (whether in this run or a later one via load_lattice_response_matrix) can therefore omit correction_elements / items entirely and inherit them from the file. If they are supplied on correct_lattice they must agree with the values recorded in the matrix file, or the run is aborted with an explicit diagnostic. The exclude, measurement_elements, and measurement_types values are recorded implicitly through the resolved measurement-point and knob inventories.

correct_coupling