% MATLAB code for simulation PonderomotiveSqueezer % Based on configuration file: % /Users/keiko/svnKAGRA/mif/MIST/KAGRA_homodyne.mist % Created 2014-06-15 16:16:22 % % MIST version 1.7.0 (May 16th 2014) % (Gabriele Vajente vajente@caltech.edu) % % class name %#ok<*MCSUP> % Definition of main simulation class classdef PonderomotiveSqueezer < MIST_Simulation properties %% Optical elements (parameters are loaded from data saved in a separate file on construction) laser = []; % MIST_Laser sInj = []; % MIST_Space BS_PO = []; % MIST_BeamSplitter sINP1 = []; % MIST_Space PRM = []; % MIST_Mirror sPRC1 = []; % MIST_Space PR2 = []; % MIST_BeamSplitter sPRC2 = []; % MIST_Space PR3 = []; % MIST_BeamSplitter sPRC3 = []; % MIST_Space BS = []; % MIST_BeamSplitter sMICH_Y = []; % MIST_Space sMICH_X = []; % MIST_Space ITMX = []; % MIST_Mirror sXCAV = []; % MIST_Space ETMX = []; % MIST_Mirror ITMY = []; % MIST_Mirror sYCAV = []; % MIST_Space ETMY = []; % MIST_Mirror sSR3 = []; % MIST_Space SR3 = []; % MIST_BeamSplitter sSR2 = []; % MIST_Space SR2 = []; % MIST_BeamSplitter sSRM = []; % MIST_Space SRM = []; % MIST_Mirror sHomo1 = []; % MIST_Space sHomodyne = []; % MIST_Space BS_Homo = []; % MIST_BeamSplitter qv = []; %% Motion amplitude of driven elements F_drv_ITMX = 0; z_drv_sXCAV = 0; F_drv_ETMX = 0; F_drv_ITMY = 0; z_drv_sYCAV = 0; F_drv_ETMY = 0; %% MIST object (will be loaded from file on construction) mist = {}; %% Gaussian beam parameters (loaded from file on construction) q_nL_fx = 0; q_nL_fy = 0; q_nL_bx = 0; q_nL_by = 0; q_nPO_fx = 0; q_nPO_fy = 0; q_nPO_bx = 0; q_nPO_by = 0; q_nPO1_fx = 0; q_nPO1_fy = 0; q_nPO1_bx = 0; q_nPO1_by = 0; q_nSP1_fx = 0; q_nSP1_fy = 0; q_nSP1_bx = 0; q_nSP1_by = 0; q_nPOd_fx = 0; q_nPOd_fy = 0; q_nPOd_bx = 0; q_nPOd_by = 0; q_nPRC1_fx = 0; q_nPRC1_fy = 0; q_nPRC1_bx = 0; q_nPRC1_by = 0; q_nPRC2_fx = 0; q_nPRC2_fy = 0; q_nPRC2_bx = 0; q_nPRC2_by = 0; q_nPRC3_fx = 0; q_nPRC3_fy = 0; q_nPRC3_bx = 0; q_nPRC3_by = 0; q_nPRC4_fx = 0; q_nPRC4_fy = 0; q_nPRC4_bx = 0; q_nPRC4_by = 0; q_dummy1_fx = 0; q_dummy1_fy = 0; q_dummy1_bx = 0; q_dummy1_by = 0; q_dummy2_fx = 0; q_dummy2_fy = 0; q_dummy2_bx = 0; q_dummy2_by = 0; q_nPRC5_fx = 0; q_nPRC5_fy = 0; q_nPRC5_bx = 0; q_nPRC5_by = 0; q_nPRC6_fx = 0; q_nPRC6_fy = 0; q_nPRC6_bx = 0; q_nPRC6_by = 0; q_dummy3_fx = 0; q_dummy3_fy = 0; q_dummy3_bx = 0; q_dummy3_by = 0; q_dummy4_fx = 0; q_dummy4_fy = 0; q_dummy4_bx = 0; q_dummy4_by = 0; q_nBSp_fx = 0; q_nBSp_fy = 0; q_nBSp_bx = 0; q_nBSp_by = 0; q_nBSy_fx = 0; q_nBSy_fy = 0; q_nBSy_bx = 0; q_nBSy_by = 0; q_nBSx_fx = 0; q_nBSx_fy = 0; q_nBSx_bx = 0; q_nBSx_by = 0; q_nBSs_fx = 0; q_nBSs_fy = 0; q_nBSs_bx = 0; q_nBSs_by = 0; q_nITMY1_fx = 0; q_nITMY1_fy = 0; q_nITMY1_bx = 0; q_nITMY1_by = 0; q_nITMX1_fx = 0; q_nITMX1_fy = 0; q_nITMX1_bx = 0; q_nITMX1_by = 0; q_nITMX2_fx = 0; q_nITMX2_fy = 0; q_nITMX2_bx = 0; q_nITMX2_by = 0; q_nETMX1_fx = 0; q_nETMX1_fy = 0; q_nETMX1_bx = 0; q_nETMX1_by = 0; q_nETMX2_fx = 0; q_nETMX2_fy = 0; q_nETMX2_bx = 0; q_nETMX2_by = 0; q_nITMY2_fx = 0; q_nITMY2_fy = 0; q_nITMY2_bx = 0; q_nITMY2_by = 0; q_nETMY1_fx = 0; q_nETMY1_fy = 0; q_nETMY1_bx = 0; q_nETMY1_by = 0; q_nWTMY2_fx = 0; q_nWTMY2_fy = 0; q_nWTMY2_bx = 0; q_nWTMY2_by = 0; q_nSRC1_fx = 0; q_nSRC1_fy = 0; q_nSRC1_bx = 0; q_nSRC1_by = 0; q_nSRC2_fx = 0; q_nSRC2_fy = 0; q_nSRC2_bx = 0; q_nSRC2_by = 0; q_dummy5_fx = 0; q_dummy5_fy = 0; q_dummy5_bx = 0; q_dummy5_by = 0; q_dummy6_fx = 0; q_dummy6_fy = 0; q_dummy6_bx = 0; q_dummy6_by = 0; q_nSRC3_fx = 0; q_nSRC3_fy = 0; q_nSRC3_bx = 0; q_nSRC3_by = 0; q_nSRC4_fx = 0; q_nSRC4_fy = 0; q_nSRC4_bx = 0; q_nSRC4_by = 0; q_dummy7_fx = 0; q_dummy7_fy = 0; q_dummy7_bx = 0; q_dummy7_by = 0; q_dummy8_fx = 0; q_dummy8_fy = 0; q_dummy8_bx = 0; q_dummy8_by = 0; q_nSRC5_fx = 0; q_nSRC5_fy = 0; q_nSRC5_bx = 0; q_nSRC5_by = 0; q_nSRC6_fx = 0; q_nSRC6_fy = 0; q_nSRC6_bx = 0; q_nSRC6_by = 0; q_nAP1_fx = 0; q_nAP1_fy = 0; q_nAP1_bx = 0; q_nAP1_by = 0; q_nHomo_fx = 0; q_nHomo_fy = 0; q_nHomo_bx = 0; q_nHomo_by = 0; q_nPD1_fx = 0; q_nPD1_fy = 0; q_nPD1_bx = 0; q_nPD1_by = 0; q_nPD2_fx = 0; q_nPD2_fy = 0; q_nPD2_bx = 0; q_nPD2_by = 0; %% Demodulation phases %% RF Field frequencies, will be computed on the fly %% Audio sideband field frequencies, will be computed on the fly a_1 = 0; a_2 = 0; %% Source fields s_laser = []; %% Quantum vacuum covariance matrices S_qv_0 = []; %% Driver frequencies f_drv = 0; f_q = 0; a_ = 0; end properties (SetAccess = private, GetAccess = private, Hidden=true, AbortSet=true) %% Quantum vacuum amplitudes v_0l1_nSRC6 = 0; v_0u1_nSRC6 = 0; %% Operator buffers for field equations f_0_nL_buffer = []; b_0_nL_buffer = []; f_0_nPO_buffer = []; b_0_nPO_buffer = []; f_0_nPO1_buffer = []; f_0_nSP1_buffer = []; b_0_nSP1_buffer = []; f_0_nPOd_buffer = []; f_0_nPRC1_buffer = []; b_0_nPRC1_buffer = []; f_0_nPRC2_buffer = []; b_0_nPRC2_buffer = []; f_0_nPRC3_buffer = []; b_0_nPRC3_buffer = []; f_0_nPRC4_buffer = []; b_0_nPRC4_buffer = []; f_0_dummy1_buffer = []; f_0_dummy2_buffer = []; f_0_nPRC5_buffer = []; b_0_nPRC5_buffer = []; f_0_nPRC6_buffer = []; b_0_nPRC6_buffer = []; f_0_dummy3_buffer = []; f_0_dummy4_buffer = []; f_0_nBSp_buffer = []; b_0_nBSp_buffer = []; f_0_nBSy_buffer = []; b_0_nBSy_buffer = []; f_0_nBSx_buffer = []; b_0_nBSx_buffer = []; f_0_nBSs_buffer = []; b_0_nBSs_buffer = []; f_0_nITMY1_buffer = []; b_0_nITMY1_buffer = []; f_0_nITMX1_buffer = []; b_0_nITMX1_buffer = []; f_0_nITMX2_buffer = []; b_0_nITMX2_buffer = []; f_0_nETMX1_buffer = []; b_0_nETMX1_buffer = []; f_0_nETMX2_buffer = []; f_0_nITMY2_buffer = []; b_0_nITMY2_buffer = []; f_0_nETMY1_buffer = []; b_0_nETMY1_buffer = []; f_0_nWTMY2_buffer = []; f_0_nSRC1_buffer = []; b_0_nSRC1_buffer = []; f_0_nSRC2_buffer = []; b_0_nSRC2_buffer = []; f_0_dummy5_buffer = []; f_0_dummy6_buffer = []; f_0_nSRC3_buffer = []; b_0_nSRC3_buffer = []; f_0_nSRC4_buffer = []; b_0_nSRC4_buffer = []; f_0_dummy7_buffer = []; f_0_dummy8_buffer = []; f_0_nSRC5_buffer = []; b_0_nSRC5_buffer = []; f_0_nSRC6_buffer = []; f_0_nAP1_buffer = []; f_0_nHomo_buffer = []; f_0_nPD1_buffer = []; f_0_nPD2_buffer = []; b_0l1_nL_buffer = []; b_0u1_nL_buffer = []; b_0l1_nPO_buffer = []; b_0u1_nPO_buffer = []; b_0l1_nSP1_buffer = []; b_0u1_nSP1_buffer = []; f_0l1_nPOd_buffer = []; f_0u1_nPOd_buffer = []; b_0l1_nPRC1_buffer = []; b_0u1_nPRC1_buffer = []; f_0l1_nPRC2_buffer = []; f_0u1_nPRC2_buffer = []; b_0l1_nPRC2_buffer = []; b_0u1_nPRC2_buffer = []; f_0l1_nPRC3_buffer = []; f_0u1_nPRC3_buffer = []; b_0l1_nPRC3_buffer = []; b_0u1_nPRC3_buffer = []; f_0l1_nPRC4_buffer = []; f_0u1_nPRC4_buffer = []; b_0l1_nPRC4_buffer = []; b_0u1_nPRC4_buffer = []; f_0l1_dummy1_buffer = []; f_0u1_dummy1_buffer = []; f_0l1_dummy2_buffer = []; f_0u1_dummy2_buffer = []; f_0l1_nPRC5_buffer = []; f_0u1_nPRC5_buffer = []; b_0l1_nPRC5_buffer = []; b_0u1_nPRC5_buffer = []; f_0l1_nPRC6_buffer = []; f_0u1_nPRC6_buffer = []; b_0l1_nPRC6_buffer = []; b_0u1_nPRC6_buffer = []; f_0l1_dummy3_buffer = []; f_0u1_dummy3_buffer = []; f_0l1_dummy4_buffer = []; f_0u1_dummy4_buffer = []; f_0l1_nBSp_buffer = []; f_0u1_nBSp_buffer = []; b_0l1_nBSp_buffer = []; b_0u1_nBSp_buffer = []; f_0l1_nBSy_buffer = []; f_0u1_nBSy_buffer = []; b_0l1_nBSy_buffer = []; b_0u1_nBSy_buffer = []; f_0l1_nBSx_buffer = []; f_0u1_nBSx_buffer = []; b_0l1_nBSx_buffer = []; b_0u1_nBSx_buffer = []; f_0l1_nBSs_buffer = []; f_0u1_nBSs_buffer = []; b_0l1_nBSs_buffer = []; b_0u1_nBSs_buffer = []; f_0l1_nITMY1_buffer = []; f_0u1_nITMY1_buffer = []; b_0l1_nITMY1_buffer = []; b_0u1_nITMY1_buffer = []; f_0l1_nITMX1_buffer = []; f_0u1_nITMX1_buffer = []; b_0l1_nITMX1_buffer = []; b_0u1_nITMX1_buffer = []; f_0l1_nITMX2_buffer = []; f_0u1_nITMX2_buffer = []; b_0l1_nITMX2_buffer = []; b_0u1_nITMX2_buffer = []; f_0l1_nETMX1_buffer = []; f_0u1_nETMX1_buffer = []; b_0l1_nETMX1_buffer = []; b_0u1_nETMX1_buffer = []; f_0l1_nETMX2_buffer = []; f_0u1_nETMX2_buffer = []; f_0l1_nITMY2_buffer = []; f_0u1_nITMY2_buffer = []; b_0l1_nITMY2_buffer = []; b_0u1_nITMY2_buffer = []; f_0l1_nETMY1_buffer = []; f_0u1_nETMY1_buffer = []; b_0l1_nETMY1_buffer = []; b_0u1_nETMY1_buffer = []; f_0l1_nWTMY2_buffer = []; f_0u1_nWTMY2_buffer = []; f_0l1_nSRC1_buffer = []; f_0u1_nSRC1_buffer = []; b_0l1_nSRC1_buffer = []; b_0u1_nSRC1_buffer = []; f_0l1_nSRC2_buffer = []; f_0u1_nSRC2_buffer = []; b_0l1_nSRC2_buffer = []; b_0u1_nSRC2_buffer = []; f_0l1_dummy5_buffer = []; f_0u1_dummy5_buffer = []; f_0l1_dummy6_buffer = []; f_0u1_dummy6_buffer = []; f_0l1_nSRC3_buffer = []; f_0u1_nSRC3_buffer = []; b_0l1_nSRC3_buffer = []; b_0u1_nSRC3_buffer = []; f_0l1_nSRC4_buffer = []; f_0u1_nSRC4_buffer = []; b_0l1_nSRC4_buffer = []; b_0u1_nSRC4_buffer = []; f_0l1_dummy7_buffer = []; f_0u1_dummy7_buffer = []; f_0l1_dummy8_buffer = []; f_0u1_dummy8_buffer = []; f_0l1_nSRC5_buffer = []; f_0u1_nSRC5_buffer = []; b_0l1_nSRC5_buffer = []; b_0u1_nSRC5_buffer = []; f_0l1_nSRC6_buffer = []; f_0u1_nSRC6_buffer = []; b_0l1_nSRC6_buffer = []; b_0u1_nSRC6_buffer = []; f_0l1_nAP1_buffer = []; f_0u1_nAP1_buffer = []; f_0l1_nPD1_buffer = []; f_0u1_nPD1_buffer = []; f_0l1_nPD2_buffer = []; f_0u1_nPD2_buffer = []; z_drv_ITMX_buffer = []; z_drv_ITMY_buffer = []; z_drv_ETMX_buffer = []; z_drv_ETMY_buffer = []; % and for inverses C_1_251_buffer = []; C_1_252_buffer = []; C_1_253_buffer = []; C_1_254_buffer = []; C_1_255_buffer = []; C_1_256_buffer = []; C_1_257_buffer = []; C_1_258_buffer = []; C_1_259_buffer = []; C_1_260_buffer = []; C_2_261_buffer = []; C_2_262_buffer = []; C_2_263_buffer = []; C_2_264_buffer = []; C_2_265_buffer = []; C_2_266_buffer = []; C_2_267_buffer = []; C_2_268_buffer = []; C_2_269_buffer = []; C_2_270_buffer = []; I_271_buffer = []; I_272_buffer = []; I_273_buffer = []; I_274_buffer = []; I_275_buffer = []; I_276_buffer = []; I_277_buffer = []; I_278_buffer = []; I_279_buffer = []; I_280_buffer = []; I_281_buffer = []; I_282_buffer = []; I_283_buffer = []; I_284_buffer = []; I_285_buffer = []; I_286_buffer = []; I_287_buffer = []; I_288_buffer = []; I_289_buffer = []; I_290_buffer = []; I_291_buffer = []; I_292_buffer = []; I_293_buffer = []; I_294_buffer = []; I_295_buffer = []; I_296_buffer = []; I_297_buffer = []; I_298_buffer = []; I_299_buffer = []; I_300_buffer = []; I_301_buffer = []; I_302_buffer = []; I_303_buffer = []; I_304_buffer = []; I_305_buffer = []; I_306_buffer = []; I_307_buffer = []; I_308_buffer = []; I_309_buffer = []; I_310_buffer = []; I_311_buffer = []; I_312_buffer = []; I_313_buffer = []; I_314_buffer = []; I_315_buffer = []; I_316_buffer = []; I_317_buffer = []; I_318_buffer = []; I_319_buffer = []; I_320_buffer = []; I_321_buffer = []; I_322_buffer = []; I_323_buffer = []; I_324_buffer = []; I_325_buffer = []; I_326_buffer = []; I_327_buffer = []; I_328_buffer = []; I_329_buffer = []; I_330_buffer = []; I_331_buffer = []; I_332_buffer = []; I_333_buffer = []; I_334_buffer = []; I_335_buffer = []; I_336_buffer = []; I_337_buffer = []; I_338_buffer = []; I_339_buffer = []; I_340_buffer = []; I_341_buffer = []; I_342_buffer = []; I_343_buffer = []; I_344_buffer = []; I_345_buffer = []; I_346_buffer = []; I_347_buffer = []; I_348_buffer = []; I_349_buffer = []; I_350_buffer = []; I_351_buffer = []; I_352_buffer = []; I_353_buffer = []; I_354_buffer = []; I_355_buffer = []; I_356_buffer = []; I_357_buffer = []; I_358_buffer = []; I_359_buffer = []; I_360_buffer = []; I_361_buffer = []; I_362_buffer = []; I_363_buffer = []; I_364_buffer = []; I_365_buffer = []; I_366_buffer = []; I_367_buffer = []; I_368_buffer = []; I_369_buffer = []; I_370_buffer = []; I_371_buffer = []; I_372_buffer = []; I_373_buffer = []; I_374_buffer = []; I_375_buffer = []; I_376_buffer = []; I_377_buffer = []; I_378_buffer = []; I_379_buffer = []; I_380_buffer = []; I_381_buffer = []; I_382_buffer = []; I_383_buffer = []; I_384_buffer = []; I_385_buffer = []; I_386_buffer = []; I_387_buffer = []; I_388_buffer = []; I_389_buffer = []; I_390_buffer = []; I_391_buffer = []; I_392_buffer = []; I_393_buffer = []; I_394_buffer = []; I_395_buffer = []; I_396_buffer = []; I_397_buffer = []; I_398_buffer = []; I_399_buffer = []; I_400_buffer = []; I_401_buffer = []; I_402_buffer = []; I_403_buffer = []; I_404_buffer = []; I_405_buffer = []; I_406_buffer = []; I_407_buffer = []; I_408_buffer = []; I_409_buffer = []; I_410_buffer = []; I_411_buffer = []; I_412_buffer = []; I_413_buffer = []; I_414_buffer = []; I_415_buffer = []; I_416_buffer = []; I_417_buffer = []; I_418_buffer = []; I_419_buffer = []; I_420_buffer = []; I_421_buffer = []; I_422_buffer = []; I_423_buffer = []; I_424_buffer = []; I_425_buffer = []; I_426_buffer = []; I_427_buffer = []; I_428_buffer = []; I_429_buffer = []; I_430_buffer = []; I_431_buffer = []; I_432_buffer = []; I_433_buffer = []; I_434_buffer = []; I_435_buffer = []; I_436_buffer = []; I_437_buffer = []; I_438_buffer = []; I_439_buffer = []; I_440_buffer = []; I_441_buffer = []; I_442_buffer = []; I_443_buffer = []; I_444_buffer = []; I_445_buffer = []; I_446_buffer = []; I_447_buffer = []; I_448_buffer = []; I_449_buffer = []; I_450_buffer = []; I_451_buffer = []; I_452_buffer = []; I_453_buffer = []; I_454_buffer = []; I_455_buffer = []; I_456_buffer = []; I_457_buffer = []; I_458_buffer = []; I_459_buffer = []; A_1_460_buffer = []; A_1_461_buffer = []; A_1_462_buffer = []; A_1_463_buffer = []; A_1_464_buffer = []; A_1_465_buffer = []; A_1_466_buffer = []; A_1_467_buffer = []; A_1_468_buffer = []; A_1_469_buffer = []; A_1_470_buffer = []; A_1_471_buffer = []; A_1_472_buffer = []; A_1_473_buffer = []; A_1_474_buffer = []; A_1_475_buffer = []; A_1_476_buffer = []; A_1_477_buffer = []; A_1_478_buffer = []; A_1_479_buffer = []; A_1_480_buffer = []; A_1_481_buffer = []; A_1_482_buffer = []; A_1_483_buffer = []; A_1_484_buffer = []; A_1_485_buffer = []; A_1_486_buffer = []; A_1_487_buffer = []; A_1_488_buffer = []; A_1_489_buffer = []; A_1_490_buffer = []; A_1_491_buffer = []; A_1_492_buffer = []; A_1_493_buffer = []; A_1_494_buffer = []; A_1_495_buffer = []; A_1_496_buffer = []; A_1_497_buffer = []; A_1_498_buffer = []; A_1_499_buffer = []; A_1_500_buffer = []; A_1_501_buffer = []; A_1_502_buffer = []; A_1_503_buffer = []; A_1_504_buffer = []; A_1_505_buffer = []; A_1_506_buffer = []; A_1_507_buffer = []; A_2_508_buffer = []; A_2_509_buffer = []; A_2_510_buffer = []; A_2_511_buffer = []; A_2_512_buffer = []; A_2_513_buffer = []; A_2_514_buffer = []; A_2_515_buffer = []; A_2_516_buffer = []; A_2_517_buffer = []; A_2_518_buffer = []; A_2_519_buffer = []; A_2_520_buffer = []; A_2_521_buffer = []; A_2_522_buffer = []; A_2_523_buffer = []; A_2_524_buffer = []; A_2_525_buffer = []; A_2_526_buffer = []; A_2_527_buffer = []; A_2_528_buffer = []; A_2_529_buffer = []; A_2_530_buffer = []; A_2_531_buffer = []; A_2_532_buffer = []; A_2_533_buffer = []; A_2_534_buffer = []; A_2_535_buffer = []; A_2_536_buffer = []; A_2_537_buffer = []; A_2_538_buffer = []; A_2_539_buffer = []; A_2_540_buffer = []; A_2_541_buffer = []; A_2_542_buffer = []; A_2_543_buffer = []; A_2_544_buffer = []; A_2_545_buffer = []; A_2_546_buffer = []; A_2_547_buffer = []; A_2_548_buffer = []; A_2_549_buffer = []; A_2_550_buffer = []; A_2_551_buffer = []; A_2_552_buffer = []; A_2_553_buffer = []; A_2_554_buffer = []; A_2_555_buffer = []; A_556_buffer = []; A_557_buffer = []; A_558_buffer = []; A_559_buffer = []; A_560_buffer = []; A_561_buffer = []; A_562_buffer = []; A_563_buffer = []; A_564_buffer = []; A_565_buffer = []; A_566_buffer = []; A_567_buffer = []; A_568_buffer = []; A_569_buffer = []; A_570_buffer = []; A_571_buffer = []; A_572_buffer = []; A_573_buffer = []; A_574_buffer = []; A_575_buffer = []; A_576_buffer = []; A_577_buffer = []; A_578_buffer = []; A_579_buffer = []; A_580_buffer = []; A_581_buffer = []; A_582_buffer = []; A_583_buffer = []; A_584_buffer = []; A_585_buffer = []; A_586_buffer = []; A_587_buffer = []; A_588_buffer = []; A_589_buffer = []; A_590_buffer = []; A_591_buffer = []; A_592_buffer = []; A_593_buffer = []; A_594_buffer = []; A_595_buffer = []; A_596_buffer = []; A_597_buffer = []; A_598_buffer = []; A_599_buffer = []; A_600_buffer = []; A_601_buffer = []; A_602_buffer = []; A_603_buffer = []; A_604_buffer = []; A_605_buffer = []; A_606_buffer = []; A_607_buffer = []; A_608_buffer = []; A_609_buffer = []; A_610_buffer = []; A_611_buffer = []; A_612_buffer = []; A_613_buffer = []; A_614_buffer = []; A_615_buffer = []; A_616_buffer = []; A_617_buffer = []; A_618_buffer = []; A_619_buffer = []; A_620_buffer = []; A_621_buffer = []; A_622_buffer = []; A_623_buffer = []; A_624_buffer = []; A_625_buffer = []; A_626_buffer = []; A_627_buffer = []; A_628_buffer = []; A_629_buffer = []; A_630_buffer = []; A_631_buffer = []; A_632_buffer = []; A_633_buffer = []; A_634_buffer = []; A_635_buffer = []; A_636_buffer = []; A_637_buffer = []; A_638_buffer = []; A_639_buffer = []; A_640_buffer = []; A_641_buffer = []; A_642_buffer = []; A_643_buffer = []; A_644_buffer = []; A_645_buffer = []; A_646_buffer = []; A_647_buffer = []; A_648_buffer = []; A_649_buffer = []; A_650_buffer = []; A_651_buffer = []; A_652_buffer = []; A_653_buffer = []; A_654_buffer = []; A_655_buffer = []; A_656_buffer = []; A_657_buffer = []; A_658_buffer = []; A_659_buffer = []; A_660_buffer = []; A_661_buffer = []; A_662_buffer = []; A_663_buffer = []; A_664_buffer = []; A_665_buffer = []; A_666_buffer = []; A_667_buffer = []; A_668_buffer = []; A_669_buffer = []; A_670_buffer = []; A_671_buffer = []; A_672_buffer = []; A_673_buffer = []; A_674_buffer = []; A_675_buffer = []; A_676_buffer = []; A_677_buffer = []; A_678_buffer = []; A_679_buffer = []; A_680_buffer = []; A_681_buffer = []; A_682_buffer = []; A_683_buffer = []; A_684_buffer = []; A_685_buffer = []; A_686_buffer = []; A_687_buffer = []; A_688_buffer = []; A_689_buffer = []; A_690_buffer = []; A_691_buffer = []; A_692_buffer = []; A_693_buffer = []; A_694_buffer = []; A_695_buffer = []; A_696_buffer = []; A_697_buffer = []; A_698_buffer = []; A_699_buffer = []; A_700_buffer = []; A_701_buffer = []; A_702_buffer = []; A_703_buffer = []; A_704_buffer = []; A_705_buffer = []; A_706_buffer = []; A_707_buffer = []; A_708_buffer = []; A_709_buffer = []; A_710_buffer = []; A_711_buffer = []; A_712_buffer = []; A_713_buffer = []; A_714_buffer = []; A_715_buffer = []; A_716_buffer = []; A_717_buffer = []; A_718_buffer = []; A_719_buffer = []; A_720_buffer = []; A_721_buffer = []; A_722_buffer = []; A_723_buffer = []; A_724_buffer = []; A_725_buffer = []; A_726_buffer = []; A_727_buffer = []; A_728_buffer = []; A_729_buffer = []; A_730_buffer = []; A_731_buffer = []; A_732_buffer = []; A_733_buffer = []; A_734_buffer = []; A_735_buffer = []; A_736_buffer = []; A_737_buffer = []; A_738_buffer = []; A_739_buffer = []; A_740_buffer = []; A_741_buffer = []; A_742_buffer = []; A_743_buffer = []; A_744_buffer = []; A_745_buffer = []; A_746_buffer = []; A_747_buffer = []; A_748_buffer = []; A_749_buffer = []; A_750_buffer = []; A_751_buffer = []; A_752_buffer = []; A_753_buffer = []; A_754_buffer = []; A_755_buffer = []; A_756_buffer = []; A_757_buffer = []; A_758_buffer = []; A_759_buffer = []; A_760_buffer = []; A_761_buffer = []; A_762_buffer = []; A_763_buffer = []; A_764_buffer = []; A_765_buffer = []; A_766_buffer = []; A_767_buffer = []; A_768_buffer = []; A_769_buffer = []; A_770_buffer = []; A_771_buffer = []; A_772_buffer = []; A_773_buffer = []; A_774_buffer = []; A_775_buffer = []; A_776_buffer = []; A_777_buffer = []; A_778_buffer = []; A_779_buffer = []; A_780_buffer = []; A_781_buffer = []; A_782_buffer = []; A_783_buffer = []; A_784_buffer = []; A_785_buffer = []; A_786_buffer = []; A_787_buffer = []; A_788_buffer = []; A_789_buffer = []; A_790_buffer = []; A_791_buffer = []; A_792_buffer = []; A_793_buffer = []; A_794_buffer = []; A_795_buffer = []; A_796_buffer = []; A_797_buffer = []; A_798_buffer = []; A_799_buffer = []; A_800_buffer = []; A_801_buffer = []; A_802_buffer = []; A_803_buffer = []; A_804_buffer = []; A_805_buffer = []; A_806_buffer = []; A_807_buffer = []; A_808_buffer = []; A_809_buffer = []; A_810_buffer = []; A_811_buffer = []; A_812_buffer = []; A_813_buffer = []; A_814_buffer = []; A_815_buffer = []; A_816_buffer = []; A_817_buffer = []; A_818_buffer = []; A_819_buffer = []; A_820_buffer = []; A_821_buffer = []; A_822_buffer = []; A_823_buffer = []; A_824_buffer = []; A_825_buffer = []; A_826_buffer = []; A_827_buffer = []; A_828_buffer = []; A_829_buffer = []; A_830_buffer = []; A_831_buffer = []; A_832_buffer = []; A_833_buffer = []; A_834_buffer = []; A_835_buffer = []; A_836_buffer = []; A_837_buffer = []; A_838_buffer = []; A_839_buffer = []; A_840_buffer = []; A_841_buffer = []; A_842_buffer = []; A_843_buffer = []; A_844_buffer = []; A_845_buffer = []; A_846_buffer = []; A_847_buffer = []; A_848_buffer = []; A_849_buffer = []; A_850_buffer = []; A_851_buffer = []; A_852_buffer = []; A_853_buffer = []; A_854_buffer = []; A_855_buffer = []; A_856_buffer = []; A_857_buffer = []; A_858_buffer = []; A_859_buffer = []; A_860_buffer = []; A_861_buffer = []; A_862_buffer = []; A_863_buffer = []; A_864_buffer = []; A_865_buffer = []; A_866_buffer = []; A_867_buffer = []; A_868_buffer = []; A_869_buffer = []; A_870_buffer = []; A_871_buffer = []; A_872_buffer = []; A_873_buffer = []; A_874_buffer = []; A_875_buffer = []; A_876_buffer = []; A_877_buffer = []; A_878_buffer = []; A_879_buffer = []; A_880_buffer = []; A_881_buffer = []; A_882_buffer = []; A_883_buffer = []; A_884_buffer = []; A_885_buffer = []; A_886_buffer = []; A_887_buffer = []; A_888_buffer = []; A_889_buffer = []; A_890_buffer = []; A_891_buffer = []; A_892_buffer = []; A_893_buffer = []; A_894_buffer = []; A_895_buffer = []; A_896_buffer = []; A_897_buffer = []; A_898_buffer = []; A_899_buffer = []; A_900_buffer = []; A_901_buffer = []; A_902_buffer = []; A_903_buffer = []; A_904_buffer = []; A_905_buffer = []; A_906_buffer = []; A_907_buffer = []; A_908_buffer = []; A_909_buffer = []; A_910_buffer = []; A_911_buffer = []; A_912_buffer = []; A_913_buffer = []; A_914_buffer = []; A_915_buffer = []; A_916_buffer = []; A_917_buffer = []; A_918_buffer = []; A_919_buffer = []; A_920_buffer = []; A_921_buffer = []; A_922_buffer = []; A_923_buffer = []; A_924_buffer = []; A_925_buffer = []; A_926_buffer = []; A_927_buffer = []; A_928_buffer = []; A_929_buffer = []; A_930_buffer = []; A_931_buffer = []; A_932_buffer = []; A_933_buffer = []; A_934_buffer = []; A_935_buffer = []; A_936_buffer = []; A_937_buffer = []; A_938_buffer = []; A_939_buffer = []; A_940_buffer = []; A_941_buffer = []; A_942_buffer = []; A_943_buffer = []; A_944_buffer = []; A_945_buffer = []; A_946_buffer = []; A_947_buffer = []; A_948_buffer = []; A_949_buffer = []; A_950_buffer = []; A_951_buffer = []; A_952_buffer = []; A_953_buffer = []; A_954_buffer = []; A_955_buffer = []; A_956_buffer = []; A_957_buffer = []; A_958_buffer = []; A_959_buffer = []; A_960_buffer = []; A_961_buffer = []; A_962_buffer = []; A_963_buffer = []; A_964_buffer = []; A_965_buffer = []; A_966_buffer = []; A_967_buffer = []; A_968_buffer = []; A_969_buffer = []; A_970_buffer = []; A_971_buffer = []; A_972_buffer = []; A_973_buffer = []; A_974_buffer = []; A_975_buffer = []; A_976_buffer = []; A_977_buffer = []; A_978_buffer = []; A_979_buffer = []; A_980_buffer = []; A_981_buffer = []; A_982_buffer = []; A_983_buffer = []; A_984_buffer = []; A_985_buffer = []; A_986_buffer = []; A_987_buffer = []; A_988_buffer = []; A_989_buffer = []; A_990_buffer = []; A_991_buffer = []; A_992_buffer = []; A_993_buffer = []; A_994_buffer = []; A_995_buffer = []; A_996_buffer = []; A_997_buffer = []; A_998_buffer = []; A_999_buffer = []; A_1000_buffer = []; A_1001_buffer = []; A_1002_buffer = []; A_1003_buffer = []; A_1004_buffer = []; A_1005_buffer = []; A_1006_buffer = []; A_1007_buffer = []; A_1008_buffer = []; A_1009_buffer = []; A_1010_buffer = []; A_1011_buffer = []; A_1012_buffer = []; A_1013_buffer = []; A_1014_buffer = []; A_1015_buffer = []; A_1016_buffer = []; A_1017_buffer = []; A_1018_buffer = []; A_1019_buffer = []; A_1020_buffer = []; A_1021_buffer = []; A_1022_buffer = []; A_1023_buffer = []; A_1024_buffer = []; A_1025_buffer = []; A_1026_buffer = []; A_1027_buffer = []; A_1028_buffer = []; A_1029_buffer = []; A_1030_buffer = []; A_1031_buffer = []; A_1032_buffer = []; A_1033_buffer = []; A_1034_buffer = []; A_1035_buffer = []; A_1036_buffer = []; A_1037_buffer = []; A_1038_buffer = []; A_1039_buffer = []; A_1040_buffer = []; A_1041_buffer = []; A_1042_buffer = []; A_1043_buffer = []; A_1044_buffer = []; A_1045_buffer = []; A_1046_buffer = []; A_1047_buffer = []; A_1048_buffer = []; A_1049_buffer = []; A_1050_buffer = []; A_1051_buffer = []; A_1052_buffer = []; A_1053_buffer = []; A_1054_buffer = []; A_1055_buffer = []; A_1056_buffer = []; A_1057_buffer = []; A_1058_buffer = []; A_1059_buffer = []; A_1060_buffer = []; A_1061_buffer = []; A_1062_buffer = []; A_1063_buffer = []; A_1064_buffer = []; A_1065_buffer = []; A_1066_buffer = []; A_1067_buffer = []; A_1068_buffer = []; A_1069_buffer = []; A_1070_buffer = []; A_1071_buffer = []; A_1072_buffer = []; A_1073_buffer = []; A_1074_buffer = []; A_1075_buffer = []; A_1076_buffer = []; A_1077_buffer = []; A_1078_buffer = []; A_1079_buffer = []; A_1080_buffer = []; A_1081_buffer = []; A_1082_buffer = []; A_1083_buffer = []; A_1084_buffer = []; A_1085_buffer = []; A_1086_buffer = []; A_1087_buffer = []; A_1088_buffer = []; A_1089_buffer = []; A_1090_buffer = []; A_1091_buffer = []; A_1092_buffer = []; A_1093_buffer = []; A_1094_buffer = []; A_1095_buffer = []; A_1096_buffer = []; A_1097_buffer = []; A_1098_buffer = []; A_1099_buffer = []; A_1100_buffer = []; A_1101_buffer = []; A_1102_buffer = []; A_1103_buffer = []; A_1104_buffer = []; A_1105_buffer = []; A_1106_buffer = []; A_1107_buffer = []; A_1108_buffer = []; A_1109_buffer = []; A_1110_buffer = []; A_1111_buffer = []; A_1112_buffer = []; A_1113_buffer = []; A_1114_buffer = []; A_1115_buffer = []; A_1116_buffer = []; A_1117_buffer = []; A_1118_buffer = []; A_1119_buffer = []; A_1120_buffer = []; A_1121_buffer = []; A_1122_buffer = []; A_1123_buffer = []; A_1124_buffer = []; A_1125_buffer = []; A_1126_buffer = []; A_1127_buffer = []; A_1128_buffer = []; A_1129_buffer = []; A_1130_buffer = []; A_1131_buffer = []; A_1132_buffer = []; A_1133_buffer = []; A_1134_buffer = []; A_1135_buffer = []; R_1_1_buffer = []; R_1_2_buffer = []; R_1_3_buffer = []; R_1_4_buffer = []; R_2_1_buffer = []; R_2_2_buffer = []; R_2_3_buffer = []; R_2_4_buffer = []; R_3_1_buffer = []; R_3_2_buffer = []; R_3_3_buffer = []; R_3_4_buffer = []; R_4_1_buffer = []; R_4_2_buffer = []; R_4_3_buffer = []; R_4_4_buffer = []; R_RHS_1_buffer = []; R_RHS_2_buffer = []; R_RHS_3_buffer = []; R_RHS_4_buffer = []; R_I1156_buffer = []; R_I1157_buffer = []; R_I1158_buffer = []; R_I1159_buffer = []; R_I1160_buffer = []; R_I1161_buffer = []; R_I1162_buffer = []; R_I1163_buffer = []; R_I1164_buffer = []; R_I1165_buffer = []; R_I1166_buffer = []; R_I1167_buffer = []; R_I1168_buffer = []; R_I1169_buffer = []; R_I1170_buffer = []; R_I1171_buffer = []; R_I1172_buffer = []; R_I1173_buffer = []; R_I1174_buffer = []; R_I1175_buffer = []; R_I1176_buffer = []; R_I1177_buffer = []; R_I1178_buffer = []; R_I1179_buffer = []; R_I1180_buffer = []; R_I1181_buffer = []; R_I1182_buffer = []; R_I1183_buffer = []; R_I1184_buffer = []; R_I1185_buffer = []; R_I1186_buffer = []; R_I1187_buffer = []; R_I1188_buffer = []; R_I1189_buffer = []; R_I1190_buffer = []; R_I1191_buffer = []; R_I1192_buffer = []; R_I1193_buffer = []; R_I1194_buffer = []; R_I1195_buffer = []; R_I1196_buffer = []; R_I1197_buffer = []; R_I1198_buffer = []; R_I1199_buffer = []; end methods %% class constructor, load data from PonderomotiveSqueezer.mat % takes as parameter the maximum order of HG modes function obj = PonderomotiveSqueezer(varargin) % call the MIST_Simulation class constructor obj = obj@MIST_Simulation(varargin); obj.lambda = 1.064e-06; % load saved data saved = load('PonderomotiveSqueezer.mat'); % load data from saved file obj.mist = saved.obj; % store MIST object obj.drivers = obj.mist.drivers; % copy list of drivers from MIST object clear saved; for i=1:length(obj.mist.optics) % store all optical elements obj.(obj.mist.optics{i}.name) = obj.mist.optics{i}; obj.(obj.mist.optics{i}.name).parent = obj; end for i=1:length(obj.mist.quantum) % store all optical elements obj.(obj.mist.quantum{i}.name) = obj.mist.quantum{i}; obj.(obj.mist.quantum{i}.name).parent = obj; end for i=1:length(obj.mist.nodes) % save gaussian beam parameters of all nodes obj.(['q_', obj.mist.nodes{i}.name, '_fx']) = obj.mist.nodes{i}.q12t; obj.(['q_', obj.mist.nodes{i}.name, '_bx']) = obj.mist.nodes{i}.q21t; obj.(['q_', obj.mist.nodes{i}.name, '_fy']) = obj.mist.nodes{i}.q12s; obj.(['q_', obj.mist.nodes{i}.name, '_by']) = obj.mist.nodes{i}.q21s; end % copy dependency table obj.dependencies = obj.mist.dependencies; obj.recompute = obj.dependencies; obj.active = true; % set TEM00 input beam as default for all lasers for i=1:numel(obj.mist.laser) obj.mist.laser{i}.input_field = (obj.modes(:,1) == 0 & obj.modes(:,2) == 0); end % compute optical matrices for the first time for i=1:numel(obj.mist.optics) obj.mist.optics{i}.updateM(); end for i=1:numel(obj.mist.quantum) obj.mist.quantum{i}.updateM(); obj.mist.quantum{i}.updateS(); end obj.v_0l1_nSRC6 = zeros(obj.nmodes,1); obj.v_0u1_nSRC6 = zeros(obj.nmodes,1); % define default driving matrices for i=1:numel(obj.mist.optics) if isa(obj.mist.optics{i},'MIST_Mirror') || isa(obj.mist.optics{i},'MIST_Laser') || isa(obj.mist.optics{i},'MIST_Space') || isa(obj.mist.optics{i},'MIST_BeamSplitter') obj.mist.optics{i}.initDrivingMatrix(); end end obj.modulation_order = obj.mist.modulation_order; end %% Function to recompute field frequencies, when needed %% Function to recompute audio sideband field frequencies, when needed function o = recomputeFA(o) x = -o.f_drv; if x ~= o.a_1 o.a_1 = x; o.recompute(:,29) = o.dependencies(:,29); end x = +o.f_drv; if x ~= o.a_2 o.a_2 = x; o.recompute(:,30) = o.dependencies(:,30); end end %% Set functions for motion amplitude of driven elements function set.F_drv_ITMX(obj, value) obj.F_drv_ITMX = value; obj.recompute(:,31) = obj.dependencies(:,31); end function set.z_drv_sXCAV(obj, value) obj.z_drv_sXCAV = value; obj.recompute(:,33) = obj.dependencies(:,33); end function set.F_drv_ETMX(obj, value) obj.F_drv_ETMX = value; obj.recompute(:,35) = obj.dependencies(:,35); end function set.F_drv_ITMY(obj, value) obj.F_drv_ITMY = value; obj.recompute(:,37) = obj.dependencies(:,37); end function set.z_drv_sYCAV(obj, value) obj.z_drv_sYCAV = value; obj.recompute(:,39) = obj.dependencies(:,39); end function set.F_drv_ETMY(obj, value) obj.F_drv_ETMY = value; obj.recompute(:,41) = obj.dependencies(:,41); end %% Functions triggered when driving frequency is changed function set.f_drv(o, value) o.a_ = 1; o.f_drv = value; o.recompute(:,43) = o.dependencies(:,43); o.f_q = value; o.recompute(:,44) = o.dependencies(:,44); o.recomputeFA(); o.a_ = 0; end function set.f_q(o, value) if ~o.a_ o.f_drv = value; o.f_q = value; end end function set.v_0l1_nSRC6(o, value) o.v_0l1_nSRC6 = value; o.recompute(:,45) = o.dependencies(:,45); end function set.v_0u1_nSRC6(o, value) o.v_0u1_nSRC6 = value; o.recompute(:,47) = o.dependencies(:,47); end %% Function to set input fields function set_if(o, name, value) o.(['s_', name]) = value; end %% Functions to return all fields and properly update them function res = b_0_nPOd(o) res = zeros(o.nmodes,1); end function res = b_0_dummy1(o) res = zeros(o.nmodes,1); end function res = b_0_dummy2(o) res = zeros(o.nmodes,1); end function res = b_0_dummy3(o) res = zeros(o.nmodes,1); end function res = b_0_dummy4(o) res = zeros(o.nmodes,1); end function res = b_0_nETMX2(o) res = zeros(o.nmodes,1); end function res = b_0_nWTMY2(o) res = zeros(o.nmodes,1); end function res = b_0_dummy5(o) res = zeros(o.nmodes,1); end function res = b_0_dummy6(o) res = zeros(o.nmodes,1); end function res = b_0_dummy7(o) res = zeros(o.nmodes,1); end function res = b_0_dummy8(o) res = zeros(o.nmodes,1); end function res = b_0_nAP1(o) res = zeros(o.nmodes,1); end function res = b_0_nHomo(o) res = zeros(o.nmodes,1); end function res = b_0_nPD1(o) res = zeros(o.nmodes,1); end function res = b_0_nPD2(o) res = zeros(o.nmodes,1); end function res = b_0_nPO1(o) res = zeros(o.nmodes,1); end function res = b_0_nSRC6(o) res = zeros(o.nmodes,1); end function res = f_0_nL(o) if any(o.recompute(1,:)) % recompute o.f_0_nL_buffer = o.s_laser; o.recompute(1,:) = 0; end res = o.f_0_nL_buffer; end function res = b_0_nL(o) if any(o.recompute(2,:)) % recompute o.b_0_nL_buffer = exp(-1j*o.sInj.phit)*o.sInj.M21*o.b_0_nPO; o.recompute(2,:) = 0; end res = o.b_0_nL_buffer; end function res = f_0_nPO(o) if any(o.recompute(7,:)) % recompute o.f_0_nPO_buffer = o.I_271*o.s_laser; o.recompute(7,:) = 0; end res = o.f_0_nPO_buffer; end function res = b_0_nPO(o) if any(o.recompute(8,:)) % recompute o.b_0_nPO_buffer = o.BS_PO.T31*o.b_0_nSP1; o.recompute(8,:) = 0; end res = o.b_0_nPO_buffer; end function res = f_0_nPO1(o) if any(o.recompute(13,:)) % recompute o.f_0_nPO1_buffer = o.I_272*o.s_laser; o.recompute(13,:) = 0; end res = o.f_0_nPO1_buffer; end function res = f_0_nSP1(o) if any(o.recompute(19,:)) % recompute o.f_0_nSP1_buffer = o.I_273*o.s_laser; o.recompute(19,:) = 0; end res = o.f_0_nSP1_buffer; end function res = b_0_nSP1(o) if any(o.recompute(20,:)) % recompute o.b_0_nSP1_buffer = exp(-1j*o.sINP1.phit)*o.sINP1.M21*o.b_0_nPRC1; o.recompute(20,:) = 0; end res = o.b_0_nSP1_buffer; end function res = f_0_nPOd(o) if any(o.recompute(25,:)) % recompute o.f_0_nPOd_buffer = o.I_276*o.b_0_nPRC1; o.recompute(25,:) = 0; end res = o.f_0_nPOd_buffer; end function res = f_0_nPRC1(o) if any(o.recompute(31,:)) % recompute o.f_0_nPRC1_buffer = o.I_275*o.s_laser; o.recompute(31,:) = 0; end res = o.f_0_nPRC1_buffer; end function res = b_0_nPRC1(o) if any(o.recompute(32,:)) % recompute o.b_0_nPRC1_buffer = o.PRM.MT21*o.b_0_nPRC2+o.I_277*o.s_laser; o.recompute(32,:) = 0; end res = o.b_0_nPRC1_buffer; end function res = f_0_nPRC2(o) if any(o.recompute(37,:)) % recompute o.f_0_nPRC2_buffer = o.PRM.MR2*o.b_0_nPRC2+o.I_278*o.s_laser; o.recompute(37,:) = 0; end res = o.f_0_nPRC2_buffer; end function res = b_0_nPRC2(o) if any(o.recompute(38,:)) % recompute o.b_0_nPRC2_buffer = exp(-1j*o.sPRC1.phit)*o.sPRC1.M21*o.b_0_nPRC3; o.recompute(38,:) = 0; end res = o.b_0_nPRC2_buffer; end function res = f_0_nPRC3(o) if any(o.recompute(43,:)) % recompute o.f_0_nPRC3_buffer = o.I_281*o.b_0_nPRC3+o.I_280*o.s_laser; o.recompute(43,:) = 0; end res = o.f_0_nPRC3_buffer; end function res = b_0_nPRC3(o) if any(o.recompute(44,:)) % recompute o.b_0_nPRC3_buffer = o.PR2.R12*o.b_0_nPRC4; o.recompute(44,:) = 0; end res = o.b_0_nPRC3_buffer; end function res = f_0_nPRC4(o) if any(o.recompute(49,:)) % recompute o.f_0_nPRC4_buffer = o.I_286*o.b_0_nPRC4+o.I_283*o.s_laser; o.recompute(49,:) = 0; end res = o.f_0_nPRC4_buffer; end function res = b_0_nPRC4(o) if any(o.recompute(50,:)) % recompute o.b_0_nPRC4_buffer = exp(-1j*o.sPRC2.phit)*o.sPRC2.M21*o.b_0_nPRC5; o.recompute(50,:) = 0; end res = o.b_0_nPRC4_buffer; end function res = f_0_dummy1(o) if any(o.recompute(55,:)) % recompute o.f_0_dummy1_buffer = o.I_290*o.b_0_nPRC5; o.recompute(55,:) = 0; end res = o.f_0_dummy1_buffer; end function res = f_0_dummy2(o) if any(o.recompute(61,:)) % recompute o.f_0_dummy2_buffer = o.I_291*o.b_0_nPRC5+o.I_285*o.s_laser; o.recompute(61,:) = 0; end res = o.f_0_dummy2_buffer; end function res = f_0_nPRC5(o) if any(o.recompute(67,:)) % recompute o.f_0_nPRC5_buffer = o.I_292*o.b_0_nPRC5+o.I_289*o.s_laser; o.recompute(67,:) = 0; end res = o.f_0_nPRC5_buffer; end function res = b_0_nPRC5(o) if any(o.recompute(68,:)) % recompute o.b_0_nPRC5_buffer = o.PR3.R21*o.b_0_nPRC6; o.recompute(68,:) = 0; end res = o.b_0_nPRC5_buffer; end function res = f_0_nPRC6(o) if any(o.recompute(73,:)) % recompute o.f_0_nPRC6_buffer = o.I_297*o.b_0_nPRC6+o.I_294*o.s_laser; o.recompute(73,:) = 0; end res = o.f_0_nPRC6_buffer; end function res = b_0_nPRC6(o) if any(o.recompute(74,:)) % recompute o.b_0_nPRC6_buffer = exp(-1j*o.sPRC3.phit)*o.sPRC3.M21*o.b_0_nBSp; o.recompute(74,:) = 0; end res = o.b_0_nPRC6_buffer; end function res = f_0_dummy3(o) if any(o.recompute(79,:)) % recompute o.f_0_dummy3_buffer = o.I_301*o.b_0_nBSp+o.I_296*o.s_laser; o.recompute(79,:) = 0; end res = o.f_0_dummy3_buffer; end function res = f_0_dummy4(o) if any(o.recompute(85,:)) % recompute o.f_0_dummy4_buffer = o.I_302*o.b_0_nBSp; o.recompute(85,:) = 0; end res = o.f_0_dummy4_buffer; end function res = f_0_nBSp(o) if any(o.recompute(91,:)) % recompute o.f_0_nBSp_buffer = o.I_303*o.b_0_nBSp+o.I_300*o.s_laser; o.recompute(91,:) = 0; end res = o.f_0_nBSp_buffer; end function res = b_0_nBSp(o) if any(o.recompute(92,:)) % recompute o.b_0_nBSp_buffer = o.BS.R21*o.b_0_nBSy+o.BS.T31*o.b_0_nBSx; o.recompute(92,:) = 0; end res = o.b_0_nBSp_buffer; end function res = f_0_nBSy(o) if any(o.recompute(97,:)) % recompute o.f_0_nBSy_buffer = o.I_308*o.b_0_nBSy+o.I_309*o.b_0_nBSx+o.BS.T42*o.b_0_nBSs+o.I_305*o.s_laser; o.recompute(97,:) = 0; end res = o.f_0_nBSy_buffer; end function res = b_0_nBSy(o) if any(o.recompute(98,:)) % recompute o.b_0_nBSy_buffer = exp(-1j*o.sMICH_Y.phit)*o.sMICH_Y.M21*o.b_0_nITMY1; o.recompute(98,:) = 0; end res = o.b_0_nBSy_buffer; end function res = f_0_nBSx(o) if any(o.recompute(103,:)) % recompute o.f_0_nBSx_buffer = o.I_311*o.b_0_nBSx+o.BS.R43*o.b_0_nBSs+o.I_316*o.b_0_nITMY1+o.I_307*o.s_laser; o.recompute(103,:) = 0; end res = o.f_0_nBSx_buffer; end function res = b_0_nBSx(o) if any(o.recompute(104,:)) % recompute o.b_0_nBSx_buffer = exp(-1j*o.sMICH_X.phit)*o.sMICH_X.M21*o.b_0_nITMX1; o.recompute(104,:) = 0; end res = o.b_0_nBSx_buffer; end function res = f_0_nBSs(o) if any(o.recompute(109,:)) % recompute o.f_0_nBSs_buffer = o.I_317*o.b_0_nITMY1+o.I_323*o.b_0_nITMX1; o.recompute(109,:) = 0; end res = o.f_0_nBSs_buffer; end function res = b_0_nBSs(o) if any(o.recompute(110,:)) % recompute o.b_0_nBSs_buffer = exp(-1j*o.sSR3.phit)*o.sSR3.M21*o.b_0_nSRC1; o.recompute(110,:) = 0; end res = o.b_0_nBSs_buffer; end function res = f_0_nITMY1(o) if any(o.recompute(115,:)) % recompute o.f_0_nITMY1_buffer = o.I_318*o.b_0_nITMY1+o.I_324*o.b_0_nITMX1+o.I_328*o.b_0_nSRC1+o.I_315*o.s_laser; o.recompute(115,:) = 0; end res = o.f_0_nITMY1_buffer; end function res = b_0_nITMY1(o) if any(o.recompute(116,:)) % recompute o.b_0_nITMY1_buffer = o.I_339*o.b_0_nITMX1+o.I_340*o.b_0_nITMY2+o.I_341*o.b_0_nSRC1+o.I_342*o.s_laser; o.recompute(116,:) = 0; end res = o.b_0_nITMY1_buffer; end function res = f_0_nITMX1(o) if any(o.recompute(121,:)) % recompute o.f_0_nITMX1_buffer = o.I_343*o.b_0_nITMX1+o.I_344*o.b_0_nITMY2+o.I_345*o.b_0_nSRC1+o.I_346*o.s_laser; o.recompute(121,:) = 0; end res = o.f_0_nITMX1_buffer; end function res = b_0_nITMX1(o) if any(o.recompute(122,:)) % recompute o.b_0_nITMX1_buffer = o.I_364*o.b_0_nITMX2+o.I_365*o.b_0_nITMY2+o.I_366*o.b_0_nSRC1+o.I_367*o.s_laser; o.recompute(122,:) = 0; end res = o.b_0_nITMX1_buffer; end function res = f_0_nITMX2(o) if any(o.recompute(127,:)) % recompute o.f_0_nITMX2_buffer = o.I_368*o.b_0_nITMX2+o.I_369*o.b_0_nITMY2+o.I_370*o.b_0_nSRC1+o.I_371*o.s_laser; o.recompute(127,:) = 0; end res = o.f_0_nITMX2_buffer; end function res = b_0_nITMX2(o) if any(o.recompute(128,:)) % recompute o.b_0_nITMX2_buffer = exp(-1j*o.sXCAV.phit)*o.sXCAV.M21*o.b_0_nETMX1; o.recompute(128,:) = 0; end res = o.b_0_nITMX2_buffer; end function res = f_0_nETMX1(o) if any(o.recompute(133,:)) % recompute o.f_0_nETMX1_buffer = o.I_384*o.b_0_nETMX1+o.I_381*o.b_0_nITMY2+o.I_382*o.b_0_nSRC1+o.I_383*o.s_laser; o.recompute(133,:) = 0; end res = o.f_0_nETMX1_buffer; end function res = b_0_nETMX1(o) if any(o.recompute(134,:)) % recompute o.b_0_nETMX1_buffer = o.I_396*o.b_0_nITMY2+o.I_397*o.b_0_nSRC1+o.I_398*o.s_laser; o.recompute(134,:) = 0; end res = o.b_0_nETMX1_buffer; end function res = f_0_nETMX2(o) if any(o.recompute(139,:)) % recompute o.f_0_nETMX2_buffer = o.I_399*o.b_0_nITMY2+o.I_400*o.b_0_nSRC1+o.I_401*o.s_laser; o.recompute(139,:) = 0; end res = o.f_0_nETMX2_buffer; end function res = f_0_nITMY2(o) if any(o.recompute(145,:)) % recompute o.f_0_nITMY2_buffer = o.I_402*o.b_0_nITMY2+o.I_403*o.b_0_nSRC1+o.I_404*o.s_laser; o.recompute(145,:) = 0; end res = o.f_0_nITMY2_buffer; end function res = b_0_nITMY2(o) if any(o.recompute(146,:)) % recompute o.b_0_nITMY2_buffer = exp(-1j*o.sYCAV.phit)*o.sYCAV.M21*o.b_0_nETMY1; o.recompute(146,:) = 0; end res = o.b_0_nITMY2_buffer; end function res = f_0_nETMY1(o) if any(o.recompute(151,:)) % recompute o.f_0_nETMY1_buffer = o.I_411*o.b_0_nETMY1+o.I_409*o.b_0_nSRC1+o.I_410*o.s_laser; o.recompute(151,:) = 0; end res = o.f_0_nETMY1_buffer; end function res = b_0_nETMY1(o) if any(o.recompute(152,:)) % recompute o.b_0_nETMY1_buffer = o.I_420*o.b_0_nSRC1+o.I_421*o.s_laser; o.recompute(152,:) = 0; end res = o.b_0_nETMY1_buffer; end function res = f_0_nWTMY2(o) if any(o.recompute(157,:)) % recompute o.f_0_nWTMY2_buffer = o.I_422*o.b_0_nSRC1+o.I_423*o.s_laser; o.recompute(157,:) = 0; end res = o.f_0_nWTMY2_buffer; end function res = f_0_nSRC1(o) if any(o.recompute(163,:)) % recompute o.f_0_nSRC1_buffer = o.I_424*o.b_0_nSRC1+o.I_425*o.s_laser; o.recompute(163,:) = 0; end res = o.f_0_nSRC1_buffer; end function res = b_0_nSRC1(o) if any(o.recompute(164,:)) % recompute o.b_0_nSRC1_buffer = o.SR3.R21*o.b_0_nSRC2; o.recompute(164,:) = 0; end res = o.b_0_nSRC1_buffer; end function res = f_0_nSRC2(o) if any(o.recompute(169,:)) % recompute o.f_0_nSRC2_buffer = o.I_430*o.b_0_nSRC2+o.I_427*o.s_laser; o.recompute(169,:) = 0; end res = o.f_0_nSRC2_buffer; end function res = b_0_nSRC2(o) if any(o.recompute(170,:)) % recompute o.b_0_nSRC2_buffer = exp(-1j*o.sSR2.phit)*o.sSR2.M21*o.b_0_nSRC3; o.recompute(170,:) = 0; end res = o.b_0_nSRC2_buffer; end function res = f_0_dummy5(o) if any(o.recompute(175,:)) % recompute o.f_0_dummy5_buffer = o.I_434*o.b_0_nSRC3+o.I_429*o.s_laser; o.recompute(175,:) = 0; end res = o.f_0_dummy5_buffer; end function res = f_0_dummy6(o) if any(o.recompute(181,:)) % recompute o.f_0_dummy6_buffer = o.I_435*o.b_0_nSRC3; o.recompute(181,:) = 0; end res = o.f_0_dummy6_buffer; end function res = f_0_nSRC3(o) if any(o.recompute(187,:)) % recompute o.f_0_nSRC3_buffer = o.I_436*o.b_0_nSRC3+o.I_433*o.s_laser; o.recompute(187,:) = 0; end res = o.f_0_nSRC3_buffer; end function res = b_0_nSRC3(o) if any(o.recompute(188,:)) % recompute o.b_0_nSRC3_buffer = o.SR2.R12*o.b_0_nSRC4; o.recompute(188,:) = 0; end res = o.b_0_nSRC3_buffer; end function res = f_0_nSRC4(o) if any(o.recompute(193,:)) % recompute o.f_0_nSRC4_buffer = o.I_441*o.b_0_nSRC4+o.I_438*o.s_laser; o.recompute(193,:) = 0; end res = o.f_0_nSRC4_buffer; end function res = b_0_nSRC4(o) if any(o.recompute(194,:)) % recompute o.b_0_nSRC4_buffer = exp(-1j*o.sSRM.phit)*o.sSRM.M21*o.b_0_nSRC5; o.recompute(194,:) = 0; end res = o.b_0_nSRC4_buffer; end function res = f_0_dummy7(o) if any(o.recompute(199,:)) % recompute o.f_0_dummy7_buffer = o.I_445*o.b_0_nSRC5; o.recompute(199,:) = 0; end res = o.f_0_dummy7_buffer; end function res = f_0_dummy8(o) if any(o.recompute(205,:)) % recompute o.f_0_dummy8_buffer = o.I_446*o.b_0_nSRC5+o.I_440*o.s_laser; o.recompute(205,:) = 0; end res = o.f_0_dummy8_buffer; end function res = f_0_nSRC5(o) if any(o.recompute(211,:)) % recompute o.f_0_nSRC5_buffer = o.I_447*o.b_0_nSRC5+o.I_444*o.s_laser; o.recompute(211,:) = 0; end res = o.f_0_nSRC5_buffer; end function res = b_0_nSRC5(o) if any(o.recompute(212,:)) % recompute o.b_0_nSRC5_buffer = o.I_453*o.s_laser; o.recompute(212,:) = 0; end res = o.b_0_nSRC5_buffer; end function res = f_0_nSRC6(o) if any(o.recompute(217,:)) % recompute o.f_0_nSRC6_buffer = o.I_454*o.s_laser; o.recompute(217,:) = 0; end res = o.f_0_nSRC6_buffer; end function res = f_0_nAP1(o) if any(o.recompute(223,:)) % recompute o.f_0_nAP1_buffer = o.I_455*o.s_laser; o.recompute(223,:) = 0; end res = o.f_0_nAP1_buffer; end function res = f_0_nHomo(o) if any(o.recompute(229,:)) % recompute o.f_0_nHomo_buffer = o.I_274*o.s_laser; o.recompute(229,:) = 0; end res = o.f_0_nHomo_buffer; end function res = f_0_nPD1(o) if any(o.recompute(235,:)) % recompute o.f_0_nPD1_buffer = o.I_458*o.s_laser; o.recompute(235,:) = 0; end res = o.f_0_nPD1_buffer; end function res = f_0_nPD2(o) if any(o.recompute(241,:)) % recompute o.f_0_nPD2_buffer = o.I_459*o.s_laser; o.recompute(241,:) = 0; end res = o.f_0_nPD2_buffer; end function res = f_0l1_nL(o) res = zeros(o.nmodes,1); end function res = f_0u1_nL(o) res = zeros(o.nmodes,1); end function res = b_0l1_nPOd(o) res = zeros(o.nmodes,1); end function res = b_0u1_nPOd(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy1(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy1(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy2(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy2(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy3(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy3(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy4(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy4(o) res = zeros(o.nmodes,1); end function res = b_0l1_nETMX2(o) res = zeros(o.nmodes,1); end function res = b_0u1_nETMX2(o) res = zeros(o.nmodes,1); end function res = b_0l1_nWTMY2(o) res = zeros(o.nmodes,1); end function res = b_0u1_nWTMY2(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy5(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy5(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy6(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy6(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy7(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy7(o) res = zeros(o.nmodes,1); end function res = b_0l1_dummy8(o) res = zeros(o.nmodes,1); end function res = b_0u1_dummy8(o) res = zeros(o.nmodes,1); end function res = b_0l1_nPD1(o) res = zeros(o.nmodes,1); end function res = b_0u1_nPD1(o) res = zeros(o.nmodes,1); end function res = b_0l1_nPD2(o) res = zeros(o.nmodes,1); end function res = b_0u1_nPD2(o) res = zeros(o.nmodes,1); end function res = f_0l1_nPO(o) res = zeros(o.nmodes,1); end function res = f_0u1_nPO(o) res = zeros(o.nmodes,1); end function res = b_0l1_nAP1(o) res = zeros(o.nmodes,1); end function res = b_0u1_nAP1(o) res = zeros(o.nmodes,1); end function res = b_0l1_nHomo(o) res = zeros(o.nmodes,1); end function res = b_0u1_nHomo(o) res = zeros(o.nmodes,1); end function res = f_0l1_nPO1(o) res = zeros(o.nmodes,1); end function res = f_0u1_nPO1(o) res = zeros(o.nmodes,1); end function res = b_0l1_nPO1(o) res = zeros(o.nmodes,1); end function res = b_0u1_nPO1(o) res = zeros(o.nmodes,1); end function res = f_0l1_nSP1(o) res = zeros(o.nmodes,1); end function res = f_0u1_nSP1(o) res = zeros(o.nmodes,1); end function res = f_0l1_nPRC1(o) res = zeros(o.nmodes,1); end function res = f_0u1_nPRC1(o) res = zeros(o.nmodes,1); end function res = f_0l1_nHomo(o) res = zeros(o.nmodes,1); end function res = f_0u1_nHomo(o) res = zeros(o.nmodes,1); end function res = b_0l1_nL(o) if any(o.recompute(5,:)) % recompute o.b_0l1_nL_buffer = exp(-1j*o.sInj.phit-2j*pi*o.a_1/o.c_*o.sInj.Ln)*o.sInj.M21*o.b_0l1_nPO; o.recompute(5,:) = 0; end res = o.b_0l1_nL_buffer; end function res = b_0u1_nL(o) if any(o.recompute(6,:)) % recompute o.b_0u1_nL_buffer = exp(-1j*o.sInj.phit-2j*pi*o.a_2/o.c_*o.sInj.Ln)*o.sInj.M21*o.b_0u1_nPO; o.recompute(6,:) = 0; end res = o.b_0u1_nL_buffer; end function res = b_0l1_nPO(o) if any(o.recompute(11,:)) % recompute o.b_0l1_nPO_buffer = o.BS_PO.T31*o.b_0l1_nSP1; o.recompute(11,:) = 0; end res = o.b_0l1_nPO_buffer; end function res = b_0u1_nPO(o) if any(o.recompute(12,:)) % recompute o.b_0u1_nPO_buffer = o.BS_PO.T31*o.b_0u1_nSP1; o.recompute(12,:) = 0; end res = o.b_0u1_nPO_buffer; end function res = b_0l1_nSP1(o) if any(o.recompute(23,:)) % recompute o.b_0l1_nSP1_buffer = exp(-1j*o.sINP1.phit-2j*pi*o.a_1/o.c_*o.sINP1.Ln)*o.sINP1.M21*o.b_0l1_nPRC1; o.recompute(23,:) = 0; end res = o.b_0l1_nSP1_buffer; end function res = b_0u1_nSP1(o) if any(o.recompute(24,:)) % recompute o.b_0u1_nSP1_buffer = exp(-1j*o.sINP1.phit-2j*pi*o.a_2/o.c_*o.sINP1.Ln)*o.sINP1.M21*o.b_0u1_nPRC1; o.recompute(24,:) = 0; end res = o.b_0u1_nSP1_buffer; end function res = f_0l1_nPOd(o) if any(o.recompute(27,:)) % recompute o.f_0l1_nPOd_buffer = o.A_556*o.b_0l1_nPRC1; o.recompute(27,:) = 0; end res = o.f_0l1_nPOd_buffer; end function res = f_0u1_nPOd(o) if any(o.recompute(28,:)) % recompute o.f_0u1_nPOd_buffer = o.A_557*o.b_0u1_nPRC1; o.recompute(28,:) = 0; end res = o.f_0u1_nPOd_buffer; end function res = b_0l1_nPRC1(o) if any(o.recompute(35,:)) % recompute o.b_0l1_nPRC1_buffer = o.PRM.MT21*o.b_0l1_nPRC2; o.recompute(35,:) = 0; end res = o.b_0l1_nPRC1_buffer; end function res = b_0u1_nPRC1(o) if any(o.recompute(36,:)) % recompute o.b_0u1_nPRC1_buffer = o.PRM.MT21*o.b_0u1_nPRC2; o.recompute(36,:) = 0; end res = o.b_0u1_nPRC1_buffer; end function res = f_0l1_nPRC2(o) if any(o.recompute(39,:)) % recompute o.f_0l1_nPRC2_buffer = o.PRM.MR2*o.b_0l1_nPRC2; o.recompute(39,:) = 0; end res = o.f_0l1_nPRC2_buffer; end function res = f_0u1_nPRC2(o) if any(o.recompute(40,:)) % recompute o.f_0u1_nPRC2_buffer = o.PRM.MR2*o.b_0u1_nPRC2; o.recompute(40,:) = 0; end res = o.f_0u1_nPRC2_buffer; end function res = b_0l1_nPRC2(o) if any(o.recompute(41,:)) % recompute o.b_0l1_nPRC2_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_1/o.c_*o.sPRC1.Ln)*o.sPRC1.M21*o.b_0l1_nPRC3; o.recompute(41,:) = 0; end res = o.b_0l1_nPRC2_buffer; end function res = b_0u1_nPRC2(o) if any(o.recompute(42,:)) % recompute o.b_0u1_nPRC2_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_2/o.c_*o.sPRC1.Ln)*o.sPRC1.M21*o.b_0u1_nPRC3; o.recompute(42,:) = 0; end res = o.b_0u1_nPRC2_buffer; end function res = f_0l1_nPRC3(o) if any(o.recompute(45,:)) % recompute o.f_0l1_nPRC3_buffer = o.A_560*o.b_0l1_nPRC3; o.recompute(45,:) = 0; end res = o.f_0l1_nPRC3_buffer; end function res = f_0u1_nPRC3(o) if any(o.recompute(46,:)) % recompute o.f_0u1_nPRC3_buffer = o.A_561*o.b_0u1_nPRC3; o.recompute(46,:) = 0; end res = o.f_0u1_nPRC3_buffer; end function res = b_0l1_nPRC3(o) if any(o.recompute(47,:)) % recompute o.b_0l1_nPRC3_buffer = o.PR2.R12*o.b_0l1_nPRC4; o.recompute(47,:) = 0; end res = o.b_0l1_nPRC3_buffer; end function res = b_0u1_nPRC3(o) if any(o.recompute(48,:)) % recompute o.b_0u1_nPRC3_buffer = o.PR2.R12*o.b_0u1_nPRC4; o.recompute(48,:) = 0; end res = o.b_0u1_nPRC3_buffer; end function res = f_0l1_nPRC4(o) if any(o.recompute(51,:)) % recompute o.f_0l1_nPRC4_buffer = o.A_566*o.b_0l1_nPRC4; o.recompute(51,:) = 0; end res = o.f_0l1_nPRC4_buffer; end function res = f_0u1_nPRC4(o) if any(o.recompute(52,:)) % recompute o.f_0u1_nPRC4_buffer = o.A_568*o.b_0u1_nPRC4; o.recompute(52,:) = 0; end res = o.f_0u1_nPRC4_buffer; end function res = b_0l1_nPRC4(o) if any(o.recompute(53,:)) % recompute o.b_0l1_nPRC4_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln)*o.sPRC2.M21*o.b_0l1_nPRC5; o.recompute(53,:) = 0; end res = o.b_0l1_nPRC4_buffer; end function res = b_0u1_nPRC4(o) if any(o.recompute(54,:)) % recompute o.b_0u1_nPRC4_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln)*o.sPRC2.M21*o.b_0u1_nPRC5; o.recompute(54,:) = 0; end res = o.b_0u1_nPRC4_buffer; end function res = f_0l1_dummy1(o) if any(o.recompute(57,:)) % recompute o.f_0l1_dummy1_buffer = o.A_572*o.b_0l1_nPRC5; o.recompute(57,:) = 0; end res = o.f_0l1_dummy1_buffer; end function res = f_0u1_dummy1(o) if any(o.recompute(58,:)) % recompute o.f_0u1_dummy1_buffer = o.A_575*o.b_0u1_nPRC5; o.recompute(58,:) = 0; end res = o.f_0u1_dummy1_buffer; end function res = f_0l1_dummy2(o) if any(o.recompute(63,:)) % recompute o.f_0l1_dummy2_buffer = o.A_573*o.b_0l1_nPRC5; o.recompute(63,:) = 0; end res = o.f_0l1_dummy2_buffer; end function res = f_0u1_dummy2(o) if any(o.recompute(64,:)) % recompute o.f_0u1_dummy2_buffer = o.A_576*o.b_0u1_nPRC5; o.recompute(64,:) = 0; end res = o.f_0u1_dummy2_buffer; end function res = f_0l1_nPRC5(o) if any(o.recompute(69,:)) % recompute o.f_0l1_nPRC5_buffer = o.A_574*o.b_0l1_nPRC5; o.recompute(69,:) = 0; end res = o.f_0l1_nPRC5_buffer; end function res = f_0u1_nPRC5(o) if any(o.recompute(70,:)) % recompute o.f_0u1_nPRC5_buffer = o.A_577*o.b_0u1_nPRC5; o.recompute(70,:) = 0; end res = o.f_0u1_nPRC5_buffer; end function res = b_0l1_nPRC5(o) if any(o.recompute(71,:)) % recompute o.b_0l1_nPRC5_buffer = o.PR3.R21*o.b_0l1_nPRC6; o.recompute(71,:) = 0; end res = o.b_0l1_nPRC5_buffer; end function res = b_0u1_nPRC5(o) if any(o.recompute(72,:)) % recompute o.b_0u1_nPRC5_buffer = o.PR3.R21*o.b_0u1_nPRC6; o.recompute(72,:) = 0; end res = o.b_0u1_nPRC5_buffer; end function res = f_0l1_nPRC6(o) if any(o.recompute(75,:)) % recompute o.f_0l1_nPRC6_buffer = o.A_582*o.b_0l1_nPRC6; o.recompute(75,:) = 0; end res = o.f_0l1_nPRC6_buffer; end function res = f_0u1_nPRC6(o) if any(o.recompute(76,:)) % recompute o.f_0u1_nPRC6_buffer = o.A_584*o.b_0u1_nPRC6; o.recompute(76,:) = 0; end res = o.f_0u1_nPRC6_buffer; end function res = b_0l1_nPRC6(o) if any(o.recompute(77,:)) % recompute o.b_0l1_nPRC6_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln)*o.sPRC3.M21*o.b_0l1_nBSp; o.recompute(77,:) = 0; end res = o.b_0l1_nPRC6_buffer; end function res = b_0u1_nPRC6(o) if any(o.recompute(78,:)) % recompute o.b_0u1_nPRC6_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln)*o.sPRC3.M21*o.b_0u1_nBSp; o.recompute(78,:) = 0; end res = o.b_0u1_nPRC6_buffer; end function res = f_0l1_dummy3(o) if any(o.recompute(81,:)) % recompute o.f_0l1_dummy3_buffer = o.A_588*o.b_0l1_nBSp; o.recompute(81,:) = 0; end res = o.f_0l1_dummy3_buffer; end function res = f_0u1_dummy3(o) if any(o.recompute(82,:)) % recompute o.f_0u1_dummy3_buffer = o.A_591*o.b_0u1_nBSp; o.recompute(82,:) = 0; end res = o.f_0u1_dummy3_buffer; end function res = f_0l1_dummy4(o) if any(o.recompute(87,:)) % recompute o.f_0l1_dummy4_buffer = o.A_589*o.b_0l1_nBSp; o.recompute(87,:) = 0; end res = o.f_0l1_dummy4_buffer; end function res = f_0u1_dummy4(o) if any(o.recompute(88,:)) % recompute o.f_0u1_dummy4_buffer = o.A_592*o.b_0u1_nBSp; o.recompute(88,:) = 0; end res = o.f_0u1_dummy4_buffer; end function res = f_0l1_nBSp(o) if any(o.recompute(93,:)) % recompute o.f_0l1_nBSp_buffer = o.A_590*o.b_0l1_nBSp; o.recompute(93,:) = 0; end res = o.f_0l1_nBSp_buffer; end function res = f_0u1_nBSp(o) if any(o.recompute(94,:)) % recompute o.f_0u1_nBSp_buffer = o.A_593*o.b_0u1_nBSp; o.recompute(94,:) = 0; end res = o.f_0u1_nBSp_buffer; end function res = b_0l1_nBSp(o) if any(o.recompute(95,:)) % recompute o.b_0l1_nBSp_buffer = o.BS.R21*o.b_0l1_nBSy+o.BS.T31*o.b_0l1_nBSx; o.recompute(95,:) = 0; end res = o.b_0l1_nBSp_buffer; end function res = b_0u1_nBSp(o) if any(o.recompute(96,:)) % recompute o.b_0u1_nBSp_buffer = o.BS.R21*o.b_0u1_nBSy+o.BS.T31*o.b_0u1_nBSx; o.recompute(96,:) = 0; end res = o.b_0u1_nBSp_buffer; end function res = f_0l1_nBSy(o) if any(o.recompute(99,:)) % recompute o.f_0l1_nBSy_buffer = o.A_598*o.b_0l1_nBSy+o.A_599*o.b_0l1_nBSx+o.BS.T42*o.b_0l1_nBSs; o.recompute(99,:) = 0; end res = o.f_0l1_nBSy_buffer; end function res = f_0u1_nBSy(o) if any(o.recompute(100,:)) % recompute o.f_0u1_nBSy_buffer = o.A_602*o.b_0u1_nBSy+o.A_603*o.b_0u1_nBSx+o.BS.T42*o.b_0u1_nBSs; o.recompute(100,:) = 0; end res = o.f_0u1_nBSy_buffer; end function res = b_0l1_nBSy(o) if any(o.recompute(101,:)) % recompute o.b_0l1_nBSy_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln)*o.sMICH_Y.M21*o.b_0l1_nITMY1; o.recompute(101,:) = 0; end res = o.b_0l1_nBSy_buffer; end function res = b_0u1_nBSy(o) if any(o.recompute(102,:)) % recompute o.b_0u1_nBSy_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln)*o.sMICH_Y.M21*o.b_0u1_nITMY1; o.recompute(102,:) = 0; end res = o.b_0u1_nBSy_buffer; end function res = f_0l1_nBSx(o) if any(o.recompute(105,:)) % recompute o.f_0l1_nBSx_buffer = o.A_601*o.b_0l1_nBSx+o.BS.R43*o.b_0l1_nBSs+o.A_612*o.b_0l1_nITMY1; o.recompute(105,:) = 0; end res = o.f_0l1_nBSx_buffer; end function res = f_0u1_nBSx(o) if any(o.recompute(106,:)) % recompute o.f_0u1_nBSx_buffer = o.A_605*o.b_0u1_nBSx+o.BS.R43*o.b_0u1_nBSs+o.A_615*o.b_0u1_nITMY1; o.recompute(106,:) = 0; end res = o.f_0u1_nBSx_buffer; end function res = b_0l1_nBSx(o) if any(o.recompute(107,:)) % recompute o.b_0l1_nBSx_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln)*o.sMICH_X.M21*o.b_0l1_nITMX1; o.recompute(107,:) = 0; end res = o.b_0l1_nBSx_buffer; end function res = b_0u1_nBSx(o) if any(o.recompute(108,:)) % recompute o.b_0u1_nBSx_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln)*o.sMICH_X.M21*o.b_0u1_nITMX1; o.recompute(108,:) = 0; end res = o.b_0u1_nBSx_buffer; end function res = f_0l1_nBSs(o) if any(o.recompute(111,:)) % recompute o.f_0l1_nBSs_buffer = o.A_613*o.b_0l1_nITMY1+o.A_624*o.b_0l1_nITMX1; o.recompute(111,:) = 0; end res = o.f_0l1_nBSs_buffer; end function res = f_0u1_nBSs(o) if any(o.recompute(112,:)) % recompute o.f_0u1_nBSs_buffer = o.A_616*o.b_0u1_nITMY1+o.A_627*o.b_0u1_nITMX1; o.recompute(112,:) = 0; end res = o.f_0u1_nBSs_buffer; end function res = b_0l1_nBSs(o) if any(o.recompute(113,:)) % recompute o.b_0l1_nBSs_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln)*o.sSR3.M21*o.b_0l1_nSRC1; o.recompute(113,:) = 0; end res = o.b_0l1_nBSs_buffer; end function res = b_0u1_nBSs(o) if any(o.recompute(114,:)) % recompute o.b_0u1_nBSs_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln)*o.sSR3.M21*o.b_0u1_nSRC1; o.recompute(114,:) = 0; end res = o.b_0u1_nBSs_buffer; end function res = f_0l1_nITMY1(o) if any(o.recompute(117,:)) % recompute o.f_0l1_nITMY1_buffer = o.A_614*o.b_0l1_nITMY1+o.A_625*o.b_0l1_nITMX1+o.A_634*o.b_0l1_nSRC1; o.recompute(117,:) = 0; end res = o.f_0l1_nITMY1_buffer; end function res = f_0u1_nITMY1(o) if any(o.recompute(118,:)) % recompute o.f_0u1_nITMY1_buffer = o.A_617*o.b_0u1_nITMY1+o.A_628*o.b_0u1_nITMX1+o.A_636*o.b_0u1_nSRC1; o.recompute(118,:) = 0; end res = o.f_0u1_nITMY1_buffer; end function res = b_0l1_nITMY1(o) if any(o.recompute(119,:)) % recompute o.b_0l1_nITMY1_buffer = o.A_651*o.b_0l1_nITMX1+o.A_652*o.b_0l1_nITMY2+o.A_653*o.b_0l1_nSRC1+o.A_654*conj(o.z_drv_ITMY); o.recompute(119,:) = 0; end res = o.b_0l1_nITMY1_buffer; end function res = b_0u1_nITMY1(o) if any(o.recompute(120,:)) % recompute o.b_0u1_nITMY1_buffer = o.A_668*o.b_0u1_nITMX1+o.A_669*o.b_0u1_nITMY2+o.A_670*o.b_0u1_nSRC1+o.A_671*o.z_drv_ITMY; o.recompute(120,:) = 0; end res = o.b_0u1_nITMY1_buffer; end function res = f_0l1_nITMX1(o) if any(o.recompute(123,:)) % recompute o.f_0l1_nITMX1_buffer = o.A_655*o.b_0l1_nITMX1+o.A_656*o.b_0l1_nITMY2+o.A_657*o.b_0l1_nSRC1+o.A_658*conj(o.z_drv_ITMY); o.recompute(123,:) = 0; end res = o.f_0l1_nITMX1_buffer; end function res = f_0u1_nITMX1(o) if any(o.recompute(124,:)) % recompute o.f_0u1_nITMX1_buffer = o.A_672*o.b_0u1_nITMX1+o.A_673*o.b_0u1_nITMY2+o.A_674*o.b_0u1_nSRC1+o.A_675*o.z_drv_ITMY; o.recompute(124,:) = 0; end res = o.f_0u1_nITMX1_buffer; end function res = b_0l1_nITMX1(o) if any(o.recompute(125,:)) % recompute o.b_0l1_nITMX1_buffer = o.A_701*o.b_0l1_nITMX2+o.A_702*o.b_0l1_nITMY2+o.A_703*o.b_0l1_nSRC1+o.A_704*conj(o.z_drv_ITMX)+o.A_705*conj(o.z_drv_ITMY); o.recompute(125,:) = 0; end res = o.b_0l1_nITMX1_buffer; end function res = b_0u1_nITMX1(o) if any(o.recompute(126,:)) % recompute o.b_0u1_nITMX1_buffer = o.A_722*o.b_0u1_nITMX2+o.A_723*o.b_0u1_nITMY2+o.A_724*o.b_0u1_nSRC1+o.A_725*o.z_drv_ITMX+o.A_726*o.z_drv_ITMY; o.recompute(126,:) = 0; end res = o.b_0u1_nITMX1_buffer; end function res = f_0l1_nITMX2(o) if any(o.recompute(129,:)) % recompute o.f_0l1_nITMX2_buffer = o.A_706*o.b_0l1_nITMX2+o.A_707*o.b_0l1_nITMY2+o.A_708*o.b_0l1_nSRC1+o.A_709*conj(o.z_drv_ITMX)+o.A_710*conj(o.z_drv_ITMY); o.recompute(129,:) = 0; end res = o.f_0l1_nITMX2_buffer; end function res = f_0u1_nITMX2(o) if any(o.recompute(130,:)) % recompute o.f_0u1_nITMX2_buffer = o.A_727*o.b_0u1_nITMX2+o.A_728*o.b_0u1_nITMY2+o.A_729*o.b_0u1_nSRC1+o.A_730*o.z_drv_ITMX+o.A_731*o.z_drv_ITMY; o.recompute(130,:) = 0; end res = o.f_0u1_nITMX2_buffer; end function res = b_0l1_nITMX2(o) if any(o.recompute(131,:)) % recompute o.b_0l1_nITMX2_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln)*o.sXCAV.M21*o.b_0l1_nETMX1+o.sXCAV.D2{1}*o.sXCAV.M21*o.b_0_nETMX1*conj(o.z_drv_sXCAV); o.recompute(131,:) = 0; end res = o.b_0l1_nITMX2_buffer; end function res = b_0u1_nITMX2(o) if any(o.recompute(132,:)) % recompute o.b_0u1_nITMX2_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln)*o.sXCAV.M21*o.b_0u1_nETMX1+o.sXCAV.D2{1}*o.sXCAV.M21*o.b_0_nETMX1*o.z_drv_sXCAV; o.recompute(132,:) = 0; end res = o.b_0u1_nITMX2_buffer; end function res = f_0l1_nETMX1(o) if any(o.recompute(135,:)) % recompute o.f_0l1_nETMX1_buffer = o.A_752*o.b_0l1_nETMX1+o.A_743*o.b_0l1_nITMY2+o.A_744*o.b_0l1_nSRC1+o.A_745*conj(o.z_drv_ITMX)+o.A_746*conj(o.z_drv_ITMY)+o.A_753*conj(o.z_drv_sXCAV); o.recompute(135,:) = 0; end res = o.f_0l1_nETMX1_buffer; end function res = f_0u1_nETMX1(o) if any(o.recompute(136,:)) % recompute o.f_0u1_nETMX1_buffer = o.A_758*o.b_0u1_nETMX1+o.A_748*o.b_0u1_nITMY2+o.A_749*o.b_0u1_nSRC1+o.A_750*o.z_drv_ITMX+o.A_751*o.z_drv_ITMY+o.A_759*o.z_drv_sXCAV; o.recompute(136,:) = 0; end res = o.f_0u1_nETMX1_buffer; end function res = b_0l1_nETMX1(o) if any(o.recompute(137,:)) % recompute o.b_0l1_nETMX1_buffer = o.A_789*o.b_0l1_nITMY2+o.A_790*o.b_0l1_nSRC1+o.A_791*conj(o.z_drv_ITMX)+o.A_792*conj(o.z_drv_ITMY)+o.A_793*conj(o.z_drv_ETMX)+o.A_794*conj(o.z_drv_sXCAV); o.recompute(137,:) = 0; end res = o.b_0l1_nETMX1_buffer; end function res = b_0u1_nETMX1(o) if any(o.recompute(138,:)) % recompute o.b_0u1_nETMX1_buffer = o.A_814*o.b_0u1_nITMY2+o.A_815*o.b_0u1_nSRC1+o.A_816*o.z_drv_ITMX+o.A_817*o.z_drv_ITMY+o.A_818*o.z_drv_ETMX+o.A_819*o.z_drv_sXCAV; o.recompute(138,:) = 0; end res = o.b_0u1_nETMX1_buffer; end function res = f_0l1_nETMX2(o) if any(o.recompute(141,:)) % recompute o.f_0l1_nETMX2_buffer = o.A_795*o.b_0l1_nITMY2+o.A_796*o.b_0l1_nSRC1+o.A_797*conj(o.z_drv_ITMX)+o.A_798*conj(o.z_drv_ITMY)+o.A_799*conj(o.z_drv_ETMX)+o.A_800*conj(o.z_drv_sXCAV); o.recompute(141,:) = 0; end res = o.f_0l1_nETMX2_buffer; end function res = f_0u1_nETMX2(o) if any(o.recompute(142,:)) % recompute o.f_0u1_nETMX2_buffer = o.A_820*o.b_0u1_nITMY2+o.A_821*o.b_0u1_nSRC1+o.A_822*o.z_drv_ITMX+o.A_823*o.z_drv_ITMY+o.A_824*o.z_drv_ETMX+o.A_825*o.z_drv_sXCAV; o.recompute(142,:) = 0; end res = o.f_0u1_nETMX2_buffer; end function res = f_0l1_nITMY2(o) if any(o.recompute(147,:)) % recompute o.f_0l1_nITMY2_buffer = o.A_801*o.b_0l1_nITMY2+o.A_802*o.b_0l1_nSRC1+o.A_803*conj(o.z_drv_ITMX)+o.A_804*conj(o.z_drv_ITMY)+o.A_805*conj(o.z_drv_ETMX)+o.A_806*conj(o.z_drv_sXCAV); o.recompute(147,:) = 0; end res = o.f_0l1_nITMY2_buffer; end function res = f_0u1_nITMY2(o) if any(o.recompute(148,:)) % recompute o.f_0u1_nITMY2_buffer = o.A_826*o.b_0u1_nITMY2+o.A_827*o.b_0u1_nSRC1+o.A_828*o.z_drv_ITMX+o.A_829*o.z_drv_ITMY+o.A_830*o.z_drv_ETMX+o.A_831*o.z_drv_sXCAV; o.recompute(148,:) = 0; end res = o.f_0u1_nITMY2_buffer; end function res = b_0l1_nITMY2(o) if any(o.recompute(149,:)) % recompute o.b_0l1_nITMY2_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln)*o.sYCAV.M21*o.b_0l1_nETMY1+o.sYCAV.D2{1}*o.sYCAV.M21*o.b_0_nETMY1*conj(o.z_drv_sYCAV); o.recompute(149,:) = 0; end res = o.b_0l1_nITMY2_buffer; end function res = b_0u1_nITMY2(o) if any(o.recompute(150,:)) % recompute o.b_0u1_nITMY2_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln)*o.sYCAV.M21*o.b_0u1_nETMY1+o.sYCAV.D2{1}*o.sYCAV.M21*o.b_0_nETMY1*o.z_drv_sYCAV; o.recompute(150,:) = 0; end res = o.b_0u1_nITMY2_buffer; end function res = f_0l1_nETMY1(o) if any(o.recompute(153,:)) % recompute o.f_0l1_nETMY1_buffer = o.A_850*o.b_0l1_nETMY1+o.A_839*o.b_0l1_nSRC1+o.A_840*conj(o.z_drv_ITMX)+o.A_841*conj(o.z_drv_ITMY)+o.A_842*conj(o.z_drv_ETMX)+o.A_843*conj(o.z_drv_sXCAV)+o.A_851*conj(o.z_drv_sYCAV); o.recompute(153,:) = 0; end res = o.f_0l1_nETMY1_buffer; end function res = f_0u1_nETMY1(o) if any(o.recompute(154,:)) % recompute o.f_0u1_nETMY1_buffer = o.A_854*o.b_0u1_nETMY1+o.A_845*o.b_0u1_nSRC1+o.A_846*o.z_drv_ITMX+o.A_847*o.z_drv_ITMY+o.A_848*o.z_drv_ETMX+o.A_849*o.z_drv_sXCAV+o.A_855*o.z_drv_sYCAV; o.recompute(154,:) = 0; end res = o.f_0u1_nETMY1_buffer; end function res = b_0l1_nETMY1(o) if any(o.recompute(155,:)) % recompute o.b_0l1_nETMY1_buffer = o.A_887*o.b_0l1_nSRC1+o.A_888*conj(o.z_drv_ITMX)+o.A_889*conj(o.z_drv_ITMY)+o.A_890*conj(o.z_drv_ETMX)+o.A_891*conj(o.z_drv_ETMY)+o.A_892*conj(o.z_drv_sXCAV)+o.A_893*conj(o.z_drv_sYCAV); o.recompute(155,:) = 0; end res = o.b_0l1_nETMY1_buffer; end function res = b_0u1_nETMY1(o) if any(o.recompute(156,:)) % recompute o.b_0u1_nETMY1_buffer = o.A_909*o.b_0u1_nSRC1+o.A_910*o.z_drv_ITMX+o.A_911*o.z_drv_ITMY+o.A_912*o.z_drv_ETMX+o.A_913*o.z_drv_ETMY+o.A_914*o.z_drv_sXCAV+o.A_915*o.z_drv_sYCAV; o.recompute(156,:) = 0; end res = o.b_0u1_nETMY1_buffer; end function res = f_0l1_nWTMY2(o) if any(o.recompute(159,:)) % recompute o.f_0l1_nWTMY2_buffer = o.A_894*o.b_0l1_nSRC1+o.A_895*conj(o.z_drv_ITMX)+o.A_896*conj(o.z_drv_ITMY)+o.A_897*conj(o.z_drv_ETMX)+o.A_898*conj(o.z_drv_ETMY)+o.A_899*conj(o.z_drv_sXCAV)+o.A_900*conj(o.z_drv_sYCAV); o.recompute(159,:) = 0; end res = o.f_0l1_nWTMY2_buffer; end function res = f_0u1_nWTMY2(o) if any(o.recompute(160,:)) % recompute o.f_0u1_nWTMY2_buffer = o.A_916*o.b_0u1_nSRC1+o.A_917*o.z_drv_ITMX+o.A_918*o.z_drv_ITMY+o.A_919*o.z_drv_ETMX+o.A_920*o.z_drv_ETMY+o.A_921*o.z_drv_sXCAV+o.A_922*o.z_drv_sYCAV; o.recompute(160,:) = 0; end res = o.f_0u1_nWTMY2_buffer; end function res = f_0l1_nSRC1(o) if any(o.recompute(165,:)) % recompute o.f_0l1_nSRC1_buffer = o.A_901*o.b_0l1_nSRC1+o.A_902*conj(o.z_drv_ITMX)+o.A_903*conj(o.z_drv_ITMY)+o.A_904*conj(o.z_drv_ETMX)+o.A_905*conj(o.z_drv_ETMY)+o.A_906*conj(o.z_drv_sXCAV)+o.A_907*conj(o.z_drv_sYCAV); o.recompute(165,:) = 0; end res = o.f_0l1_nSRC1_buffer; end function res = f_0u1_nSRC1(o) if any(o.recompute(166,:)) % recompute o.f_0u1_nSRC1_buffer = o.A_923*o.b_0u1_nSRC1+o.A_924*o.z_drv_ITMX+o.A_925*o.z_drv_ITMY+o.A_926*o.z_drv_ETMX+o.A_927*o.z_drv_ETMY+o.A_928*o.z_drv_sXCAV+o.A_929*o.z_drv_sYCAV; o.recompute(166,:) = 0; end res = o.f_0u1_nSRC1_buffer; end function res = b_0l1_nSRC1(o) if any(o.recompute(167,:)) % recompute o.b_0l1_nSRC1_buffer = o.SR3.R21*o.b_0l1_nSRC2; o.recompute(167,:) = 0; end res = o.b_0l1_nSRC1_buffer; end function res = b_0u1_nSRC1(o) if any(o.recompute(168,:)) % recompute o.b_0u1_nSRC1_buffer = o.SR3.R21*o.b_0u1_nSRC2; o.recompute(168,:) = 0; end res = o.b_0u1_nSRC1_buffer; end function res = f_0l1_nSRC2(o) if any(o.recompute(171,:)) % recompute o.f_0l1_nSRC2_buffer = o.A_958*o.b_0l1_nSRC2+o.A_931*conj(o.z_drv_ITMX)+o.A_932*conj(o.z_drv_ITMY)+o.A_933*conj(o.z_drv_ETMX)+o.A_934*conj(o.z_drv_ETMY)+o.A_935*conj(o.z_drv_sXCAV)+o.A_936*conj(o.z_drv_sYCAV); o.recompute(171,:) = 0; end res = o.f_0l1_nSRC2_buffer; end function res = f_0u1_nSRC2(o) if any(o.recompute(172,:)) % recompute o.f_0u1_nSRC2_buffer = o.A_960*o.b_0u1_nSRC2+o.A_945*o.z_drv_ITMX+o.A_946*o.z_drv_ITMY+o.A_947*o.z_drv_ETMX+o.A_948*o.z_drv_ETMY+o.A_949*o.z_drv_sXCAV+o.A_950*o.z_drv_sYCAV; o.recompute(172,:) = 0; end res = o.f_0u1_nSRC2_buffer; end function res = b_0l1_nSRC2(o) if any(o.recompute(173,:)) % recompute o.b_0l1_nSRC2_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln)*o.sSR2.M21*o.b_0l1_nSRC3; o.recompute(173,:) = 0; end res = o.b_0l1_nSRC2_buffer; end function res = b_0u1_nSRC2(o) if any(o.recompute(174,:)) % recompute o.b_0u1_nSRC2_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln)*o.sSR2.M21*o.b_0u1_nSRC3; o.recompute(174,:) = 0; end res = o.b_0u1_nSRC2_buffer; end function res = f_0l1_dummy5(o) if any(o.recompute(177,:)) % recompute o.f_0l1_dummy5_buffer = o.A_976*o.b_0l1_nSRC3+o.A_938*conj(o.z_drv_ITMX)+o.A_939*conj(o.z_drv_ITMY)+o.A_940*conj(o.z_drv_ETMX)+o.A_941*conj(o.z_drv_ETMY)+o.A_942*conj(o.z_drv_sXCAV)+o.A_943*conj(o.z_drv_sYCAV); o.recompute(177,:) = 0; end res = o.f_0l1_dummy5_buffer; end function res = f_0u1_dummy5(o) if any(o.recompute(178,:)) % recompute o.f_0u1_dummy5_buffer = o.A_979*o.b_0u1_nSRC3+o.A_952*o.z_drv_ITMX+o.A_953*o.z_drv_ITMY+o.A_954*o.z_drv_ETMX+o.A_955*o.z_drv_ETMY+o.A_956*o.z_drv_sXCAV+o.A_957*o.z_drv_sYCAV; o.recompute(178,:) = 0; end res = o.f_0u1_dummy5_buffer; end function res = f_0l1_dummy6(o) if any(o.recompute(183,:)) % recompute o.f_0l1_dummy6_buffer = o.A_977*o.b_0l1_nSRC3; o.recompute(183,:) = 0; end res = o.f_0l1_dummy6_buffer; end function res = f_0u1_dummy6(o) if any(o.recompute(184,:)) % recompute o.f_0u1_dummy6_buffer = o.A_980*o.b_0u1_nSRC3; o.recompute(184,:) = 0; end res = o.f_0u1_dummy6_buffer; end function res = f_0l1_nSRC3(o) if any(o.recompute(189,:)) % recompute o.f_0l1_nSRC3_buffer = o.A_978*o.b_0l1_nSRC3+o.A_963*conj(o.z_drv_ITMX)+o.A_964*conj(o.z_drv_ITMY)+o.A_965*conj(o.z_drv_ETMX)+o.A_966*conj(o.z_drv_ETMY)+o.A_967*conj(o.z_drv_sXCAV)+o.A_968*conj(o.z_drv_sYCAV); o.recompute(189,:) = 0; end res = o.f_0l1_nSRC3_buffer; end function res = f_0u1_nSRC3(o) if any(o.recompute(190,:)) % recompute o.f_0u1_nSRC3_buffer = o.A_981*o.b_0u1_nSRC3+o.A_970*o.z_drv_ITMX+o.A_971*o.z_drv_ITMY+o.A_972*o.z_drv_ETMX+o.A_973*o.z_drv_ETMY+o.A_974*o.z_drv_sXCAV+o.A_975*o.z_drv_sYCAV; o.recompute(190,:) = 0; end res = o.f_0u1_nSRC3_buffer; end function res = b_0l1_nSRC3(o) if any(o.recompute(191,:)) % recompute o.b_0l1_nSRC3_buffer = o.SR2.R12*o.b_0l1_nSRC4; o.recompute(191,:) = 0; end res = o.b_0l1_nSRC3_buffer; end function res = b_0u1_nSRC3(o) if any(o.recompute(192,:)) % recompute o.b_0u1_nSRC3_buffer = o.SR2.R12*o.b_0u1_nSRC4; o.recompute(192,:) = 0; end res = o.b_0u1_nSRC3_buffer; end function res = f_0l1_nSRC4(o) if any(o.recompute(195,:)) % recompute o.f_0l1_nSRC4_buffer = o.A_1010*o.b_0l1_nSRC4+o.A_983*conj(o.z_drv_ITMX)+o.A_984*conj(o.z_drv_ITMY)+o.A_985*conj(o.z_drv_ETMX)+o.A_986*conj(o.z_drv_ETMY)+o.A_987*conj(o.z_drv_sXCAV)+o.A_988*conj(o.z_drv_sYCAV); o.recompute(195,:) = 0; end res = o.f_0l1_nSRC4_buffer; end function res = f_0u1_nSRC4(o) if any(o.recompute(196,:)) % recompute o.f_0u1_nSRC4_buffer = o.A_1012*o.b_0u1_nSRC4+o.A_997*o.z_drv_ITMX+o.A_998*o.z_drv_ITMY+o.A_999*o.z_drv_ETMX+o.A_1000*o.z_drv_ETMY+o.A_1001*o.z_drv_sXCAV+o.A_1002*o.z_drv_sYCAV; o.recompute(196,:) = 0; end res = o.f_0u1_nSRC4_buffer; end function res = b_0l1_nSRC4(o) if any(o.recompute(197,:)) % recompute o.b_0l1_nSRC4_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln)*o.sSRM.M21*o.b_0l1_nSRC5; o.recompute(197,:) = 0; end res = o.b_0l1_nSRC4_buffer; end function res = b_0u1_nSRC4(o) if any(o.recompute(198,:)) % recompute o.b_0u1_nSRC4_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln)*o.sSRM.M21*o.b_0u1_nSRC5; o.recompute(198,:) = 0; end res = o.b_0u1_nSRC4_buffer; end function res = f_0l1_dummy7(o) if any(o.recompute(201,:)) % recompute o.f_0l1_dummy7_buffer = o.A_1028*o.b_0l1_nSRC5; o.recompute(201,:) = 0; end res = o.f_0l1_dummy7_buffer; end function res = f_0u1_dummy7(o) if any(o.recompute(202,:)) % recompute o.f_0u1_dummy7_buffer = o.A_1031*o.b_0u1_nSRC5; o.recompute(202,:) = 0; end res = o.f_0u1_dummy7_buffer; end function res = f_0l1_dummy8(o) if any(o.recompute(207,:)) % recompute o.f_0l1_dummy8_buffer = o.A_1029*o.b_0l1_nSRC5+o.A_990*conj(o.z_drv_ITMX)+o.A_991*conj(o.z_drv_ITMY)+o.A_992*conj(o.z_drv_ETMX)+o.A_993*conj(o.z_drv_ETMY)+o.A_994*conj(o.z_drv_sXCAV)+o.A_995*conj(o.z_drv_sYCAV); o.recompute(207,:) = 0; end res = o.f_0l1_dummy8_buffer; end function res = f_0u1_dummy8(o) if any(o.recompute(208,:)) % recompute o.f_0u1_dummy8_buffer = o.A_1032*o.b_0u1_nSRC5+o.A_1004*o.z_drv_ITMX+o.A_1005*o.z_drv_ITMY+o.A_1006*o.z_drv_ETMX+o.A_1007*o.z_drv_ETMY+o.A_1008*o.z_drv_sXCAV+o.A_1009*o.z_drv_sYCAV; o.recompute(208,:) = 0; end res = o.f_0u1_dummy8_buffer; end function res = f_0l1_nSRC5(o) if any(o.recompute(213,:)) % recompute o.f_0l1_nSRC5_buffer = o.A_1030*o.b_0l1_nSRC5+o.A_1015*conj(o.z_drv_ITMX)+o.A_1016*conj(o.z_drv_ITMY)+o.A_1017*conj(o.z_drv_ETMX)+o.A_1018*conj(o.z_drv_ETMY)+o.A_1019*conj(o.z_drv_sXCAV)+o.A_1020*conj(o.z_drv_sYCAV); o.recompute(213,:) = 0; end res = o.f_0l1_nSRC5_buffer; end function res = f_0u1_nSRC5(o) if any(o.recompute(214,:)) % recompute o.f_0u1_nSRC5_buffer = o.A_1033*o.b_0u1_nSRC5+o.A_1022*o.z_drv_ITMX+o.A_1023*o.z_drv_ITMY+o.A_1024*o.z_drv_ETMX+o.A_1025*o.z_drv_ETMY+o.A_1026*o.z_drv_sXCAV+o.A_1027*o.z_drv_sYCAV; o.recompute(214,:) = 0; end res = o.f_0u1_nSRC5_buffer; end function res = b_0l1_nSRC5(o) if any(o.recompute(215,:)) % recompute o.b_0l1_nSRC5_buffer = o.A_1063*o.b_0l1_nSRC6+o.A_1064*conj(o.z_drv_ITMX)+o.A_1065*conj(o.z_drv_ITMY)+o.A_1066*conj(o.z_drv_ETMX)+o.A_1067*conj(o.z_drv_ETMY)+o.A_1068*conj(o.z_drv_sXCAV)+o.A_1069*conj(o.z_drv_sYCAV); o.recompute(215,:) = 0; end res = o.b_0l1_nSRC5_buffer; end function res = b_0u1_nSRC5(o) if any(o.recompute(216,:)) % recompute o.b_0u1_nSRC5_buffer = o.A_1078*o.b_0u1_nSRC6+o.A_1079*o.z_drv_ITMX+o.A_1080*o.z_drv_ITMY+o.A_1081*o.z_drv_ETMX+o.A_1082*o.z_drv_ETMY+o.A_1083*o.z_drv_sXCAV+o.A_1084*o.z_drv_sYCAV; o.recompute(216,:) = 0; end res = o.b_0u1_nSRC5_buffer; end function res = f_0l1_nSRC6(o) if any(o.recompute(219,:)) % recompute o.f_0l1_nSRC6_buffer = o.A_1070*o.b_0l1_nSRC6+o.A_1071*conj(o.z_drv_ITMX)+o.A_1072*conj(o.z_drv_ITMY)+o.A_1073*conj(o.z_drv_ETMX)+o.A_1074*conj(o.z_drv_ETMY)+o.A_1075*conj(o.z_drv_sXCAV)+o.A_1076*conj(o.z_drv_sYCAV); o.recompute(219,:) = 0; end res = o.f_0l1_nSRC6_buffer; end function res = f_0u1_nSRC6(o) if any(o.recompute(220,:)) % recompute o.f_0u1_nSRC6_buffer = o.A_1085*o.b_0u1_nSRC6+o.A_1086*o.z_drv_ITMX+o.A_1087*o.z_drv_ITMY+o.A_1088*o.z_drv_ETMX+o.A_1089*o.z_drv_ETMY+o.A_1090*o.z_drv_sXCAV+o.A_1091*o.z_drv_sYCAV; o.recompute(220,:) = 0; end res = o.f_0u1_nSRC6_buffer; end function res = b_0l1_nSRC6(o) if any(o.recompute(221,:)) % recompute o.b_0l1_nSRC6_buffer = o.qv.M*o.v_0l1_nSRC6; o.recompute(221,:) = 0; end res = o.b_0l1_nSRC6_buffer; end function res = b_0u1_nSRC6(o) if any(o.recompute(222,:)) % recompute o.b_0u1_nSRC6_buffer = o.qv.M*o.v_0u1_nSRC6; o.recompute(222,:) = 0; end res = o.b_0u1_nSRC6_buffer; end function res = f_0l1_nAP1(o) if any(o.recompute(225,:)) % recompute o.f_0l1_nAP1_buffer = o.A_1093*conj(o.z_drv_ITMX)+o.A_1094*conj(o.z_drv_ITMY)+o.A_1095*conj(o.z_drv_ETMX)+o.A_1096*conj(o.z_drv_ETMY)+o.A_1097*conj(o.z_drv_sXCAV)+o.A_1098*conj(o.z_drv_sYCAV)+o.A_1106*o.v_0l1_nSRC6; o.recompute(225,:) = 0; end res = o.f_0l1_nAP1_buffer; end function res = f_0u1_nAP1(o) if any(o.recompute(226,:)) % recompute o.f_0u1_nAP1_buffer = o.A_1100*o.z_drv_ITMX+o.A_1101*o.z_drv_ITMY+o.A_1102*o.z_drv_ETMX+o.A_1103*o.z_drv_ETMY+o.A_1104*o.z_drv_sXCAV+o.A_1105*o.z_drv_sYCAV+o.A_1107*o.v_0u1_nSRC6; o.recompute(226,:) = 0; end res = o.f_0u1_nAP1_buffer; end function res = f_0l1_nPD1(o) if any(o.recompute(237,:)) % recompute o.f_0l1_nPD1_buffer = o.A_1108*conj(o.z_drv_ITMX)+o.A_1109*conj(o.z_drv_ITMY)+o.A_1110*conj(o.z_drv_ETMX)+o.A_1111*conj(o.z_drv_ETMY)+o.A_1112*conj(o.z_drv_sXCAV)+o.A_1113*conj(o.z_drv_sYCAV)+o.A_1114*o.v_0l1_nSRC6; o.recompute(237,:) = 0; end res = o.f_0l1_nPD1_buffer; end function res = f_0u1_nPD1(o) if any(o.recompute(238,:)) % recompute o.f_0u1_nPD1_buffer = o.A_1122*o.z_drv_ITMX+o.A_1123*o.z_drv_ITMY+o.A_1124*o.z_drv_ETMX+o.A_1125*o.z_drv_ETMY+o.A_1126*o.z_drv_sXCAV+o.A_1127*o.z_drv_sYCAV+o.A_1128*o.v_0u1_nSRC6; o.recompute(238,:) = 0; end res = o.f_0u1_nPD1_buffer; end function res = f_0l1_nPD2(o) if any(o.recompute(243,:)) % recompute o.f_0l1_nPD2_buffer = o.A_1115*conj(o.z_drv_ITMX)+o.A_1116*conj(o.z_drv_ITMY)+o.A_1117*conj(o.z_drv_ETMX)+o.A_1118*conj(o.z_drv_ETMY)+o.A_1119*conj(o.z_drv_sXCAV)+o.A_1120*conj(o.z_drv_sYCAV)+o.A_1121*o.v_0l1_nSRC6; o.recompute(243,:) = 0; end res = o.f_0l1_nPD2_buffer; end function res = f_0u1_nPD2(o) if any(o.recompute(244,:)) % recompute o.f_0u1_nPD2_buffer = o.A_1129*o.z_drv_ITMX+o.A_1130*o.z_drv_ITMY+o.A_1131*o.z_drv_ETMX+o.A_1132*o.z_drv_ETMY+o.A_1133*o.z_drv_sXCAV+o.A_1134*o.z_drv_sYCAV+o.A_1135*o.v_0u1_nSRC6; o.recompute(244,:) = 0; end res = o.f_0u1_nPD2_buffer; end function res = z_drv_ITMX(o) if any(o.recompute(247,:)) % recompute o.z_drv_ITMX_buffer = o.R_I1157*o.z_drv_ITMY+o.R_I1158*o.z_drv_ETMX+o.R_I1159*o.z_drv_ETMY+o.R_I1160; o.recompute(247,:) = 0; end res = o.z_drv_ITMX_buffer; end function res = z_drv_ITMY(o) if any(o.recompute(248,:)) % recompute o.z_drv_ITMY_buffer = o.R_I1174*o.z_drv_ETMX+o.R_I1175*o.z_drv_ETMY+o.R_I1176+o.R_I1177; o.recompute(248,:) = 0; end res = o.z_drv_ITMY_buffer; end function res = z_drv_ETMX(o) if any(o.recompute(249,:)) % recompute o.z_drv_ETMX_buffer = o.R_I1187*o.z_drv_ETMY+o.R_I1188+o.R_I1189+o.R_I1190; o.recompute(249,:) = 0; end res = o.z_drv_ETMX_buffer; end function res = z_drv_ETMY(o) if any(o.recompute(250,:)) % recompute o.z_drv_ETMY_buffer = o.R_I1196+o.R_I1197+o.R_I1198+o.R_I1199; o.recompute(250,:) = 0; end res = o.z_drv_ETMY_buffer; end %% functions to compute probes %% functions to compute power meters and properly update them function res = PRC(o) res = o.f_0_nPRC2'*o.f_0_nPRC2; end function res = PRC_TF_drv(o) res = 2 * ( o.f_0_nPRC2'*o.f_0u1_nPRC2 + o.f_0l1_nPRC2'*o.f_0_nPRC2 ); end function res = PRC_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nPRC2', o.f_0_nPRC2.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nPRC2; Tpm = conj(o.f_0l1_nPRC2); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nPRC2; Tmm = conj(o.f_0l1_nPRC2); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = XCAV(o) res = o.f_0_nITMX2'*o.f_0_nITMX2; end function res = XCAV_TF_drv(o) res = 2 * ( o.f_0_nITMX2'*o.f_0u1_nITMX2 + o.f_0l1_nITMX2'*o.f_0_nITMX2 ); end function res = XCAV_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nITMX2', o.f_0_nITMX2.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nITMX2; Tpm = conj(o.f_0l1_nITMX2); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nITMX2; Tmm = conj(o.f_0l1_nITMX2); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = YCAV(o) res = o.f_0_nITMY2'*o.f_0_nITMY2; end function res = YCAV_TF_drv(o) res = 2 * ( o.f_0_nITMY2'*o.f_0u1_nITMY2 + o.f_0l1_nITMY2'*o.f_0_nITMY2 ); end function res = YCAV_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nITMY2', o.f_0_nITMY2.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nITMY2; Tpm = conj(o.f_0l1_nITMY2); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nITMY2; Tmm = conj(o.f_0l1_nITMY2); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = SRC(o) res = o.f_0_nSRC1'*o.f_0_nSRC1; end function res = SRC_TF_drv(o) res = 2 * ( o.f_0_nSRC1'*o.f_0u1_nSRC1 + o.f_0l1_nSRC1'*o.f_0_nSRC1 ); end function res = SRC_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nSRC1', o.f_0_nSRC1.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nSRC1; Tpm = conj(o.f_0l1_nSRC1); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nSRC1; Tmm = conj(o.f_0l1_nSRC1); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = AP(o) res = o.f_0_nSRC6'*o.f_0_nSRC6; end function res = AP_TF_drv(o) res = 2 * ( o.f_0_nSRC6'*o.f_0u1_nSRC6 + o.f_0l1_nSRC6'*o.f_0_nSRC6 ); end function res = AP_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nSRC6', o.f_0_nSRC6.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nSRC6; Tpm = conj(o.f_0l1_nSRC6); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nSRC6; Tmm = conj(o.f_0l1_nSRC6); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = PD1(o) res = o.f_0_nPD1'*o.f_0_nPD1; end function res = PD1_TF_drv(o) res = 2 * ( o.f_0_nPD1'*o.f_0u1_nPD1 + o.f_0l1_nPD1'*o.f_0_nPD1 ); end function res = PD1_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nPD1', o.f_0_nPD1.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nPD1; Tpm = conj(o.f_0l1_nPD1); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nPD1; Tmm = conj(o.f_0l1_nPD1); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end function res = PD2(o) res = o.f_0_nPD2'*o.f_0_nPD2; end function res = PD2_TF_drv(o) res = 2 * ( o.f_0_nPD2'*o.f_0u1_nPD2 + o.f_0l1_nPD2'*o.f_0_nPD2 ); end function res = PD2_qnoise(o) F_drv_ITMX = o.F_drv_ITMX; o.F_drv_ITMX = zeros(1, o.nmodes); z_drv_sXCAV = o.z_drv_sXCAV; o.z_drv_sXCAV = zeros(1, o.nmodes); F_drv_ETMX = o.F_drv_ETMX; o.F_drv_ETMX = zeros(1, o.nmodes); F_drv_ITMY = o.F_drv_ITMY; o.F_drv_ITMY = zeros(1, o.nmodes); z_drv_sYCAV = o.z_drv_sYCAV; o.z_drv_sYCAV = zeros(1, o.nmodes); F_drv_ETMY = o.F_drv_ETMY; o.F_drv_ETMY = zeros(1, o.nmodes); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; res = 0; c = 2*[o.f_0_nPD2', o.f_0_nPD2.']; o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 1; Tpp = o.f_0u1_nPD2; Tpm = conj(o.f_0l1_nPD2); o.v_0l1_nSRC6 = 1; o.v_0u1_nSRC6 = 0; Tmp = o.f_0u1_nPD2; Tmm = conj(o.f_0l1_nPD2); o.v_0l1_nSRC6 = 0; o.v_0u1_nSRC6 = 0; for i=1:o.nmodes T = [Tpp(:,i), Tmp(:,i); Tpm(:,i), Tmm(:,i)]; v = o.N_ * c*T*o.M_; res = res + abs(v*o.S_qv_0(:,:,i)*v'); end res = sqrt(res); o.F_drv_ITMX = F_drv_ITMX; o.z_drv_sXCAV = z_drv_sXCAV; o.F_drv_ETMX = F_drv_ETMX; o.F_drv_ITMY = F_drv_ITMY; o.z_drv_sYCAV = z_drv_sYCAV; o.F_drv_ETMY = F_drv_ETMY; o.v_0l1_nSRC6 = zeros(o.nmodes,1); o.v_0u1_nSRC6 = zeros(o.nmodes,1); end %% functions to compute DC quadrants and properly update them %% functions to compute demodulated signals and properly update them %% functions to compute quadrant demodulated signals and properly update them end methods (Access=private, Hidden=true) % functions to compute all inverses function res = C_1_251(o) if any(o.recompute(251,:)) % recompute o.C_1_251_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(251,:) = 0; end res = o.C_1_251_buffer; end function res = C_1_252(o) if any(o.recompute(252,:)) % recompute o.C_1_252_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(252,:) = 0; end res = o.C_1_252_buffer; end function res = C_1_253(o) if any(o.recompute(253,:)) % recompute o.C_1_253_buffer = o.C_1_252*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; o.recompute(253,:) = 0; end res = o.C_1_253_buffer; end function res = C_1_254(o) if any(o.recompute(254,:)) % recompute o.C_1_254_buffer = o.ETMX.MR1*o.C_1_251; o.recompute(254,:) = 0; end res = o.C_1_254_buffer; end function res = C_1_255(o) if any(o.recompute(255,:)) % recompute o.C_1_255_buffer = o.ETMX.MR1*o.C_1_253; o.recompute(255,:) = 0; end res = o.C_1_255_buffer; end function res = C_1_256(o) if any(o.recompute(256,:)) % recompute o.C_1_256_buffer = o.ETMX.MT12*o.C_1_251; o.recompute(256,:) = 0; end res = o.C_1_256_buffer; end function res = C_1_257(o) if any(o.recompute(257,:)) % recompute o.C_1_257_buffer = o.ETMX.MT12*o.C_1_253; o.recompute(257,:) = 0; end res = o.C_1_257_buffer; end function res = C_1_258(o) if any(o.recompute(258,:)) % recompute o.C_1_258_buffer = inv(o.U_-o.C_1_255); o.recompute(258,:) = 0; end res = o.C_1_258_buffer; end function res = C_1_259(o) if any(o.recompute(259,:)) % recompute o.C_1_259_buffer = o.C_1_258*o.C_1_254; o.recompute(259,:) = 0; end res = o.C_1_259_buffer; end function res = C_1_260(o) if any(o.recompute(260,:)) % recompute o.C_1_260_buffer = (o.C_1_256+o.C_1_257*o.C_1_259); o.recompute(260,:) = 0; end res = o.C_1_260_buffer; end function res = C_2_261(o) if any(o.recompute(261,:)) % recompute o.C_2_261_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(261,:) = 0; end res = o.C_2_261_buffer; end function res = C_2_262(o) if any(o.recompute(262,:)) % recompute o.C_2_262_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(262,:) = 0; end res = o.C_2_262_buffer; end function res = C_2_263(o) if any(o.recompute(263,:)) % recompute o.C_2_263_buffer = o.C_2_262*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; o.recompute(263,:) = 0; end res = o.C_2_263_buffer; end function res = C_2_264(o) if any(o.recompute(264,:)) % recompute o.C_2_264_buffer = o.ETMY.MR1*o.C_2_261; o.recompute(264,:) = 0; end res = o.C_2_264_buffer; end function res = C_2_265(o) if any(o.recompute(265,:)) % recompute o.C_2_265_buffer = o.ETMY.MR1*o.C_2_263; o.recompute(265,:) = 0; end res = o.C_2_265_buffer; end function res = C_2_266(o) if any(o.recompute(266,:)) % recompute o.C_2_266_buffer = o.ETMY.MT12*o.C_2_261; o.recompute(266,:) = 0; end res = o.C_2_266_buffer; end function res = C_2_267(o) if any(o.recompute(267,:)) % recompute o.C_2_267_buffer = o.ETMY.MT12*o.C_2_263; o.recompute(267,:) = 0; end res = o.C_2_267_buffer; end function res = C_2_268(o) if any(o.recompute(268,:)) % recompute o.C_2_268_buffer = inv(o.U_-o.C_2_265); o.recompute(268,:) = 0; end res = o.C_2_268_buffer; end function res = C_2_269(o) if any(o.recompute(269,:)) % recompute o.C_2_269_buffer = o.C_2_268*o.C_2_264; o.recompute(269,:) = 0; end res = o.C_2_269_buffer; end function res = C_2_270(o) if any(o.recompute(270,:)) % recompute o.C_2_270_buffer = (o.C_2_266+o.C_2_267*o.C_2_269); o.recompute(270,:) = 0; end res = o.C_2_270_buffer; end function res = I_271(o) if any(o.recompute(271,:)) % recompute o.I_271_buffer = exp(-1j*o.sInj.phit) * o.sInj.M12; o.recompute(271,:) = 0; end res = o.I_271_buffer; end function res = I_272(o) if any(o.recompute(272,:)) % recompute o.I_272_buffer = o.BS_PO.R12*o.I_271; o.recompute(272,:) = 0; end res = o.I_272_buffer; end function res = I_273(o) if any(o.recompute(273,:)) % recompute o.I_273_buffer = o.BS_PO.T13*o.I_271; o.recompute(273,:) = 0; end res = o.I_273_buffer; end function res = I_274(o) if any(o.recompute(274,:)) % recompute o.I_274_buffer = exp(-1j*o.sHomodyne.phit) * o.sHomodyne.M12*o.I_272; o.recompute(274,:) = 0; end res = o.I_274_buffer; end function res = I_275(o) if any(o.recompute(275,:)) % recompute o.I_275_buffer = exp(-1j*o.sINP1.phit) * o.sINP1.M12*o.I_273; o.recompute(275,:) = 0; end res = o.I_275_buffer; end function res = I_276(o) if any(o.recompute(276,:)) % recompute o.I_276_buffer = o.BS_PO.R34*exp(-1j*o.sINP1.phit) * o.sINP1.M21; o.recompute(276,:) = 0; end res = o.I_276_buffer; end function res = I_277(o) if any(o.recompute(277,:)) % recompute o.I_277_buffer = o.PRM.MR1*o.I_275; o.recompute(277,:) = 0; end res = o.I_277_buffer; end function res = I_278(o) if any(o.recompute(278,:)) % recompute o.I_278_buffer = o.PRM.MT12*o.I_275; o.recompute(278,:) = 0; end res = o.I_278_buffer; end function res = I_279(o) if any(o.recompute(279,:)) % recompute o.I_279_buffer = exp(-1j*o.sPRC1.phit) * o.sPRC1.M12*o.PRM.MR2; o.recompute(279,:) = 0; end res = o.I_279_buffer; end function res = I_280(o) if any(o.recompute(280,:)) % recompute o.I_280_buffer = exp(-1j*o.sPRC1.phit) * o.sPRC1.M12*o.I_278; o.recompute(280,:) = 0; end res = o.I_280_buffer; end function res = I_281(o) if any(o.recompute(281,:)) % recompute o.I_281_buffer = o.I_279*exp(-1j*o.sPRC1.phit) * o.sPRC1.M21; o.recompute(281,:) = 0; end res = o.I_281_buffer; end function res = I_282(o) if any(o.recompute(282,:)) % recompute o.I_282_buffer = o.PR2.R21*o.I_281; o.recompute(282,:) = 0; end res = o.I_282_buffer; end function res = I_283(o) if any(o.recompute(283,:)) % recompute o.I_283_buffer = o.PR2.R21*o.I_280; o.recompute(283,:) = 0; end res = o.I_283_buffer; end function res = I_284(o) if any(o.recompute(284,:)) % recompute o.I_284_buffer = o.PR2.T24*o.I_281; o.recompute(284,:) = 0; end res = o.I_284_buffer; end function res = I_285(o) if any(o.recompute(285,:)) % recompute o.I_285_buffer = o.PR2.T24*o.I_280; o.recompute(285,:) = 0; end res = o.I_285_buffer; end function res = I_286(o) if any(o.recompute(286,:)) % recompute o.I_286_buffer = o.I_282*o.PR2.R12; o.recompute(286,:) = 0; end res = o.I_286_buffer; end function res = I_287(o) if any(o.recompute(287,:)) % recompute o.I_287_buffer = o.I_284*o.PR2.R12; o.recompute(287,:) = 0; end res = o.I_287_buffer; end function res = I_288(o) if any(o.recompute(288,:)) % recompute o.I_288_buffer = exp(-1j*o.sPRC2.phit) * o.sPRC2.M12*o.I_286; o.recompute(288,:) = 0; end res = o.I_288_buffer; end function res = I_289(o) if any(o.recompute(289,:)) % recompute o.I_289_buffer = exp(-1j*o.sPRC2.phit) * o.sPRC2.M12*o.I_283; o.recompute(289,:) = 0; end res = o.I_289_buffer; end function res = I_290(o) if any(o.recompute(290,:)) % recompute o.I_290_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(290,:) = 0; end res = o.I_290_buffer; end function res = I_291(o) if any(o.recompute(291,:)) % recompute o.I_291_buffer = o.I_287*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(291,:) = 0; end res = o.I_291_buffer; end function res = I_292(o) if any(o.recompute(292,:)) % recompute o.I_292_buffer = o.I_288*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(292,:) = 0; end res = o.I_292_buffer; end function res = I_293(o) if any(o.recompute(293,:)) % recompute o.I_293_buffer = o.PR3.R12*o.I_292; o.recompute(293,:) = 0; end res = o.I_293_buffer; end function res = I_294(o) if any(o.recompute(294,:)) % recompute o.I_294_buffer = o.PR3.R12*o.I_289; o.recompute(294,:) = 0; end res = o.I_294_buffer; end function res = I_295(o) if any(o.recompute(295,:)) % recompute o.I_295_buffer = o.PR3.T13*o.I_292; o.recompute(295,:) = 0; end res = o.I_295_buffer; end function res = I_296(o) if any(o.recompute(296,:)) % recompute o.I_296_buffer = o.PR3.T13*o.I_289; o.recompute(296,:) = 0; end res = o.I_296_buffer; end function res = I_297(o) if any(o.recompute(297,:)) % recompute o.I_297_buffer = o.I_293*o.PR3.R21; o.recompute(297,:) = 0; end res = o.I_297_buffer; end function res = I_298(o) if any(o.recompute(298,:)) % recompute o.I_298_buffer = o.I_295*o.PR3.R21; o.recompute(298,:) = 0; end res = o.I_298_buffer; end function res = I_299(o) if any(o.recompute(299,:)) % recompute o.I_299_buffer = exp(-1j*o.sPRC3.phit) * o.sPRC3.M12*o.I_297; o.recompute(299,:) = 0; end res = o.I_299_buffer; end function res = I_300(o) if any(o.recompute(300,:)) % recompute o.I_300_buffer = exp(-1j*o.sPRC3.phit) * o.sPRC3.M12*o.I_294; o.recompute(300,:) = 0; end res = o.I_300_buffer; end function res = I_301(o) if any(o.recompute(301,:)) % recompute o.I_301_buffer = o.I_298*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(301,:) = 0; end res = o.I_301_buffer; end function res = I_302(o) if any(o.recompute(302,:)) % recompute o.I_302_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(302,:) = 0; end res = o.I_302_buffer; end function res = I_303(o) if any(o.recompute(303,:)) % recompute o.I_303_buffer = o.I_299*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(303,:) = 0; end res = o.I_303_buffer; end function res = I_304(o) if any(o.recompute(304,:)) % recompute o.I_304_buffer = o.BS.R12*o.I_303; o.recompute(304,:) = 0; end res = o.I_304_buffer; end function res = I_305(o) if any(o.recompute(305,:)) % recompute o.I_305_buffer = o.BS.R12*o.I_300; o.recompute(305,:) = 0; end res = o.I_305_buffer; end function res = I_306(o) if any(o.recompute(306,:)) % recompute o.I_306_buffer = o.BS.T13*o.I_303; o.recompute(306,:) = 0; end res = o.I_306_buffer; end function res = I_307(o) if any(o.recompute(307,:)) % recompute o.I_307_buffer = o.BS.T13*o.I_300; o.recompute(307,:) = 0; end res = o.I_307_buffer; end function res = I_308(o) if any(o.recompute(308,:)) % recompute o.I_308_buffer = o.I_304*o.BS.R21; o.recompute(308,:) = 0; end res = o.I_308_buffer; end function res = I_309(o) if any(o.recompute(309,:)) % recompute o.I_309_buffer = o.I_304*o.BS.T31; o.recompute(309,:) = 0; end res = o.I_309_buffer; end function res = I_310(o) if any(o.recompute(310,:)) % recompute o.I_310_buffer = o.I_306*o.BS.R21; o.recompute(310,:) = 0; end res = o.I_310_buffer; end function res = I_311(o) if any(o.recompute(311,:)) % recompute o.I_311_buffer = o.I_306*o.BS.T31; o.recompute(311,:) = 0; end res = o.I_311_buffer; end function res = I_312(o) if any(o.recompute(312,:)) % recompute o.I_312_buffer = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_308; o.recompute(312,:) = 0; end res = o.I_312_buffer; end function res = I_313(o) if any(o.recompute(313,:)) % recompute o.I_313_buffer = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_309; o.recompute(313,:) = 0; end res = o.I_313_buffer; end function res = I_314(o) if any(o.recompute(314,:)) % recompute o.I_314_buffer = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.BS.T42; o.recompute(314,:) = 0; end res = o.I_314_buffer; end function res = I_315(o) if any(o.recompute(315,:)) % recompute o.I_315_buffer = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_305; o.recompute(315,:) = 0; end res = o.I_315_buffer; end function res = I_316(o) if any(o.recompute(316,:)) % recompute o.I_316_buffer = o.I_310*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M21; o.recompute(316,:) = 0; end res = o.I_316_buffer; end function res = I_317(o) if any(o.recompute(317,:)) % recompute o.I_317_buffer = o.BS.T24*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M21; o.recompute(317,:) = 0; end res = o.I_317_buffer; end function res = I_318(o) if any(o.recompute(318,:)) % recompute o.I_318_buffer = o.I_312*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M21; o.recompute(318,:) = 0; end res = o.I_318_buffer; end function res = I_319(o) if any(o.recompute(319,:)) % recompute o.I_319_buffer = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.I_311; o.recompute(319,:) = 0; end res = o.I_319_buffer; end function res = I_320(o) if any(o.recompute(320,:)) % recompute o.I_320_buffer = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.BS.R43; o.recompute(320,:) = 0; end res = o.I_320_buffer; end function res = I_321(o) if any(o.recompute(321,:)) % recompute o.I_321_buffer = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.I_316; o.recompute(321,:) = 0; end res = o.I_321_buffer; end function res = I_322(o) if any(o.recompute(322,:)) % recompute o.I_322_buffer = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.I_307; o.recompute(322,:) = 0; end res = o.I_322_buffer; end function res = I_323(o) if any(o.recompute(323,:)) % recompute o.I_323_buffer = o.BS.R34*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; o.recompute(323,:) = 0; end res = o.I_323_buffer; end function res = I_324(o) if any(o.recompute(324,:)) % recompute o.I_324_buffer = o.I_313*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; o.recompute(324,:) = 0; end res = o.I_324_buffer; end function res = I_325(o) if any(o.recompute(325,:)) % recompute o.I_325_buffer = o.I_319*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; o.recompute(325,:) = 0; end res = o.I_325_buffer; end function res = I_326(o) if any(o.recompute(326,:)) % recompute o.I_326_buffer = exp(-1j*o.sSR3.phit) * o.sSR3.M12*o.I_317; o.recompute(326,:) = 0; end res = o.I_326_buffer; end function res = I_327(o) if any(o.recompute(327,:)) % recompute o.I_327_buffer = exp(-1j*o.sSR3.phit) * o.sSR3.M12*o.I_323; o.recompute(327,:) = 0; end res = o.I_327_buffer; end function res = I_328(o) if any(o.recompute(328,:)) % recompute o.I_328_buffer = o.I_314*exp(-1j*o.sSR3.phit) * o.sSR3.M21; o.recompute(328,:) = 0; end res = o.I_328_buffer; end function res = I_329(o) if any(o.recompute(329,:)) % recompute o.I_329_buffer = o.I_320*exp(-1j*o.sSR3.phit) * o.sSR3.M21; o.recompute(329,:) = 0; end res = o.I_329_buffer; end function res = I_330(o) if any(o.recompute(330,:)) % recompute o.I_330_buffer = o.ITMY.MR1*o.I_318; o.recompute(330,:) = 0; end res = o.I_330_buffer; end function res = I_331(o) if any(o.recompute(331,:)) % recompute o.I_331_buffer = o.ITMY.MR1*o.I_324; o.recompute(331,:) = 0; end res = o.I_331_buffer; end function res = I_332(o) if any(o.recompute(332,:)) % recompute o.I_332_buffer = o.ITMY.MR1*o.I_328; o.recompute(332,:) = 0; end res = o.I_332_buffer; end function res = I_333(o) if any(o.recompute(333,:)) % recompute o.I_333_buffer = o.ITMY.MR1*o.I_315; o.recompute(333,:) = 0; end res = o.I_333_buffer; end function res = I_334(o) if any(o.recompute(334,:)) % recompute o.I_334_buffer = o.ITMY.MT12*o.I_318; o.recompute(334,:) = 0; end res = o.I_334_buffer; end function res = I_335(o) if any(o.recompute(335,:)) % recompute o.I_335_buffer = o.ITMY.MT12*o.I_324; o.recompute(335,:) = 0; end res = o.I_335_buffer; end function res = I_336(o) if any(o.recompute(336,:)) % recompute o.I_336_buffer = o.ITMY.MT12*o.I_328; o.recompute(336,:) = 0; end res = o.I_336_buffer; end function res = I_337(o) if any(o.recompute(337,:)) % recompute o.I_337_buffer = o.ITMY.MT12*o.I_315; o.recompute(337,:) = 0; end res = o.I_337_buffer; end function res = I_338(o) if any(o.recompute(338,:)) % recompute o.I_338_buffer = inv(o.U_-o.I_330); o.recompute(338,:) = 0; end res = o.I_338_buffer; end function res = I_339(o) if any(o.recompute(339,:)) % recompute o.I_339_buffer = o.I_338*o.I_331; o.recompute(339,:) = 0; end res = o.I_339_buffer; end function res = I_340(o) if any(o.recompute(340,:)) % recompute o.I_340_buffer = o.I_338*o.ITMY.MT21; o.recompute(340,:) = 0; end res = o.I_340_buffer; end function res = I_341(o) if any(o.recompute(341,:)) % recompute o.I_341_buffer = o.I_338*o.I_332; o.recompute(341,:) = 0; end res = o.I_341_buffer; end function res = I_342(o) if any(o.recompute(342,:)) % recompute o.I_342_buffer = o.I_338*o.I_333; o.recompute(342,:) = 0; end res = o.I_342_buffer; end function res = I_343(o) if any(o.recompute(343,:)) % recompute o.I_343_buffer = (o.I_325+o.I_321*o.I_339); o.recompute(343,:) = 0; end res = o.I_343_buffer; end function res = I_344(o) if any(o.recompute(344,:)) % recompute o.I_344_buffer = o.I_321*o.I_340; o.recompute(344,:) = 0; end res = o.I_344_buffer; end function res = I_345(o) if any(o.recompute(345,:)) % recompute o.I_345_buffer = (o.I_329+o.I_321*o.I_341); o.recompute(345,:) = 0; end res = o.I_345_buffer; end function res = I_346(o) if any(o.recompute(346,:)) % recompute o.I_346_buffer = (o.I_322+o.I_321*o.I_342); o.recompute(346,:) = 0; end res = o.I_346_buffer; end function res = I_347(o) if any(o.recompute(347,:)) % recompute o.I_347_buffer = (o.I_335+o.I_334*o.I_339); o.recompute(347,:) = 0; end res = o.I_347_buffer; end function res = I_348(o) if any(o.recompute(348,:)) % recompute o.I_348_buffer = (o.ITMY.MR2+o.I_334*o.I_340); o.recompute(348,:) = 0; end res = o.I_348_buffer; end function res = I_349(o) if any(o.recompute(349,:)) % recompute o.I_349_buffer = (o.I_336+o.I_334*o.I_341); o.recompute(349,:) = 0; end res = o.I_349_buffer; end function res = I_350(o) if any(o.recompute(350,:)) % recompute o.I_350_buffer = (o.I_337+o.I_334*o.I_342); o.recompute(350,:) = 0; end res = o.I_350_buffer; end function res = I_351(o) if any(o.recompute(351,:)) % recompute o.I_351_buffer = (o.I_327+o.I_326*o.I_339); o.recompute(351,:) = 0; end res = o.I_351_buffer; end function res = I_352(o) if any(o.recompute(352,:)) % recompute o.I_352_buffer = o.I_326*o.I_340; o.recompute(352,:) = 0; end res = o.I_352_buffer; end function res = I_353(o) if any(o.recompute(353,:)) % recompute o.I_353_buffer = o.I_326*o.I_341; o.recompute(353,:) = 0; end res = o.I_353_buffer; end function res = I_354(o) if any(o.recompute(354,:)) % recompute o.I_354_buffer = o.I_326*o.I_342; o.recompute(354,:) = 0; end res = o.I_354_buffer; end function res = I_355(o) if any(o.recompute(355,:)) % recompute o.I_355_buffer = o.ITMX.MR1*o.I_343; o.recompute(355,:) = 0; end res = o.I_355_buffer; end function res = I_356(o) if any(o.recompute(356,:)) % recompute o.I_356_buffer = o.ITMX.MR1*o.I_344; o.recompute(356,:) = 0; end res = o.I_356_buffer; end function res = I_357(o) if any(o.recompute(357,:)) % recompute o.I_357_buffer = o.ITMX.MR1*o.I_345; o.recompute(357,:) = 0; end res = o.I_357_buffer; end function res = I_358(o) if any(o.recompute(358,:)) % recompute o.I_358_buffer = o.ITMX.MR1*o.I_346; o.recompute(358,:) = 0; end res = o.I_358_buffer; end function res = I_359(o) if any(o.recompute(359,:)) % recompute o.I_359_buffer = o.ITMX.MT12*o.I_343; o.recompute(359,:) = 0; end res = o.I_359_buffer; end function res = I_360(o) if any(o.recompute(360,:)) % recompute o.I_360_buffer = o.ITMX.MT12*o.I_344; o.recompute(360,:) = 0; end res = o.I_360_buffer; end function res = I_361(o) if any(o.recompute(361,:)) % recompute o.I_361_buffer = o.ITMX.MT12*o.I_345; o.recompute(361,:) = 0; end res = o.I_361_buffer; end function res = I_362(o) if any(o.recompute(362,:)) % recompute o.I_362_buffer = o.ITMX.MT12*o.I_346; o.recompute(362,:) = 0; end res = o.I_362_buffer; end function res = I_363(o) if any(o.recompute(363,:)) % recompute o.I_363_buffer = inv(o.U_-o.I_355); o.recompute(363,:) = 0; end res = o.I_363_buffer; end function res = I_364(o) if any(o.recompute(364,:)) % recompute o.I_364_buffer = o.I_363*o.ITMX.MT21; o.recompute(364,:) = 0; end res = o.I_364_buffer; end function res = I_365(o) if any(o.recompute(365,:)) % recompute o.I_365_buffer = o.I_363*o.I_356; o.recompute(365,:) = 0; end res = o.I_365_buffer; end function res = I_366(o) if any(o.recompute(366,:)) % recompute o.I_366_buffer = o.I_363*o.I_357; o.recompute(366,:) = 0; end res = o.I_366_buffer; end function res = I_367(o) if any(o.recompute(367,:)) % recompute o.I_367_buffer = o.I_363*o.I_358; o.recompute(367,:) = 0; end res = o.I_367_buffer; end function res = I_368(o) if any(o.recompute(368,:)) % recompute o.I_368_buffer = (o.ITMX.MR2+o.I_359*o.I_364); o.recompute(368,:) = 0; end res = o.I_368_buffer; end function res = I_369(o) if any(o.recompute(369,:)) % recompute o.I_369_buffer = (o.I_360+o.I_359*o.I_365); o.recompute(369,:) = 0; end res = o.I_369_buffer; end function res = I_370(o) if any(o.recompute(370,:)) % recompute o.I_370_buffer = (o.I_361+o.I_359*o.I_366); o.recompute(370,:) = 0; end res = o.I_370_buffer; end function res = I_371(o) if any(o.recompute(371,:)) % recompute o.I_371_buffer = (o.I_362+o.I_359*o.I_367); o.recompute(371,:) = 0; end res = o.I_371_buffer; end function res = I_372(o) if any(o.recompute(372,:)) % recompute o.I_372_buffer = o.I_347*o.I_364; o.recompute(372,:) = 0; end res = o.I_372_buffer; end function res = I_373(o) if any(o.recompute(373,:)) % recompute o.I_373_buffer = (o.I_348+o.I_347*o.I_365); o.recompute(373,:) = 0; end res = o.I_373_buffer; end function res = I_374(o) if any(o.recompute(374,:)) % recompute o.I_374_buffer = (o.I_349+o.I_347*o.I_366); o.recompute(374,:) = 0; end res = o.I_374_buffer; end function res = I_375(o) if any(o.recompute(375,:)) % recompute o.I_375_buffer = (o.I_350+o.I_347*o.I_367); o.recompute(375,:) = 0; end res = o.I_375_buffer; end function res = I_376(o) if any(o.recompute(376,:)) % recompute o.I_376_buffer = o.I_351*o.I_364; o.recompute(376,:) = 0; end res = o.I_376_buffer; end function res = I_377(o) if any(o.recompute(377,:)) % recompute o.I_377_buffer = (o.I_352+o.I_351*o.I_365); o.recompute(377,:) = 0; end res = o.I_377_buffer; end function res = I_378(o) if any(o.recompute(378,:)) % recompute o.I_378_buffer = (o.I_353+o.I_351*o.I_366); o.recompute(378,:) = 0; end res = o.I_378_buffer; end function res = I_379(o) if any(o.recompute(379,:)) % recompute o.I_379_buffer = (o.I_354+o.I_351*o.I_367); o.recompute(379,:) = 0; end res = o.I_379_buffer; end function res = I_380(o) if any(o.recompute(380,:)) % recompute o.I_380_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_368; o.recompute(380,:) = 0; end res = o.I_380_buffer; end function res = I_381(o) if any(o.recompute(381,:)) % recompute o.I_381_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_369; o.recompute(381,:) = 0; end res = o.I_381_buffer; end function res = I_382(o) if any(o.recompute(382,:)) % recompute o.I_382_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_370; o.recompute(382,:) = 0; end res = o.I_382_buffer; end function res = I_383(o) if any(o.recompute(383,:)) % recompute o.I_383_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_371; o.recompute(383,:) = 0; end res = o.I_383_buffer; end function res = I_384(o) if any(o.recompute(384,:)) % recompute o.I_384_buffer = o.I_380*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; o.recompute(384,:) = 0; end res = o.I_384_buffer; end function res = I_385(o) if any(o.recompute(385,:)) % recompute o.I_385_buffer = o.I_372*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; o.recompute(385,:) = 0; end res = o.I_385_buffer; end function res = I_386(o) if any(o.recompute(386,:)) % recompute o.I_386_buffer = o.I_376*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; o.recompute(386,:) = 0; end res = o.I_386_buffer; end function res = I_387(o) if any(o.recompute(387,:)) % recompute o.I_387_buffer = o.ETMX.MR1*o.I_384; o.recompute(387,:) = 0; end res = o.I_387_buffer; end function res = I_388(o) if any(o.recompute(388,:)) % recompute o.I_388_buffer = o.ETMX.MR1*o.I_381; o.recompute(388,:) = 0; end res = o.I_388_buffer; end function res = I_389(o) if any(o.recompute(389,:)) % recompute o.I_389_buffer = o.ETMX.MR1*o.I_382; o.recompute(389,:) = 0; end res = o.I_389_buffer; end function res = I_390(o) if any(o.recompute(390,:)) % recompute o.I_390_buffer = o.ETMX.MR1*o.I_383; o.recompute(390,:) = 0; end res = o.I_390_buffer; end function res = I_391(o) if any(o.recompute(391,:)) % recompute o.I_391_buffer = o.ETMX.MT12*o.I_384; o.recompute(391,:) = 0; end res = o.I_391_buffer; end function res = I_392(o) if any(o.recompute(392,:)) % recompute o.I_392_buffer = o.ETMX.MT12*o.I_381; o.recompute(392,:) = 0; end res = o.I_392_buffer; end function res = I_393(o) if any(o.recompute(393,:)) % recompute o.I_393_buffer = o.ETMX.MT12*o.I_382; o.recompute(393,:) = 0; end res = o.I_393_buffer; end function res = I_394(o) if any(o.recompute(394,:)) % recompute o.I_394_buffer = o.ETMX.MT12*o.I_383; o.recompute(394,:) = 0; end res = o.I_394_buffer; end function res = I_395(o) if any(o.recompute(395,:)) % recompute o.I_395_buffer = inv(o.U_-o.I_387); o.recompute(395,:) = 0; end res = o.I_395_buffer; end function res = I_396(o) if any(o.recompute(396,:)) % recompute o.I_396_buffer = o.I_395*o.I_388; o.recompute(396,:) = 0; end res = o.I_396_buffer; end function res = I_397(o) if any(o.recompute(397,:)) % recompute o.I_397_buffer = o.I_395*o.I_389; o.recompute(397,:) = 0; end res = o.I_397_buffer; end function res = I_398(o) if any(o.recompute(398,:)) % recompute o.I_398_buffer = o.I_395*o.I_390; o.recompute(398,:) = 0; end res = o.I_398_buffer; end function res = I_399(o) if any(o.recompute(399,:)) % recompute o.I_399_buffer = (o.I_392+o.I_391*o.I_396); o.recompute(399,:) = 0; end res = o.I_399_buffer; end function res = I_400(o) if any(o.recompute(400,:)) % recompute o.I_400_buffer = (o.I_393+o.I_391*o.I_397); o.recompute(400,:) = 0; end res = o.I_400_buffer; end function res = I_401(o) if any(o.recompute(401,:)) % recompute o.I_401_buffer = (o.I_394+o.I_391*o.I_398); o.recompute(401,:) = 0; end res = o.I_401_buffer; end function res = I_402(o) if any(o.recompute(402,:)) % recompute o.I_402_buffer = (o.I_373+o.I_385*o.I_396); o.recompute(402,:) = 0; end res = o.I_402_buffer; end function res = I_403(o) if any(o.recompute(403,:)) % recompute o.I_403_buffer = (o.I_374+o.I_385*o.I_397); o.recompute(403,:) = 0; end res = o.I_403_buffer; end function res = I_404(o) if any(o.recompute(404,:)) % recompute o.I_404_buffer = (o.I_375+o.I_385*o.I_398); o.recompute(404,:) = 0; end res = o.I_404_buffer; end function res = I_405(o) if any(o.recompute(405,:)) % recompute o.I_405_buffer = (o.I_377+o.I_386*o.I_396); o.recompute(405,:) = 0; end res = o.I_405_buffer; end function res = I_406(o) if any(o.recompute(406,:)) % recompute o.I_406_buffer = (o.I_378+o.I_386*o.I_397); o.recompute(406,:) = 0; end res = o.I_406_buffer; end function res = I_407(o) if any(o.recompute(407,:)) % recompute o.I_407_buffer = (o.I_379+o.I_386*o.I_398); o.recompute(407,:) = 0; end res = o.I_407_buffer; end function res = I_408(o) if any(o.recompute(408,:)) % recompute o.I_408_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_402; o.recompute(408,:) = 0; end res = o.I_408_buffer; end function res = I_409(o) if any(o.recompute(409,:)) % recompute o.I_409_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_403; o.recompute(409,:) = 0; end res = o.I_409_buffer; end function res = I_410(o) if any(o.recompute(410,:)) % recompute o.I_410_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_404; o.recompute(410,:) = 0; end res = o.I_410_buffer; end function res = I_411(o) if any(o.recompute(411,:)) % recompute o.I_411_buffer = o.I_408*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; o.recompute(411,:) = 0; end res = o.I_411_buffer; end function res = I_412(o) if any(o.recompute(412,:)) % recompute o.I_412_buffer = o.I_405*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; o.recompute(412,:) = 0; end res = o.I_412_buffer; end function res = I_413(o) if any(o.recompute(413,:)) % recompute o.I_413_buffer = o.ETMY.MR1*o.I_411; o.recompute(413,:) = 0; end res = o.I_413_buffer; end function res = I_414(o) if any(o.recompute(414,:)) % recompute o.I_414_buffer = o.ETMY.MR1*o.I_409; o.recompute(414,:) = 0; end res = o.I_414_buffer; end function res = I_415(o) if any(o.recompute(415,:)) % recompute o.I_415_buffer = o.ETMY.MR1*o.I_410; o.recompute(415,:) = 0; end res = o.I_415_buffer; end function res = I_416(o) if any(o.recompute(416,:)) % recompute o.I_416_buffer = o.ETMY.MT12*o.I_411; o.recompute(416,:) = 0; end res = o.I_416_buffer; end function res = I_417(o) if any(o.recompute(417,:)) % recompute o.I_417_buffer = o.ETMY.MT12*o.I_409; o.recompute(417,:) = 0; end res = o.I_417_buffer; end function res = I_418(o) if any(o.recompute(418,:)) % recompute o.I_418_buffer = o.ETMY.MT12*o.I_410; o.recompute(418,:) = 0; end res = o.I_418_buffer; end function res = I_419(o) if any(o.recompute(419,:)) % recompute o.I_419_buffer = inv(o.U_-o.I_413); o.recompute(419,:) = 0; end res = o.I_419_buffer; end function res = I_420(o) if any(o.recompute(420,:)) % recompute o.I_420_buffer = o.I_419*o.I_414; o.recompute(420,:) = 0; end res = o.I_420_buffer; end function res = I_421(o) if any(o.recompute(421,:)) % recompute o.I_421_buffer = o.I_419*o.I_415; o.recompute(421,:) = 0; end res = o.I_421_buffer; end function res = I_422(o) if any(o.recompute(422,:)) % recompute o.I_422_buffer = (o.I_417+o.I_416*o.I_420); o.recompute(422,:) = 0; end res = o.I_422_buffer; end function res = I_423(o) if any(o.recompute(423,:)) % recompute o.I_423_buffer = (o.I_418+o.I_416*o.I_421); o.recompute(423,:) = 0; end res = o.I_423_buffer; end function res = I_424(o) if any(o.recompute(424,:)) % recompute o.I_424_buffer = (o.I_406+o.I_412*o.I_420); o.recompute(424,:) = 0; end res = o.I_424_buffer; end function res = I_425(o) if any(o.recompute(425,:)) % recompute o.I_425_buffer = (o.I_407+o.I_412*o.I_421); o.recompute(425,:) = 0; end res = o.I_425_buffer; end function res = I_426(o) if any(o.recompute(426,:)) % recompute o.I_426_buffer = o.SR3.R12*o.I_424; o.recompute(426,:) = 0; end res = o.I_426_buffer; end function res = I_427(o) if any(o.recompute(427,:)) % recompute o.I_427_buffer = o.SR3.R12*o.I_425; o.recompute(427,:) = 0; end res = o.I_427_buffer; end function res = I_428(o) if any(o.recompute(428,:)) % recompute o.I_428_buffer = o.SR3.T13*o.I_424; o.recompute(428,:) = 0; end res = o.I_428_buffer; end function res = I_429(o) if any(o.recompute(429,:)) % recompute o.I_429_buffer = o.SR3.T13*o.I_425; o.recompute(429,:) = 0; end res = o.I_429_buffer; end function res = I_430(o) if any(o.recompute(430,:)) % recompute o.I_430_buffer = o.I_426*o.SR3.R21; o.recompute(430,:) = 0; end res = o.I_430_buffer; end function res = I_431(o) if any(o.recompute(431,:)) % recompute o.I_431_buffer = o.I_428*o.SR3.R21; o.recompute(431,:) = 0; end res = o.I_431_buffer; end function res = I_432(o) if any(o.recompute(432,:)) % recompute o.I_432_buffer = exp(-1j*o.sSR2.phit) * o.sSR2.M12*o.I_430; o.recompute(432,:) = 0; end res = o.I_432_buffer; end function res = I_433(o) if any(o.recompute(433,:)) % recompute o.I_433_buffer = exp(-1j*o.sSR2.phit) * o.sSR2.M12*o.I_427; o.recompute(433,:) = 0; end res = o.I_433_buffer; end function res = I_434(o) if any(o.recompute(434,:)) % recompute o.I_434_buffer = o.I_431*exp(-1j*o.sSR2.phit) * o.sSR2.M21; o.recompute(434,:) = 0; end res = o.I_434_buffer; end function res = I_435(o) if any(o.recompute(435,:)) % recompute o.I_435_buffer = o.SR3.T24*exp(-1j*o.sSR2.phit) * o.sSR2.M21; o.recompute(435,:) = 0; end res = o.I_435_buffer; end function res = I_436(o) if any(o.recompute(436,:)) % recompute o.I_436_buffer = o.I_432*exp(-1j*o.sSR2.phit) * o.sSR2.M21; o.recompute(436,:) = 0; end res = o.I_436_buffer; end function res = I_437(o) if any(o.recompute(437,:)) % recompute o.I_437_buffer = o.SR2.R21*o.I_436; o.recompute(437,:) = 0; end res = o.I_437_buffer; end function res = I_438(o) if any(o.recompute(438,:)) % recompute o.I_438_buffer = o.SR2.R21*o.I_433; o.recompute(438,:) = 0; end res = o.I_438_buffer; end function res = I_439(o) if any(o.recompute(439,:)) % recompute o.I_439_buffer = o.SR2.T24*o.I_436; o.recompute(439,:) = 0; end res = o.I_439_buffer; end function res = I_440(o) if any(o.recompute(440,:)) % recompute o.I_440_buffer = o.SR2.T24*o.I_433; o.recompute(440,:) = 0; end res = o.I_440_buffer; end function res = I_441(o) if any(o.recompute(441,:)) % recompute o.I_441_buffer = o.I_437*o.SR2.R12; o.recompute(441,:) = 0; end res = o.I_441_buffer; end function res = I_442(o) if any(o.recompute(442,:)) % recompute o.I_442_buffer = o.I_439*o.SR2.R12; o.recompute(442,:) = 0; end res = o.I_442_buffer; end function res = I_443(o) if any(o.recompute(443,:)) % recompute o.I_443_buffer = exp(-1j*o.sSRM.phit) * o.sSRM.M12*o.I_441; o.recompute(443,:) = 0; end res = o.I_443_buffer; end function res = I_444(o) if any(o.recompute(444,:)) % recompute o.I_444_buffer = exp(-1j*o.sSRM.phit) * o.sSRM.M12*o.I_438; o.recompute(444,:) = 0; end res = o.I_444_buffer; end function res = I_445(o) if any(o.recompute(445,:)) % recompute o.I_445_buffer = o.SR2.T13*exp(-1j*o.sSRM.phit) * o.sSRM.M21; o.recompute(445,:) = 0; end res = o.I_445_buffer; end function res = I_446(o) if any(o.recompute(446,:)) % recompute o.I_446_buffer = o.I_442*exp(-1j*o.sSRM.phit) * o.sSRM.M21; o.recompute(446,:) = 0; end res = o.I_446_buffer; end function res = I_447(o) if any(o.recompute(447,:)) % recompute o.I_447_buffer = o.I_443*exp(-1j*o.sSRM.phit) * o.sSRM.M21; o.recompute(447,:) = 0; end res = o.I_447_buffer; end function res = I_448(o) if any(o.recompute(448,:)) % recompute o.I_448_buffer = o.SRM.MR1*o.I_447; o.recompute(448,:) = 0; end res = o.I_448_buffer; end function res = I_449(o) if any(o.recompute(449,:)) % recompute o.I_449_buffer = o.SRM.MR1*o.I_444; o.recompute(449,:) = 0; end res = o.I_449_buffer; end function res = I_450(o) if any(o.recompute(450,:)) % recompute o.I_450_buffer = o.SRM.MT12*o.I_447; o.recompute(450,:) = 0; end res = o.I_450_buffer; end function res = I_451(o) if any(o.recompute(451,:)) % recompute o.I_451_buffer = o.SRM.MT12*o.I_444; o.recompute(451,:) = 0; end res = o.I_451_buffer; end function res = I_452(o) if any(o.recompute(452,:)) % recompute o.I_452_buffer = inv(o.U_-o.I_448); o.recompute(452,:) = 0; end res = o.I_452_buffer; end function res = I_453(o) if any(o.recompute(453,:)) % recompute o.I_453_buffer = o.I_452*o.I_449; o.recompute(453,:) = 0; end res = o.I_453_buffer; end function res = I_454(o) if any(o.recompute(454,:)) % recompute o.I_454_buffer = (o.I_451+o.I_450*o.I_453); o.recompute(454,:) = 0; end res = o.I_454_buffer; end function res = I_455(o) if any(o.recompute(455,:)) % recompute o.I_455_buffer = exp(-1j*o.sHomo1.phit) * o.sHomo1.M12*o.I_454; o.recompute(455,:) = 0; end res = o.I_455_buffer; end function res = I_456(o) if any(o.recompute(456,:)) % recompute o.I_456_buffer = o.BS_Homo.R12*o.I_455; o.recompute(456,:) = 0; end res = o.I_456_buffer; end function res = I_457(o) if any(o.recompute(457,:)) % recompute o.I_457_buffer = o.BS_Homo.T13*o.I_455; o.recompute(457,:) = 0; end res = o.I_457_buffer; end function res = I_458(o) if any(o.recompute(458,:)) % recompute o.I_458_buffer = (o.I_456+o.BS_Homo.T42*o.I_274); o.recompute(458,:) = 0; end res = o.I_458_buffer; end function res = I_459(o) if any(o.recompute(459,:)) % recompute o.I_459_buffer = (o.I_457+o.BS_Homo.R43*o.I_274); o.recompute(459,:) = 0; end res = o.I_459_buffer; end function res = A_1_460(o) if any(o.recompute(460,:)) % recompute o.A_1_460_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(460,:) = 0; end res = o.A_1_460_buffer; end function res = A_1_461(o) if any(o.recompute(461,:)) % recompute o.A_1_461_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(461,:) = 0; end res = o.A_1_461_buffer; end function res = A_1_462(o) if any(o.recompute(462,:)) % recompute o.A_1_462_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2; o.recompute(462,:) = 0; end res = o.A_1_462_buffer; end function res = A_1_463(o) if any(o.recompute(463,:)) % recompute o.A_1_463_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(463,:) = 0; end res = o.A_1_463_buffer; end function res = A_1_464(o) if any(o.recompute(464,:)) % recompute o.A_1_464_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(464,:) = 0; end res = o.A_1_464_buffer; end function res = A_1_465(o) if any(o.recompute(465,:)) % recompute o.A_1_465_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2; o.recompute(465,:) = 0; end res = o.A_1_465_buffer; end function res = A_1_466(o) if any(o.recompute(466,:)) % recompute o.A_1_466_buffer = o.A_1_461*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(466,:) = 0; end res = o.A_1_466_buffer; end function res = A_1_467(o) if any(o.recompute(467,:)) % recompute o.A_1_467_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_1_461*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(467,:) = 0; end res = o.A_1_467_buffer; end function res = A_1_468(o) if any(o.recompute(468,:)) % recompute o.A_1_468_buffer = o.A_1_464*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(468,:) = 0; end res = o.A_1_468_buffer; end function res = A_1_469(o) if any(o.recompute(469,:)) % recompute o.A_1_469_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_1_464*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(469,:) = 0; end res = o.A_1_469_buffer; end function res = A_1_470(o) if any(o.recompute(470,:)) % recompute o.A_1_470_buffer = o.ETMX.MR1*o.A_1_460; o.recompute(470,:) = 0; end res = o.A_1_470_buffer; end function res = A_1_471(o) if any(o.recompute(471,:)) % recompute o.A_1_471_buffer = o.ETMX.MR1*o.A_1_466; o.recompute(471,:) = 0; end res = o.A_1_471_buffer; end function res = A_1_472(o) if any(o.recompute(472,:)) % recompute o.A_1_472_buffer = o.ETMX.MR1*o.A_1_462; o.recompute(472,:) = 0; end res = o.A_1_472_buffer; end function res = A_1_473(o) if any(o.recompute(473,:)) % recompute o.A_1_473_buffer = o.ETMX.MR1*o.A_1_467; o.recompute(473,:) = 0; end res = o.A_1_473_buffer; end function res = A_1_474(o) if any(o.recompute(474,:)) % recompute o.A_1_474_buffer = o.ETMX.MT12*o.A_1_460; o.recompute(474,:) = 0; end res = o.A_1_474_buffer; end function res = A_1_475(o) if any(o.recompute(475,:)) % recompute o.A_1_475_buffer = o.ETMX.MT12*o.A_1_466; o.recompute(475,:) = 0; end res = o.A_1_475_buffer; end function res = A_1_476(o) if any(o.recompute(476,:)) % recompute o.A_1_476_buffer = o.ETMX.MT12*o.A_1_462; o.recompute(476,:) = 0; end res = o.A_1_476_buffer; end function res = A_1_477(o) if any(o.recompute(477,:)) % recompute o.A_1_477_buffer = o.ETMX.MT12*o.A_1_467; o.recompute(477,:) = 0; end res = o.A_1_477_buffer; end function res = A_1_478(o) if any(o.recompute(478,:)) % recompute o.A_1_478_buffer = o.ETMX.MR1*o.A_1_463; o.recompute(478,:) = 0; end res = o.A_1_478_buffer; end function res = A_1_479(o) if any(o.recompute(479,:)) % recompute o.A_1_479_buffer = o.ETMX.MR1*o.A_1_468; o.recompute(479,:) = 0; end res = o.A_1_479_buffer; end function res = A_1_480(o) if any(o.recompute(480,:)) % recompute o.A_1_480_buffer = o.ETMX.MR1*o.A_1_465; o.recompute(480,:) = 0; end res = o.A_1_480_buffer; end function res = A_1_481(o) if any(o.recompute(481,:)) % recompute o.A_1_481_buffer = o.ETMX.MR1*o.A_1_469; o.recompute(481,:) = 0; end res = o.A_1_481_buffer; end function res = A_1_482(o) if any(o.recompute(482,:)) % recompute o.A_1_482_buffer = o.ETMX.MT12*o.A_1_463; o.recompute(482,:) = 0; end res = o.A_1_482_buffer; end function res = A_1_483(o) if any(o.recompute(483,:)) % recompute o.A_1_483_buffer = o.ETMX.MT12*o.A_1_468; o.recompute(483,:) = 0; end res = o.A_1_483_buffer; end function res = A_1_484(o) if any(o.recompute(484,:)) % recompute o.A_1_484_buffer = o.ETMX.MT12*o.A_1_465; o.recompute(484,:) = 0; end res = o.A_1_484_buffer; end function res = A_1_485(o) if any(o.recompute(485,:)) % recompute o.A_1_485_buffer = o.ETMX.MT12*o.A_1_469; o.recompute(485,:) = 0; end res = o.A_1_485_buffer; end function res = A_1_486(o) if any(o.recompute(486,:)) % recompute o.A_1_486_buffer = inv(o.U_-o.A_1_471); o.recompute(486,:) = 0; end res = o.A_1_486_buffer; end function res = A_1_487(o) if any(o.recompute(487,:)) % recompute o.A_1_487_buffer = o.A_1_486*o.A_1_470; o.recompute(487,:) = 0; end res = o.A_1_487_buffer; end function res = A_1_488(o) if any(o.recompute(488,:)) % recompute o.A_1_488_buffer = o.A_1_486*o.ETMX.MT21; o.recompute(488,:) = 0; end res = o.A_1_488_buffer; end function res = A_1_489(o) if any(o.recompute(489,:)) % recompute o.A_1_489_buffer = o.A_1_486*o.A_1_472; o.recompute(489,:) = 0; end res = o.A_1_489_buffer; end function res = A_1_490(o) if any(o.recompute(490,:)) % recompute o.A_1_490_buffer = o.A_1_486*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(490,:) = 0; end res = o.A_1_490_buffer; end function res = A_1_491(o) if any(o.recompute(491,:)) % recompute o.A_1_491_buffer = o.A_1_486*o.A_1_473; o.recompute(491,:) = 0; end res = o.A_1_491_buffer; end function res = A_1_492(o) if any(o.recompute(492,:)) % recompute o.A_1_492_buffer = (o.A_1_474+o.A_1_475*o.A_1_487); o.recompute(492,:) = 0; end res = o.A_1_492_buffer; end function res = A_1_493(o) if any(o.recompute(493,:)) % recompute o.A_1_493_buffer = (o.ETMX.MR2+o.A_1_475*o.A_1_488); o.recompute(493,:) = 0; end res = o.A_1_493_buffer; end function res = A_1_494(o) if any(o.recompute(494,:)) % recompute o.A_1_494_buffer = (o.A_1_476+o.A_1_475*o.A_1_489); o.recompute(494,:) = 0; end res = o.A_1_494_buffer; end function res = A_1_495(o) if any(o.recompute(495,:)) % recompute o.A_1_495_buffer = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_1_475*o.A_1_490); o.recompute(495,:) = 0; end res = o.A_1_495_buffer; end function res = A_1_496(o) if any(o.recompute(496,:)) % recompute o.A_1_496_buffer = (o.A_1_477+o.A_1_475*o.A_1_491); o.recompute(496,:) = 0; end res = o.A_1_496_buffer; end function res = A_1_497(o) if any(o.recompute(497,:)) % recompute o.A_1_497_buffer = inv(o.U_-o.A_1_479); o.recompute(497,:) = 0; end res = o.A_1_497_buffer; end function res = A_1_498(o) if any(o.recompute(498,:)) % recompute o.A_1_498_buffer = o.A_1_497*o.A_1_478; o.recompute(498,:) = 0; end res = o.A_1_498_buffer; end function res = A_1_499(o) if any(o.recompute(499,:)) % recompute o.A_1_499_buffer = o.A_1_497*o.ETMX.MT21; o.recompute(499,:) = 0; end res = o.A_1_499_buffer; end function res = A_1_500(o) if any(o.recompute(500,:)) % recompute o.A_1_500_buffer = o.A_1_497*o.A_1_480; o.recompute(500,:) = 0; end res = o.A_1_500_buffer; end function res = A_1_501(o) if any(o.recompute(501,:)) % recompute o.A_1_501_buffer = o.A_1_497*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(501,:) = 0; end res = o.A_1_501_buffer; end function res = A_1_502(o) if any(o.recompute(502,:)) % recompute o.A_1_502_buffer = o.A_1_497*o.A_1_481; o.recompute(502,:) = 0; end res = o.A_1_502_buffer; end function res = A_1_503(o) if any(o.recompute(503,:)) % recompute o.A_1_503_buffer = (o.A_1_482+o.A_1_483*o.A_1_498); o.recompute(503,:) = 0; end res = o.A_1_503_buffer; end function res = A_1_504(o) if any(o.recompute(504,:)) % recompute o.A_1_504_buffer = (o.ETMX.MR2+o.A_1_483*o.A_1_499); o.recompute(504,:) = 0; end res = o.A_1_504_buffer; end function res = A_1_505(o) if any(o.recompute(505,:)) % recompute o.A_1_505_buffer = (o.A_1_484+o.A_1_483*o.A_1_500); o.recompute(505,:) = 0; end res = o.A_1_505_buffer; end function res = A_1_506(o) if any(o.recompute(506,:)) % recompute o.A_1_506_buffer = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_1_483*o.A_1_501); o.recompute(506,:) = 0; end res = o.A_1_506_buffer; end function res = A_1_507(o) if any(o.recompute(507,:)) % recompute o.A_1_507_buffer = (o.A_1_485+o.A_1_483*o.A_1_502); o.recompute(507,:) = 0; end res = o.A_1_507_buffer; end function res = A_2_508(o) if any(o.recompute(508,:)) % recompute o.A_2_508_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(508,:) = 0; end res = o.A_2_508_buffer; end function res = A_2_509(o) if any(o.recompute(509,:)) % recompute o.A_2_509_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(509,:) = 0; end res = o.A_2_509_buffer; end function res = A_2_510(o) if any(o.recompute(510,:)) % recompute o.A_2_510_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2; o.recompute(510,:) = 0; end res = o.A_2_510_buffer; end function res = A_2_511(o) if any(o.recompute(511,:)) % recompute o.A_2_511_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(511,:) = 0; end res = o.A_2_511_buffer; end function res = A_2_512(o) if any(o.recompute(512,:)) % recompute o.A_2_512_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(512,:) = 0; end res = o.A_2_512_buffer; end function res = A_2_513(o) if any(o.recompute(513,:)) % recompute o.A_2_513_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2; o.recompute(513,:) = 0; end res = o.A_2_513_buffer; end function res = A_2_514(o) if any(o.recompute(514,:)) % recompute o.A_2_514_buffer = o.A_2_509*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(514,:) = 0; end res = o.A_2_514_buffer; end function res = A_2_515(o) if any(o.recompute(515,:)) % recompute o.A_2_515_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_2_509*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(515,:) = 0; end res = o.A_2_515_buffer; end function res = A_2_516(o) if any(o.recompute(516,:)) % recompute o.A_2_516_buffer = o.A_2_512*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(516,:) = 0; end res = o.A_2_516_buffer; end function res = A_2_517(o) if any(o.recompute(517,:)) % recompute o.A_2_517_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_2_512*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(517,:) = 0; end res = o.A_2_517_buffer; end function res = A_2_518(o) if any(o.recompute(518,:)) % recompute o.A_2_518_buffer = o.ETMY.MR1*o.A_2_508; o.recompute(518,:) = 0; end res = o.A_2_518_buffer; end function res = A_2_519(o) if any(o.recompute(519,:)) % recompute o.A_2_519_buffer = o.ETMY.MR1*o.A_2_514; o.recompute(519,:) = 0; end res = o.A_2_519_buffer; end function res = A_2_520(o) if any(o.recompute(520,:)) % recompute o.A_2_520_buffer = o.ETMY.MR1*o.A_2_510; o.recompute(520,:) = 0; end res = o.A_2_520_buffer; end function res = A_2_521(o) if any(o.recompute(521,:)) % recompute o.A_2_521_buffer = o.ETMY.MR1*o.A_2_515; o.recompute(521,:) = 0; end res = o.A_2_521_buffer; end function res = A_2_522(o) if any(o.recompute(522,:)) % recompute o.A_2_522_buffer = o.ETMY.MT12*o.A_2_508; o.recompute(522,:) = 0; end res = o.A_2_522_buffer; end function res = A_2_523(o) if any(o.recompute(523,:)) % recompute o.A_2_523_buffer = o.ETMY.MT12*o.A_2_514; o.recompute(523,:) = 0; end res = o.A_2_523_buffer; end function res = A_2_524(o) if any(o.recompute(524,:)) % recompute o.A_2_524_buffer = o.ETMY.MT12*o.A_2_510; o.recompute(524,:) = 0; end res = o.A_2_524_buffer; end function res = A_2_525(o) if any(o.recompute(525,:)) % recompute o.A_2_525_buffer = o.ETMY.MT12*o.A_2_515; o.recompute(525,:) = 0; end res = o.A_2_525_buffer; end function res = A_2_526(o) if any(o.recompute(526,:)) % recompute o.A_2_526_buffer = o.ETMY.MR1*o.A_2_511; o.recompute(526,:) = 0; end res = o.A_2_526_buffer; end function res = A_2_527(o) if any(o.recompute(527,:)) % recompute o.A_2_527_buffer = o.ETMY.MR1*o.A_2_516; o.recompute(527,:) = 0; end res = o.A_2_527_buffer; end function res = A_2_528(o) if any(o.recompute(528,:)) % recompute o.A_2_528_buffer = o.ETMY.MR1*o.A_2_513; o.recompute(528,:) = 0; end res = o.A_2_528_buffer; end function res = A_2_529(o) if any(o.recompute(529,:)) % recompute o.A_2_529_buffer = o.ETMY.MR1*o.A_2_517; o.recompute(529,:) = 0; end res = o.A_2_529_buffer; end function res = A_2_530(o) if any(o.recompute(530,:)) % recompute o.A_2_530_buffer = o.ETMY.MT12*o.A_2_511; o.recompute(530,:) = 0; end res = o.A_2_530_buffer; end function res = A_2_531(o) if any(o.recompute(531,:)) % recompute o.A_2_531_buffer = o.ETMY.MT12*o.A_2_516; o.recompute(531,:) = 0; end res = o.A_2_531_buffer; end function res = A_2_532(o) if any(o.recompute(532,:)) % recompute o.A_2_532_buffer = o.ETMY.MT12*o.A_2_513; o.recompute(532,:) = 0; end res = o.A_2_532_buffer; end function res = A_2_533(o) if any(o.recompute(533,:)) % recompute o.A_2_533_buffer = o.ETMY.MT12*o.A_2_517; o.recompute(533,:) = 0; end res = o.A_2_533_buffer; end function res = A_2_534(o) if any(o.recompute(534,:)) % recompute o.A_2_534_buffer = inv(o.U_-o.A_2_519); o.recompute(534,:) = 0; end res = o.A_2_534_buffer; end function res = A_2_535(o) if any(o.recompute(535,:)) % recompute o.A_2_535_buffer = o.A_2_534*o.A_2_518; o.recompute(535,:) = 0; end res = o.A_2_535_buffer; end function res = A_2_536(o) if any(o.recompute(536,:)) % recompute o.A_2_536_buffer = o.A_2_534*o.ETMY.MT21; o.recompute(536,:) = 0; end res = o.A_2_536_buffer; end function res = A_2_537(o) if any(o.recompute(537,:)) % recompute o.A_2_537_buffer = o.A_2_534*o.A_2_520; o.recompute(537,:) = 0; end res = o.A_2_537_buffer; end function res = A_2_538(o) if any(o.recompute(538,:)) % recompute o.A_2_538_buffer = o.A_2_534*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(538,:) = 0; end res = o.A_2_538_buffer; end function res = A_2_539(o) if any(o.recompute(539,:)) % recompute o.A_2_539_buffer = o.A_2_534*o.A_2_521; o.recompute(539,:) = 0; end res = o.A_2_539_buffer; end function res = A_2_540(o) if any(o.recompute(540,:)) % recompute o.A_2_540_buffer = (o.A_2_522+o.A_2_523*o.A_2_535); o.recompute(540,:) = 0; end res = o.A_2_540_buffer; end function res = A_2_541(o) if any(o.recompute(541,:)) % recompute o.A_2_541_buffer = (o.ETMY.MR2+o.A_2_523*o.A_2_536); o.recompute(541,:) = 0; end res = o.A_2_541_buffer; end function res = A_2_542(o) if any(o.recompute(542,:)) % recompute o.A_2_542_buffer = (o.A_2_524+o.A_2_523*o.A_2_537); o.recompute(542,:) = 0; end res = o.A_2_542_buffer; end function res = A_2_543(o) if any(o.recompute(543,:)) % recompute o.A_2_543_buffer = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_2_523*o.A_2_538); o.recompute(543,:) = 0; end res = o.A_2_543_buffer; end function res = A_2_544(o) if any(o.recompute(544,:)) % recompute o.A_2_544_buffer = (o.A_2_525+o.A_2_523*o.A_2_539); o.recompute(544,:) = 0; end res = o.A_2_544_buffer; end function res = A_2_545(o) if any(o.recompute(545,:)) % recompute o.A_2_545_buffer = inv(o.U_-o.A_2_527); o.recompute(545,:) = 0; end res = o.A_2_545_buffer; end function res = A_2_546(o) if any(o.recompute(546,:)) % recompute o.A_2_546_buffer = o.A_2_545*o.A_2_526; o.recompute(546,:) = 0; end res = o.A_2_546_buffer; end function res = A_2_547(o) if any(o.recompute(547,:)) % recompute o.A_2_547_buffer = o.A_2_545*o.ETMY.MT21; o.recompute(547,:) = 0; end res = o.A_2_547_buffer; end function res = A_2_548(o) if any(o.recompute(548,:)) % recompute o.A_2_548_buffer = o.A_2_545*o.A_2_528; o.recompute(548,:) = 0; end res = o.A_2_548_buffer; end function res = A_2_549(o) if any(o.recompute(549,:)) % recompute o.A_2_549_buffer = o.A_2_545*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(549,:) = 0; end res = o.A_2_549_buffer; end function res = A_2_550(o) if any(o.recompute(550,:)) % recompute o.A_2_550_buffer = o.A_2_545*o.A_2_529; o.recompute(550,:) = 0; end res = o.A_2_550_buffer; end function res = A_2_551(o) if any(o.recompute(551,:)) % recompute o.A_2_551_buffer = (o.A_2_530+o.A_2_531*o.A_2_546); o.recompute(551,:) = 0; end res = o.A_2_551_buffer; end function res = A_2_552(o) if any(o.recompute(552,:)) % recompute o.A_2_552_buffer = (o.ETMY.MR2+o.A_2_531*o.A_2_547); o.recompute(552,:) = 0; end res = o.A_2_552_buffer; end function res = A_2_553(o) if any(o.recompute(553,:)) % recompute o.A_2_553_buffer = (o.A_2_532+o.A_2_531*o.A_2_548); o.recompute(553,:) = 0; end res = o.A_2_553_buffer; end function res = A_2_554(o) if any(o.recompute(554,:)) % recompute o.A_2_554_buffer = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_2_531*o.A_2_549); o.recompute(554,:) = 0; end res = o.A_2_554_buffer; end function res = A_2_555(o) if any(o.recompute(555,:)) % recompute o.A_2_555_buffer = (o.A_2_533+o.A_2_531*o.A_2_550); o.recompute(555,:) = 0; end res = o.A_2_555_buffer; end function res = A_556(o) if any(o.recompute(556,:)) % recompute o.A_556_buffer = o.BS_PO.R34*exp(-1j*o.sINP1.phit-2j*pi*o.a_1/o.c_*o.sINP1.Ln) * o.sINP1.M21; o.recompute(556,:) = 0; end res = o.A_556_buffer; end function res = A_557(o) if any(o.recompute(557,:)) % recompute o.A_557_buffer = o.BS_PO.R34*exp(-1j*o.sINP1.phit-2j*pi*o.a_2/o.c_*o.sINP1.Ln) * o.sINP1.M21; o.recompute(557,:) = 0; end res = o.A_557_buffer; end function res = A_558(o) if any(o.recompute(558,:)) % recompute o.A_558_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_1/o.c_*o.sPRC1.Ln) * o.sPRC1.M12*o.PRM.MR2; o.recompute(558,:) = 0; end res = o.A_558_buffer; end function res = A_559(o) if any(o.recompute(559,:)) % recompute o.A_559_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_2/o.c_*o.sPRC1.Ln) * o.sPRC1.M12*o.PRM.MR2; o.recompute(559,:) = 0; end res = o.A_559_buffer; end function res = A_560(o) if any(o.recompute(560,:)) % recompute o.A_560_buffer = o.A_558*exp(-1j*o.sPRC1.phit-2j*pi*o.a_1/o.c_*o.sPRC1.Ln) * o.sPRC1.M21; o.recompute(560,:) = 0; end res = o.A_560_buffer; end function res = A_561(o) if any(o.recompute(561,:)) % recompute o.A_561_buffer = o.A_559*exp(-1j*o.sPRC1.phit-2j*pi*o.a_2/o.c_*o.sPRC1.Ln) * o.sPRC1.M21; o.recompute(561,:) = 0; end res = o.A_561_buffer; end function res = A_562(o) if any(o.recompute(562,:)) % recompute o.A_562_buffer = o.PR2.R21*o.A_560; o.recompute(562,:) = 0; end res = o.A_562_buffer; end function res = A_563(o) if any(o.recompute(563,:)) % recompute o.A_563_buffer = o.PR2.T24*o.A_560; o.recompute(563,:) = 0; end res = o.A_563_buffer; end function res = A_564(o) if any(o.recompute(564,:)) % recompute o.A_564_buffer = o.PR2.R21*o.A_561; o.recompute(564,:) = 0; end res = o.A_564_buffer; end function res = A_565(o) if any(o.recompute(565,:)) % recompute o.A_565_buffer = o.PR2.T24*o.A_561; o.recompute(565,:) = 0; end res = o.A_565_buffer; end function res = A_566(o) if any(o.recompute(566,:)) % recompute o.A_566_buffer = o.A_562*o.PR2.R12; o.recompute(566,:) = 0; end res = o.A_566_buffer; end function res = A_567(o) if any(o.recompute(567,:)) % recompute o.A_567_buffer = o.A_563*o.PR2.R12; o.recompute(567,:) = 0; end res = o.A_567_buffer; end function res = A_568(o) if any(o.recompute(568,:)) % recompute o.A_568_buffer = o.A_564*o.PR2.R12; o.recompute(568,:) = 0; end res = o.A_568_buffer; end function res = A_569(o) if any(o.recompute(569,:)) % recompute o.A_569_buffer = o.A_565*o.PR2.R12; o.recompute(569,:) = 0; end res = o.A_569_buffer; end function res = A_570(o) if any(o.recompute(570,:)) % recompute o.A_570_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M12*o.A_566; o.recompute(570,:) = 0; end res = o.A_570_buffer; end function res = A_571(o) if any(o.recompute(571,:)) % recompute o.A_571_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M12*o.A_568; o.recompute(571,:) = 0; end res = o.A_571_buffer; end function res = A_572(o) if any(o.recompute(572,:)) % recompute o.A_572_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(572,:) = 0; end res = o.A_572_buffer; end function res = A_573(o) if any(o.recompute(573,:)) % recompute o.A_573_buffer = o.A_567*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(573,:) = 0; end res = o.A_573_buffer; end function res = A_574(o) if any(o.recompute(574,:)) % recompute o.A_574_buffer = o.A_570*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(574,:) = 0; end res = o.A_574_buffer; end function res = A_575(o) if any(o.recompute(575,:)) % recompute o.A_575_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(575,:) = 0; end res = o.A_575_buffer; end function res = A_576(o) if any(o.recompute(576,:)) % recompute o.A_576_buffer = o.A_569*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(576,:) = 0; end res = o.A_576_buffer; end function res = A_577(o) if any(o.recompute(577,:)) % recompute o.A_577_buffer = o.A_571*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(577,:) = 0; end res = o.A_577_buffer; end function res = A_578(o) if any(o.recompute(578,:)) % recompute o.A_578_buffer = o.PR3.R12*o.A_574; o.recompute(578,:) = 0; end res = o.A_578_buffer; end function res = A_579(o) if any(o.recompute(579,:)) % recompute o.A_579_buffer = o.PR3.T13*o.A_574; o.recompute(579,:) = 0; end res = o.A_579_buffer; end function res = A_580(o) if any(o.recompute(580,:)) % recompute o.A_580_buffer = o.PR3.R12*o.A_577; o.recompute(580,:) = 0; end res = o.A_580_buffer; end function res = A_581(o) if any(o.recompute(581,:)) % recompute o.A_581_buffer = o.PR3.T13*o.A_577; o.recompute(581,:) = 0; end res = o.A_581_buffer; end function res = A_582(o) if any(o.recompute(582,:)) % recompute o.A_582_buffer = o.A_578*o.PR3.R21; o.recompute(582,:) = 0; end res = o.A_582_buffer; end function res = A_583(o) if any(o.recompute(583,:)) % recompute o.A_583_buffer = o.A_579*o.PR3.R21; o.recompute(583,:) = 0; end res = o.A_583_buffer; end function res = A_584(o) if any(o.recompute(584,:)) % recompute o.A_584_buffer = o.A_580*o.PR3.R21; o.recompute(584,:) = 0; end res = o.A_584_buffer; end function res = A_585(o) if any(o.recompute(585,:)) % recompute o.A_585_buffer = o.A_581*o.PR3.R21; o.recompute(585,:) = 0; end res = o.A_585_buffer; end function res = A_586(o) if any(o.recompute(586,:)) % recompute o.A_586_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M12*o.A_582; o.recompute(586,:) = 0; end res = o.A_586_buffer; end function res = A_587(o) if any(o.recompute(587,:)) % recompute o.A_587_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M12*o.A_584; o.recompute(587,:) = 0; end res = o.A_587_buffer; end function res = A_588(o) if any(o.recompute(588,:)) % recompute o.A_588_buffer = o.A_583*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(588,:) = 0; end res = o.A_588_buffer; end function res = A_589(o) if any(o.recompute(589,:)) % recompute o.A_589_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(589,:) = 0; end res = o.A_589_buffer; end function res = A_590(o) if any(o.recompute(590,:)) % recompute o.A_590_buffer = o.A_586*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(590,:) = 0; end res = o.A_590_buffer; end function res = A_591(o) if any(o.recompute(591,:)) % recompute o.A_591_buffer = o.A_585*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(591,:) = 0; end res = o.A_591_buffer; end function res = A_592(o) if any(o.recompute(592,:)) % recompute o.A_592_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(592,:) = 0; end res = o.A_592_buffer; end function res = A_593(o) if any(o.recompute(593,:)) % recompute o.A_593_buffer = o.A_587*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(593,:) = 0; end res = o.A_593_buffer; end function res = A_594(o) if any(o.recompute(594,:)) % recompute o.A_594_buffer = o.BS.R12*o.A_590; o.recompute(594,:) = 0; end res = o.A_594_buffer; end function res = A_595(o) if any(o.recompute(595,:)) % recompute o.A_595_buffer = o.BS.T13*o.A_590; o.recompute(595,:) = 0; end res = o.A_595_buffer; end function res = A_596(o) if any(o.recompute(596,:)) % recompute o.A_596_buffer = o.BS.R12*o.A_593; o.recompute(596,:) = 0; end res = o.A_596_buffer; end function res = A_597(o) if any(o.recompute(597,:)) % recompute o.A_597_buffer = o.BS.T13*o.A_593; o.recompute(597,:) = 0; end res = o.A_597_buffer; end function res = A_598(o) if any(o.recompute(598,:)) % recompute o.A_598_buffer = o.A_594*o.BS.R21; o.recompute(598,:) = 0; end res = o.A_598_buffer; end function res = A_599(o) if any(o.recompute(599,:)) % recompute o.A_599_buffer = o.A_594*o.BS.T31; o.recompute(599,:) = 0; end res = o.A_599_buffer; end function res = A_600(o) if any(o.recompute(600,:)) % recompute o.A_600_buffer = o.A_595*o.BS.R21; o.recompute(600,:) = 0; end res = o.A_600_buffer; end function res = A_601(o) if any(o.recompute(601,:)) % recompute o.A_601_buffer = o.A_595*o.BS.T31; o.recompute(601,:) = 0; end res = o.A_601_buffer; end function res = A_602(o) if any(o.recompute(602,:)) % recompute o.A_602_buffer = o.A_596*o.BS.R21; o.recompute(602,:) = 0; end res = o.A_602_buffer; end function res = A_603(o) if any(o.recompute(603,:)) % recompute o.A_603_buffer = o.A_596*o.BS.T31; o.recompute(603,:) = 0; end res = o.A_603_buffer; end function res = A_604(o) if any(o.recompute(604,:)) % recompute o.A_604_buffer = o.A_597*o.BS.R21; o.recompute(604,:) = 0; end res = o.A_604_buffer; end function res = A_605(o) if any(o.recompute(605,:)) % recompute o.A_605_buffer = o.A_597*o.BS.T31; o.recompute(605,:) = 0; end res = o.A_605_buffer; end function res = A_606(o) if any(o.recompute(606,:)) % recompute o.A_606_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_598; o.recompute(606,:) = 0; end res = o.A_606_buffer; end function res = A_607(o) if any(o.recompute(607,:)) % recompute o.A_607_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_599; o.recompute(607,:) = 0; end res = o.A_607_buffer; end function res = A_608(o) if any(o.recompute(608,:)) % recompute o.A_608_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.BS.T42; o.recompute(608,:) = 0; end res = o.A_608_buffer; end function res = A_609(o) if any(o.recompute(609,:)) % recompute o.A_609_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_602; o.recompute(609,:) = 0; end res = o.A_609_buffer; end function res = A_610(o) if any(o.recompute(610,:)) % recompute o.A_610_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_603; o.recompute(610,:) = 0; end res = o.A_610_buffer; end function res = A_611(o) if any(o.recompute(611,:)) % recompute o.A_611_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.BS.T42; o.recompute(611,:) = 0; end res = o.A_611_buffer; end function res = A_612(o) if any(o.recompute(612,:)) % recompute o.A_612_buffer = o.A_600*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(612,:) = 0; end res = o.A_612_buffer; end function res = A_613(o) if any(o.recompute(613,:)) % recompute o.A_613_buffer = o.BS.T24*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(613,:) = 0; end res = o.A_613_buffer; end function res = A_614(o) if any(o.recompute(614,:)) % recompute o.A_614_buffer = o.A_606*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(614,:) = 0; end res = o.A_614_buffer; end function res = A_615(o) if any(o.recompute(615,:)) % recompute o.A_615_buffer = o.A_604*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(615,:) = 0; end res = o.A_615_buffer; end function res = A_616(o) if any(o.recompute(616,:)) % recompute o.A_616_buffer = o.BS.T24*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(616,:) = 0; end res = o.A_616_buffer; end function res = A_617(o) if any(o.recompute(617,:)) % recompute o.A_617_buffer = o.A_609*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; o.recompute(617,:) = 0; end res = o.A_617_buffer; end function res = A_618(o) if any(o.recompute(618,:)) % recompute o.A_618_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_601; o.recompute(618,:) = 0; end res = o.A_618_buffer; end function res = A_619(o) if any(o.recompute(619,:)) % recompute o.A_619_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.BS.R43; o.recompute(619,:) = 0; end res = o.A_619_buffer; end function res = A_620(o) if any(o.recompute(620,:)) % recompute o.A_620_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_612; o.recompute(620,:) = 0; end res = o.A_620_buffer; end function res = A_621(o) if any(o.recompute(621,:)) % recompute o.A_621_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_605; o.recompute(621,:) = 0; end res = o.A_621_buffer; end function res = A_622(o) if any(o.recompute(622,:)) % recompute o.A_622_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.BS.R43; o.recompute(622,:) = 0; end res = o.A_622_buffer; end function res = A_623(o) if any(o.recompute(623,:)) % recompute o.A_623_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_615; o.recompute(623,:) = 0; end res = o.A_623_buffer; end function res = A_624(o) if any(o.recompute(624,:)) % recompute o.A_624_buffer = o.BS.R34*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(624,:) = 0; end res = o.A_624_buffer; end function res = A_625(o) if any(o.recompute(625,:)) % recompute o.A_625_buffer = o.A_607*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(625,:) = 0; end res = o.A_625_buffer; end function res = A_626(o) if any(o.recompute(626,:)) % recompute o.A_626_buffer = o.A_618*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(626,:) = 0; end res = o.A_626_buffer; end function res = A_627(o) if any(o.recompute(627,:)) % recompute o.A_627_buffer = o.BS.R34*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(627,:) = 0; end res = o.A_627_buffer; end function res = A_628(o) if any(o.recompute(628,:)) % recompute o.A_628_buffer = o.A_610*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(628,:) = 0; end res = o.A_628_buffer; end function res = A_629(o) if any(o.recompute(629,:)) % recompute o.A_629_buffer = o.A_621*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; o.recompute(629,:) = 0; end res = o.A_629_buffer; end function res = A_630(o) if any(o.recompute(630,:)) % recompute o.A_630_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_613; o.recompute(630,:) = 0; end res = o.A_630_buffer; end function res = A_631(o) if any(o.recompute(631,:)) % recompute o.A_631_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_624; o.recompute(631,:) = 0; end res = o.A_631_buffer; end function res = A_632(o) if any(o.recompute(632,:)) % recompute o.A_632_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_616; o.recompute(632,:) = 0; end res = o.A_632_buffer; end function res = A_633(o) if any(o.recompute(633,:)) % recompute o.A_633_buffer = exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_627; o.recompute(633,:) = 0; end res = o.A_633_buffer; end function res = A_634(o) if any(o.recompute(634,:)) % recompute o.A_634_buffer = o.A_608*exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M21; o.recompute(634,:) = 0; end res = o.A_634_buffer; end function res = A_635(o) if any(o.recompute(635,:)) % recompute o.A_635_buffer = o.A_619*exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M21; o.recompute(635,:) = 0; end res = o.A_635_buffer; end function res = A_636(o) if any(o.recompute(636,:)) % recompute o.A_636_buffer = o.A_611*exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M21; o.recompute(636,:) = 0; end res = o.A_636_buffer; end function res = A_637(o) if any(o.recompute(637,:)) % recompute o.A_637_buffer = o.A_622*exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M21; o.recompute(637,:) = 0; end res = o.A_637_buffer; end function res = A_638(o) if any(o.recompute(638,:)) % recompute o.A_638_buffer = o.ITMY.MR1*o.A_614; o.recompute(638,:) = 0; end res = o.A_638_buffer; end function res = A_639(o) if any(o.recompute(639,:)) % recompute o.A_639_buffer = o.ITMY.MR1*o.A_625; o.recompute(639,:) = 0; end res = o.A_639_buffer; end function res = A_640(o) if any(o.recompute(640,:)) % recompute o.A_640_buffer = o.ITMY.MR1*o.A_634; o.recompute(640,:) = 0; end res = o.A_640_buffer; end function res = A_641(o) if any(o.recompute(641,:)) % recompute o.A_641_buffer = o.ITMY.MT12*o.A_614; o.recompute(641,:) = 0; end res = o.A_641_buffer; end function res = A_642(o) if any(o.recompute(642,:)) % recompute o.A_642_buffer = o.ITMY.MT12*o.A_625; o.recompute(642,:) = 0; end res = o.A_642_buffer; end function res = A_643(o) if any(o.recompute(643,:)) % recompute o.A_643_buffer = o.ITMY.MT12*o.A_634; o.recompute(643,:) = 0; end res = o.A_643_buffer; end function res = A_644(o) if any(o.recompute(644,:)) % recompute o.A_644_buffer = o.ITMY.MR1*o.A_617; o.recompute(644,:) = 0; end res = o.A_644_buffer; end function res = A_645(o) if any(o.recompute(645,:)) % recompute o.A_645_buffer = o.ITMY.MR1*o.A_628; o.recompute(645,:) = 0; end res = o.A_645_buffer; end function res = A_646(o) if any(o.recompute(646,:)) % recompute o.A_646_buffer = o.ITMY.MR1*o.A_636; o.recompute(646,:) = 0; end res = o.A_646_buffer; end function res = A_647(o) if any(o.recompute(647,:)) % recompute o.A_647_buffer = o.ITMY.MT12*o.A_617; o.recompute(647,:) = 0; end res = o.A_647_buffer; end function res = A_648(o) if any(o.recompute(648,:)) % recompute o.A_648_buffer = o.ITMY.MT12*o.A_628; o.recompute(648,:) = 0; end res = o.A_648_buffer; end function res = A_649(o) if any(o.recompute(649,:)) % recompute o.A_649_buffer = o.ITMY.MT12*o.A_636; o.recompute(649,:) = 0; end res = o.A_649_buffer; end function res = A_650(o) if any(o.recompute(650,:)) % recompute o.A_650_buffer = inv(o.U_-o.A_638); o.recompute(650,:) = 0; end res = o.A_650_buffer; end function res = A_651(o) if any(o.recompute(651,:)) % recompute o.A_651_buffer = o.A_650*o.A_639; o.recompute(651,:) = 0; end res = o.A_651_buffer; end function res = A_652(o) if any(o.recompute(652,:)) % recompute o.A_652_buffer = o.A_650*o.ITMY.MT21; o.recompute(652,:) = 0; end res = o.A_652_buffer; end function res = A_653(o) if any(o.recompute(653,:)) % recompute o.A_653_buffer = o.A_650*o.A_640; o.recompute(653,:) = 0; end res = o.A_653_buffer; end function res = A_654(o) if any(o.recompute(654,:)) % recompute o.A_654_buffer = o.A_650*o.ITMY.D1{1} * o.ITMY.MR1 * o.f_0_nITMY1; o.recompute(654,:) = 0; end res = o.A_654_buffer; end function res = A_655(o) if any(o.recompute(655,:)) % recompute o.A_655_buffer = (o.A_626+o.A_620*o.A_651); o.recompute(655,:) = 0; end res = o.A_655_buffer; end function res = A_656(o) if any(o.recompute(656,:)) % recompute o.A_656_buffer = o.A_620*o.A_652; o.recompute(656,:) = 0; end res = o.A_656_buffer; end function res = A_657(o) if any(o.recompute(657,:)) % recompute o.A_657_buffer = (o.A_635+o.A_620*o.A_653); o.recompute(657,:) = 0; end res = o.A_657_buffer; end function res = A_658(o) if any(o.recompute(658,:)) % recompute o.A_658_buffer = o.A_620*o.A_654; o.recompute(658,:) = 0; end res = o.A_658_buffer; end function res = A_659(o) if any(o.recompute(659,:)) % recompute o.A_659_buffer = (o.A_642+o.A_641*o.A_651); o.recompute(659,:) = 0; end res = o.A_659_buffer; end function res = A_660(o) if any(o.recompute(660,:)) % recompute o.A_660_buffer = (o.ITMY.MR2+o.A_641*o.A_652); o.recompute(660,:) = 0; end res = o.A_660_buffer; end function res = A_661(o) if any(o.recompute(661,:)) % recompute o.A_661_buffer = (o.A_643+o.A_641*o.A_653); o.recompute(661,:) = 0; end res = o.A_661_buffer; end function res = A_662(o) if any(o.recompute(662,:)) % recompute o.A_662_buffer = (o.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2+o.A_641*o.A_654); o.recompute(662,:) = 0; end res = o.A_662_buffer; end function res = A_663(o) if any(o.recompute(663,:)) % recompute o.A_663_buffer = (o.A_631+o.A_630*o.A_651); o.recompute(663,:) = 0; end res = o.A_663_buffer; end function res = A_664(o) if any(o.recompute(664,:)) % recompute o.A_664_buffer = o.A_630*o.A_652; o.recompute(664,:) = 0; end res = o.A_664_buffer; end function res = A_665(o) if any(o.recompute(665,:)) % recompute o.A_665_buffer = o.A_630*o.A_653; o.recompute(665,:) = 0; end res = o.A_665_buffer; end function res = A_666(o) if any(o.recompute(666,:)) % recompute o.A_666_buffer = o.A_630*o.A_654; o.recompute(666,:) = 0; end res = o.A_666_buffer; end function res = A_667(o) if any(o.recompute(667,:)) % recompute o.A_667_buffer = inv(o.U_-o.A_644); o.recompute(667,:) = 0; end res = o.A_667_buffer; end function res = A_668(o) if any(o.recompute(668,:)) % recompute o.A_668_buffer = o.A_667*o.A_645; o.recompute(668,:) = 0; end res = o.A_668_buffer; end function res = A_669(o) if any(o.recompute(669,:)) % recompute o.A_669_buffer = o.A_667*o.ITMY.MT21; o.recompute(669,:) = 0; end res = o.A_669_buffer; end function res = A_670(o) if any(o.recompute(670,:)) % recompute o.A_670_buffer = o.A_667*o.A_646; o.recompute(670,:) = 0; end res = o.A_670_buffer; end function res = A_671(o) if any(o.recompute(671,:)) % recompute o.A_671_buffer = o.A_667*o.ITMY.D1{1} * o.ITMY.MR1 * o.f_0_nITMY1; o.recompute(671,:) = 0; end res = o.A_671_buffer; end function res = A_672(o) if any(o.recompute(672,:)) % recompute o.A_672_buffer = (o.A_629+o.A_623*o.A_668); o.recompute(672,:) = 0; end res = o.A_672_buffer; end function res = A_673(o) if any(o.recompute(673,:)) % recompute o.A_673_buffer = o.A_623*o.A_669; o.recompute(673,:) = 0; end res = o.A_673_buffer; end function res = A_674(o) if any(o.recompute(674,:)) % recompute o.A_674_buffer = (o.A_637+o.A_623*o.A_670); o.recompute(674,:) = 0; end res = o.A_674_buffer; end function res = A_675(o) if any(o.recompute(675,:)) % recompute o.A_675_buffer = o.A_623*o.A_671; o.recompute(675,:) = 0; end res = o.A_675_buffer; end function res = A_676(o) if any(o.recompute(676,:)) % recompute o.A_676_buffer = (o.A_648+o.A_647*o.A_668); o.recompute(676,:) = 0; end res = o.A_676_buffer; end function res = A_677(o) if any(o.recompute(677,:)) % recompute o.A_677_buffer = (o.ITMY.MR2+o.A_647*o.A_669); o.recompute(677,:) = 0; end res = o.A_677_buffer; end function res = A_678(o) if any(o.recompute(678,:)) % recompute o.A_678_buffer = (o.A_649+o.A_647*o.A_670); o.recompute(678,:) = 0; end res = o.A_678_buffer; end function res = A_679(o) if any(o.recompute(679,:)) % recompute o.A_679_buffer = (o.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2+o.A_647*o.A_671); o.recompute(679,:) = 0; end res = o.A_679_buffer; end function res = A_680(o) if any(o.recompute(680,:)) % recompute o.A_680_buffer = (o.A_633+o.A_632*o.A_668); o.recompute(680,:) = 0; end res = o.A_680_buffer; end function res = A_681(o) if any(o.recompute(681,:)) % recompute o.A_681_buffer = o.A_632*o.A_669; o.recompute(681,:) = 0; end res = o.A_681_buffer; end function res = A_682(o) if any(o.recompute(682,:)) % recompute o.A_682_buffer = o.A_632*o.A_670; o.recompute(682,:) = 0; end res = o.A_682_buffer; end function res = A_683(o) if any(o.recompute(683,:)) % recompute o.A_683_buffer = o.A_632*o.A_671; o.recompute(683,:) = 0; end res = o.A_683_buffer; end function res = A_684(o) if any(o.recompute(684,:)) % recompute o.A_684_buffer = o.ITMX.MR1*o.A_655; o.recompute(684,:) = 0; end res = o.A_684_buffer; end function res = A_685(o) if any(o.recompute(685,:)) % recompute o.A_685_buffer = o.ITMX.MR1*o.A_656; o.recompute(685,:) = 0; end res = o.A_685_buffer; end function res = A_686(o) if any(o.recompute(686,:)) % recompute o.A_686_buffer = o.ITMX.MR1*o.A_657; o.recompute(686,:) = 0; end res = o.A_686_buffer; end function res = A_687(o) if any(o.recompute(687,:)) % recompute o.A_687_buffer = o.ITMX.MR1*o.A_658; o.recompute(687,:) = 0; end res = o.A_687_buffer; end function res = A_688(o) if any(o.recompute(688,:)) % recompute o.A_688_buffer = o.ITMX.MT12*o.A_655; o.recompute(688,:) = 0; end res = o.A_688_buffer; end function res = A_689(o) if any(o.recompute(689,:)) % recompute o.A_689_buffer = o.ITMX.MT12*o.A_656; o.recompute(689,:) = 0; end res = o.A_689_buffer; end function res = A_690(o) if any(o.recompute(690,:)) % recompute o.A_690_buffer = o.ITMX.MT12*o.A_657; o.recompute(690,:) = 0; end res = o.A_690_buffer; end function res = A_691(o) if any(o.recompute(691,:)) % recompute o.A_691_buffer = o.ITMX.MT12*o.A_658; o.recompute(691,:) = 0; end res = o.A_691_buffer; end function res = A_692(o) if any(o.recompute(692,:)) % recompute o.A_692_buffer = o.ITMX.MR1*o.A_672; o.recompute(692,:) = 0; end res = o.A_692_buffer; end function res = A_693(o) if any(o.recompute(693,:)) % recompute o.A_693_buffer = o.ITMX.MR1*o.A_673; o.recompute(693,:) = 0; end res = o.A_693_buffer; end function res = A_694(o) if any(o.recompute(694,:)) % recompute o.A_694_buffer = o.ITMX.MR1*o.A_674; o.recompute(694,:) = 0; end res = o.A_694_buffer; end function res = A_695(o) if any(o.recompute(695,:)) % recompute o.A_695_buffer = o.ITMX.MR1*o.A_675; o.recompute(695,:) = 0; end res = o.A_695_buffer; end function res = A_696(o) if any(o.recompute(696,:)) % recompute o.A_696_buffer = o.ITMX.MT12*o.A_672; o.recompute(696,:) = 0; end res = o.A_696_buffer; end function res = A_697(o) if any(o.recompute(697,:)) % recompute o.A_697_buffer = o.ITMX.MT12*o.A_673; o.recompute(697,:) = 0; end res = o.A_697_buffer; end function res = A_698(o) if any(o.recompute(698,:)) % recompute o.A_698_buffer = o.ITMX.MT12*o.A_674; o.recompute(698,:) = 0; end res = o.A_698_buffer; end function res = A_699(o) if any(o.recompute(699,:)) % recompute o.A_699_buffer = o.ITMX.MT12*o.A_675; o.recompute(699,:) = 0; end res = o.A_699_buffer; end function res = A_700(o) if any(o.recompute(700,:)) % recompute o.A_700_buffer = inv(o.U_-o.A_684); o.recompute(700,:) = 0; end res = o.A_700_buffer; end function res = A_701(o) if any(o.recompute(701,:)) % recompute o.A_701_buffer = o.A_700*o.ITMX.MT21; o.recompute(701,:) = 0; end res = o.A_701_buffer; end function res = A_702(o) if any(o.recompute(702,:)) % recompute o.A_702_buffer = o.A_700*o.A_685; o.recompute(702,:) = 0; end res = o.A_702_buffer; end function res = A_703(o) if any(o.recompute(703,:)) % recompute o.A_703_buffer = o.A_700*o.A_686; o.recompute(703,:) = 0; end res = o.A_703_buffer; end function res = A_704(o) if any(o.recompute(704,:)) % recompute o.A_704_buffer = o.A_700*o.ITMX.D1{1} * o.ITMX.MR1 * o.f_0_nITMX1; o.recompute(704,:) = 0; end res = o.A_704_buffer; end function res = A_705(o) if any(o.recompute(705,:)) % recompute o.A_705_buffer = o.A_700*o.A_687; o.recompute(705,:) = 0; end res = o.A_705_buffer; end function res = A_706(o) if any(o.recompute(706,:)) % recompute o.A_706_buffer = (o.ITMX.MR2+o.A_688*o.A_701); o.recompute(706,:) = 0; end res = o.A_706_buffer; end function res = A_707(o) if any(o.recompute(707,:)) % recompute o.A_707_buffer = (o.A_689+o.A_688*o.A_702); o.recompute(707,:) = 0; end res = o.A_707_buffer; end function res = A_708(o) if any(o.recompute(708,:)) % recompute o.A_708_buffer = (o.A_690+o.A_688*o.A_703); o.recompute(708,:) = 0; end res = o.A_708_buffer; end function res = A_709(o) if any(o.recompute(709,:)) % recompute o.A_709_buffer = (o.ITMX.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2+o.A_688*o.A_704); o.recompute(709,:) = 0; end res = o.A_709_buffer; end function res = A_710(o) if any(o.recompute(710,:)) % recompute o.A_710_buffer = (o.A_691+o.A_688*o.A_705); o.recompute(710,:) = 0; end res = o.A_710_buffer; end function res = A_711(o) if any(o.recompute(711,:)) % recompute o.A_711_buffer = o.A_659*o.A_701; o.recompute(711,:) = 0; end res = o.A_711_buffer; end function res = A_712(o) if any(o.recompute(712,:)) % recompute o.A_712_buffer = (o.A_660+o.A_659*o.A_702); o.recompute(712,:) = 0; end res = o.A_712_buffer; end function res = A_713(o) if any(o.recompute(713,:)) % recompute o.A_713_buffer = (o.A_661+o.A_659*o.A_703); o.recompute(713,:) = 0; end res = o.A_713_buffer; end function res = A_714(o) if any(o.recompute(714,:)) % recompute o.A_714_buffer = o.A_659*o.A_704; o.recompute(714,:) = 0; end res = o.A_714_buffer; end function res = A_715(o) if any(o.recompute(715,:)) % recompute o.A_715_buffer = (o.A_662+o.A_659*o.A_705); o.recompute(715,:) = 0; end res = o.A_715_buffer; end function res = A_716(o) if any(o.recompute(716,:)) % recompute o.A_716_buffer = o.A_663*o.A_701; o.recompute(716,:) = 0; end res = o.A_716_buffer; end function res = A_717(o) if any(o.recompute(717,:)) % recompute o.A_717_buffer = (o.A_664+o.A_663*o.A_702); o.recompute(717,:) = 0; end res = o.A_717_buffer; end function res = A_718(o) if any(o.recompute(718,:)) % recompute o.A_718_buffer = (o.A_665+o.A_663*o.A_703); o.recompute(718,:) = 0; end res = o.A_718_buffer; end function res = A_719(o) if any(o.recompute(719,:)) % recompute o.A_719_buffer = o.A_663*o.A_704; o.recompute(719,:) = 0; end res = o.A_719_buffer; end function res = A_720(o) if any(o.recompute(720,:)) % recompute o.A_720_buffer = (o.A_666+o.A_663*o.A_705); o.recompute(720,:) = 0; end res = o.A_720_buffer; end function res = A_721(o) if any(o.recompute(721,:)) % recompute o.A_721_buffer = inv(o.U_-o.A_692); o.recompute(721,:) = 0; end res = o.A_721_buffer; end function res = A_722(o) if any(o.recompute(722,:)) % recompute o.A_722_buffer = o.A_721*o.ITMX.MT21; o.recompute(722,:) = 0; end res = o.A_722_buffer; end function res = A_723(o) if any(o.recompute(723,:)) % recompute o.A_723_buffer = o.A_721*o.A_693; o.recompute(723,:) = 0; end res = o.A_723_buffer; end function res = A_724(o) if any(o.recompute(724,:)) % recompute o.A_724_buffer = o.A_721*o.A_694; o.recompute(724,:) = 0; end res = o.A_724_buffer; end function res = A_725(o) if any(o.recompute(725,:)) % recompute o.A_725_buffer = o.A_721*o.ITMX.D1{1} * o.ITMX.MR1 * o.f_0_nITMX1; o.recompute(725,:) = 0; end res = o.A_725_buffer; end function res = A_726(o) if any(o.recompute(726,:)) % recompute o.A_726_buffer = o.A_721*o.A_695; o.recompute(726,:) = 0; end res = o.A_726_buffer; end function res = A_727(o) if any(o.recompute(727,:)) % recompute o.A_727_buffer = (o.ITMX.MR2+o.A_696*o.A_722); o.recompute(727,:) = 0; end res = o.A_727_buffer; end function res = A_728(o) if any(o.recompute(728,:)) % recompute o.A_728_buffer = (o.A_697+o.A_696*o.A_723); o.recompute(728,:) = 0; end res = o.A_728_buffer; end function res = A_729(o) if any(o.recompute(729,:)) % recompute o.A_729_buffer = (o.A_698+o.A_696*o.A_724); o.recompute(729,:) = 0; end res = o.A_729_buffer; end function res = A_730(o) if any(o.recompute(730,:)) % recompute o.A_730_buffer = (o.ITMX.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2+o.A_696*o.A_725); o.recompute(730,:) = 0; end res = o.A_730_buffer; end function res = A_731(o) if any(o.recompute(731,:)) % recompute o.A_731_buffer = (o.A_699+o.A_696*o.A_726); o.recompute(731,:) = 0; end res = o.A_731_buffer; end function res = A_732(o) if any(o.recompute(732,:)) % recompute o.A_732_buffer = o.A_676*o.A_722; o.recompute(732,:) = 0; end res = o.A_732_buffer; end function res = A_733(o) if any(o.recompute(733,:)) % recompute o.A_733_buffer = (o.A_677+o.A_676*o.A_723); o.recompute(733,:) = 0; end res = o.A_733_buffer; end function res = A_734(o) if any(o.recompute(734,:)) % recompute o.A_734_buffer = (o.A_678+o.A_676*o.A_724); o.recompute(734,:) = 0; end res = o.A_734_buffer; end function res = A_735(o) if any(o.recompute(735,:)) % recompute o.A_735_buffer = o.A_676*o.A_725; o.recompute(735,:) = 0; end res = o.A_735_buffer; end function res = A_736(o) if any(o.recompute(736,:)) % recompute o.A_736_buffer = (o.A_679+o.A_676*o.A_726); o.recompute(736,:) = 0; end res = o.A_736_buffer; end function res = A_737(o) if any(o.recompute(737,:)) % recompute o.A_737_buffer = o.A_680*o.A_722; o.recompute(737,:) = 0; end res = o.A_737_buffer; end function res = A_738(o) if any(o.recompute(738,:)) % recompute o.A_738_buffer = (o.A_681+o.A_680*o.A_723); o.recompute(738,:) = 0; end res = o.A_738_buffer; end function res = A_739(o) if any(o.recompute(739,:)) % recompute o.A_739_buffer = (o.A_682+o.A_680*o.A_724); o.recompute(739,:) = 0; end res = o.A_739_buffer; end function res = A_740(o) if any(o.recompute(740,:)) % recompute o.A_740_buffer = o.A_680*o.A_725; o.recompute(740,:) = 0; end res = o.A_740_buffer; end function res = A_741(o) if any(o.recompute(741,:)) % recompute o.A_741_buffer = (o.A_683+o.A_680*o.A_726); o.recompute(741,:) = 0; end res = o.A_741_buffer; end function res = A_742(o) if any(o.recompute(742,:)) % recompute o.A_742_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_706; o.recompute(742,:) = 0; end res = o.A_742_buffer; end function res = A_743(o) if any(o.recompute(743,:)) % recompute o.A_743_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_707; o.recompute(743,:) = 0; end res = o.A_743_buffer; end function res = A_744(o) if any(o.recompute(744,:)) % recompute o.A_744_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_708; o.recompute(744,:) = 0; end res = o.A_744_buffer; end function res = A_745(o) if any(o.recompute(745,:)) % recompute o.A_745_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_709; o.recompute(745,:) = 0; end res = o.A_745_buffer; end function res = A_746(o) if any(o.recompute(746,:)) % recompute o.A_746_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_710; o.recompute(746,:) = 0; end res = o.A_746_buffer; end function res = A_747(o) if any(o.recompute(747,:)) % recompute o.A_747_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_727; o.recompute(747,:) = 0; end res = o.A_747_buffer; end function res = A_748(o) if any(o.recompute(748,:)) % recompute o.A_748_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_728; o.recompute(748,:) = 0; end res = o.A_748_buffer; end function res = A_749(o) if any(o.recompute(749,:)) % recompute o.A_749_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_729; o.recompute(749,:) = 0; end res = o.A_749_buffer; end function res = A_750(o) if any(o.recompute(750,:)) % recompute o.A_750_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_730; o.recompute(750,:) = 0; end res = o.A_750_buffer; end function res = A_751(o) if any(o.recompute(751,:)) % recompute o.A_751_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_731; o.recompute(751,:) = 0; end res = o.A_751_buffer; end function res = A_752(o) if any(o.recompute(752,:)) % recompute o.A_752_buffer = o.A_742*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(752,:) = 0; end res = o.A_752_buffer; end function res = A_753(o) if any(o.recompute(753,:)) % recompute o.A_753_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_742*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(753,:) = 0; end res = o.A_753_buffer; end function res = A_754(o) if any(o.recompute(754,:)) % recompute o.A_754_buffer = o.A_711*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(754,:) = 0; end res = o.A_754_buffer; end function res = A_755(o) if any(o.recompute(755,:)) % recompute o.A_755_buffer = o.A_711*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; o.recompute(755,:) = 0; end res = o.A_755_buffer; end function res = A_756(o) if any(o.recompute(756,:)) % recompute o.A_756_buffer = o.A_716*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(756,:) = 0; end res = o.A_756_buffer; end function res = A_757(o) if any(o.recompute(757,:)) % recompute o.A_757_buffer = o.A_716*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; o.recompute(757,:) = 0; end res = o.A_757_buffer; end function res = A_758(o) if any(o.recompute(758,:)) % recompute o.A_758_buffer = o.A_747*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(758,:) = 0; end res = o.A_758_buffer; end function res = A_759(o) if any(o.recompute(759,:)) % recompute o.A_759_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_747*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(759,:) = 0; end res = o.A_759_buffer; end function res = A_760(o) if any(o.recompute(760,:)) % recompute o.A_760_buffer = o.A_732*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(760,:) = 0; end res = o.A_760_buffer; end function res = A_761(o) if any(o.recompute(761,:)) % recompute o.A_761_buffer = o.A_732*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; o.recompute(761,:) = 0; end res = o.A_761_buffer; end function res = A_762(o) if any(o.recompute(762,:)) % recompute o.A_762_buffer = o.A_737*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(762,:) = 0; end res = o.A_762_buffer; end function res = A_763(o) if any(o.recompute(763,:)) % recompute o.A_763_buffer = o.A_737*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; o.recompute(763,:) = 0; end res = o.A_763_buffer; end function res = A_764(o) if any(o.recompute(764,:)) % recompute o.A_764_buffer = o.ETMX.MR1*o.A_752; o.recompute(764,:) = 0; end res = o.A_764_buffer; end function res = A_765(o) if any(o.recompute(765,:)) % recompute o.A_765_buffer = o.ETMX.MR1*o.A_743; o.recompute(765,:) = 0; end res = o.A_765_buffer; end function res = A_766(o) if any(o.recompute(766,:)) % recompute o.A_766_buffer = o.ETMX.MR1*o.A_744; o.recompute(766,:) = 0; end res = o.A_766_buffer; end function res = A_767(o) if any(o.recompute(767,:)) % recompute o.A_767_buffer = o.ETMX.MR1*o.A_745; o.recompute(767,:) = 0; end res = o.A_767_buffer; end function res = A_768(o) if any(o.recompute(768,:)) % recompute o.A_768_buffer = o.ETMX.MR1*o.A_746; o.recompute(768,:) = 0; end res = o.A_768_buffer; end function res = A_769(o) if any(o.recompute(769,:)) % recompute o.A_769_buffer = o.ETMX.MR1*o.A_753; o.recompute(769,:) = 0; end res = o.A_769_buffer; end function res = A_770(o) if any(o.recompute(770,:)) % recompute o.A_770_buffer = o.ETMX.MT12*o.A_752; o.recompute(770,:) = 0; end res = o.A_770_buffer; end function res = A_771(o) if any(o.recompute(771,:)) % recompute o.A_771_buffer = o.ETMX.MT12*o.A_743; o.recompute(771,:) = 0; end res = o.A_771_buffer; end function res = A_772(o) if any(o.recompute(772,:)) % recompute o.A_772_buffer = o.ETMX.MT12*o.A_744; o.recompute(772,:) = 0; end res = o.A_772_buffer; end function res = A_773(o) if any(o.recompute(773,:)) % recompute o.A_773_buffer = o.ETMX.MT12*o.A_745; o.recompute(773,:) = 0; end res = o.A_773_buffer; end function res = A_774(o) if any(o.recompute(774,:)) % recompute o.A_774_buffer = o.ETMX.MT12*o.A_746; o.recompute(774,:) = 0; end res = o.A_774_buffer; end function res = A_775(o) if any(o.recompute(775,:)) % recompute o.A_775_buffer = o.ETMX.MT12*o.A_753; o.recompute(775,:) = 0; end res = o.A_775_buffer; end function res = A_776(o) if any(o.recompute(776,:)) % recompute o.A_776_buffer = o.ETMX.MR1*o.A_758; o.recompute(776,:) = 0; end res = o.A_776_buffer; end function res = A_777(o) if any(o.recompute(777,:)) % recompute o.A_777_buffer = o.ETMX.MR1*o.A_748; o.recompute(777,:) = 0; end res = o.A_777_buffer; end function res = A_778(o) if any(o.recompute(778,:)) % recompute o.A_778_buffer = o.ETMX.MR1*o.A_749; o.recompute(778,:) = 0; end res = o.A_778_buffer; end function res = A_779(o) if any(o.recompute(779,:)) % recompute o.A_779_buffer = o.ETMX.MR1*o.A_750; o.recompute(779,:) = 0; end res = o.A_779_buffer; end function res = A_780(o) if any(o.recompute(780,:)) % recompute o.A_780_buffer = o.ETMX.MR1*o.A_751; o.recompute(780,:) = 0; end res = o.A_780_buffer; end function res = A_781(o) if any(o.recompute(781,:)) % recompute o.A_781_buffer = o.ETMX.MR1*o.A_759; o.recompute(781,:) = 0; end res = o.A_781_buffer; end function res = A_782(o) if any(o.recompute(782,:)) % recompute o.A_782_buffer = o.ETMX.MT12*o.A_758; o.recompute(782,:) = 0; end res = o.A_782_buffer; end function res = A_783(o) if any(o.recompute(783,:)) % recompute o.A_783_buffer = o.ETMX.MT12*o.A_748; o.recompute(783,:) = 0; end res = o.A_783_buffer; end function res = A_784(o) if any(o.recompute(784,:)) % recompute o.A_784_buffer = o.ETMX.MT12*o.A_749; o.recompute(784,:) = 0; end res = o.A_784_buffer; end function res = A_785(o) if any(o.recompute(785,:)) % recompute o.A_785_buffer = o.ETMX.MT12*o.A_750; o.recompute(785,:) = 0; end res = o.A_785_buffer; end function res = A_786(o) if any(o.recompute(786,:)) % recompute o.A_786_buffer = o.ETMX.MT12*o.A_751; o.recompute(786,:) = 0; end res = o.A_786_buffer; end function res = A_787(o) if any(o.recompute(787,:)) % recompute o.A_787_buffer = o.ETMX.MT12*o.A_759; o.recompute(787,:) = 0; end res = o.A_787_buffer; end function res = A_788(o) if any(o.recompute(788,:)) % recompute o.A_788_buffer = inv(o.U_-o.A_764); o.recompute(788,:) = 0; end res = o.A_788_buffer; end function res = A_789(o) if any(o.recompute(789,:)) % recompute o.A_789_buffer = o.A_788*o.A_765; o.recompute(789,:) = 0; end res = o.A_789_buffer; end function res = A_790(o) if any(o.recompute(790,:)) % recompute o.A_790_buffer = o.A_788*o.A_766; o.recompute(790,:) = 0; end res = o.A_790_buffer; end function res = A_791(o) if any(o.recompute(791,:)) % recompute o.A_791_buffer = o.A_788*o.A_767; o.recompute(791,:) = 0; end res = o.A_791_buffer; end function res = A_792(o) if any(o.recompute(792,:)) % recompute o.A_792_buffer = o.A_788*o.A_768; o.recompute(792,:) = 0; end res = o.A_792_buffer; end function res = A_793(o) if any(o.recompute(793,:)) % recompute o.A_793_buffer = o.A_788*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(793,:) = 0; end res = o.A_793_buffer; end function res = A_794(o) if any(o.recompute(794,:)) % recompute o.A_794_buffer = o.A_788*o.A_769; o.recompute(794,:) = 0; end res = o.A_794_buffer; end function res = A_795(o) if any(o.recompute(795,:)) % recompute o.A_795_buffer = (o.A_771+o.A_770*o.A_789); o.recompute(795,:) = 0; end res = o.A_795_buffer; end function res = A_796(o) if any(o.recompute(796,:)) % recompute o.A_796_buffer = (o.A_772+o.A_770*o.A_790); o.recompute(796,:) = 0; end res = o.A_796_buffer; end function res = A_797(o) if any(o.recompute(797,:)) % recompute o.A_797_buffer = (o.A_773+o.A_770*o.A_791); o.recompute(797,:) = 0; end res = o.A_797_buffer; end function res = A_798(o) if any(o.recompute(798,:)) % recompute o.A_798_buffer = (o.A_774+o.A_770*o.A_792); o.recompute(798,:) = 0; end res = o.A_798_buffer; end function res = A_799(o) if any(o.recompute(799,:)) % recompute o.A_799_buffer = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_770*o.A_793); o.recompute(799,:) = 0; end res = o.A_799_buffer; end function res = A_800(o) if any(o.recompute(800,:)) % recompute o.A_800_buffer = (o.A_775+o.A_770*o.A_794); o.recompute(800,:) = 0; end res = o.A_800_buffer; end function res = A_801(o) if any(o.recompute(801,:)) % recompute o.A_801_buffer = (o.A_712+o.A_754*o.A_789); o.recompute(801,:) = 0; end res = o.A_801_buffer; end function res = A_802(o) if any(o.recompute(802,:)) % recompute o.A_802_buffer = (o.A_713+o.A_754*o.A_790); o.recompute(802,:) = 0; end res = o.A_802_buffer; end function res = A_803(o) if any(o.recompute(803,:)) % recompute o.A_803_buffer = (o.A_714+o.A_754*o.A_791); o.recompute(803,:) = 0; end res = o.A_803_buffer; end function res = A_804(o) if any(o.recompute(804,:)) % recompute o.A_804_buffer = (o.A_715+o.A_754*o.A_792); o.recompute(804,:) = 0; end res = o.A_804_buffer; end function res = A_805(o) if any(o.recompute(805,:)) % recompute o.A_805_buffer = o.A_754*o.A_793; o.recompute(805,:) = 0; end res = o.A_805_buffer; end function res = A_806(o) if any(o.recompute(806,:)) % recompute o.A_806_buffer = (o.A_755+o.A_754*o.A_794); o.recompute(806,:) = 0; end res = o.A_806_buffer; end function res = A_807(o) if any(o.recompute(807,:)) % recompute o.A_807_buffer = (o.A_717+o.A_756*o.A_789); o.recompute(807,:) = 0; end res = o.A_807_buffer; end function res = A_808(o) if any(o.recompute(808,:)) % recompute o.A_808_buffer = (o.A_718+o.A_756*o.A_790); o.recompute(808,:) = 0; end res = o.A_808_buffer; end function res = A_809(o) if any(o.recompute(809,:)) % recompute o.A_809_buffer = (o.A_719+o.A_756*o.A_791); o.recompute(809,:) = 0; end res = o.A_809_buffer; end function res = A_810(o) if any(o.recompute(810,:)) % recompute o.A_810_buffer = (o.A_720+o.A_756*o.A_792); o.recompute(810,:) = 0; end res = o.A_810_buffer; end function res = A_811(o) if any(o.recompute(811,:)) % recompute o.A_811_buffer = o.A_756*o.A_793; o.recompute(811,:) = 0; end res = o.A_811_buffer; end function res = A_812(o) if any(o.recompute(812,:)) % recompute o.A_812_buffer = (o.A_757+o.A_756*o.A_794); o.recompute(812,:) = 0; end res = o.A_812_buffer; end function res = A_813(o) if any(o.recompute(813,:)) % recompute o.A_813_buffer = inv(o.U_-o.A_776); o.recompute(813,:) = 0; end res = o.A_813_buffer; end function res = A_814(o) if any(o.recompute(814,:)) % recompute o.A_814_buffer = o.A_813*o.A_777; o.recompute(814,:) = 0; end res = o.A_814_buffer; end function res = A_815(o) if any(o.recompute(815,:)) % recompute o.A_815_buffer = o.A_813*o.A_778; o.recompute(815,:) = 0; end res = o.A_815_buffer; end function res = A_816(o) if any(o.recompute(816,:)) % recompute o.A_816_buffer = o.A_813*o.A_779; o.recompute(816,:) = 0; end res = o.A_816_buffer; end function res = A_817(o) if any(o.recompute(817,:)) % recompute o.A_817_buffer = o.A_813*o.A_780; o.recompute(817,:) = 0; end res = o.A_817_buffer; end function res = A_818(o) if any(o.recompute(818,:)) % recompute o.A_818_buffer = o.A_813*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(818,:) = 0; end res = o.A_818_buffer; end function res = A_819(o) if any(o.recompute(819,:)) % recompute o.A_819_buffer = o.A_813*o.A_781; o.recompute(819,:) = 0; end res = o.A_819_buffer; end function res = A_820(o) if any(o.recompute(820,:)) % recompute o.A_820_buffer = (o.A_783+o.A_782*o.A_814); o.recompute(820,:) = 0; end res = o.A_820_buffer; end function res = A_821(o) if any(o.recompute(821,:)) % recompute o.A_821_buffer = (o.A_784+o.A_782*o.A_815); o.recompute(821,:) = 0; end res = o.A_821_buffer; end function res = A_822(o) if any(o.recompute(822,:)) % recompute o.A_822_buffer = (o.A_785+o.A_782*o.A_816); o.recompute(822,:) = 0; end res = o.A_822_buffer; end function res = A_823(o) if any(o.recompute(823,:)) % recompute o.A_823_buffer = (o.A_786+o.A_782*o.A_817); o.recompute(823,:) = 0; end res = o.A_823_buffer; end function res = A_824(o) if any(o.recompute(824,:)) % recompute o.A_824_buffer = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_782*o.A_818); o.recompute(824,:) = 0; end res = o.A_824_buffer; end function res = A_825(o) if any(o.recompute(825,:)) % recompute o.A_825_buffer = (o.A_787+o.A_782*o.A_819); o.recompute(825,:) = 0; end res = o.A_825_buffer; end function res = A_826(o) if any(o.recompute(826,:)) % recompute o.A_826_buffer = (o.A_733+o.A_760*o.A_814); o.recompute(826,:) = 0; end res = o.A_826_buffer; end function res = A_827(o) if any(o.recompute(827,:)) % recompute o.A_827_buffer = (o.A_734+o.A_760*o.A_815); o.recompute(827,:) = 0; end res = o.A_827_buffer; end function res = A_828(o) if any(o.recompute(828,:)) % recompute o.A_828_buffer = (o.A_735+o.A_760*o.A_816); o.recompute(828,:) = 0; end res = o.A_828_buffer; end function res = A_829(o) if any(o.recompute(829,:)) % recompute o.A_829_buffer = (o.A_736+o.A_760*o.A_817); o.recompute(829,:) = 0; end res = o.A_829_buffer; end function res = A_830(o) if any(o.recompute(830,:)) % recompute o.A_830_buffer = o.A_760*o.A_818; o.recompute(830,:) = 0; end res = o.A_830_buffer; end function res = A_831(o) if any(o.recompute(831,:)) % recompute o.A_831_buffer = (o.A_761+o.A_760*o.A_819); o.recompute(831,:) = 0; end res = o.A_831_buffer; end function res = A_832(o) if any(o.recompute(832,:)) % recompute o.A_832_buffer = (o.A_738+o.A_762*o.A_814); o.recompute(832,:) = 0; end res = o.A_832_buffer; end function res = A_833(o) if any(o.recompute(833,:)) % recompute o.A_833_buffer = (o.A_739+o.A_762*o.A_815); o.recompute(833,:) = 0; end res = o.A_833_buffer; end function res = A_834(o) if any(o.recompute(834,:)) % recompute o.A_834_buffer = (o.A_740+o.A_762*o.A_816); o.recompute(834,:) = 0; end res = o.A_834_buffer; end function res = A_835(o) if any(o.recompute(835,:)) % recompute o.A_835_buffer = (o.A_741+o.A_762*o.A_817); o.recompute(835,:) = 0; end res = o.A_835_buffer; end function res = A_836(o) if any(o.recompute(836,:)) % recompute o.A_836_buffer = o.A_762*o.A_818; o.recompute(836,:) = 0; end res = o.A_836_buffer; end function res = A_837(o) if any(o.recompute(837,:)) % recompute o.A_837_buffer = (o.A_763+o.A_762*o.A_819); o.recompute(837,:) = 0; end res = o.A_837_buffer; end function res = A_838(o) if any(o.recompute(838,:)) % recompute o.A_838_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_801; o.recompute(838,:) = 0; end res = o.A_838_buffer; end function res = A_839(o) if any(o.recompute(839,:)) % recompute o.A_839_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_802; o.recompute(839,:) = 0; end res = o.A_839_buffer; end function res = A_840(o) if any(o.recompute(840,:)) % recompute o.A_840_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_803; o.recompute(840,:) = 0; end res = o.A_840_buffer; end function res = A_841(o) if any(o.recompute(841,:)) % recompute o.A_841_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_804; o.recompute(841,:) = 0; end res = o.A_841_buffer; end function res = A_842(o) if any(o.recompute(842,:)) % recompute o.A_842_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_805; o.recompute(842,:) = 0; end res = o.A_842_buffer; end function res = A_843(o) if any(o.recompute(843,:)) % recompute o.A_843_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_806; o.recompute(843,:) = 0; end res = o.A_843_buffer; end function res = A_844(o) if any(o.recompute(844,:)) % recompute o.A_844_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_826; o.recompute(844,:) = 0; end res = o.A_844_buffer; end function res = A_845(o) if any(o.recompute(845,:)) % recompute o.A_845_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_827; o.recompute(845,:) = 0; end res = o.A_845_buffer; end function res = A_846(o) if any(o.recompute(846,:)) % recompute o.A_846_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_828; o.recompute(846,:) = 0; end res = o.A_846_buffer; end function res = A_847(o) if any(o.recompute(847,:)) % recompute o.A_847_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_829; o.recompute(847,:) = 0; end res = o.A_847_buffer; end function res = A_848(o) if any(o.recompute(848,:)) % recompute o.A_848_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_830; o.recompute(848,:) = 0; end res = o.A_848_buffer; end function res = A_849(o) if any(o.recompute(849,:)) % recompute o.A_849_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_831; o.recompute(849,:) = 0; end res = o.A_849_buffer; end function res = A_850(o) if any(o.recompute(850,:)) % recompute o.A_850_buffer = o.A_838*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(850,:) = 0; end res = o.A_850_buffer; end function res = A_851(o) if any(o.recompute(851,:)) % recompute o.A_851_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_838*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(851,:) = 0; end res = o.A_851_buffer; end function res = A_852(o) if any(o.recompute(852,:)) % recompute o.A_852_buffer = o.A_807*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(852,:) = 0; end res = o.A_852_buffer; end function res = A_853(o) if any(o.recompute(853,:)) % recompute o.A_853_buffer = o.A_807*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1; o.recompute(853,:) = 0; end res = o.A_853_buffer; end function res = A_854(o) if any(o.recompute(854,:)) % recompute o.A_854_buffer = o.A_844*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(854,:) = 0; end res = o.A_854_buffer; end function res = A_855(o) if any(o.recompute(855,:)) % recompute o.A_855_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_844*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(855,:) = 0; end res = o.A_855_buffer; end function res = A_856(o) if any(o.recompute(856,:)) % recompute o.A_856_buffer = o.A_832*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(856,:) = 0; end res = o.A_856_buffer; end function res = A_857(o) if any(o.recompute(857,:)) % recompute o.A_857_buffer = o.A_832*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1; o.recompute(857,:) = 0; end res = o.A_857_buffer; end function res = A_858(o) if any(o.recompute(858,:)) % recompute o.A_858_buffer = o.ETMY.MR1*o.A_850; o.recompute(858,:) = 0; end res = o.A_858_buffer; end function res = A_859(o) if any(o.recompute(859,:)) % recompute o.A_859_buffer = o.ETMY.MR1*o.A_839; o.recompute(859,:) = 0; end res = o.A_859_buffer; end function res = A_860(o) if any(o.recompute(860,:)) % recompute o.A_860_buffer = o.ETMY.MR1*o.A_840; o.recompute(860,:) = 0; end res = o.A_860_buffer; end function res = A_861(o) if any(o.recompute(861,:)) % recompute o.A_861_buffer = o.ETMY.MR1*o.A_841; o.recompute(861,:) = 0; end res = o.A_861_buffer; end function res = A_862(o) if any(o.recompute(862,:)) % recompute o.A_862_buffer = o.ETMY.MR1*o.A_842; o.recompute(862,:) = 0; end res = o.A_862_buffer; end function res = A_863(o) if any(o.recompute(863,:)) % recompute o.A_863_buffer = o.ETMY.MR1*o.A_843; o.recompute(863,:) = 0; end res = o.A_863_buffer; end function res = A_864(o) if any(o.recompute(864,:)) % recompute o.A_864_buffer = o.ETMY.MR1*o.A_851; o.recompute(864,:) = 0; end res = o.A_864_buffer; end function res = A_865(o) if any(o.recompute(865,:)) % recompute o.A_865_buffer = o.ETMY.MT12*o.A_850; o.recompute(865,:) = 0; end res = o.A_865_buffer; end function res = A_866(o) if any(o.recompute(866,:)) % recompute o.A_866_buffer = o.ETMY.MT12*o.A_839; o.recompute(866,:) = 0; end res = o.A_866_buffer; end function res = A_867(o) if any(o.recompute(867,:)) % recompute o.A_867_buffer = o.ETMY.MT12*o.A_840; o.recompute(867,:) = 0; end res = o.A_867_buffer; end function res = A_868(o) if any(o.recompute(868,:)) % recompute o.A_868_buffer = o.ETMY.MT12*o.A_841; o.recompute(868,:) = 0; end res = o.A_868_buffer; end function res = A_869(o) if any(o.recompute(869,:)) % recompute o.A_869_buffer = o.ETMY.MT12*o.A_842; o.recompute(869,:) = 0; end res = o.A_869_buffer; end function res = A_870(o) if any(o.recompute(870,:)) % recompute o.A_870_buffer = o.ETMY.MT12*o.A_843; o.recompute(870,:) = 0; end res = o.A_870_buffer; end function res = A_871(o) if any(o.recompute(871,:)) % recompute o.A_871_buffer = o.ETMY.MT12*o.A_851; o.recompute(871,:) = 0; end res = o.A_871_buffer; end function res = A_872(o) if any(o.recompute(872,:)) % recompute o.A_872_buffer = o.ETMY.MR1*o.A_854; o.recompute(872,:) = 0; end res = o.A_872_buffer; end function res = A_873(o) if any(o.recompute(873,:)) % recompute o.A_873_buffer = o.ETMY.MR1*o.A_845; o.recompute(873,:) = 0; end res = o.A_873_buffer; end function res = A_874(o) if any(o.recompute(874,:)) % recompute o.A_874_buffer = o.ETMY.MR1*o.A_846; o.recompute(874,:) = 0; end res = o.A_874_buffer; end function res = A_875(o) if any(o.recompute(875,:)) % recompute o.A_875_buffer = o.ETMY.MR1*o.A_847; o.recompute(875,:) = 0; end res = o.A_875_buffer; end function res = A_876(o) if any(o.recompute(876,:)) % recompute o.A_876_buffer = o.ETMY.MR1*o.A_848; o.recompute(876,:) = 0; end res = o.A_876_buffer; end function res = A_877(o) if any(o.recompute(877,:)) % recompute o.A_877_buffer = o.ETMY.MR1*o.A_849; o.recompute(877,:) = 0; end res = o.A_877_buffer; end function res = A_878(o) if any(o.recompute(878,:)) % recompute o.A_878_buffer = o.ETMY.MR1*o.A_855; o.recompute(878,:) = 0; end res = o.A_878_buffer; end function res = A_879(o) if any(o.recompute(879,:)) % recompute o.A_879_buffer = o.ETMY.MT12*o.A_854; o.recompute(879,:) = 0; end res = o.A_879_buffer; end function res = A_880(o) if any(o.recompute(880,:)) % recompute o.A_880_buffer = o.ETMY.MT12*o.A_845; o.recompute(880,:) = 0; end res = o.A_880_buffer; end function res = A_881(o) if any(o.recompute(881,:)) % recompute o.A_881_buffer = o.ETMY.MT12*o.A_846; o.recompute(881,:) = 0; end res = o.A_881_buffer; end function res = A_882(o) if any(o.recompute(882,:)) % recompute o.A_882_buffer = o.ETMY.MT12*o.A_847; o.recompute(882,:) = 0; end res = o.A_882_buffer; end function res = A_883(o) if any(o.recompute(883,:)) % recompute o.A_883_buffer = o.ETMY.MT12*o.A_848; o.recompute(883,:) = 0; end res = o.A_883_buffer; end function res = A_884(o) if any(o.recompute(884,:)) % recompute o.A_884_buffer = o.ETMY.MT12*o.A_849; o.recompute(884,:) = 0; end res = o.A_884_buffer; end function res = A_885(o) if any(o.recompute(885,:)) % recompute o.A_885_buffer = o.ETMY.MT12*o.A_855; o.recompute(885,:) = 0; end res = o.A_885_buffer; end function res = A_886(o) if any(o.recompute(886,:)) % recompute o.A_886_buffer = inv(o.U_-o.A_858); o.recompute(886,:) = 0; end res = o.A_886_buffer; end function res = A_887(o) if any(o.recompute(887,:)) % recompute o.A_887_buffer = o.A_886*o.A_859; o.recompute(887,:) = 0; end res = o.A_887_buffer; end function res = A_888(o) if any(o.recompute(888,:)) % recompute o.A_888_buffer = o.A_886*o.A_860; o.recompute(888,:) = 0; end res = o.A_888_buffer; end function res = A_889(o) if any(o.recompute(889,:)) % recompute o.A_889_buffer = o.A_886*o.A_861; o.recompute(889,:) = 0; end res = o.A_889_buffer; end function res = A_890(o) if any(o.recompute(890,:)) % recompute o.A_890_buffer = o.A_886*o.A_862; o.recompute(890,:) = 0; end res = o.A_890_buffer; end function res = A_891(o) if any(o.recompute(891,:)) % recompute o.A_891_buffer = o.A_886*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(891,:) = 0; end res = o.A_891_buffer; end function res = A_892(o) if any(o.recompute(892,:)) % recompute o.A_892_buffer = o.A_886*o.A_863; o.recompute(892,:) = 0; end res = o.A_892_buffer; end function res = A_893(o) if any(o.recompute(893,:)) % recompute o.A_893_buffer = o.A_886*o.A_864; o.recompute(893,:) = 0; end res = o.A_893_buffer; end function res = A_894(o) if any(o.recompute(894,:)) % recompute o.A_894_buffer = (o.A_866+o.A_865*o.A_887); o.recompute(894,:) = 0; end res = o.A_894_buffer; end function res = A_895(o) if any(o.recompute(895,:)) % recompute o.A_895_buffer = (o.A_867+o.A_865*o.A_888); o.recompute(895,:) = 0; end res = o.A_895_buffer; end function res = A_896(o) if any(o.recompute(896,:)) % recompute o.A_896_buffer = (o.A_868+o.A_865*o.A_889); o.recompute(896,:) = 0; end res = o.A_896_buffer; end function res = A_897(o) if any(o.recompute(897,:)) % recompute o.A_897_buffer = (o.A_869+o.A_865*o.A_890); o.recompute(897,:) = 0; end res = o.A_897_buffer; end function res = A_898(o) if any(o.recompute(898,:)) % recompute o.A_898_buffer = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_865*o.A_891); o.recompute(898,:) = 0; end res = o.A_898_buffer; end function res = A_899(o) if any(o.recompute(899,:)) % recompute o.A_899_buffer = (o.A_870+o.A_865*o.A_892); o.recompute(899,:) = 0; end res = o.A_899_buffer; end function res = A_900(o) if any(o.recompute(900,:)) % recompute o.A_900_buffer = (o.A_871+o.A_865*o.A_893); o.recompute(900,:) = 0; end res = o.A_900_buffer; end function res = A_901(o) if any(o.recompute(901,:)) % recompute o.A_901_buffer = (o.A_808+o.A_852*o.A_887); o.recompute(901,:) = 0; end res = o.A_901_buffer; end function res = A_902(o) if any(o.recompute(902,:)) % recompute o.A_902_buffer = (o.A_809+o.A_852*o.A_888); o.recompute(902,:) = 0; end res = o.A_902_buffer; end function res = A_903(o) if any(o.recompute(903,:)) % recompute o.A_903_buffer = (o.A_810+o.A_852*o.A_889); o.recompute(903,:) = 0; end res = o.A_903_buffer; end function res = A_904(o) if any(o.recompute(904,:)) % recompute o.A_904_buffer = (o.A_811+o.A_852*o.A_890); o.recompute(904,:) = 0; end res = o.A_904_buffer; end function res = A_905(o) if any(o.recompute(905,:)) % recompute o.A_905_buffer = o.A_852*o.A_891; o.recompute(905,:) = 0; end res = o.A_905_buffer; end function res = A_906(o) if any(o.recompute(906,:)) % recompute o.A_906_buffer = (o.A_812+o.A_852*o.A_892); o.recompute(906,:) = 0; end res = o.A_906_buffer; end function res = A_907(o) if any(o.recompute(907,:)) % recompute o.A_907_buffer = (o.A_853+o.A_852*o.A_893); o.recompute(907,:) = 0; end res = o.A_907_buffer; end function res = A_908(o) if any(o.recompute(908,:)) % recompute o.A_908_buffer = inv(o.U_-o.A_872); o.recompute(908,:) = 0; end res = o.A_908_buffer; end function res = A_909(o) if any(o.recompute(909,:)) % recompute o.A_909_buffer = o.A_908*o.A_873; o.recompute(909,:) = 0; end res = o.A_909_buffer; end function res = A_910(o) if any(o.recompute(910,:)) % recompute o.A_910_buffer = o.A_908*o.A_874; o.recompute(910,:) = 0; end res = o.A_910_buffer; end function res = A_911(o) if any(o.recompute(911,:)) % recompute o.A_911_buffer = o.A_908*o.A_875; o.recompute(911,:) = 0; end res = o.A_911_buffer; end function res = A_912(o) if any(o.recompute(912,:)) % recompute o.A_912_buffer = o.A_908*o.A_876; o.recompute(912,:) = 0; end res = o.A_912_buffer; end function res = A_913(o) if any(o.recompute(913,:)) % recompute o.A_913_buffer = o.A_908*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(913,:) = 0; end res = o.A_913_buffer; end function res = A_914(o) if any(o.recompute(914,:)) % recompute o.A_914_buffer = o.A_908*o.A_877; o.recompute(914,:) = 0; end res = o.A_914_buffer; end function res = A_915(o) if any(o.recompute(915,:)) % recompute o.A_915_buffer = o.A_908*o.A_878; o.recompute(915,:) = 0; end res = o.A_915_buffer; end function res = A_916(o) if any(o.recompute(916,:)) % recompute o.A_916_buffer = (o.A_880+o.A_879*o.A_909); o.recompute(916,:) = 0; end res = o.A_916_buffer; end function res = A_917(o) if any(o.recompute(917,:)) % recompute o.A_917_buffer = (o.A_881+o.A_879*o.A_910); o.recompute(917,:) = 0; end res = o.A_917_buffer; end function res = A_918(o) if any(o.recompute(918,:)) % recompute o.A_918_buffer = (o.A_882+o.A_879*o.A_911); o.recompute(918,:) = 0; end res = o.A_918_buffer; end function res = A_919(o) if any(o.recompute(919,:)) % recompute o.A_919_buffer = (o.A_883+o.A_879*o.A_912); o.recompute(919,:) = 0; end res = o.A_919_buffer; end function res = A_920(o) if any(o.recompute(920,:)) % recompute o.A_920_buffer = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_879*o.A_913); o.recompute(920,:) = 0; end res = o.A_920_buffer; end function res = A_921(o) if any(o.recompute(921,:)) % recompute o.A_921_buffer = (o.A_884+o.A_879*o.A_914); o.recompute(921,:) = 0; end res = o.A_921_buffer; end function res = A_922(o) if any(o.recompute(922,:)) % recompute o.A_922_buffer = (o.A_885+o.A_879*o.A_915); o.recompute(922,:) = 0; end res = o.A_922_buffer; end function res = A_923(o) if any(o.recompute(923,:)) % recompute o.A_923_buffer = (o.A_833+o.A_856*o.A_909); o.recompute(923,:) = 0; end res = o.A_923_buffer; end function res = A_924(o) if any(o.recompute(924,:)) % recompute o.A_924_buffer = (o.A_834+o.A_856*o.A_910); o.recompute(924,:) = 0; end res = o.A_924_buffer; end function res = A_925(o) if any(o.recompute(925,:)) % recompute o.A_925_buffer = (o.A_835+o.A_856*o.A_911); o.recompute(925,:) = 0; end res = o.A_925_buffer; end function res = A_926(o) if any(o.recompute(926,:)) % recompute o.A_926_buffer = (o.A_836+o.A_856*o.A_912); o.recompute(926,:) = 0; end res = o.A_926_buffer; end function res = A_927(o) if any(o.recompute(927,:)) % recompute o.A_927_buffer = o.A_856*o.A_913; o.recompute(927,:) = 0; end res = o.A_927_buffer; end function res = A_928(o) if any(o.recompute(928,:)) % recompute o.A_928_buffer = (o.A_837+o.A_856*o.A_914); o.recompute(928,:) = 0; end res = o.A_928_buffer; end function res = A_929(o) if any(o.recompute(929,:)) % recompute o.A_929_buffer = (o.A_857+o.A_856*o.A_915); o.recompute(929,:) = 0; end res = o.A_929_buffer; end function res = A_930(o) if any(o.recompute(930,:)) % recompute o.A_930_buffer = o.SR3.R12*o.A_901; o.recompute(930,:) = 0; end res = o.A_930_buffer; end function res = A_931(o) if any(o.recompute(931,:)) % recompute o.A_931_buffer = o.SR3.R12*o.A_902; o.recompute(931,:) = 0; end res = o.A_931_buffer; end function res = A_932(o) if any(o.recompute(932,:)) % recompute o.A_932_buffer = o.SR3.R12*o.A_903; o.recompute(932,:) = 0; end res = o.A_932_buffer; end function res = A_933(o) if any(o.recompute(933,:)) % recompute o.A_933_buffer = o.SR3.R12*o.A_904; o.recompute(933,:) = 0; end res = o.A_933_buffer; end function res = A_934(o) if any(o.recompute(934,:)) % recompute o.A_934_buffer = o.SR3.R12*o.A_905; o.recompute(934,:) = 0; end res = o.A_934_buffer; end function res = A_935(o) if any(o.recompute(935,:)) % recompute o.A_935_buffer = o.SR3.R12*o.A_906; o.recompute(935,:) = 0; end res = o.A_935_buffer; end function res = A_936(o) if any(o.recompute(936,:)) % recompute o.A_936_buffer = o.SR3.R12*o.A_907; o.recompute(936,:) = 0; end res = o.A_936_buffer; end function res = A_937(o) if any(o.recompute(937,:)) % recompute o.A_937_buffer = o.SR3.T13*o.A_901; o.recompute(937,:) = 0; end res = o.A_937_buffer; end function res = A_938(o) if any(o.recompute(938,:)) % recompute o.A_938_buffer = o.SR3.T13*o.A_902; o.recompute(938,:) = 0; end res = o.A_938_buffer; end function res = A_939(o) if any(o.recompute(939,:)) % recompute o.A_939_buffer = o.SR3.T13*o.A_903; o.recompute(939,:) = 0; end res = o.A_939_buffer; end function res = A_940(o) if any(o.recompute(940,:)) % recompute o.A_940_buffer = o.SR3.T13*o.A_904; o.recompute(940,:) = 0; end res = o.A_940_buffer; end function res = A_941(o) if any(o.recompute(941,:)) % recompute o.A_941_buffer = o.SR3.T13*o.A_905; o.recompute(941,:) = 0; end res = o.A_941_buffer; end function res = A_942(o) if any(o.recompute(942,:)) % recompute o.A_942_buffer = o.SR3.T13*o.A_906; o.recompute(942,:) = 0; end res = o.A_942_buffer; end function res = A_943(o) if any(o.recompute(943,:)) % recompute o.A_943_buffer = o.SR3.T13*o.A_907; o.recompute(943,:) = 0; end res = o.A_943_buffer; end function res = A_944(o) if any(o.recompute(944,:)) % recompute o.A_944_buffer = o.SR3.R12*o.A_923; o.recompute(944,:) = 0; end res = o.A_944_buffer; end function res = A_945(o) if any(o.recompute(945,:)) % recompute o.A_945_buffer = o.SR3.R12*o.A_924; o.recompute(945,:) = 0; end res = o.A_945_buffer; end function res = A_946(o) if any(o.recompute(946,:)) % recompute o.A_946_buffer = o.SR3.R12*o.A_925; o.recompute(946,:) = 0; end res = o.A_946_buffer; end function res = A_947(o) if any(o.recompute(947,:)) % recompute o.A_947_buffer = o.SR3.R12*o.A_926; o.recompute(947,:) = 0; end res = o.A_947_buffer; end function res = A_948(o) if any(o.recompute(948,:)) % recompute o.A_948_buffer = o.SR3.R12*o.A_927; o.recompute(948,:) = 0; end res = o.A_948_buffer; end function res = A_949(o) if any(o.recompute(949,:)) % recompute o.A_949_buffer = o.SR3.R12*o.A_928; o.recompute(949,:) = 0; end res = o.A_949_buffer; end function res = A_950(o) if any(o.recompute(950,:)) % recompute o.A_950_buffer = o.SR3.R12*o.A_929; o.recompute(950,:) = 0; end res = o.A_950_buffer; end function res = A_951(o) if any(o.recompute(951,:)) % recompute o.A_951_buffer = o.SR3.T13*o.A_923; o.recompute(951,:) = 0; end res = o.A_951_buffer; end function res = A_952(o) if any(o.recompute(952,:)) % recompute o.A_952_buffer = o.SR3.T13*o.A_924; o.recompute(952,:) = 0; end res = o.A_952_buffer; end function res = A_953(o) if any(o.recompute(953,:)) % recompute o.A_953_buffer = o.SR3.T13*o.A_925; o.recompute(953,:) = 0; end res = o.A_953_buffer; end function res = A_954(o) if any(o.recompute(954,:)) % recompute o.A_954_buffer = o.SR3.T13*o.A_926; o.recompute(954,:) = 0; end res = o.A_954_buffer; end function res = A_955(o) if any(o.recompute(955,:)) % recompute o.A_955_buffer = o.SR3.T13*o.A_927; o.recompute(955,:) = 0; end res = o.A_955_buffer; end function res = A_956(o) if any(o.recompute(956,:)) % recompute o.A_956_buffer = o.SR3.T13*o.A_928; o.recompute(956,:) = 0; end res = o.A_956_buffer; end function res = A_957(o) if any(o.recompute(957,:)) % recompute o.A_957_buffer = o.SR3.T13*o.A_929; o.recompute(957,:) = 0; end res = o.A_957_buffer; end function res = A_958(o) if any(o.recompute(958,:)) % recompute o.A_958_buffer = o.A_930*o.SR3.R21; o.recompute(958,:) = 0; end res = o.A_958_buffer; end function res = A_959(o) if any(o.recompute(959,:)) % recompute o.A_959_buffer = o.A_937*o.SR3.R21; o.recompute(959,:) = 0; end res = o.A_959_buffer; end function res = A_960(o) if any(o.recompute(960,:)) % recompute o.A_960_buffer = o.A_944*o.SR3.R21; o.recompute(960,:) = 0; end res = o.A_960_buffer; end function res = A_961(o) if any(o.recompute(961,:)) % recompute o.A_961_buffer = o.A_951*o.SR3.R21; o.recompute(961,:) = 0; end res = o.A_961_buffer; end function res = A_962(o) if any(o.recompute(962,:)) % recompute o.A_962_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_958; o.recompute(962,:) = 0; end res = o.A_962_buffer; end function res = A_963(o) if any(o.recompute(963,:)) % recompute o.A_963_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_931; o.recompute(963,:) = 0; end res = o.A_963_buffer; end function res = A_964(o) if any(o.recompute(964,:)) % recompute o.A_964_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_932; o.recompute(964,:) = 0; end res = o.A_964_buffer; end function res = A_965(o) if any(o.recompute(965,:)) % recompute o.A_965_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_933; o.recompute(965,:) = 0; end res = o.A_965_buffer; end function res = A_966(o) if any(o.recompute(966,:)) % recompute o.A_966_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_934; o.recompute(966,:) = 0; end res = o.A_966_buffer; end function res = A_967(o) if any(o.recompute(967,:)) % recompute o.A_967_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_935; o.recompute(967,:) = 0; end res = o.A_967_buffer; end function res = A_968(o) if any(o.recompute(968,:)) % recompute o.A_968_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_936; o.recompute(968,:) = 0; end res = o.A_968_buffer; end function res = A_969(o) if any(o.recompute(969,:)) % recompute o.A_969_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_960; o.recompute(969,:) = 0; end res = o.A_969_buffer; end function res = A_970(o) if any(o.recompute(970,:)) % recompute o.A_970_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_945; o.recompute(970,:) = 0; end res = o.A_970_buffer; end function res = A_971(o) if any(o.recompute(971,:)) % recompute o.A_971_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_946; o.recompute(971,:) = 0; end res = o.A_971_buffer; end function res = A_972(o) if any(o.recompute(972,:)) % recompute o.A_972_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_947; o.recompute(972,:) = 0; end res = o.A_972_buffer; end function res = A_973(o) if any(o.recompute(973,:)) % recompute o.A_973_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_948; o.recompute(973,:) = 0; end res = o.A_973_buffer; end function res = A_974(o) if any(o.recompute(974,:)) % recompute o.A_974_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_949; o.recompute(974,:) = 0; end res = o.A_974_buffer; end function res = A_975(o) if any(o.recompute(975,:)) % recompute o.A_975_buffer = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_950; o.recompute(975,:) = 0; end res = o.A_975_buffer; end function res = A_976(o) if any(o.recompute(976,:)) % recompute o.A_976_buffer = o.A_959*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(976,:) = 0; end res = o.A_976_buffer; end function res = A_977(o) if any(o.recompute(977,:)) % recompute o.A_977_buffer = o.SR3.T24*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(977,:) = 0; end res = o.A_977_buffer; end function res = A_978(o) if any(o.recompute(978,:)) % recompute o.A_978_buffer = o.A_962*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(978,:) = 0; end res = o.A_978_buffer; end function res = A_979(o) if any(o.recompute(979,:)) % recompute o.A_979_buffer = o.A_961*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(979,:) = 0; end res = o.A_979_buffer; end function res = A_980(o) if any(o.recompute(980,:)) % recompute o.A_980_buffer = o.SR3.T24*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(980,:) = 0; end res = o.A_980_buffer; end function res = A_981(o) if any(o.recompute(981,:)) % recompute o.A_981_buffer = o.A_969*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; o.recompute(981,:) = 0; end res = o.A_981_buffer; end function res = A_982(o) if any(o.recompute(982,:)) % recompute o.A_982_buffer = o.SR2.R21*o.A_978; o.recompute(982,:) = 0; end res = o.A_982_buffer; end function res = A_983(o) if any(o.recompute(983,:)) % recompute o.A_983_buffer = o.SR2.R21*o.A_963; o.recompute(983,:) = 0; end res = o.A_983_buffer; end function res = A_984(o) if any(o.recompute(984,:)) % recompute o.A_984_buffer = o.SR2.R21*o.A_964; o.recompute(984,:) = 0; end res = o.A_984_buffer; end function res = A_985(o) if any(o.recompute(985,:)) % recompute o.A_985_buffer = o.SR2.R21*o.A_965; o.recompute(985,:) = 0; end res = o.A_985_buffer; end function res = A_986(o) if any(o.recompute(986,:)) % recompute o.A_986_buffer = o.SR2.R21*o.A_966; o.recompute(986,:) = 0; end res = o.A_986_buffer; end function res = A_987(o) if any(o.recompute(987,:)) % recompute o.A_987_buffer = o.SR2.R21*o.A_967; o.recompute(987,:) = 0; end res = o.A_987_buffer; end function res = A_988(o) if any(o.recompute(988,:)) % recompute o.A_988_buffer = o.SR2.R21*o.A_968; o.recompute(988,:) = 0; end res = o.A_988_buffer; end function res = A_989(o) if any(o.recompute(989,:)) % recompute o.A_989_buffer = o.SR2.T24*o.A_978; o.recompute(989,:) = 0; end res = o.A_989_buffer; end function res = A_990(o) if any(o.recompute(990,:)) % recompute o.A_990_buffer = o.SR2.T24*o.A_963; o.recompute(990,:) = 0; end res = o.A_990_buffer; end function res = A_991(o) if any(o.recompute(991,:)) % recompute o.A_991_buffer = o.SR2.T24*o.A_964; o.recompute(991,:) = 0; end res = o.A_991_buffer; end function res = A_992(o) if any(o.recompute(992,:)) % recompute o.A_992_buffer = o.SR2.T24*o.A_965; o.recompute(992,:) = 0; end res = o.A_992_buffer; end function res = A_993(o) if any(o.recompute(993,:)) % recompute o.A_993_buffer = o.SR2.T24*o.A_966; o.recompute(993,:) = 0; end res = o.A_993_buffer; end function res = A_994(o) if any(o.recompute(994,:)) % recompute o.A_994_buffer = o.SR2.T24*o.A_967; o.recompute(994,:) = 0; end res = o.A_994_buffer; end function res = A_995(o) if any(o.recompute(995,:)) % recompute o.A_995_buffer = o.SR2.T24*o.A_968; o.recompute(995,:) = 0; end res = o.A_995_buffer; end function res = A_996(o) if any(o.recompute(996,:)) % recompute o.A_996_buffer = o.SR2.R21*o.A_981; o.recompute(996,:) = 0; end res = o.A_996_buffer; end function res = A_997(o) if any(o.recompute(997,:)) % recompute o.A_997_buffer = o.SR2.R21*o.A_970; o.recompute(997,:) = 0; end res = o.A_997_buffer; end function res = A_998(o) if any(o.recompute(998,:)) % recompute o.A_998_buffer = o.SR2.R21*o.A_971; o.recompute(998,:) = 0; end res = o.A_998_buffer; end function res = A_999(o) if any(o.recompute(999,:)) % recompute o.A_999_buffer = o.SR2.R21*o.A_972; o.recompute(999,:) = 0; end res = o.A_999_buffer; end function res = A_1000(o) if any(o.recompute(1000,:)) % recompute o.A_1000_buffer = o.SR2.R21*o.A_973; o.recompute(1000,:) = 0; end res = o.A_1000_buffer; end function res = A_1001(o) if any(o.recompute(1001,:)) % recompute o.A_1001_buffer = o.SR2.R21*o.A_974; o.recompute(1001,:) = 0; end res = o.A_1001_buffer; end function res = A_1002(o) if any(o.recompute(1002,:)) % recompute o.A_1002_buffer = o.SR2.R21*o.A_975; o.recompute(1002,:) = 0; end res = o.A_1002_buffer; end function res = A_1003(o) if any(o.recompute(1003,:)) % recompute o.A_1003_buffer = o.SR2.T24*o.A_981; o.recompute(1003,:) = 0; end res = o.A_1003_buffer; end function res = A_1004(o) if any(o.recompute(1004,:)) % recompute o.A_1004_buffer = o.SR2.T24*o.A_970; o.recompute(1004,:) = 0; end res = o.A_1004_buffer; end function res = A_1005(o) if any(o.recompute(1005,:)) % recompute o.A_1005_buffer = o.SR2.T24*o.A_971; o.recompute(1005,:) = 0; end res = o.A_1005_buffer; end function res = A_1006(o) if any(o.recompute(1006,:)) % recompute o.A_1006_buffer = o.SR2.T24*o.A_972; o.recompute(1006,:) = 0; end res = o.A_1006_buffer; end function res = A_1007(o) if any(o.recompute(1007,:)) % recompute o.A_1007_buffer = o.SR2.T24*o.A_973; o.recompute(1007,:) = 0; end res = o.A_1007_buffer; end function res = A_1008(o) if any(o.recompute(1008,:)) % recompute o.A_1008_buffer = o.SR2.T24*o.A_974; o.recompute(1008,:) = 0; end res = o.A_1008_buffer; end function res = A_1009(o) if any(o.recompute(1009,:)) % recompute o.A_1009_buffer = o.SR2.T24*o.A_975; o.recompute(1009,:) = 0; end res = o.A_1009_buffer; end function res = A_1010(o) if any(o.recompute(1010,:)) % recompute o.A_1010_buffer = o.A_982*o.SR2.R12; o.recompute(1010,:) = 0; end res = o.A_1010_buffer; end function res = A_1011(o) if any(o.recompute(1011,:)) % recompute o.A_1011_buffer = o.A_989*o.SR2.R12; o.recompute(1011,:) = 0; end res = o.A_1011_buffer; end function res = A_1012(o) if any(o.recompute(1012,:)) % recompute o.A_1012_buffer = o.A_996*o.SR2.R12; o.recompute(1012,:) = 0; end res = o.A_1012_buffer; end function res = A_1013(o) if any(o.recompute(1013,:)) % recompute o.A_1013_buffer = o.A_1003*o.SR2.R12; o.recompute(1013,:) = 0; end res = o.A_1013_buffer; end function res = A_1014(o) if any(o.recompute(1014,:)) % recompute o.A_1014_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_1010; o.recompute(1014,:) = 0; end res = o.A_1014_buffer; end function res = A_1015(o) if any(o.recompute(1015,:)) % recompute o.A_1015_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_983; o.recompute(1015,:) = 0; end res = o.A_1015_buffer; end function res = A_1016(o) if any(o.recompute(1016,:)) % recompute o.A_1016_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_984; o.recompute(1016,:) = 0; end res = o.A_1016_buffer; end function res = A_1017(o) if any(o.recompute(1017,:)) % recompute o.A_1017_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_985; o.recompute(1017,:) = 0; end res = o.A_1017_buffer; end function res = A_1018(o) if any(o.recompute(1018,:)) % recompute o.A_1018_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_986; o.recompute(1018,:) = 0; end res = o.A_1018_buffer; end function res = A_1019(o) if any(o.recompute(1019,:)) % recompute o.A_1019_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_987; o.recompute(1019,:) = 0; end res = o.A_1019_buffer; end function res = A_1020(o) if any(o.recompute(1020,:)) % recompute o.A_1020_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_988; o.recompute(1020,:) = 0; end res = o.A_1020_buffer; end function res = A_1021(o) if any(o.recompute(1021,:)) % recompute o.A_1021_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_1012; o.recompute(1021,:) = 0; end res = o.A_1021_buffer; end function res = A_1022(o) if any(o.recompute(1022,:)) % recompute o.A_1022_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_997; o.recompute(1022,:) = 0; end res = o.A_1022_buffer; end function res = A_1023(o) if any(o.recompute(1023,:)) % recompute o.A_1023_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_998; o.recompute(1023,:) = 0; end res = o.A_1023_buffer; end function res = A_1024(o) if any(o.recompute(1024,:)) % recompute o.A_1024_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_999; o.recompute(1024,:) = 0; end res = o.A_1024_buffer; end function res = A_1025(o) if any(o.recompute(1025,:)) % recompute o.A_1025_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_1000; o.recompute(1025,:) = 0; end res = o.A_1025_buffer; end function res = A_1026(o) if any(o.recompute(1026,:)) % recompute o.A_1026_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_1001; o.recompute(1026,:) = 0; end res = o.A_1026_buffer; end function res = A_1027(o) if any(o.recompute(1027,:)) % recompute o.A_1027_buffer = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_1002; o.recompute(1027,:) = 0; end res = o.A_1027_buffer; end function res = A_1028(o) if any(o.recompute(1028,:)) % recompute o.A_1028_buffer = o.SR2.T13*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1028,:) = 0; end res = o.A_1028_buffer; end function res = A_1029(o) if any(o.recompute(1029,:)) % recompute o.A_1029_buffer = o.A_1011*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1029,:) = 0; end res = o.A_1029_buffer; end function res = A_1030(o) if any(o.recompute(1030,:)) % recompute o.A_1030_buffer = o.A_1014*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1030,:) = 0; end res = o.A_1030_buffer; end function res = A_1031(o) if any(o.recompute(1031,:)) % recompute o.A_1031_buffer = o.SR2.T13*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1031,:) = 0; end res = o.A_1031_buffer; end function res = A_1032(o) if any(o.recompute(1032,:)) % recompute o.A_1032_buffer = o.A_1013*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1032,:) = 0; end res = o.A_1032_buffer; end function res = A_1033(o) if any(o.recompute(1033,:)) % recompute o.A_1033_buffer = o.A_1021*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; o.recompute(1033,:) = 0; end res = o.A_1033_buffer; end function res = A_1034(o) if any(o.recompute(1034,:)) % recompute o.A_1034_buffer = o.SRM.MR1*o.A_1030; o.recompute(1034,:) = 0; end res = o.A_1034_buffer; end function res = A_1035(o) if any(o.recompute(1035,:)) % recompute o.A_1035_buffer = o.SRM.MR1*o.A_1015; o.recompute(1035,:) = 0; end res = o.A_1035_buffer; end function res = A_1036(o) if any(o.recompute(1036,:)) % recompute o.A_1036_buffer = o.SRM.MR1*o.A_1016; o.recompute(1036,:) = 0; end res = o.A_1036_buffer; end function res = A_1037(o) if any(o.recompute(1037,:)) % recompute o.A_1037_buffer = o.SRM.MR1*o.A_1017; o.recompute(1037,:) = 0; end res = o.A_1037_buffer; end function res = A_1038(o) if any(o.recompute(1038,:)) % recompute o.A_1038_buffer = o.SRM.MR1*o.A_1018; o.recompute(1038,:) = 0; end res = o.A_1038_buffer; end function res = A_1039(o) if any(o.recompute(1039,:)) % recompute o.A_1039_buffer = o.SRM.MR1*o.A_1019; o.recompute(1039,:) = 0; end res = o.A_1039_buffer; end function res = A_1040(o) if any(o.recompute(1040,:)) % recompute o.A_1040_buffer = o.SRM.MR1*o.A_1020; o.recompute(1040,:) = 0; end res = o.A_1040_buffer; end function res = A_1041(o) if any(o.recompute(1041,:)) % recompute o.A_1041_buffer = o.SRM.MT12*o.A_1030; o.recompute(1041,:) = 0; end res = o.A_1041_buffer; end function res = A_1042(o) if any(o.recompute(1042,:)) % recompute o.A_1042_buffer = o.SRM.MT12*o.A_1015; o.recompute(1042,:) = 0; end res = o.A_1042_buffer; end function res = A_1043(o) if any(o.recompute(1043,:)) % recompute o.A_1043_buffer = o.SRM.MT12*o.A_1016; o.recompute(1043,:) = 0; end res = o.A_1043_buffer; end function res = A_1044(o) if any(o.recompute(1044,:)) % recompute o.A_1044_buffer = o.SRM.MT12*o.A_1017; o.recompute(1044,:) = 0; end res = o.A_1044_buffer; end function res = A_1045(o) if any(o.recompute(1045,:)) % recompute o.A_1045_buffer = o.SRM.MT12*o.A_1018; o.recompute(1045,:) = 0; end res = o.A_1045_buffer; end function res = A_1046(o) if any(o.recompute(1046,:)) % recompute o.A_1046_buffer = o.SRM.MT12*o.A_1019; o.recompute(1046,:) = 0; end res = o.A_1046_buffer; end function res = A_1047(o) if any(o.recompute(1047,:)) % recompute o.A_1047_buffer = o.SRM.MT12*o.A_1020; o.recompute(1047,:) = 0; end res = o.A_1047_buffer; end function res = A_1048(o) if any(o.recompute(1048,:)) % recompute o.A_1048_buffer = o.SRM.MR1*o.A_1033; o.recompute(1048,:) = 0; end res = o.A_1048_buffer; end function res = A_1049(o) if any(o.recompute(1049,:)) % recompute o.A_1049_buffer = o.SRM.MR1*o.A_1022; o.recompute(1049,:) = 0; end res = o.A_1049_buffer; end function res = A_1050(o) if any(o.recompute(1050,:)) % recompute o.A_1050_buffer = o.SRM.MR1*o.A_1023; o.recompute(1050,:) = 0; end res = o.A_1050_buffer; end function res = A_1051(o) if any(o.recompute(1051,:)) % recompute o.A_1051_buffer = o.SRM.MR1*o.A_1024; o.recompute(1051,:) = 0; end res = o.A_1051_buffer; end function res = A_1052(o) if any(o.recompute(1052,:)) % recompute o.A_1052_buffer = o.SRM.MR1*o.A_1025; o.recompute(1052,:) = 0; end res = o.A_1052_buffer; end function res = A_1053(o) if any(o.recompute(1053,:)) % recompute o.A_1053_buffer = o.SRM.MR1*o.A_1026; o.recompute(1053,:) = 0; end res = o.A_1053_buffer; end function res = A_1054(o) if any(o.recompute(1054,:)) % recompute o.A_1054_buffer = o.SRM.MR1*o.A_1027; o.recompute(1054,:) = 0; end res = o.A_1054_buffer; end function res = A_1055(o) if any(o.recompute(1055,:)) % recompute o.A_1055_buffer = o.SRM.MT12*o.A_1033; o.recompute(1055,:) = 0; end res = o.A_1055_buffer; end function res = A_1056(o) if any(o.recompute(1056,:)) % recompute o.A_1056_buffer = o.SRM.MT12*o.A_1022; o.recompute(1056,:) = 0; end res = o.A_1056_buffer; end function res = A_1057(o) if any(o.recompute(1057,:)) % recompute o.A_1057_buffer = o.SRM.MT12*o.A_1023; o.recompute(1057,:) = 0; end res = o.A_1057_buffer; end function res = A_1058(o) if any(o.recompute(1058,:)) % recompute o.A_1058_buffer = o.SRM.MT12*o.A_1024; o.recompute(1058,:) = 0; end res = o.A_1058_buffer; end function res = A_1059(o) if any(o.recompute(1059,:)) % recompute o.A_1059_buffer = o.SRM.MT12*o.A_1025; o.recompute(1059,:) = 0; end res = o.A_1059_buffer; end function res = A_1060(o) if any(o.recompute(1060,:)) % recompute o.A_1060_buffer = o.SRM.MT12*o.A_1026; o.recompute(1060,:) = 0; end res = o.A_1060_buffer; end function res = A_1061(o) if any(o.recompute(1061,:)) % recompute o.A_1061_buffer = o.SRM.MT12*o.A_1027; o.recompute(1061,:) = 0; end res = o.A_1061_buffer; end function res = A_1062(o) if any(o.recompute(1062,:)) % recompute o.A_1062_buffer = inv(o.U_-o.A_1034); o.recompute(1062,:) = 0; end res = o.A_1062_buffer; end function res = A_1063(o) if any(o.recompute(1063,:)) % recompute o.A_1063_buffer = o.A_1062*o.SRM.MT21; o.recompute(1063,:) = 0; end res = o.A_1063_buffer; end function res = A_1064(o) if any(o.recompute(1064,:)) % recompute o.A_1064_buffer = o.A_1062*o.A_1035; o.recompute(1064,:) = 0; end res = o.A_1064_buffer; end function res = A_1065(o) if any(o.recompute(1065,:)) % recompute o.A_1065_buffer = o.A_1062*o.A_1036; o.recompute(1065,:) = 0; end res = o.A_1065_buffer; end function res = A_1066(o) if any(o.recompute(1066,:)) % recompute o.A_1066_buffer = o.A_1062*o.A_1037; o.recompute(1066,:) = 0; end res = o.A_1066_buffer; end function res = A_1067(o) if any(o.recompute(1067,:)) % recompute o.A_1067_buffer = o.A_1062*o.A_1038; o.recompute(1067,:) = 0; end res = o.A_1067_buffer; end function res = A_1068(o) if any(o.recompute(1068,:)) % recompute o.A_1068_buffer = o.A_1062*o.A_1039; o.recompute(1068,:) = 0; end res = o.A_1068_buffer; end function res = A_1069(o) if any(o.recompute(1069,:)) % recompute o.A_1069_buffer = o.A_1062*o.A_1040; o.recompute(1069,:) = 0; end res = o.A_1069_buffer; end function res = A_1070(o) if any(o.recompute(1070,:)) % recompute o.A_1070_buffer = (o.SRM.MR2+o.A_1041*o.A_1063); o.recompute(1070,:) = 0; end res = o.A_1070_buffer; end function res = A_1071(o) if any(o.recompute(1071,:)) % recompute o.A_1071_buffer = (o.A_1042+o.A_1041*o.A_1064); o.recompute(1071,:) = 0; end res = o.A_1071_buffer; end function res = A_1072(o) if any(o.recompute(1072,:)) % recompute o.A_1072_buffer = (o.A_1043+o.A_1041*o.A_1065); o.recompute(1072,:) = 0; end res = o.A_1072_buffer; end function res = A_1073(o) if any(o.recompute(1073,:)) % recompute o.A_1073_buffer = (o.A_1044+o.A_1041*o.A_1066); o.recompute(1073,:) = 0; end res = o.A_1073_buffer; end function res = A_1074(o) if any(o.recompute(1074,:)) % recompute o.A_1074_buffer = (o.A_1045+o.A_1041*o.A_1067); o.recompute(1074,:) = 0; end res = o.A_1074_buffer; end function res = A_1075(o) if any(o.recompute(1075,:)) % recompute o.A_1075_buffer = (o.A_1046+o.A_1041*o.A_1068); o.recompute(1075,:) = 0; end res = o.A_1075_buffer; end function res = A_1076(o) if any(o.recompute(1076,:)) % recompute o.A_1076_buffer = (o.A_1047+o.A_1041*o.A_1069); o.recompute(1076,:) = 0; end res = o.A_1076_buffer; end function res = A_1077(o) if any(o.recompute(1077,:)) % recompute o.A_1077_buffer = inv(o.U_-o.A_1048); o.recompute(1077,:) = 0; end res = o.A_1077_buffer; end function res = A_1078(o) if any(o.recompute(1078,:)) % recompute o.A_1078_buffer = o.A_1077*o.SRM.MT21; o.recompute(1078,:) = 0; end res = o.A_1078_buffer; end function res = A_1079(o) if any(o.recompute(1079,:)) % recompute o.A_1079_buffer = o.A_1077*o.A_1049; o.recompute(1079,:) = 0; end res = o.A_1079_buffer; end function res = A_1080(o) if any(o.recompute(1080,:)) % recompute o.A_1080_buffer = o.A_1077*o.A_1050; o.recompute(1080,:) = 0; end res = o.A_1080_buffer; end function res = A_1081(o) if any(o.recompute(1081,:)) % recompute o.A_1081_buffer = o.A_1077*o.A_1051; o.recompute(1081,:) = 0; end res = o.A_1081_buffer; end function res = A_1082(o) if any(o.recompute(1082,:)) % recompute o.A_1082_buffer = o.A_1077*o.A_1052; o.recompute(1082,:) = 0; end res = o.A_1082_buffer; end function res = A_1083(o) if any(o.recompute(1083,:)) % recompute o.A_1083_buffer = o.A_1077*o.A_1053; o.recompute(1083,:) = 0; end res = o.A_1083_buffer; end function res = A_1084(o) if any(o.recompute(1084,:)) % recompute o.A_1084_buffer = o.A_1077*o.A_1054; o.recompute(1084,:) = 0; end res = o.A_1084_buffer; end function res = A_1085(o) if any(o.recompute(1085,:)) % recompute o.A_1085_buffer = (o.SRM.MR2+o.A_1055*o.A_1078); o.recompute(1085,:) = 0; end res = o.A_1085_buffer; end function res = A_1086(o) if any(o.recompute(1086,:)) % recompute o.A_1086_buffer = (o.A_1056+o.A_1055*o.A_1079); o.recompute(1086,:) = 0; end res = o.A_1086_buffer; end function res = A_1087(o) if any(o.recompute(1087,:)) % recompute o.A_1087_buffer = (o.A_1057+o.A_1055*o.A_1080); o.recompute(1087,:) = 0; end res = o.A_1087_buffer; end function res = A_1088(o) if any(o.recompute(1088,:)) % recompute o.A_1088_buffer = (o.A_1058+o.A_1055*o.A_1081); o.recompute(1088,:) = 0; end res = o.A_1088_buffer; end function res = A_1089(o) if any(o.recompute(1089,:)) % recompute o.A_1089_buffer = (o.A_1059+o.A_1055*o.A_1082); o.recompute(1089,:) = 0; end res = o.A_1089_buffer; end function res = A_1090(o) if any(o.recompute(1090,:)) % recompute o.A_1090_buffer = (o.A_1060+o.A_1055*o.A_1083); o.recompute(1090,:) = 0; end res = o.A_1090_buffer; end function res = A_1091(o) if any(o.recompute(1091,:)) % recompute o.A_1091_buffer = (o.A_1061+o.A_1055*o.A_1084); o.recompute(1091,:) = 0; end res = o.A_1091_buffer; end function res = A_1092(o) if any(o.recompute(1092,:)) % recompute o.A_1092_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1070; o.recompute(1092,:) = 0; end res = o.A_1092_buffer; end function res = A_1093(o) if any(o.recompute(1093,:)) % recompute o.A_1093_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1071; o.recompute(1093,:) = 0; end res = o.A_1093_buffer; end function res = A_1094(o) if any(o.recompute(1094,:)) % recompute o.A_1094_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1072; o.recompute(1094,:) = 0; end res = o.A_1094_buffer; end function res = A_1095(o) if any(o.recompute(1095,:)) % recompute o.A_1095_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1073; o.recompute(1095,:) = 0; end res = o.A_1095_buffer; end function res = A_1096(o) if any(o.recompute(1096,:)) % recompute o.A_1096_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1074; o.recompute(1096,:) = 0; end res = o.A_1096_buffer; end function res = A_1097(o) if any(o.recompute(1097,:)) % recompute o.A_1097_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1075; o.recompute(1097,:) = 0; end res = o.A_1097_buffer; end function res = A_1098(o) if any(o.recompute(1098,:)) % recompute o.A_1098_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_1/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1076; o.recompute(1098,:) = 0; end res = o.A_1098_buffer; end function res = A_1099(o) if any(o.recompute(1099,:)) % recompute o.A_1099_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1085; o.recompute(1099,:) = 0; end res = o.A_1099_buffer; end function res = A_1100(o) if any(o.recompute(1100,:)) % recompute o.A_1100_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1086; o.recompute(1100,:) = 0; end res = o.A_1100_buffer; end function res = A_1101(o) if any(o.recompute(1101,:)) % recompute o.A_1101_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1087; o.recompute(1101,:) = 0; end res = o.A_1101_buffer; end function res = A_1102(o) if any(o.recompute(1102,:)) % recompute o.A_1102_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1088; o.recompute(1102,:) = 0; end res = o.A_1102_buffer; end function res = A_1103(o) if any(o.recompute(1103,:)) % recompute o.A_1103_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1089; o.recompute(1103,:) = 0; end res = o.A_1103_buffer; end function res = A_1104(o) if any(o.recompute(1104,:)) % recompute o.A_1104_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1090; o.recompute(1104,:) = 0; end res = o.A_1104_buffer; end function res = A_1105(o) if any(o.recompute(1105,:)) % recompute o.A_1105_buffer = exp(-1j*o.sHomo1.phit-2j*pi*o.a_2/o.c_*o.sHomo1.Ln) * o.sHomo1.M12*o.A_1091; o.recompute(1105,:) = 0; end res = o.A_1105_buffer; end function res = A_1106(o) if any(o.recompute(1106,:)) % recompute o.A_1106_buffer = o.A_1092*o.qv.M; o.recompute(1106,:) = 0; end res = o.A_1106_buffer; end function res = A_1107(o) if any(o.recompute(1107,:)) % recompute o.A_1107_buffer = o.A_1099*o.qv.M; o.recompute(1107,:) = 0; end res = o.A_1107_buffer; end function res = A_1108(o) if any(o.recompute(1108,:)) % recompute o.A_1108_buffer = o.BS_Homo.R12*o.A_1093; o.recompute(1108,:) = 0; end res = o.A_1108_buffer; end function res = A_1109(o) if any(o.recompute(1109,:)) % recompute o.A_1109_buffer = o.BS_Homo.R12*o.A_1094; o.recompute(1109,:) = 0; end res = o.A_1109_buffer; end function res = A_1110(o) if any(o.recompute(1110,:)) % recompute o.A_1110_buffer = o.BS_Homo.R12*o.A_1095; o.recompute(1110,:) = 0; end res = o.A_1110_buffer; end function res = A_1111(o) if any(o.recompute(1111,:)) % recompute o.A_1111_buffer = o.BS_Homo.R12*o.A_1096; o.recompute(1111,:) = 0; end res = o.A_1111_buffer; end function res = A_1112(o) if any(o.recompute(1112,:)) % recompute o.A_1112_buffer = o.BS_Homo.R12*o.A_1097; o.recompute(1112,:) = 0; end res = o.A_1112_buffer; end function res = A_1113(o) if any(o.recompute(1113,:)) % recompute o.A_1113_buffer = o.BS_Homo.R12*o.A_1098; o.recompute(1113,:) = 0; end res = o.A_1113_buffer; end function res = A_1114(o) if any(o.recompute(1114,:)) % recompute o.A_1114_buffer = o.BS_Homo.R12*o.A_1106; o.recompute(1114,:) = 0; end res = o.A_1114_buffer; end function res = A_1115(o) if any(o.recompute(1115,:)) % recompute o.A_1115_buffer = o.BS_Homo.T13*o.A_1093; o.recompute(1115,:) = 0; end res = o.A_1115_buffer; end function res = A_1116(o) if any(o.recompute(1116,:)) % recompute o.A_1116_buffer = o.BS_Homo.T13*o.A_1094; o.recompute(1116,:) = 0; end res = o.A_1116_buffer; end function res = A_1117(o) if any(o.recompute(1117,:)) % recompute o.A_1117_buffer = o.BS_Homo.T13*o.A_1095; o.recompute(1117,:) = 0; end res = o.A_1117_buffer; end function res = A_1118(o) if any(o.recompute(1118,:)) % recompute o.A_1118_buffer = o.BS_Homo.T13*o.A_1096; o.recompute(1118,:) = 0; end res = o.A_1118_buffer; end function res = A_1119(o) if any(o.recompute(1119,:)) % recompute o.A_1119_buffer = o.BS_Homo.T13*o.A_1097; o.recompute(1119,:) = 0; end res = o.A_1119_buffer; end function res = A_1120(o) if any(o.recompute(1120,:)) % recompute o.A_1120_buffer = o.BS_Homo.T13*o.A_1098; o.recompute(1120,:) = 0; end res = o.A_1120_buffer; end function res = A_1121(o) if any(o.recompute(1121,:)) % recompute o.A_1121_buffer = o.BS_Homo.T13*o.A_1106; o.recompute(1121,:) = 0; end res = o.A_1121_buffer; end function res = A_1122(o) if any(o.recompute(1122,:)) % recompute o.A_1122_buffer = o.BS_Homo.R12*o.A_1100; o.recompute(1122,:) = 0; end res = o.A_1122_buffer; end function res = A_1123(o) if any(o.recompute(1123,:)) % recompute o.A_1123_buffer = o.BS_Homo.R12*o.A_1101; o.recompute(1123,:) = 0; end res = o.A_1123_buffer; end function res = A_1124(o) if any(o.recompute(1124,:)) % recompute o.A_1124_buffer = o.BS_Homo.R12*o.A_1102; o.recompute(1124,:) = 0; end res = o.A_1124_buffer; end function res = A_1125(o) if any(o.recompute(1125,:)) % recompute o.A_1125_buffer = o.BS_Homo.R12*o.A_1103; o.recompute(1125,:) = 0; end res = o.A_1125_buffer; end function res = A_1126(o) if any(o.recompute(1126,:)) % recompute o.A_1126_buffer = o.BS_Homo.R12*o.A_1104; o.recompute(1126,:) = 0; end res = o.A_1126_buffer; end function res = A_1127(o) if any(o.recompute(1127,:)) % recompute o.A_1127_buffer = o.BS_Homo.R12*o.A_1105; o.recompute(1127,:) = 0; end res = o.A_1127_buffer; end function res = A_1128(o) if any(o.recompute(1128,:)) % recompute o.A_1128_buffer = o.BS_Homo.R12*o.A_1107; o.recompute(1128,:) = 0; end res = o.A_1128_buffer; end function res = A_1129(o) if any(o.recompute(1129,:)) % recompute o.A_1129_buffer = o.BS_Homo.T13*o.A_1100; o.recompute(1129,:) = 0; end res = o.A_1129_buffer; end function res = A_1130(o) if any(o.recompute(1130,:)) % recompute o.A_1130_buffer = o.BS_Homo.T13*o.A_1101; o.recompute(1130,:) = 0; end res = o.A_1130_buffer; end function res = A_1131(o) if any(o.recompute(1131,:)) % recompute o.A_1131_buffer = o.BS_Homo.T13*o.A_1102; o.recompute(1131,:) = 0; end res = o.A_1131_buffer; end function res = A_1132(o) if any(o.recompute(1132,:)) % recompute o.A_1132_buffer = o.BS_Homo.T13*o.A_1103; o.recompute(1132,:) = 0; end res = o.A_1132_buffer; end function res = A_1133(o) if any(o.recompute(1133,:)) % recompute o.A_1133_buffer = o.BS_Homo.T13*o.A_1104; o.recompute(1133,:) = 0; end res = o.A_1133_buffer; end function res = A_1134(o) if any(o.recompute(1134,:)) % recompute o.A_1134_buffer = o.BS_Homo.T13*o.A_1105; o.recompute(1134,:) = 0; end res = o.A_1134_buffer; end function res = A_1135(o) if any(o.recompute(1135,:)) % recompute o.A_1135_buffer = o.BS_Homo.T13*o.A_1107; o.recompute(1135,:) = 0; end res = o.A_1135_buffer; end function res = R_1_1(o) if any(o.recompute(1136,:)) % recompute o.R_1_1_buffer = + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * (((o.A_672*o.A_725+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_725+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_730+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( (((o.A_655*o.A_704+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_704+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_709+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1136,:) = 0; end res = o.R_1_1_buffer; end function res = R_1_2(o) if any(o.recompute(1137,:)) % recompute o.R_1_2_buffer = + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * ((((o.A_675+o.A_672*o.A_726)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_726+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_731+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( ((((o.A_658+o.A_655*o.A_705)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_705+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_710+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1137,:) = 0; end res = o.R_1_2_buffer; end function res = R_1_3(o) if any(o.recompute(1138,:)) % recompute o.R_1_3_buffer = + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * ((o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( ((o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1138,:) = 0; end res = o.R_1_3_buffer; end function res = R_1_4(o) if any(o.recompute(1139,:)) % recompute o.R_1_4_buffer = + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * (((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * (exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( (((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( (exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1139,:) = 0; end res = o.R_1_4_buffer; end function res = R_2_1(o) if any(o.recompute(1140,:)) % recompute o.R_2_1_buffer = + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * ((((o.A_628+o.A_617*o.A_668)*o.A_725+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_668*o.A_725+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_816)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * (exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_828+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( ((((o.A_625+o.A_614*o.A_651)*o.A_704+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_651*o.A_704+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_791)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( (exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_803+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1140,:) = 0; end res = o.R_2_1_buffer; end function res = R_2_2(o) if any(o.recompute(1141,:)) % recompute o.R_2_2_buffer = + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * ((((o.A_617*o.A_671+(o.A_628+o.A_617*o.A_668)*o.A_726)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((((o.A_671+o.A_668*o.A_726)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_817)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * (exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_829+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( ((((o.A_614*o.A_654+(o.A_625+o.A_614*o.A_651)*o.A_705)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((((o.A_654+o.A_651*o.A_705)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_792)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( (exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_804+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1141,:) = 0; end res = o.R_2_2_buffer; end function res = R_2_3(o) if any(o.recompute(1142,:)) % recompute o.R_2_3_buffer = + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * (((o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_818+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * (exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_830+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( (((o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_793+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( (exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_805+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1142,:) = 0; end res = o.R_2_3_buffer; end function res = R_2_4(o) if any(o.recompute(1143,:)) % recompute o.R_2_4_buffer = + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * (((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * (exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * (o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( (((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( (exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( (o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1143,:) = 0; end res = o.R_2_4_buffer; end function res = R_3_1(o) if any(o.recompute(1144,:)) % recompute o.R_3_1_buffer = + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * (((o.A_750+o.A_758*o.A_816)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_816+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_822+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_910)+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( (((o.A_745+o.A_752*o.A_791)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_791+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_797+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_888)+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1144,:) = 0; end res = o.R_3_1_buffer; end function res = R_3_2(o) if any(o.recompute(1145,:)) % recompute o.R_3_2_buffer = + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * (((o.A_751+o.A_758*o.A_817)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_817+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_823+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_911)+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( (((o.A_746+o.A_752*o.A_792)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_792+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_798+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_889)+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1145,:) = 0; end res = o.R_3_2_buffer; end function res = R_3_3(o) if any(o.recompute(1146,:)) % recompute o.R_3_3_buffer = + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * ((o.A_758*o.A_818+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_818+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_824+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_912)+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( ((o.A_752*o.A_793+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_793+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_799+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_890)+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1146,:) = 0; end res = o.R_3_3_buffer; end function res = R_3_4(o) if any(o.recompute(1147,:)) % recompute o.R_3_4_buffer = + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * ((o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * (o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * (o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_913+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( ((o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( (o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( (o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_891+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1147,:) = 0; end res = o.R_3_4_buffer; end function res = R_4_1(o) if any(o.recompute(1148,:)) % recompute o.R_4_1_buffer = + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * ((o.A_846+o.A_854*o.A_910)+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_910+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_917+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1079) + ( ((o.A_840+o.A_850*o.A_888)+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_888+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_895+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1064) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1148,:) = 0; end res = o.R_4_1_buffer; end function res = R_4_2(o) if any(o.recompute(1149,:)) % recompute o.R_4_2_buffer = + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * ((o.A_847+o.A_854*o.A_911)+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_911+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_918+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1080) + ( ((o.A_841+o.A_850*o.A_889)+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_889+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_896+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1065) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1149,:) = 0; end res = o.R_4_2_buffer; end function res = R_4_3(o) if any(o.recompute(1150,:)) % recompute o.R_4_3_buffer = + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * ((o.A_848+o.A_854*o.A_912)+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_912+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_919+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1081) + ( ((o.A_842+o.A_850*o.A_890)+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_890+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_897+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1066) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1150,:) = 0; end res = o.R_4_3_buffer; end function res = R_4_4(o) if any(o.recompute(1151,:)) % recompute o.R_4_4_buffer = + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * (o.A_854*o.A_913+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_913+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_920+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1082) + ( (o.A_850*o.A_891+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_891+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_898+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1067) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1151,:) = 0; end res = o.R_4_4_buffer; end function res = R_RHS_1(o) if any(o.recompute(1152,:)) % recompute o.R_RHS_1_buffer = o.ITMX.M(o.f_drv) * o.F_drv_ITMX + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * (((o.A_672*o.A_722*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_722*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * (((o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_727*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( (((o.A_655*o.A_701*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_701*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( (((o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_706*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) * o.z_drv_sXCAV + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * ((((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( ((((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( ((exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) * o.z_drv_sYCAV + o.ITMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMX1 )' * o.ITMX.R1i{1} * (((o.A_674+o.A_672*o.A_724)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_673+o.A_672*o.A_723)+o.A_672*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_724+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_723+o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nITMX2 )' * o.ITMX.R2i{1} * (exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_729+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+(o.A_728+o.A_727*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M ) * o.v_0u1_nSRC6 + o.ITMX.M(o.f_drv) * (2/o.c_ * ( ( (((o.A_657+o.A_655*o.A_703)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_656+o.A_655*o.A_702)+o.A_655*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_703+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_702+o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMX.R1o{1} * o.b_0_nITMX1 + ( (exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_708+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+(o.A_707+o.A_706*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ).' * conj(o.v_0l1_nSRC6); o.recompute(1152,:) = 0; end res = o.R_RHS_1_buffer; end function res = R_RHS_2(o) if any(o.recompute(1153,:)) % recompute o.R_RHS_2_buffer = o.ITMY.M(o.f_drv) * o.F_drv_ITMY + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * ((((o.A_628+o.A_617*o.A_668)*o.A_722*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_668*o.A_722*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_819)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * (exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_831+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( ((((o.A_625+o.A_614*o.A_651)*o.A_701*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_651*o.A_701*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_794)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( (exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_806+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) * o.z_drv_sXCAV + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * ((((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * ((o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_826*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( ((((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( ((o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_801*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) * o.z_drv_sYCAV + o.ITMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nITMY1 )' * o.ITMY.R1i{1} * ((((o.A_636+o.A_617*o.A_670)+(o.A_628+o.A_617*o.A_668)*o.A_724)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_617*o.A_669+(o.A_628+o.A_617*o.A_668)*o.A_723)+(o.A_628+o.A_617*o.A_668)*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_670+o.A_668*o.A_724)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_815)+((o.A_669+o.A_668*o.A_723)+o.A_668*o.A_722*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nITMY2 )' * o.ITMY.R2i{1} * exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * (o.A_827+o.A_826*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M ) * o.v_0u1_nSRC6 + o.ITMY.M(o.f_drv) * (2/o.c_ * ( ( ((((o.A_634+o.A_614*o.A_653)+(o.A_625+o.A_614*o.A_651)*o.A_703)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_614*o.A_652+(o.A_625+o.A_614*o.A_651)*o.A_702)+(o.A_625+o.A_614*o.A_651)*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_653+o.A_651*o.A_703)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_790)+((o.A_652+o.A_651*o.A_702)+o.A_651*o.A_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMY.R1o{1} * o.b_0_nITMY1 + ( exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( (o.A_802+o.A_801*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ).' * conj(o.v_0l1_nSRC6); o.recompute(1153,:) = 0; end res = o.R_RHS_2_buffer; end function res = R_RHS_3(o) if any(o.recompute(1154,:)) % recompute o.R_RHS_3_buffer = o.ETMX.M(o.f_drv) * o.F_drv_ETMX + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * (((o.A_759+o.A_758*o.A_819)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_819+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_825+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_914)+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( (((o.A_753+o.A_752*o.A_794)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_794+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_800+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_892)+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) * o.z_drv_sXCAV + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * (((o.A_748+o.A_758*o.A_814)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_814*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_820*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_915)+(o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( (((o.A_743+o.A_752*o.A_789)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_789*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_795*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_893)+(o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) * o.z_drv_sYCAV + o.ETMX.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMX1 )' * o.ETMX.R1i{1} * ((o.A_749+o.A_758*o.A_815)+(o.A_748+o.A_758*o.A_814)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * (o.A_815+o.A_814*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * (o.A_821+o.A_820*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M ) * o.v_0u1_nSRC6 + o.ETMX.M(o.f_drv) * (2/o.c_ * ( ( ((o.A_744+o.A_752*o.A_790)+(o.A_743+o.A_752*o.A_789)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( (o.A_790+o.A_789*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( (o.A_796+o.A_795*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ).' * conj(o.v_0l1_nSRC6); o.recompute(1154,:) = 0; end res = o.R_RHS_3_buffer; end function res = R_RHS_4(o) if any(o.recompute(1155,:)) % recompute o.R_RHS_4_buffer = o.ETMY.M(o.f_drv) * o.F_drv_ETMY + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * ((o.A_849+o.A_854*o.A_914)+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_914+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_921+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1083) + ( ((o.A_843+o.A_850*o.A_892)+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_892+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_899+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1068) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) * o.z_drv_sXCAV + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * ((o.A_855+o.A_854*o.A_915)+(o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_915+o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_922+o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1084) + ( ((o.A_851+o.A_850*o.A_893)+(o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_893+o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_900+o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1069) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) * o.z_drv_sYCAV + o.ETMY.M(o.f_drv) * 2/o.c_ * ( ( o.f_0_nETMY1 )' * o.ETMY.R1i{1} * (o.A_845+o.A_854*o.A_909)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * o.A_909*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * o.A_916*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1078*o.qv.M ) * o.v_0u1_nSRC6 + o.ETMY.M(o.f_drv) * (2/o.c_ * ( ( (o.A_839+o.A_850*o.A_887)*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( o.A_887*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( o.A_894*o.SR3.R21*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21*o.SR2.R12*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21*o.A_1063*o.qv.M )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ).' * conj(o.v_0l1_nSRC6); o.recompute(1155,:) = 0; end res = o.R_RHS_4_buffer; end function res = R_I1156(o) if any(o.recompute(1156,:)) % recompute o.R_I1156_buffer = inv(1-o.R_1_1); o.recompute(1156,:) = 0; end res = o.R_I1156_buffer; end function res = R_I1157(o) if any(o.recompute(1157,:)) % recompute o.R_I1157_buffer = o.R_I1156*o.R_1_2; o.recompute(1157,:) = 0; end res = o.R_I1157_buffer; end function res = R_I1158(o) if any(o.recompute(1158,:)) % recompute o.R_I1158_buffer = o.R_I1156*o.R_1_3; o.recompute(1158,:) = 0; end res = o.R_I1158_buffer; end function res = R_I1159(o) if any(o.recompute(1159,:)) % recompute o.R_I1159_buffer = o.R_I1156*o.R_1_4; o.recompute(1159,:) = 0; end res = o.R_I1159_buffer; end function res = R_I1160(o) if any(o.recompute(1160,:)) % recompute o.R_I1160_buffer = o.R_I1156*o.R_RHS_1; o.recompute(1160,:) = 0; end res = o.R_I1160_buffer; end function res = R_I1161(o) if any(o.recompute(1161,:)) % recompute o.R_I1161_buffer = (o.R_2_2+o.R_2_1*o.R_I1157); o.recompute(1161,:) = 0; end res = o.R_I1161_buffer; end function res = R_I1162(o) if any(o.recompute(1162,:)) % recompute o.R_I1162_buffer = (o.R_2_3+o.R_2_1*o.R_I1158); o.recompute(1162,:) = 0; end res = o.R_I1162_buffer; end function res = R_I1163(o) if any(o.recompute(1163,:)) % recompute o.R_I1163_buffer = (o.R_2_4+o.R_2_1*o.R_I1159); o.recompute(1163,:) = 0; end res = o.R_I1163_buffer; end function res = R_I1164(o) if any(o.recompute(1164,:)) % recompute o.R_I1164_buffer = o.R_2_1*o.R_I1160; o.recompute(1164,:) = 0; end res = o.R_I1164_buffer; end function res = R_I1165(o) if any(o.recompute(1165,:)) % recompute o.R_I1165_buffer = (o.R_3_2+o.R_3_1*o.R_I1157); o.recompute(1165,:) = 0; end res = o.R_I1165_buffer; end function res = R_I1166(o) if any(o.recompute(1166,:)) % recompute o.R_I1166_buffer = (o.R_3_3+o.R_3_1*o.R_I1158); o.recompute(1166,:) = 0; end res = o.R_I1166_buffer; end function res = R_I1167(o) if any(o.recompute(1167,:)) % recompute o.R_I1167_buffer = (o.R_3_4+o.R_3_1*o.R_I1159); o.recompute(1167,:) = 0; end res = o.R_I1167_buffer; end function res = R_I1168(o) if any(o.recompute(1168,:)) % recompute o.R_I1168_buffer = o.R_3_1*o.R_I1160; o.recompute(1168,:) = 0; end res = o.R_I1168_buffer; end function res = R_I1169(o) if any(o.recompute(1169,:)) % recompute o.R_I1169_buffer = (o.R_4_2+o.R_4_1*o.R_I1157); o.recompute(1169,:) = 0; end res = o.R_I1169_buffer; end function res = R_I1170(o) if any(o.recompute(1170,:)) % recompute o.R_I1170_buffer = (o.R_4_3+o.R_4_1*o.R_I1158); o.recompute(1170,:) = 0; end res = o.R_I1170_buffer; end function res = R_I1171(o) if any(o.recompute(1171,:)) % recompute o.R_I1171_buffer = (o.R_4_4+o.R_4_1*o.R_I1159); o.recompute(1171,:) = 0; end res = o.R_I1171_buffer; end function res = R_I1172(o) if any(o.recompute(1172,:)) % recompute o.R_I1172_buffer = o.R_4_1*o.R_I1160; o.recompute(1172,:) = 0; end res = o.R_I1172_buffer; end function res = R_I1173(o) if any(o.recompute(1173,:)) % recompute o.R_I1173_buffer = inv(1-o.R_I1161); o.recompute(1173,:) = 0; end res = o.R_I1173_buffer; end function res = R_I1174(o) if any(o.recompute(1174,:)) % recompute o.R_I1174_buffer = o.R_I1173*o.R_I1162; o.recompute(1174,:) = 0; end res = o.R_I1174_buffer; end function res = R_I1175(o) if any(o.recompute(1175,:)) % recompute o.R_I1175_buffer = o.R_I1173*o.R_I1163; o.recompute(1175,:) = 0; end res = o.R_I1175_buffer; end function res = R_I1176(o) if any(o.recompute(1176,:)) % recompute o.R_I1176_buffer = o.R_I1173*o.R_I1164; o.recompute(1176,:) = 0; end res = o.R_I1176_buffer; end function res = R_I1177(o) if any(o.recompute(1177,:)) % recompute o.R_I1177_buffer = o.R_I1173*o.R_RHS_2; o.recompute(1177,:) = 0; end res = o.R_I1177_buffer; end function res = R_I1178(o) if any(o.recompute(1178,:)) % recompute o.R_I1178_buffer = (o.R_I1166+o.R_I1165*o.R_I1174); o.recompute(1178,:) = 0; end res = o.R_I1178_buffer; end function res = R_I1179(o) if any(o.recompute(1179,:)) % recompute o.R_I1179_buffer = (o.R_I1167+o.R_I1165*o.R_I1175); o.recompute(1179,:) = 0; end res = o.R_I1179_buffer; end function res = R_I1180(o) if any(o.recompute(1180,:)) % recompute o.R_I1180_buffer = (o.R_I1168+o.R_I1165*o.R_I1176); o.recompute(1180,:) = 0; end res = o.R_I1180_buffer; end function res = R_I1181(o) if any(o.recompute(1181,:)) % recompute o.R_I1181_buffer = o.R_I1165*o.R_I1177; o.recompute(1181,:) = 0; end res = o.R_I1181_buffer; end function res = R_I1182(o) if any(o.recompute(1182,:)) % recompute o.R_I1182_buffer = (o.R_I1170+o.R_I1169*o.R_I1174); o.recompute(1182,:) = 0; end res = o.R_I1182_buffer; end function res = R_I1183(o) if any(o.recompute(1183,:)) % recompute o.R_I1183_buffer = (o.R_I1171+o.R_I1169*o.R_I1175); o.recompute(1183,:) = 0; end res = o.R_I1183_buffer; end function res = R_I1184(o) if any(o.recompute(1184,:)) % recompute o.R_I1184_buffer = (o.R_I1172+o.R_I1169*o.R_I1176); o.recompute(1184,:) = 0; end res = o.R_I1184_buffer; end function res = R_I1185(o) if any(o.recompute(1185,:)) % recompute o.R_I1185_buffer = o.R_I1169*o.R_I1177; o.recompute(1185,:) = 0; end res = o.R_I1185_buffer; end function res = R_I1186(o) if any(o.recompute(1186,:)) % recompute o.R_I1186_buffer = inv(1-o.R_I1178); o.recompute(1186,:) = 0; end res = o.R_I1186_buffer; end function res = R_I1187(o) if any(o.recompute(1187,:)) % recompute o.R_I1187_buffer = o.R_I1186*o.R_I1179; o.recompute(1187,:) = 0; end res = o.R_I1187_buffer; end function res = R_I1188(o) if any(o.recompute(1188,:)) % recompute o.R_I1188_buffer = o.R_I1186*o.R_I1180; o.recompute(1188,:) = 0; end res = o.R_I1188_buffer; end function res = R_I1189(o) if any(o.recompute(1189,:)) % recompute o.R_I1189_buffer = o.R_I1186*o.R_I1181; o.recompute(1189,:) = 0; end res = o.R_I1189_buffer; end function res = R_I1190(o) if any(o.recompute(1190,:)) % recompute o.R_I1190_buffer = o.R_I1186*o.R_RHS_3; o.recompute(1190,:) = 0; end res = o.R_I1190_buffer; end function res = R_I1191(o) if any(o.recompute(1191,:)) % recompute o.R_I1191_buffer = (o.R_I1183+o.R_I1182*o.R_I1187); o.recompute(1191,:) = 0; end res = o.R_I1191_buffer; end function res = R_I1192(o) if any(o.recompute(1192,:)) % recompute o.R_I1192_buffer = (o.R_I1184+o.R_I1182*o.R_I1188); o.recompute(1192,:) = 0; end res = o.R_I1192_buffer; end function res = R_I1193(o) if any(o.recompute(1193,:)) % recompute o.R_I1193_buffer = (o.R_I1185+o.R_I1182*o.R_I1189); o.recompute(1193,:) = 0; end res = o.R_I1193_buffer; end function res = R_I1194(o) if any(o.recompute(1194,:)) % recompute o.R_I1194_buffer = o.R_I1182*o.R_I1190; o.recompute(1194,:) = 0; end res = o.R_I1194_buffer; end function res = R_I1195(o) if any(o.recompute(1195,:)) % recompute o.R_I1195_buffer = inv(1-o.R_I1191); o.recompute(1195,:) = 0; end res = o.R_I1195_buffer; end function res = R_I1196(o) if any(o.recompute(1196,:)) % recompute o.R_I1196_buffer = o.R_I1195*o.R_I1192; o.recompute(1196,:) = 0; end res = o.R_I1196_buffer; end function res = R_I1197(o) if any(o.recompute(1197,:)) % recompute o.R_I1197_buffer = o.R_I1195*o.R_I1193; o.recompute(1197,:) = 0; end res = o.R_I1197_buffer; end function res = R_I1198(o) if any(o.recompute(1198,:)) % recompute o.R_I1198_buffer = o.R_I1195*o.R_I1194; o.recompute(1198,:) = 0; end res = o.R_I1198_buffer; end function res = R_I1199(o) if any(o.recompute(1199,:)) % recompute o.R_I1199_buffer = o.R_I1195*o.R_RHS_4; o.recompute(1199,:) = 0; end res = o.R_I1199_buffer; end end end