% MATLAB code for simulation DualRecycledBroadBand % Based on configuration file: % /Users/keiko/svnKAGRA/mif/MIST/KAGRA_bb.mist % Created 2014-06-15 14:17:25 % % MIST version 1.7.0 (May 16th 2014) % (Gabriele Vajente vajente@caltech.edu) % % class name %#ok<*MCSUP> % Definition of main simulation class classdef DualRecycledBroadBand < MIST_Simulation properties %% Optical elements (parameters are loaded from data saved in a separate file on construction) laser = []; % MIST_Laser sInj = []; % 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 sAP = []; % MIST_Space OMC = []; % MIST_Filter 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_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_nOMC1_fx = 0; q_nOMC1_fy = 0; q_nOMC1_bx = 0; q_nOMC1_by = 0; q_nOMC2_fx = 0; q_nOMC2_fy = 0; q_nOMC2_bx = 0; q_nOMC2_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_nOMC2 = 0; v_0u1_nOMC2 = 0; %% Operator buffers for field equations f_0_nL_buffer = []; b_0_nL_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_nOMC1_buffer = []; f_0_nOMC2_buffer = []; b_0l1_nL_buffer = []; b_0u1_nL_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_nOMC1_buffer = []; f_0u1_nOMC1_buffer = []; b_0l1_nOMC1_buffer = []; b_0u1_nOMC1_buffer = []; f_0l1_nOMC2_buffer = []; f_0u1_nOMC2_buffer = []; b_0l1_nOMC2_buffer = []; b_0u1_nOMC2_buffer = []; z_drv_ITMX_buffer = []; z_drv_ITMY_buffer = []; z_drv_ETMX_buffer = []; z_drv_ETMY_buffer = []; % and for inverses C_1_215_buffer = []; C_1_216_buffer = []; C_1_217_buffer = []; C_1_218_buffer = []; C_1_219_buffer = []; C_1_220_buffer = []; C_1_221_buffer = []; C_1_222_buffer = []; C_1_223_buffer = []; C_1_224_buffer = []; C_2_225_buffer = []; C_2_226_buffer = []; C_2_227_buffer = []; C_2_228_buffer = []; C_2_229_buffer = []; C_2_230_buffer = []; C_2_231_buffer = []; C_2_232_buffer = []; C_2_233_buffer = []; C_2_234_buffer = []; I_235_buffer = []; I_236_buffer = []; I_237_buffer = []; I_238_buffer = []; I_239_buffer = []; I_240_buffer = []; I_241_buffer = []; I_242_buffer = []; I_243_buffer = []; I_244_buffer = []; I_245_buffer = []; I_246_buffer = []; I_247_buffer = []; I_248_buffer = []; I_249_buffer = []; I_250_buffer = []; I_251_buffer = []; I_252_buffer = []; I_253_buffer = []; I_254_buffer = []; I_255_buffer = []; I_256_buffer = []; I_257_buffer = []; I_258_buffer = []; I_259_buffer = []; I_260_buffer = []; I_261_buffer = []; I_262_buffer = []; I_263_buffer = []; I_264_buffer = []; I_265_buffer = []; I_266_buffer = []; I_267_buffer = []; I_268_buffer = []; I_269_buffer = []; I_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 = []; A_1_416_buffer = []; A_1_417_buffer = []; A_1_418_buffer = []; A_1_419_buffer = []; A_1_420_buffer = []; A_1_421_buffer = []; A_1_422_buffer = []; A_1_423_buffer = []; A_1_424_buffer = []; A_1_425_buffer = []; A_1_426_buffer = []; A_1_427_buffer = []; A_1_428_buffer = []; A_1_429_buffer = []; A_1_430_buffer = []; A_1_431_buffer = []; A_1_432_buffer = []; A_1_433_buffer = []; A_1_434_buffer = []; A_1_435_buffer = []; A_1_436_buffer = []; A_1_437_buffer = []; A_1_438_buffer = []; A_1_439_buffer = []; A_1_440_buffer = []; A_1_441_buffer = []; A_1_442_buffer = []; A_1_443_buffer = []; A_1_444_buffer = []; A_1_445_buffer = []; A_1_446_buffer = []; A_1_447_buffer = []; A_1_448_buffer = []; A_1_449_buffer = []; A_1_450_buffer = []; A_1_451_buffer = []; A_1_452_buffer = []; A_1_453_buffer = []; A_1_454_buffer = []; A_1_455_buffer = []; A_1_456_buffer = []; A_1_457_buffer = []; A_1_458_buffer = []; A_1_459_buffer = []; A_1_460_buffer = []; A_1_461_buffer = []; A_1_462_buffer = []; A_1_463_buffer = []; A_2_464_buffer = []; A_2_465_buffer = []; A_2_466_buffer = []; A_2_467_buffer = []; A_2_468_buffer = []; A_2_469_buffer = []; A_2_470_buffer = []; A_2_471_buffer = []; A_2_472_buffer = []; A_2_473_buffer = []; A_2_474_buffer = []; A_2_475_buffer = []; A_2_476_buffer = []; A_2_477_buffer = []; A_2_478_buffer = []; A_2_479_buffer = []; A_2_480_buffer = []; A_2_481_buffer = []; A_2_482_buffer = []; A_2_483_buffer = []; A_2_484_buffer = []; A_2_485_buffer = []; A_2_486_buffer = []; A_2_487_buffer = []; A_2_488_buffer = []; A_2_489_buffer = []; A_2_490_buffer = []; A_2_491_buffer = []; A_2_492_buffer = []; A_2_493_buffer = []; A_2_494_buffer = []; A_2_495_buffer = []; A_2_496_buffer = []; A_2_497_buffer = []; A_2_498_buffer = []; A_2_499_buffer = []; A_2_500_buffer = []; A_2_501_buffer = []; A_2_502_buffer = []; A_2_503_buffer = []; A_2_504_buffer = []; A_2_505_buffer = []; A_2_506_buffer = []; A_2_507_buffer = []; A_2_508_buffer = []; A_2_509_buffer = []; A_2_510_buffer = []; A_2_511_buffer = []; A_512_buffer = []; A_513_buffer = []; A_514_buffer = []; A_515_buffer = []; A_516_buffer = []; A_517_buffer = []; A_518_buffer = []; A_519_buffer = []; A_520_buffer = []; A_521_buffer = []; A_522_buffer = []; A_523_buffer = []; A_524_buffer = []; A_525_buffer = []; A_526_buffer = []; A_527_buffer = []; A_528_buffer = []; A_529_buffer = []; A_530_buffer = []; A_531_buffer = []; A_532_buffer = []; A_533_buffer = []; A_534_buffer = []; A_535_buffer = []; A_536_buffer = []; A_537_buffer = []; A_538_buffer = []; A_539_buffer = []; A_540_buffer = []; A_541_buffer = []; A_542_buffer = []; A_543_buffer = []; A_544_buffer = []; A_545_buffer = []; A_546_buffer = []; A_547_buffer = []; A_548_buffer = []; A_549_buffer = []; A_550_buffer = []; A_551_buffer = []; A_552_buffer = []; A_553_buffer = []; A_554_buffer = []; A_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 = []; 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_I1098_buffer = []; R_I1099_buffer = []; R_I1100_buffer = []; R_I1101_buffer = []; R_I1102_buffer = []; R_I1103_buffer = []; R_I1104_buffer = []; R_I1105_buffer = []; R_I1106_buffer = []; R_I1107_buffer = []; R_I1108_buffer = []; R_I1109_buffer = []; R_I1110_buffer = []; R_I1111_buffer = []; R_I1112_buffer = []; R_I1113_buffer = []; R_I1114_buffer = []; R_I1115_buffer = []; R_I1116_buffer = []; R_I1117_buffer = []; R_I1118_buffer = []; R_I1119_buffer = []; R_I1120_buffer = []; R_I1121_buffer = []; R_I1122_buffer = []; R_I1123_buffer = []; R_I1124_buffer = []; R_I1125_buffer = []; R_I1126_buffer = []; R_I1127_buffer = []; R_I1128_buffer = []; R_I1129_buffer = []; R_I1130_buffer = []; R_I1131_buffer = []; R_I1132_buffer = []; R_I1133_buffer = []; R_I1134_buffer = []; R_I1135_buffer = []; R_I1136_buffer = []; R_I1137_buffer = []; R_I1138_buffer = []; R_I1139_buffer = []; R_I1140_buffer = []; R_I1141_buffer = []; end methods %% class constructor, load data from DualRecycledBroadBand.mat % takes as parameter the maximum order of HG modes function obj = DualRecycledBroadBand(varargin) % call the MIST_Simulation class constructor obj = obj@MIST_Simulation(varargin); obj.lambda = 1.064e-06; % load saved data saved = load('DualRecycledBroadBand.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_nOMC2 = zeros(obj.nmodes,1); obj.v_0u1_nOMC2 = 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(:,26) = o.dependencies(:,26); end x = +o.f_drv; if x ~= o.a_2 o.a_2 = x; o.recompute(:,27) = o.dependencies(:,27); end end %% Set functions for motion amplitude of driven elements function set.F_drv_ITMX(obj, value) obj.F_drv_ITMX = value; obj.recompute(:,28) = obj.dependencies(:,28); end function set.z_drv_sXCAV(obj, value) obj.z_drv_sXCAV = value; obj.recompute(:,30) = obj.dependencies(:,30); end function set.F_drv_ETMX(obj, value) obj.F_drv_ETMX = value; obj.recompute(:,32) = obj.dependencies(:,32); end function set.F_drv_ITMY(obj, value) obj.F_drv_ITMY = value; obj.recompute(:,34) = obj.dependencies(:,34); end function set.z_drv_sYCAV(obj, value) obj.z_drv_sYCAV = value; obj.recompute(:,36) = obj.dependencies(:,36); end function set.F_drv_ETMY(obj, value) obj.F_drv_ETMY = value; obj.recompute(:,38) = obj.dependencies(:,38); end %% Functions triggered when driving frequency is changed function set.f_drv(o, value) o.a_ = 1; o.f_drv = value; o.recompute(:,40) = o.dependencies(:,40); o.f_q = value; o.recompute(:,41) = o.dependencies(:,41); 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_nOMC2(o, value) o.v_0l1_nOMC2 = value; o.recompute(:,42) = o.dependencies(:,42); end function set.v_0u1_nOMC2(o, value) o.v_0u1_nOMC2 = value; o.recompute(:,44) = o.dependencies(:,44); 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_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_nOMC2(o) res = zeros(o.nmodes,1); end function res = b_0_nOMC1(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_nPRC1; o.recompute(2,:) = 0; end res = o.b_0_nL_buffer; end function res = f_0_nPRC1(o) if any(o.recompute(7,:)) % recompute o.f_0_nPRC1_buffer = o.I_235*o.s_laser; o.recompute(7,:) = 0; end res = o.f_0_nPRC1_buffer; end function res = b_0_nPRC1(o) if any(o.recompute(8,:)) % recompute o.b_0_nPRC1_buffer = o.PRM.MT21*o.b_0_nPRC2+o.I_236*o.s_laser; o.recompute(8,:) = 0; end res = o.b_0_nPRC1_buffer; end function res = f_0_nPRC2(o) if any(o.recompute(13,:)) % recompute o.f_0_nPRC2_buffer = o.PRM.MR2*o.b_0_nPRC2+o.I_237*o.s_laser; o.recompute(13,:) = 0; end res = o.f_0_nPRC2_buffer; end function res = b_0_nPRC2(o) if any(o.recompute(14,:)) % recompute o.b_0_nPRC2_buffer = exp(-1j*o.sPRC1.phit)*o.sPRC1.M21*o.b_0_nPRC3; o.recompute(14,:) = 0; end res = o.b_0_nPRC2_buffer; end function res = f_0_nPRC3(o) if any(o.recompute(19,:)) % recompute o.f_0_nPRC3_buffer = o.I_240*o.b_0_nPRC3+o.I_239*o.s_laser; o.recompute(19,:) = 0; end res = o.f_0_nPRC3_buffer; end function res = b_0_nPRC3(o) if any(o.recompute(20,:)) % recompute o.b_0_nPRC3_buffer = o.PR2.R12*o.b_0_nPRC4; o.recompute(20,:) = 0; end res = o.b_0_nPRC3_buffer; end function res = f_0_nPRC4(o) if any(o.recompute(25,:)) % recompute o.f_0_nPRC4_buffer = o.I_245*o.b_0_nPRC4+o.I_242*o.s_laser; o.recompute(25,:) = 0; end res = o.f_0_nPRC4_buffer; end function res = b_0_nPRC4(o) if any(o.recompute(26,:)) % recompute o.b_0_nPRC4_buffer = exp(-1j*o.sPRC2.phit)*o.sPRC2.M21*o.b_0_nPRC5; o.recompute(26,:) = 0; end res = o.b_0_nPRC4_buffer; end function res = f_0_dummy1(o) if any(o.recompute(31,:)) % recompute o.f_0_dummy1_buffer = o.I_249*o.b_0_nPRC5; o.recompute(31,:) = 0; end res = o.f_0_dummy1_buffer; end function res = f_0_dummy2(o) if any(o.recompute(37,:)) % recompute o.f_0_dummy2_buffer = o.I_250*o.b_0_nPRC5+o.I_244*o.s_laser; o.recompute(37,:) = 0; end res = o.f_0_dummy2_buffer; end function res = f_0_nPRC5(o) if any(o.recompute(43,:)) % recompute o.f_0_nPRC5_buffer = o.I_251*o.b_0_nPRC5+o.I_248*o.s_laser; o.recompute(43,:) = 0; end res = o.f_0_nPRC5_buffer; end function res = b_0_nPRC5(o) if any(o.recompute(44,:)) % recompute o.b_0_nPRC5_buffer = o.PR3.R21*o.b_0_nPRC6; o.recompute(44,:) = 0; end res = o.b_0_nPRC5_buffer; end function res = f_0_nPRC6(o) if any(o.recompute(49,:)) % recompute o.f_0_nPRC6_buffer = o.I_256*o.b_0_nPRC6+o.I_253*o.s_laser; o.recompute(49,:) = 0; end res = o.f_0_nPRC6_buffer; end function res = b_0_nPRC6(o) if any(o.recompute(50,:)) % recompute o.b_0_nPRC6_buffer = exp(-1j*o.sPRC3.phit)*o.sPRC3.M21*o.b_0_nBSp; o.recompute(50,:) = 0; end res = o.b_0_nPRC6_buffer; end function res = f_0_dummy3(o) if any(o.recompute(55,:)) % recompute o.f_0_dummy3_buffer = o.I_260*o.b_0_nBSp+o.I_255*o.s_laser; o.recompute(55,:) = 0; end res = o.f_0_dummy3_buffer; end function res = f_0_dummy4(o) if any(o.recompute(61,:)) % recompute o.f_0_dummy4_buffer = o.I_261*o.b_0_nBSp; o.recompute(61,:) = 0; end res = o.f_0_dummy4_buffer; end function res = f_0_nBSp(o) if any(o.recompute(67,:)) % recompute o.f_0_nBSp_buffer = o.I_262*o.b_0_nBSp+o.I_259*o.s_laser; o.recompute(67,:) = 0; end res = o.f_0_nBSp_buffer; end function res = b_0_nBSp(o) if any(o.recompute(68,:)) % recompute o.b_0_nBSp_buffer = o.BS.R21*o.b_0_nBSy+o.BS.T31*o.b_0_nBSx; o.recompute(68,:) = 0; end res = o.b_0_nBSp_buffer; end function res = f_0_nBSy(o) if any(o.recompute(73,:)) % recompute o.f_0_nBSy_buffer = o.I_267*o.b_0_nBSy+o.I_268*o.b_0_nBSx+o.BS.T42*o.b_0_nBSs+o.I_264*o.s_laser; o.recompute(73,:) = 0; end res = o.f_0_nBSy_buffer; end function res = b_0_nBSy(o) if any(o.recompute(74,:)) % recompute o.b_0_nBSy_buffer = exp(-1j*o.sMICH_Y.phit)*o.sMICH_Y.M21*o.b_0_nITMY1; o.recompute(74,:) = 0; end res = o.b_0_nBSy_buffer; end function res = f_0_nBSx(o) if any(o.recompute(79,:)) % recompute o.f_0_nBSx_buffer = o.I_270*o.b_0_nBSx+o.BS.R43*o.b_0_nBSs+o.I_275*o.b_0_nITMY1+o.I_266*o.s_laser; o.recompute(79,:) = 0; end res = o.f_0_nBSx_buffer; end function res = b_0_nBSx(o) if any(o.recompute(80,:)) % recompute o.b_0_nBSx_buffer = exp(-1j*o.sMICH_X.phit)*o.sMICH_X.M21*o.b_0_nITMX1; o.recompute(80,:) = 0; end res = o.b_0_nBSx_buffer; end function res = f_0_nBSs(o) if any(o.recompute(85,:)) % recompute o.f_0_nBSs_buffer = o.I_276*o.b_0_nITMY1+o.I_282*o.b_0_nITMX1; o.recompute(85,:) = 0; end res = o.f_0_nBSs_buffer; end function res = b_0_nBSs(o) if any(o.recompute(86,:)) % recompute o.b_0_nBSs_buffer = exp(-1j*o.sSR3.phit)*o.sSR3.M21*o.b_0_nSRC1; o.recompute(86,:) = 0; end res = o.b_0_nBSs_buffer; end function res = f_0_nITMY1(o) if any(o.recompute(91,:)) % recompute o.f_0_nITMY1_buffer = o.I_277*o.b_0_nITMY1+o.I_283*o.b_0_nITMX1+o.I_287*o.b_0_nSRC1+o.I_274*o.s_laser; o.recompute(91,:) = 0; end res = o.f_0_nITMY1_buffer; end function res = b_0_nITMY1(o) if any(o.recompute(92,:)) % recompute o.b_0_nITMY1_buffer = o.I_298*o.b_0_nITMX1+o.I_299*o.b_0_nITMY2+o.I_300*o.b_0_nSRC1+o.I_301*o.s_laser; o.recompute(92,:) = 0; end res = o.b_0_nITMY1_buffer; end function res = f_0_nITMX1(o) if any(o.recompute(97,:)) % recompute o.f_0_nITMX1_buffer = o.I_302*o.b_0_nITMX1+o.I_303*o.b_0_nITMY2+o.I_304*o.b_0_nSRC1+o.I_305*o.s_laser; o.recompute(97,:) = 0; end res = o.f_0_nITMX1_buffer; end function res = b_0_nITMX1(o) if any(o.recompute(98,:)) % recompute o.b_0_nITMX1_buffer = o.I_323*o.b_0_nITMX2+o.I_324*o.b_0_nITMY2+o.I_325*o.b_0_nSRC1+o.I_326*o.s_laser; o.recompute(98,:) = 0; end res = o.b_0_nITMX1_buffer; end function res = f_0_nITMX2(o) if any(o.recompute(103,:)) % recompute o.f_0_nITMX2_buffer = o.I_327*o.b_0_nITMX2+o.I_328*o.b_0_nITMY2+o.I_329*o.b_0_nSRC1+o.I_330*o.s_laser; o.recompute(103,:) = 0; end res = o.f_0_nITMX2_buffer; end function res = b_0_nITMX2(o) if any(o.recompute(104,:)) % recompute o.b_0_nITMX2_buffer = exp(-1j*o.sXCAV.phit)*o.sXCAV.M21*o.b_0_nETMX1; o.recompute(104,:) = 0; end res = o.b_0_nITMX2_buffer; end function res = f_0_nETMX1(o) if any(o.recompute(109,:)) % recompute o.f_0_nETMX1_buffer = o.I_343*o.b_0_nETMX1+o.I_340*o.b_0_nITMY2+o.I_341*o.b_0_nSRC1+o.I_342*o.s_laser; o.recompute(109,:) = 0; end res = o.f_0_nETMX1_buffer; end function res = b_0_nETMX1(o) if any(o.recompute(110,:)) % recompute o.b_0_nETMX1_buffer = o.I_355*o.b_0_nITMY2+o.I_356*o.b_0_nSRC1+o.I_357*o.s_laser; o.recompute(110,:) = 0; end res = o.b_0_nETMX1_buffer; end function res = f_0_nETMX2(o) if any(o.recompute(115,:)) % recompute o.f_0_nETMX2_buffer = o.I_358*o.b_0_nITMY2+o.I_359*o.b_0_nSRC1+o.I_360*o.s_laser; o.recompute(115,:) = 0; end res = o.f_0_nETMX2_buffer; end function res = f_0_nITMY2(o) if any(o.recompute(121,:)) % recompute o.f_0_nITMY2_buffer = o.I_361*o.b_0_nITMY2+o.I_362*o.b_0_nSRC1+o.I_363*o.s_laser; o.recompute(121,:) = 0; end res = o.f_0_nITMY2_buffer; end function res = b_0_nITMY2(o) if any(o.recompute(122,:)) % recompute o.b_0_nITMY2_buffer = exp(-1j*o.sYCAV.phit)*o.sYCAV.M21*o.b_0_nETMY1; o.recompute(122,:) = 0; end res = o.b_0_nITMY2_buffer; end function res = f_0_nETMY1(o) if any(o.recompute(127,:)) % recompute o.f_0_nETMY1_buffer = o.I_370*o.b_0_nETMY1+o.I_368*o.b_0_nSRC1+o.I_369*o.s_laser; o.recompute(127,:) = 0; end res = o.f_0_nETMY1_buffer; end function res = b_0_nETMY1(o) if any(o.recompute(128,:)) % recompute o.b_0_nETMY1_buffer = o.I_379*o.b_0_nSRC1+o.I_380*o.s_laser; o.recompute(128,:) = 0; end res = o.b_0_nETMY1_buffer; end function res = f_0_nWTMY2(o) if any(o.recompute(133,:)) % recompute o.f_0_nWTMY2_buffer = o.I_381*o.b_0_nSRC1+o.I_382*o.s_laser; o.recompute(133,:) = 0; end res = o.f_0_nWTMY2_buffer; end function res = f_0_nSRC1(o) if any(o.recompute(139,:)) % recompute o.f_0_nSRC1_buffer = o.I_383*o.b_0_nSRC1+o.I_384*o.s_laser; o.recompute(139,:) = 0; end res = o.f_0_nSRC1_buffer; end function res = b_0_nSRC1(o) if any(o.recompute(140,:)) % recompute o.b_0_nSRC1_buffer = o.SR3.R21*o.b_0_nSRC2; o.recompute(140,:) = 0; end res = o.b_0_nSRC1_buffer; end function res = f_0_nSRC2(o) if any(o.recompute(145,:)) % recompute o.f_0_nSRC2_buffer = o.I_389*o.b_0_nSRC2+o.I_386*o.s_laser; o.recompute(145,:) = 0; end res = o.f_0_nSRC2_buffer; end function res = b_0_nSRC2(o) if any(o.recompute(146,:)) % recompute o.b_0_nSRC2_buffer = exp(-1j*o.sSR2.phit)*o.sSR2.M21*o.b_0_nSRC3; o.recompute(146,:) = 0; end res = o.b_0_nSRC2_buffer; end function res = f_0_dummy5(o) if any(o.recompute(151,:)) % recompute o.f_0_dummy5_buffer = o.I_393*o.b_0_nSRC3+o.I_388*o.s_laser; o.recompute(151,:) = 0; end res = o.f_0_dummy5_buffer; end function res = f_0_dummy6(o) if any(o.recompute(157,:)) % recompute o.f_0_dummy6_buffer = o.I_394*o.b_0_nSRC3; o.recompute(157,:) = 0; end res = o.f_0_dummy6_buffer; end function res = f_0_nSRC3(o) if any(o.recompute(163,:)) % recompute o.f_0_nSRC3_buffer = o.I_395*o.b_0_nSRC3+o.I_392*o.s_laser; o.recompute(163,:) = 0; end res = o.f_0_nSRC3_buffer; end function res = b_0_nSRC3(o) if any(o.recompute(164,:)) % recompute o.b_0_nSRC3_buffer = o.SR2.R12*o.b_0_nSRC4; o.recompute(164,:) = 0; end res = o.b_0_nSRC3_buffer; end function res = f_0_nSRC4(o) if any(o.recompute(169,:)) % recompute o.f_0_nSRC4_buffer = o.I_400*o.b_0_nSRC4+o.I_397*o.s_laser; o.recompute(169,:) = 0; end res = o.f_0_nSRC4_buffer; end function res = b_0_nSRC4(o) if any(o.recompute(170,:)) % recompute o.b_0_nSRC4_buffer = exp(-1j*o.sSRM.phit)*o.sSRM.M21*o.b_0_nSRC5; o.recompute(170,:) = 0; end res = o.b_0_nSRC4_buffer; end function res = f_0_dummy7(o) if any(o.recompute(175,:)) % recompute o.f_0_dummy7_buffer = o.I_404*o.b_0_nSRC5; o.recompute(175,:) = 0; end res = o.f_0_dummy7_buffer; end function res = f_0_dummy8(o) if any(o.recompute(181,:)) % recompute o.f_0_dummy8_buffer = o.I_405*o.b_0_nSRC5+o.I_399*o.s_laser; o.recompute(181,:) = 0; end res = o.f_0_dummy8_buffer; end function res = f_0_nSRC5(o) if any(o.recompute(187,:)) % recompute o.f_0_nSRC5_buffer = o.I_406*o.b_0_nSRC5+o.I_403*o.s_laser; o.recompute(187,:) = 0; end res = o.f_0_nSRC5_buffer; end function res = b_0_nSRC5(o) if any(o.recompute(188,:)) % recompute o.b_0_nSRC5_buffer = o.I_412*o.s_laser; o.recompute(188,:) = 0; end res = o.b_0_nSRC5_buffer; end function res = f_0_nSRC6(o) if any(o.recompute(193,:)) % recompute o.f_0_nSRC6_buffer = o.I_413*o.s_laser; o.recompute(193,:) = 0; end res = o.f_0_nSRC6_buffer; end function res = f_0_nOMC1(o) if any(o.recompute(199,:)) % recompute o.f_0_nOMC1_buffer = o.I_414*o.s_laser; o.recompute(199,:) = 0; end res = o.f_0_nOMC1_buffer; end function res = f_0_nOMC2(o) if any(o.recompute(205,:)) % recompute o.f_0_nOMC2_buffer = o.I_415*o.s_laser; o.recompute(205,:) = 0; end res = o.f_0_nOMC2_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_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 = f_0l1_nPRC1(o) res = zeros(o.nmodes,1); end function res = f_0u1_nPRC1(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_nPRC1; 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_nPRC1; o.recompute(6,:) = 0; end res = o.b_0u1_nL_buffer; end function res = b_0l1_nPRC1(o) if any(o.recompute(11,:)) % recompute o.b_0l1_nPRC1_buffer = o.PRM.MT21*o.b_0l1_nPRC2; o.recompute(11,:) = 0; end res = o.b_0l1_nPRC1_buffer; end function res = b_0u1_nPRC1(o) if any(o.recompute(12,:)) % recompute o.b_0u1_nPRC1_buffer = o.PRM.MT21*o.b_0u1_nPRC2; o.recompute(12,:) = 0; end res = o.b_0u1_nPRC1_buffer; end function res = f_0l1_nPRC2(o) if any(o.recompute(15,:)) % recompute o.f_0l1_nPRC2_buffer = o.PRM.MR2*o.b_0l1_nPRC2; o.recompute(15,:) = 0; end res = o.f_0l1_nPRC2_buffer; end function res = f_0u1_nPRC2(o) if any(o.recompute(16,:)) % recompute o.f_0u1_nPRC2_buffer = o.PRM.MR2*o.b_0u1_nPRC2; o.recompute(16,:) = 0; end res = o.f_0u1_nPRC2_buffer; end function res = b_0l1_nPRC2(o) if any(o.recompute(17,:)) % 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(17,:) = 0; end res = o.b_0l1_nPRC2_buffer; end function res = b_0u1_nPRC2(o) if any(o.recompute(18,:)) % 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(18,:) = 0; end res = o.b_0u1_nPRC2_buffer; end function res = f_0l1_nPRC3(o) if any(o.recompute(21,:)) % recompute o.f_0l1_nPRC3_buffer = o.A_514*o.b_0l1_nPRC3; o.recompute(21,:) = 0; end res = o.f_0l1_nPRC3_buffer; end function res = f_0u1_nPRC3(o) if any(o.recompute(22,:)) % recompute o.f_0u1_nPRC3_buffer = o.A_515*o.b_0u1_nPRC3; o.recompute(22,:) = 0; end res = o.f_0u1_nPRC3_buffer; end function res = b_0l1_nPRC3(o) if any(o.recompute(23,:)) % recompute o.b_0l1_nPRC3_buffer = o.PR2.R12*o.b_0l1_nPRC4; o.recompute(23,:) = 0; end res = o.b_0l1_nPRC3_buffer; end function res = b_0u1_nPRC3(o) if any(o.recompute(24,:)) % recompute o.b_0u1_nPRC3_buffer = o.PR2.R12*o.b_0u1_nPRC4; o.recompute(24,:) = 0; end res = o.b_0u1_nPRC3_buffer; end function res = f_0l1_nPRC4(o) if any(o.recompute(27,:)) % recompute o.f_0l1_nPRC4_buffer = o.A_520*o.b_0l1_nPRC4; o.recompute(27,:) = 0; end res = o.f_0l1_nPRC4_buffer; end function res = f_0u1_nPRC4(o) if any(o.recompute(28,:)) % recompute o.f_0u1_nPRC4_buffer = o.A_522*o.b_0u1_nPRC4; o.recompute(28,:) = 0; end res = o.f_0u1_nPRC4_buffer; end function res = b_0l1_nPRC4(o) if any(o.recompute(29,:)) % 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(29,:) = 0; end res = o.b_0l1_nPRC4_buffer; end function res = b_0u1_nPRC4(o) if any(o.recompute(30,:)) % 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(30,:) = 0; end res = o.b_0u1_nPRC4_buffer; end function res = f_0l1_dummy1(o) if any(o.recompute(33,:)) % recompute o.f_0l1_dummy1_buffer = o.A_526*o.b_0l1_nPRC5; o.recompute(33,:) = 0; end res = o.f_0l1_dummy1_buffer; end function res = f_0u1_dummy1(o) if any(o.recompute(34,:)) % recompute o.f_0u1_dummy1_buffer = o.A_529*o.b_0u1_nPRC5; o.recompute(34,:) = 0; end res = o.f_0u1_dummy1_buffer; end function res = f_0l1_dummy2(o) if any(o.recompute(39,:)) % recompute o.f_0l1_dummy2_buffer = o.A_527*o.b_0l1_nPRC5; o.recompute(39,:) = 0; end res = o.f_0l1_dummy2_buffer; end function res = f_0u1_dummy2(o) if any(o.recompute(40,:)) % recompute o.f_0u1_dummy2_buffer = o.A_530*o.b_0u1_nPRC5; o.recompute(40,:) = 0; end res = o.f_0u1_dummy2_buffer; end function res = f_0l1_nPRC5(o) if any(o.recompute(45,:)) % recompute o.f_0l1_nPRC5_buffer = o.A_528*o.b_0l1_nPRC5; o.recompute(45,:) = 0; end res = o.f_0l1_nPRC5_buffer; end function res = f_0u1_nPRC5(o) if any(o.recompute(46,:)) % recompute o.f_0u1_nPRC5_buffer = o.A_531*o.b_0u1_nPRC5; o.recompute(46,:) = 0; end res = o.f_0u1_nPRC5_buffer; end function res = b_0l1_nPRC5(o) if any(o.recompute(47,:)) % recompute o.b_0l1_nPRC5_buffer = o.PR3.R21*o.b_0l1_nPRC6; o.recompute(47,:) = 0; end res = o.b_0l1_nPRC5_buffer; end function res = b_0u1_nPRC5(o) if any(o.recompute(48,:)) % recompute o.b_0u1_nPRC5_buffer = o.PR3.R21*o.b_0u1_nPRC6; o.recompute(48,:) = 0; end res = o.b_0u1_nPRC5_buffer; end function res = f_0l1_nPRC6(o) if any(o.recompute(51,:)) % recompute o.f_0l1_nPRC6_buffer = o.A_536*o.b_0l1_nPRC6; o.recompute(51,:) = 0; end res = o.f_0l1_nPRC6_buffer; end function res = f_0u1_nPRC6(o) if any(o.recompute(52,:)) % recompute o.f_0u1_nPRC6_buffer = o.A_538*o.b_0u1_nPRC6; o.recompute(52,:) = 0; end res = o.f_0u1_nPRC6_buffer; end function res = b_0l1_nPRC6(o) if any(o.recompute(53,:)) % 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(53,:) = 0; end res = o.b_0l1_nPRC6_buffer; end function res = b_0u1_nPRC6(o) if any(o.recompute(54,:)) % 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(54,:) = 0; end res = o.b_0u1_nPRC6_buffer; end function res = f_0l1_dummy3(o) if any(o.recompute(57,:)) % recompute o.f_0l1_dummy3_buffer = o.A_542*o.b_0l1_nBSp; o.recompute(57,:) = 0; end res = o.f_0l1_dummy3_buffer; end function res = f_0u1_dummy3(o) if any(o.recompute(58,:)) % recompute o.f_0u1_dummy3_buffer = o.A_545*o.b_0u1_nBSp; o.recompute(58,:) = 0; end res = o.f_0u1_dummy3_buffer; end function res = f_0l1_dummy4(o) if any(o.recompute(63,:)) % recompute o.f_0l1_dummy4_buffer = o.A_543*o.b_0l1_nBSp; o.recompute(63,:) = 0; end res = o.f_0l1_dummy4_buffer; end function res = f_0u1_dummy4(o) if any(o.recompute(64,:)) % recompute o.f_0u1_dummy4_buffer = o.A_546*o.b_0u1_nBSp; o.recompute(64,:) = 0; end res = o.f_0u1_dummy4_buffer; end function res = f_0l1_nBSp(o) if any(o.recompute(69,:)) % recompute o.f_0l1_nBSp_buffer = o.A_544*o.b_0l1_nBSp; o.recompute(69,:) = 0; end res = o.f_0l1_nBSp_buffer; end function res = f_0u1_nBSp(o) if any(o.recompute(70,:)) % recompute o.f_0u1_nBSp_buffer = o.A_547*o.b_0u1_nBSp; o.recompute(70,:) = 0; end res = o.f_0u1_nBSp_buffer; end function res = b_0l1_nBSp(o) if any(o.recompute(71,:)) % recompute o.b_0l1_nBSp_buffer = o.BS.R21*o.b_0l1_nBSy+o.BS.T31*o.b_0l1_nBSx; o.recompute(71,:) = 0; end res = o.b_0l1_nBSp_buffer; end function res = b_0u1_nBSp(o) if any(o.recompute(72,:)) % recompute o.b_0u1_nBSp_buffer = o.BS.R21*o.b_0u1_nBSy+o.BS.T31*o.b_0u1_nBSx; o.recompute(72,:) = 0; end res = o.b_0u1_nBSp_buffer; end function res = f_0l1_nBSy(o) if any(o.recompute(75,:)) % recompute o.f_0l1_nBSy_buffer = o.A_552*o.b_0l1_nBSy+o.A_553*o.b_0l1_nBSx+o.BS.T42*o.b_0l1_nBSs; o.recompute(75,:) = 0; end res = o.f_0l1_nBSy_buffer; end function res = f_0u1_nBSy(o) if any(o.recompute(76,:)) % recompute o.f_0u1_nBSy_buffer = o.A_556*o.b_0u1_nBSy+o.A_557*o.b_0u1_nBSx+o.BS.T42*o.b_0u1_nBSs; o.recompute(76,:) = 0; end res = o.f_0u1_nBSy_buffer; end function res = b_0l1_nBSy(o) if any(o.recompute(77,:)) % 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(77,:) = 0; end res = o.b_0l1_nBSy_buffer; end function res = b_0u1_nBSy(o) if any(o.recompute(78,:)) % 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(78,:) = 0; end res = o.b_0u1_nBSy_buffer; end function res = f_0l1_nBSx(o) if any(o.recompute(81,:)) % recompute o.f_0l1_nBSx_buffer = o.A_555*o.b_0l1_nBSx+o.BS.R43*o.b_0l1_nBSs+o.A_566*o.b_0l1_nITMY1; o.recompute(81,:) = 0; end res = o.f_0l1_nBSx_buffer; end function res = f_0u1_nBSx(o) if any(o.recompute(82,:)) % recompute o.f_0u1_nBSx_buffer = o.A_559*o.b_0u1_nBSx+o.BS.R43*o.b_0u1_nBSs+o.A_569*o.b_0u1_nITMY1; o.recompute(82,:) = 0; end res = o.f_0u1_nBSx_buffer; end function res = b_0l1_nBSx(o) if any(o.recompute(83,:)) % 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(83,:) = 0; end res = o.b_0l1_nBSx_buffer; end function res = b_0u1_nBSx(o) if any(o.recompute(84,:)) % 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(84,:) = 0; end res = o.b_0u1_nBSx_buffer; end function res = f_0l1_nBSs(o) if any(o.recompute(87,:)) % recompute o.f_0l1_nBSs_buffer = o.A_567*o.b_0l1_nITMY1+o.A_578*o.b_0l1_nITMX1; o.recompute(87,:) = 0; end res = o.f_0l1_nBSs_buffer; end function res = f_0u1_nBSs(o) if any(o.recompute(88,:)) % recompute o.f_0u1_nBSs_buffer = o.A_570*o.b_0u1_nITMY1+o.A_581*o.b_0u1_nITMX1; o.recompute(88,:) = 0; end res = o.f_0u1_nBSs_buffer; end function res = b_0l1_nBSs(o) if any(o.recompute(89,:)) % 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(89,:) = 0; end res = o.b_0l1_nBSs_buffer; end function res = b_0u1_nBSs(o) if any(o.recompute(90,:)) % 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(90,:) = 0; end res = o.b_0u1_nBSs_buffer; end function res = f_0l1_nITMY1(o) if any(o.recompute(93,:)) % recompute o.f_0l1_nITMY1_buffer = o.A_568*o.b_0l1_nITMY1+o.A_579*o.b_0l1_nITMX1+o.A_588*o.b_0l1_nSRC1; o.recompute(93,:) = 0; end res = o.f_0l1_nITMY1_buffer; end function res = f_0u1_nITMY1(o) if any(o.recompute(94,:)) % recompute o.f_0u1_nITMY1_buffer = o.A_571*o.b_0u1_nITMY1+o.A_582*o.b_0u1_nITMX1+o.A_590*o.b_0u1_nSRC1; o.recompute(94,:) = 0; end res = o.f_0u1_nITMY1_buffer; end function res = b_0l1_nITMY1(o) if any(o.recompute(95,:)) % recompute o.b_0l1_nITMY1_buffer = o.A_605*o.b_0l1_nITMX1+o.A_606*o.b_0l1_nITMY2+o.A_607*o.b_0l1_nSRC1+o.A_608*conj(o.z_drv_ITMY); o.recompute(95,:) = 0; end res = o.b_0l1_nITMY1_buffer; end function res = b_0u1_nITMY1(o) if any(o.recompute(96,:)) % recompute o.b_0u1_nITMY1_buffer = o.A_622*o.b_0u1_nITMX1+o.A_623*o.b_0u1_nITMY2+o.A_624*o.b_0u1_nSRC1+o.A_625*o.z_drv_ITMY; o.recompute(96,:) = 0; end res = o.b_0u1_nITMY1_buffer; end function res = f_0l1_nITMX1(o) if any(o.recompute(99,:)) % recompute o.f_0l1_nITMX1_buffer = o.A_609*o.b_0l1_nITMX1+o.A_610*o.b_0l1_nITMY2+o.A_611*o.b_0l1_nSRC1+o.A_612*conj(o.z_drv_ITMY); o.recompute(99,:) = 0; end res = o.f_0l1_nITMX1_buffer; end function res = f_0u1_nITMX1(o) if any(o.recompute(100,:)) % recompute o.f_0u1_nITMX1_buffer = o.A_626*o.b_0u1_nITMX1+o.A_627*o.b_0u1_nITMY2+o.A_628*o.b_0u1_nSRC1+o.A_629*o.z_drv_ITMY; o.recompute(100,:) = 0; end res = o.f_0u1_nITMX1_buffer; end function res = b_0l1_nITMX1(o) if any(o.recompute(101,:)) % recompute o.b_0l1_nITMX1_buffer = o.A_655*o.b_0l1_nITMX2+o.A_656*o.b_0l1_nITMY2+o.A_657*o.b_0l1_nSRC1+o.A_658*conj(o.z_drv_ITMX)+o.A_659*conj(o.z_drv_ITMY); o.recompute(101,:) = 0; end res = o.b_0l1_nITMX1_buffer; end function res = b_0u1_nITMX1(o) if any(o.recompute(102,:)) % recompute o.b_0u1_nITMX1_buffer = o.A_676*o.b_0u1_nITMX2+o.A_677*o.b_0u1_nITMY2+o.A_678*o.b_0u1_nSRC1+o.A_679*o.z_drv_ITMX+o.A_680*o.z_drv_ITMY; o.recompute(102,:) = 0; end res = o.b_0u1_nITMX1_buffer; end function res = f_0l1_nITMX2(o) if any(o.recompute(105,:)) % recompute o.f_0l1_nITMX2_buffer = o.A_660*o.b_0l1_nITMX2+o.A_661*o.b_0l1_nITMY2+o.A_662*o.b_0l1_nSRC1+o.A_663*conj(o.z_drv_ITMX)+o.A_664*conj(o.z_drv_ITMY); o.recompute(105,:) = 0; end res = o.f_0l1_nITMX2_buffer; end function res = f_0u1_nITMX2(o) if any(o.recompute(106,:)) % recompute o.f_0u1_nITMX2_buffer = o.A_681*o.b_0u1_nITMX2+o.A_682*o.b_0u1_nITMY2+o.A_683*o.b_0u1_nSRC1+o.A_684*o.z_drv_ITMX+o.A_685*o.z_drv_ITMY; o.recompute(106,:) = 0; end res = o.f_0u1_nITMX2_buffer; end function res = b_0l1_nITMX2(o) if any(o.recompute(107,:)) % 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(107,:) = 0; end res = o.b_0l1_nITMX2_buffer; end function res = b_0u1_nITMX2(o) if any(o.recompute(108,:)) % 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(108,:) = 0; end res = o.b_0u1_nITMX2_buffer; end function res = f_0l1_nETMX1(o) if any(o.recompute(111,:)) % recompute o.f_0l1_nETMX1_buffer = o.A_706*o.b_0l1_nETMX1+o.A_697*o.b_0l1_nITMY2+o.A_698*o.b_0l1_nSRC1+o.A_699*conj(o.z_drv_ITMX)+o.A_700*conj(o.z_drv_ITMY)+o.A_707*conj(o.z_drv_sXCAV); o.recompute(111,:) = 0; end res = o.f_0l1_nETMX1_buffer; end function res = f_0u1_nETMX1(o) if any(o.recompute(112,:)) % recompute o.f_0u1_nETMX1_buffer = o.A_712*o.b_0u1_nETMX1+o.A_702*o.b_0u1_nITMY2+o.A_703*o.b_0u1_nSRC1+o.A_704*o.z_drv_ITMX+o.A_705*o.z_drv_ITMY+o.A_713*o.z_drv_sXCAV; o.recompute(112,:) = 0; end res = o.f_0u1_nETMX1_buffer; end function res = b_0l1_nETMX1(o) if any(o.recompute(113,:)) % recompute o.b_0l1_nETMX1_buffer = 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_747*conj(o.z_drv_ETMX)+o.A_748*conj(o.z_drv_sXCAV); o.recompute(113,:) = 0; end res = o.b_0l1_nETMX1_buffer; end function res = b_0u1_nETMX1(o) if any(o.recompute(114,:)) % recompute o.b_0u1_nETMX1_buffer = o.A_768*o.b_0u1_nITMY2+o.A_769*o.b_0u1_nSRC1+o.A_770*o.z_drv_ITMX+o.A_771*o.z_drv_ITMY+o.A_772*o.z_drv_ETMX+o.A_773*o.z_drv_sXCAV; o.recompute(114,:) = 0; end res = o.b_0u1_nETMX1_buffer; end function res = f_0l1_nETMX2(o) if any(o.recompute(117,:)) % recompute o.f_0l1_nETMX2_buffer = o.A_749*o.b_0l1_nITMY2+o.A_750*o.b_0l1_nSRC1+o.A_751*conj(o.z_drv_ITMX)+o.A_752*conj(o.z_drv_ITMY)+o.A_753*conj(o.z_drv_ETMX)+o.A_754*conj(o.z_drv_sXCAV); o.recompute(117,:) = 0; end res = o.f_0l1_nETMX2_buffer; end function res = f_0u1_nETMX2(o) if any(o.recompute(118,:)) % recompute o.f_0u1_nETMX2_buffer = o.A_774*o.b_0u1_nITMY2+o.A_775*o.b_0u1_nSRC1+o.A_776*o.z_drv_ITMX+o.A_777*o.z_drv_ITMY+o.A_778*o.z_drv_ETMX+o.A_779*o.z_drv_sXCAV; o.recompute(118,:) = 0; end res = o.f_0u1_nETMX2_buffer; end function res = f_0l1_nITMY2(o) if any(o.recompute(123,:)) % recompute o.f_0l1_nITMY2_buffer = o.A_755*o.b_0l1_nITMY2+o.A_756*o.b_0l1_nSRC1+o.A_757*conj(o.z_drv_ITMX)+o.A_758*conj(o.z_drv_ITMY)+o.A_759*conj(o.z_drv_ETMX)+o.A_760*conj(o.z_drv_sXCAV); o.recompute(123,:) = 0; end res = o.f_0l1_nITMY2_buffer; end function res = f_0u1_nITMY2(o) if any(o.recompute(124,:)) % recompute o.f_0u1_nITMY2_buffer = o.A_780*o.b_0u1_nITMY2+o.A_781*o.b_0u1_nSRC1+o.A_782*o.z_drv_ITMX+o.A_783*o.z_drv_ITMY+o.A_784*o.z_drv_ETMX+o.A_785*o.z_drv_sXCAV; o.recompute(124,:) = 0; end res = o.f_0u1_nITMY2_buffer; end function res = b_0l1_nITMY2(o) if any(o.recompute(125,:)) % 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(125,:) = 0; end res = o.b_0l1_nITMY2_buffer; end function res = b_0u1_nITMY2(o) if any(o.recompute(126,:)) % 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(126,:) = 0; end res = o.b_0u1_nITMY2_buffer; end function res = f_0l1_nETMY1(o) if any(o.recompute(129,:)) % recompute o.f_0l1_nETMY1_buffer = o.A_804*o.b_0l1_nETMY1+o.A_793*o.b_0l1_nSRC1+o.A_794*conj(o.z_drv_ITMX)+o.A_795*conj(o.z_drv_ITMY)+o.A_796*conj(o.z_drv_ETMX)+o.A_797*conj(o.z_drv_sXCAV)+o.A_805*conj(o.z_drv_sYCAV); o.recompute(129,:) = 0; end res = o.f_0l1_nETMY1_buffer; end function res = f_0u1_nETMY1(o) if any(o.recompute(130,:)) % recompute o.f_0u1_nETMY1_buffer = o.A_808*o.b_0u1_nETMY1+o.A_799*o.b_0u1_nSRC1+o.A_800*o.z_drv_ITMX+o.A_801*o.z_drv_ITMY+o.A_802*o.z_drv_ETMX+o.A_803*o.z_drv_sXCAV+o.A_809*o.z_drv_sYCAV; o.recompute(130,:) = 0; end res = o.f_0u1_nETMY1_buffer; end function res = b_0l1_nETMY1(o) if any(o.recompute(131,:)) % recompute o.b_0l1_nETMY1_buffer = o.A_841*o.b_0l1_nSRC1+o.A_842*conj(o.z_drv_ITMX)+o.A_843*conj(o.z_drv_ITMY)+o.A_844*conj(o.z_drv_ETMX)+o.A_845*conj(o.z_drv_ETMY)+o.A_846*conj(o.z_drv_sXCAV)+o.A_847*conj(o.z_drv_sYCAV); o.recompute(131,:) = 0; end res = o.b_0l1_nETMY1_buffer; end function res = b_0u1_nETMY1(o) if any(o.recompute(132,:)) % recompute o.b_0u1_nETMY1_buffer = o.A_863*o.b_0u1_nSRC1+o.A_864*o.z_drv_ITMX+o.A_865*o.z_drv_ITMY+o.A_866*o.z_drv_ETMX+o.A_867*o.z_drv_ETMY+o.A_868*o.z_drv_sXCAV+o.A_869*o.z_drv_sYCAV; o.recompute(132,:) = 0; end res = o.b_0u1_nETMY1_buffer; end function res = f_0l1_nWTMY2(o) if any(o.recompute(135,:)) % recompute o.f_0l1_nWTMY2_buffer = o.A_848*o.b_0l1_nSRC1+o.A_849*conj(o.z_drv_ITMX)+o.A_850*conj(o.z_drv_ITMY)+o.A_851*conj(o.z_drv_ETMX)+o.A_852*conj(o.z_drv_ETMY)+o.A_853*conj(o.z_drv_sXCAV)+o.A_854*conj(o.z_drv_sYCAV); o.recompute(135,:) = 0; end res = o.f_0l1_nWTMY2_buffer; end function res = f_0u1_nWTMY2(o) if any(o.recompute(136,:)) % recompute o.f_0u1_nWTMY2_buffer = o.A_870*o.b_0u1_nSRC1+o.A_871*o.z_drv_ITMX+o.A_872*o.z_drv_ITMY+o.A_873*o.z_drv_ETMX+o.A_874*o.z_drv_ETMY+o.A_875*o.z_drv_sXCAV+o.A_876*o.z_drv_sYCAV; o.recompute(136,:) = 0; end res = o.f_0u1_nWTMY2_buffer; end function res = f_0l1_nSRC1(o) if any(o.recompute(141,:)) % recompute o.f_0l1_nSRC1_buffer = o.A_855*o.b_0l1_nSRC1+o.A_856*conj(o.z_drv_ITMX)+o.A_857*conj(o.z_drv_ITMY)+o.A_858*conj(o.z_drv_ETMX)+o.A_859*conj(o.z_drv_ETMY)+o.A_860*conj(o.z_drv_sXCAV)+o.A_861*conj(o.z_drv_sYCAV); o.recompute(141,:) = 0; end res = o.f_0l1_nSRC1_buffer; end function res = f_0u1_nSRC1(o) if any(o.recompute(142,:)) % recompute o.f_0u1_nSRC1_buffer = o.A_877*o.b_0u1_nSRC1+o.A_878*o.z_drv_ITMX+o.A_879*o.z_drv_ITMY+o.A_880*o.z_drv_ETMX+o.A_881*o.z_drv_ETMY+o.A_882*o.z_drv_sXCAV+o.A_883*o.z_drv_sYCAV; o.recompute(142,:) = 0; end res = o.f_0u1_nSRC1_buffer; end function res = b_0l1_nSRC1(o) if any(o.recompute(143,:)) % recompute o.b_0l1_nSRC1_buffer = o.SR3.R21*o.b_0l1_nSRC2; o.recompute(143,:) = 0; end res = o.b_0l1_nSRC1_buffer; end function res = b_0u1_nSRC1(o) if any(o.recompute(144,:)) % recompute o.b_0u1_nSRC1_buffer = o.SR3.R21*o.b_0u1_nSRC2; o.recompute(144,:) = 0; end res = o.b_0u1_nSRC1_buffer; end function res = f_0l1_nSRC2(o) if any(o.recompute(147,:)) % recompute o.f_0l1_nSRC2_buffer = o.A_912*o.b_0l1_nSRC2+o.A_885*conj(o.z_drv_ITMX)+o.A_886*conj(o.z_drv_ITMY)+o.A_887*conj(o.z_drv_ETMX)+o.A_888*conj(o.z_drv_ETMY)+o.A_889*conj(o.z_drv_sXCAV)+o.A_890*conj(o.z_drv_sYCAV); o.recompute(147,:) = 0; end res = o.f_0l1_nSRC2_buffer; end function res = f_0u1_nSRC2(o) if any(o.recompute(148,:)) % recompute o.f_0u1_nSRC2_buffer = o.A_914*o.b_0u1_nSRC2+o.A_899*o.z_drv_ITMX+o.A_900*o.z_drv_ITMY+o.A_901*o.z_drv_ETMX+o.A_902*o.z_drv_ETMY+o.A_903*o.z_drv_sXCAV+o.A_904*o.z_drv_sYCAV; o.recompute(148,:) = 0; end res = o.f_0u1_nSRC2_buffer; end function res = b_0l1_nSRC2(o) if any(o.recompute(149,:)) % 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(149,:) = 0; end res = o.b_0l1_nSRC2_buffer; end function res = b_0u1_nSRC2(o) if any(o.recompute(150,:)) % 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(150,:) = 0; end res = o.b_0u1_nSRC2_buffer; end function res = f_0l1_dummy5(o) if any(o.recompute(153,:)) % recompute o.f_0l1_dummy5_buffer = o.A_930*o.b_0l1_nSRC3+o.A_892*conj(o.z_drv_ITMX)+o.A_893*conj(o.z_drv_ITMY)+o.A_894*conj(o.z_drv_ETMX)+o.A_895*conj(o.z_drv_ETMY)+o.A_896*conj(o.z_drv_sXCAV)+o.A_897*conj(o.z_drv_sYCAV); o.recompute(153,:) = 0; end res = o.f_0l1_dummy5_buffer; end function res = f_0u1_dummy5(o) if any(o.recompute(154,:)) % recompute o.f_0u1_dummy5_buffer = o.A_933*o.b_0u1_nSRC3+o.A_906*o.z_drv_ITMX+o.A_907*o.z_drv_ITMY+o.A_908*o.z_drv_ETMX+o.A_909*o.z_drv_ETMY+o.A_910*o.z_drv_sXCAV+o.A_911*o.z_drv_sYCAV; o.recompute(154,:) = 0; end res = o.f_0u1_dummy5_buffer; end function res = f_0l1_dummy6(o) if any(o.recompute(159,:)) % recompute o.f_0l1_dummy6_buffer = o.A_931*o.b_0l1_nSRC3; o.recompute(159,:) = 0; end res = o.f_0l1_dummy6_buffer; end function res = f_0u1_dummy6(o) if any(o.recompute(160,:)) % recompute o.f_0u1_dummy6_buffer = o.A_934*o.b_0u1_nSRC3; o.recompute(160,:) = 0; end res = o.f_0u1_dummy6_buffer; end function res = f_0l1_nSRC3(o) if any(o.recompute(165,:)) % recompute o.f_0l1_nSRC3_buffer = o.A_932*o.b_0l1_nSRC3+o.A_917*conj(o.z_drv_ITMX)+o.A_918*conj(o.z_drv_ITMY)+o.A_919*conj(o.z_drv_ETMX)+o.A_920*conj(o.z_drv_ETMY)+o.A_921*conj(o.z_drv_sXCAV)+o.A_922*conj(o.z_drv_sYCAV); o.recompute(165,:) = 0; end res = o.f_0l1_nSRC3_buffer; end function res = f_0u1_nSRC3(o) if any(o.recompute(166,:)) % recompute o.f_0u1_nSRC3_buffer = o.A_935*o.b_0u1_nSRC3+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_nSRC3_buffer; end function res = b_0l1_nSRC3(o) if any(o.recompute(167,:)) % recompute o.b_0l1_nSRC3_buffer = o.SR2.R12*o.b_0l1_nSRC4; o.recompute(167,:) = 0; end res = o.b_0l1_nSRC3_buffer; end function res = b_0u1_nSRC3(o) if any(o.recompute(168,:)) % recompute o.b_0u1_nSRC3_buffer = o.SR2.R12*o.b_0u1_nSRC4; o.recompute(168,:) = 0; end res = o.b_0u1_nSRC3_buffer; end function res = f_0l1_nSRC4(o) if any(o.recompute(171,:)) % recompute o.f_0l1_nSRC4_buffer = o.A_964*o.b_0l1_nSRC4+o.A_937*conj(o.z_drv_ITMX)+o.A_938*conj(o.z_drv_ITMY)+o.A_939*conj(o.z_drv_ETMX)+o.A_940*conj(o.z_drv_ETMY)+o.A_941*conj(o.z_drv_sXCAV)+o.A_942*conj(o.z_drv_sYCAV); o.recompute(171,:) = 0; end res = o.f_0l1_nSRC4_buffer; end function res = f_0u1_nSRC4(o) if any(o.recompute(172,:)) % recompute o.f_0u1_nSRC4_buffer = o.A_966*o.b_0u1_nSRC4+o.A_951*o.z_drv_ITMX+o.A_952*o.z_drv_ITMY+o.A_953*o.z_drv_ETMX+o.A_954*o.z_drv_ETMY+o.A_955*o.z_drv_sXCAV+o.A_956*o.z_drv_sYCAV; o.recompute(172,:) = 0; end res = o.f_0u1_nSRC4_buffer; end function res = b_0l1_nSRC4(o) if any(o.recompute(173,:)) % 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(173,:) = 0; end res = o.b_0l1_nSRC4_buffer; end function res = b_0u1_nSRC4(o) if any(o.recompute(174,:)) % 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(174,:) = 0; end res = o.b_0u1_nSRC4_buffer; end function res = f_0l1_dummy7(o) if any(o.recompute(177,:)) % recompute o.f_0l1_dummy7_buffer = o.A_982*o.b_0l1_nSRC5; o.recompute(177,:) = 0; end res = o.f_0l1_dummy7_buffer; end function res = f_0u1_dummy7(o) if any(o.recompute(178,:)) % recompute o.f_0u1_dummy7_buffer = o.A_985*o.b_0u1_nSRC5; o.recompute(178,:) = 0; end res = o.f_0u1_dummy7_buffer; end function res = f_0l1_dummy8(o) if any(o.recompute(183,:)) % recompute o.f_0l1_dummy8_buffer = o.A_983*o.b_0l1_nSRC5+o.A_944*conj(o.z_drv_ITMX)+o.A_945*conj(o.z_drv_ITMY)+o.A_946*conj(o.z_drv_ETMX)+o.A_947*conj(o.z_drv_ETMY)+o.A_948*conj(o.z_drv_sXCAV)+o.A_949*conj(o.z_drv_sYCAV); o.recompute(183,:) = 0; end res = o.f_0l1_dummy8_buffer; end function res = f_0u1_dummy8(o) if any(o.recompute(184,:)) % recompute o.f_0u1_dummy8_buffer = o.A_986*o.b_0u1_nSRC5+o.A_958*o.z_drv_ITMX+o.A_959*o.z_drv_ITMY+o.A_960*o.z_drv_ETMX+o.A_961*o.z_drv_ETMY+o.A_962*o.z_drv_sXCAV+o.A_963*o.z_drv_sYCAV; o.recompute(184,:) = 0; end res = o.f_0u1_dummy8_buffer; end function res = f_0l1_nSRC5(o) if any(o.recompute(189,:)) % recompute o.f_0l1_nSRC5_buffer = o.A_984*o.b_0l1_nSRC5+o.A_969*conj(o.z_drv_ITMX)+o.A_970*conj(o.z_drv_ITMY)+o.A_971*conj(o.z_drv_ETMX)+o.A_972*conj(o.z_drv_ETMY)+o.A_973*conj(o.z_drv_sXCAV)+o.A_974*conj(o.z_drv_sYCAV); o.recompute(189,:) = 0; end res = o.f_0l1_nSRC5_buffer; end function res = f_0u1_nSRC5(o) if any(o.recompute(190,:)) % recompute o.f_0u1_nSRC5_buffer = o.A_987*o.b_0u1_nSRC5+o.A_976*o.z_drv_ITMX+o.A_977*o.z_drv_ITMY+o.A_978*o.z_drv_ETMX+o.A_979*o.z_drv_ETMY+o.A_980*o.z_drv_sXCAV+o.A_981*o.z_drv_sYCAV; o.recompute(190,:) = 0; end res = o.f_0u1_nSRC5_buffer; end function res = b_0l1_nSRC5(o) if any(o.recompute(191,:)) % recompute o.b_0l1_nSRC5_buffer = o.A_1017*o.b_0l1_nSRC6+o.A_1018*conj(o.z_drv_ITMX)+o.A_1019*conj(o.z_drv_ITMY)+o.A_1020*conj(o.z_drv_ETMX)+o.A_1021*conj(o.z_drv_ETMY)+o.A_1022*conj(o.z_drv_sXCAV)+o.A_1023*conj(o.z_drv_sYCAV); o.recompute(191,:) = 0; end res = o.b_0l1_nSRC5_buffer; end function res = b_0u1_nSRC5(o) if any(o.recompute(192,:)) % recompute o.b_0u1_nSRC5_buffer = o.A_1032*o.b_0u1_nSRC6+o.A_1033*o.z_drv_ITMX+o.A_1034*o.z_drv_ITMY+o.A_1035*o.z_drv_ETMX+o.A_1036*o.z_drv_ETMY+o.A_1037*o.z_drv_sXCAV+o.A_1038*o.z_drv_sYCAV; o.recompute(192,:) = 0; end res = o.b_0u1_nSRC5_buffer; end function res = f_0l1_nSRC6(o) if any(o.recompute(195,:)) % recompute o.f_0l1_nSRC6_buffer = o.A_1024*o.b_0l1_nSRC6+o.A_1025*conj(o.z_drv_ITMX)+o.A_1026*conj(o.z_drv_ITMY)+o.A_1027*conj(o.z_drv_ETMX)+o.A_1028*conj(o.z_drv_ETMY)+o.A_1029*conj(o.z_drv_sXCAV)+o.A_1030*conj(o.z_drv_sYCAV); o.recompute(195,:) = 0; end res = o.f_0l1_nSRC6_buffer; end function res = f_0u1_nSRC6(o) if any(o.recompute(196,:)) % recompute o.f_0u1_nSRC6_buffer = o.A_1039*o.b_0u1_nSRC6+o.A_1040*o.z_drv_ITMX+o.A_1041*o.z_drv_ITMY+o.A_1042*o.z_drv_ETMX+o.A_1043*o.z_drv_ETMY+o.A_1044*o.z_drv_sXCAV+o.A_1045*o.z_drv_sYCAV; o.recompute(196,:) = 0; end res = o.f_0u1_nSRC6_buffer; end function res = b_0l1_nSRC6(o) if any(o.recompute(197,:)) % recompute o.b_0l1_nSRC6_buffer = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln)*o.sAP.M21*o.b_0l1_nOMC1; o.recompute(197,:) = 0; end res = o.b_0l1_nSRC6_buffer; end function res = b_0u1_nSRC6(o) if any(o.recompute(198,:)) % recompute o.b_0u1_nSRC6_buffer = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln)*o.sAP.M21*o.b_0u1_nOMC1; o.recompute(198,:) = 0; end res = o.b_0u1_nSRC6_buffer; end function res = f_0l1_nOMC1(o) if any(o.recompute(201,:)) % recompute o.f_0l1_nOMC1_buffer = o.A_1060*o.b_0l1_nOMC1+o.A_1047*conj(o.z_drv_ITMX)+o.A_1048*conj(o.z_drv_ITMY)+o.A_1049*conj(o.z_drv_ETMX)+o.A_1050*conj(o.z_drv_ETMY)+o.A_1051*conj(o.z_drv_sXCAV)+o.A_1052*conj(o.z_drv_sYCAV); o.recompute(201,:) = 0; end res = o.f_0l1_nOMC1_buffer; end function res = f_0u1_nOMC1(o) if any(o.recompute(202,:)) % recompute o.f_0u1_nOMC1_buffer = o.A_1061*o.b_0u1_nOMC1+o.A_1054*o.z_drv_ITMX+o.A_1055*o.z_drv_ITMY+o.A_1056*o.z_drv_ETMX+o.A_1057*o.z_drv_ETMY+o.A_1058*o.z_drv_sXCAV+o.A_1059*o.z_drv_sYCAV; o.recompute(202,:) = 0; end res = o.f_0u1_nOMC1_buffer; end function res = b_0l1_nOMC1(o) if any(o.recompute(203,:)) % recompute o.b_0l1_nOMC1_buffer = o.OMC.TF(o.a_1)*o.OMC.M21*o.b_0l1_nOMC2; o.recompute(203,:) = 0; end res = o.b_0l1_nOMC1_buffer; end function res = b_0u1_nOMC1(o) if any(o.recompute(204,:)) % recompute o.b_0u1_nOMC1_buffer = o.OMC.TF(o.a_2)*o.OMC.M21*o.b_0u1_nOMC2; o.recompute(204,:) = 0; end res = o.b_0u1_nOMC1_buffer; end function res = f_0l1_nOMC2(o) if any(o.recompute(207,:)) % recompute o.f_0l1_nOMC2_buffer = o.A_1076*o.b_0l1_nOMC2+o.A_1063*conj(o.z_drv_ITMX)+o.A_1064*conj(o.z_drv_ITMY)+o.A_1065*conj(o.z_drv_ETMX)+o.A_1066*conj(o.z_drv_ETMY)+o.A_1067*conj(o.z_drv_sXCAV)+o.A_1068*conj(o.z_drv_sYCAV); o.recompute(207,:) = 0; end res = o.f_0l1_nOMC2_buffer; end function res = f_0u1_nOMC2(o) if any(o.recompute(208,:)) % recompute o.f_0u1_nOMC2_buffer = o.A_1077*o.b_0u1_nOMC2+o.A_1070*o.z_drv_ITMX+o.A_1071*o.z_drv_ITMY+o.A_1072*o.z_drv_ETMX+o.A_1073*o.z_drv_ETMY+o.A_1074*o.z_drv_sXCAV+o.A_1075*o.z_drv_sYCAV; o.recompute(208,:) = 0; end res = o.f_0u1_nOMC2_buffer; end function res = b_0l1_nOMC2(o) if any(o.recompute(209,:)) % recompute o.b_0l1_nOMC2_buffer = o.qv.M*o.v_0l1_nOMC2; o.recompute(209,:) = 0; end res = o.b_0l1_nOMC2_buffer; end function res = b_0u1_nOMC2(o) if any(o.recompute(210,:)) % recompute o.b_0u1_nOMC2_buffer = o.qv.M*o.v_0u1_nOMC2; o.recompute(210,:) = 0; end res = o.b_0u1_nOMC2_buffer; end function res = z_drv_ITMX(o) if any(o.recompute(211,:)) % recompute o.z_drv_ITMX_buffer = o.R_I1099*o.z_drv_ITMY+o.R_I1100*o.z_drv_ETMX+o.R_I1101*o.z_drv_ETMY+o.R_I1102; o.recompute(211,:) = 0; end res = o.z_drv_ITMX_buffer; end function res = z_drv_ITMY(o) if any(o.recompute(212,:)) % recompute o.z_drv_ITMY_buffer = o.R_I1116*o.z_drv_ETMX+o.R_I1117*o.z_drv_ETMY+o.R_I1118+o.R_I1119; o.recompute(212,:) = 0; end res = o.z_drv_ITMY_buffer; end function res = z_drv_ETMX(o) if any(o.recompute(213,:)) % recompute o.z_drv_ETMX_buffer = o.R_I1129*o.z_drv_ETMY+o.R_I1130+o.R_I1131+o.R_I1132; o.recompute(213,:) = 0; end res = o.z_drv_ETMX_buffer; end function res = z_drv_ETMY(o) if any(o.recompute(214,:)) % recompute o.z_drv_ETMY_buffer = o.R_I1138+o.R_I1139+o.R_I1140+o.R_I1141; o.recompute(214,:) = 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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nPRC2', o.f_0_nPRC2.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nPRC2; Tpm = conj(o.f_0l1_nPRC2); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nPRC2; Tmm = conj(o.f_0l1_nPRC2); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = 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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nITMX2', o.f_0_nITMX2.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nITMX2; Tpm = conj(o.f_0l1_nITMX2); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nITMX2; Tmm = conj(o.f_0l1_nITMX2); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = 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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nITMY2', o.f_0_nITMY2.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nITMY2; Tpm = conj(o.f_0l1_nITMY2); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nITMY2; Tmm = conj(o.f_0l1_nITMY2); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = 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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nSRC1', o.f_0_nSRC1.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nSRC1; Tpm = conj(o.f_0l1_nSRC1); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nSRC1; Tmm = conj(o.f_0l1_nSRC1); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = zeros(o.nmodes,1); end function res = APp(o) res = o.f_0_nSRC6'*o.f_0_nSRC6; end function res = APp_TF_drv(o) res = 2 * ( o.f_0_nSRC6'*o.f_0u1_nSRC6 + o.f_0l1_nSRC6'*o.f_0_nSRC6 ); end function res = APp_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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nSRC6', o.f_0_nSRC6.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nSRC6; Tpm = conj(o.f_0l1_nSRC6); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nSRC6; Tmm = conj(o.f_0l1_nSRC6); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = zeros(o.nmodes,1); end function res = AP(o) res = o.f_0_nOMC2'*o.f_0_nOMC2; end function res = AP_TF_drv(o) res = 2 * ( o.f_0_nOMC2'*o.f_0u1_nOMC2 + o.f_0l1_nOMC2'*o.f_0_nOMC2 ); 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_nOMC2 = 0; o.v_0u1_nOMC2 = 0; res = 0; c = 2*[o.f_0_nOMC2', o.f_0_nOMC2.']; o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 1; Tpp = o.f_0u1_nOMC2; Tpm = conj(o.f_0l1_nOMC2); o.v_0l1_nOMC2 = 1; o.v_0u1_nOMC2 = 0; Tmp = o.f_0u1_nOMC2; Tmm = conj(o.f_0l1_nOMC2); o.v_0l1_nOMC2 = 0; o.v_0u1_nOMC2 = 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_nOMC2 = zeros(o.nmodes,1); o.v_0u1_nOMC2 = 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_215(o) if any(o.recompute(215,:)) % recompute o.C_1_215_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(215,:) = 0; end res = o.C_1_215_buffer; end function res = C_1_216(o) if any(o.recompute(216,:)) % recompute o.C_1_216_buffer = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(216,:) = 0; end res = o.C_1_216_buffer; end function res = C_1_217(o) if any(o.recompute(217,:)) % recompute o.C_1_217_buffer = o.C_1_216*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; o.recompute(217,:) = 0; end res = o.C_1_217_buffer; end function res = C_1_218(o) if any(o.recompute(218,:)) % recompute o.C_1_218_buffer = o.ETMX.MR1*o.C_1_215; o.recompute(218,:) = 0; end res = o.C_1_218_buffer; end function res = C_1_219(o) if any(o.recompute(219,:)) % recompute o.C_1_219_buffer = o.ETMX.MR1*o.C_1_217; o.recompute(219,:) = 0; end res = o.C_1_219_buffer; end function res = C_1_220(o) if any(o.recompute(220,:)) % recompute o.C_1_220_buffer = o.ETMX.MT12*o.C_1_215; o.recompute(220,:) = 0; end res = o.C_1_220_buffer; end function res = C_1_221(o) if any(o.recompute(221,:)) % recompute o.C_1_221_buffer = o.ETMX.MT12*o.C_1_217; o.recompute(221,:) = 0; end res = o.C_1_221_buffer; end function res = C_1_222(o) if any(o.recompute(222,:)) % recompute o.C_1_222_buffer = inv(o.U_-o.C_1_219); o.recompute(222,:) = 0; end res = o.C_1_222_buffer; end function res = C_1_223(o) if any(o.recompute(223,:)) % recompute o.C_1_223_buffer = o.C_1_222*o.C_1_218; o.recompute(223,:) = 0; end res = o.C_1_223_buffer; end function res = C_1_224(o) if any(o.recompute(224,:)) % recompute o.C_1_224_buffer = (o.C_1_220+o.C_1_221*o.C_1_223); o.recompute(224,:) = 0; end res = o.C_1_224_buffer; end function res = C_2_225(o) if any(o.recompute(225,:)) % recompute o.C_2_225_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(225,:) = 0; end res = o.C_2_225_buffer; end function res = C_2_226(o) if any(o.recompute(226,:)) % recompute o.C_2_226_buffer = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(226,:) = 0; end res = o.C_2_226_buffer; end function res = C_2_227(o) if any(o.recompute(227,:)) % recompute o.C_2_227_buffer = o.C_2_226*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; o.recompute(227,:) = 0; end res = o.C_2_227_buffer; end function res = C_2_228(o) if any(o.recompute(228,:)) % recompute o.C_2_228_buffer = o.ETMY.MR1*o.C_2_225; o.recompute(228,:) = 0; end res = o.C_2_228_buffer; end function res = C_2_229(o) if any(o.recompute(229,:)) % recompute o.C_2_229_buffer = o.ETMY.MR1*o.C_2_227; o.recompute(229,:) = 0; end res = o.C_2_229_buffer; end function res = C_2_230(o) if any(o.recompute(230,:)) % recompute o.C_2_230_buffer = o.ETMY.MT12*o.C_2_225; o.recompute(230,:) = 0; end res = o.C_2_230_buffer; end function res = C_2_231(o) if any(o.recompute(231,:)) % recompute o.C_2_231_buffer = o.ETMY.MT12*o.C_2_227; o.recompute(231,:) = 0; end res = o.C_2_231_buffer; end function res = C_2_232(o) if any(o.recompute(232,:)) % recompute o.C_2_232_buffer = inv(o.U_-o.C_2_229); o.recompute(232,:) = 0; end res = o.C_2_232_buffer; end function res = C_2_233(o) if any(o.recompute(233,:)) % recompute o.C_2_233_buffer = o.C_2_232*o.C_2_228; o.recompute(233,:) = 0; end res = o.C_2_233_buffer; end function res = C_2_234(o) if any(o.recompute(234,:)) % recompute o.C_2_234_buffer = (o.C_2_230+o.C_2_231*o.C_2_233); o.recompute(234,:) = 0; end res = o.C_2_234_buffer; end function res = I_235(o) if any(o.recompute(235,:)) % recompute o.I_235_buffer = exp(-1j*o.sInj.phit) * o.sInj.M12; o.recompute(235,:) = 0; end res = o.I_235_buffer; end function res = I_236(o) if any(o.recompute(236,:)) % recompute o.I_236_buffer = o.PRM.MR1*o.I_235; o.recompute(236,:) = 0; end res = o.I_236_buffer; end function res = I_237(o) if any(o.recompute(237,:)) % recompute o.I_237_buffer = o.PRM.MT12*o.I_235; o.recompute(237,:) = 0; end res = o.I_237_buffer; end function res = I_238(o) if any(o.recompute(238,:)) % recompute o.I_238_buffer = exp(-1j*o.sPRC1.phit) * o.sPRC1.M12*o.PRM.MR2; o.recompute(238,:) = 0; end res = o.I_238_buffer; end function res = I_239(o) if any(o.recompute(239,:)) % recompute o.I_239_buffer = exp(-1j*o.sPRC1.phit) * o.sPRC1.M12*o.I_237; o.recompute(239,:) = 0; end res = o.I_239_buffer; end function res = I_240(o) if any(o.recompute(240,:)) % recompute o.I_240_buffer = o.I_238*exp(-1j*o.sPRC1.phit) * o.sPRC1.M21; o.recompute(240,:) = 0; end res = o.I_240_buffer; end function res = I_241(o) if any(o.recompute(241,:)) % recompute o.I_241_buffer = o.PR2.R21*o.I_240; o.recompute(241,:) = 0; end res = o.I_241_buffer; end function res = I_242(o) if any(o.recompute(242,:)) % recompute o.I_242_buffer = o.PR2.R21*o.I_239; o.recompute(242,:) = 0; end res = o.I_242_buffer; end function res = I_243(o) if any(o.recompute(243,:)) % recompute o.I_243_buffer = o.PR2.T24*o.I_240; o.recompute(243,:) = 0; end res = o.I_243_buffer; end function res = I_244(o) if any(o.recompute(244,:)) % recompute o.I_244_buffer = o.PR2.T24*o.I_239; o.recompute(244,:) = 0; end res = o.I_244_buffer; end function res = I_245(o) if any(o.recompute(245,:)) % recompute o.I_245_buffer = o.I_241*o.PR2.R12; o.recompute(245,:) = 0; end res = o.I_245_buffer; end function res = I_246(o) if any(o.recompute(246,:)) % recompute o.I_246_buffer = o.I_243*o.PR2.R12; o.recompute(246,:) = 0; end res = o.I_246_buffer; end function res = I_247(o) if any(o.recompute(247,:)) % recompute o.I_247_buffer = exp(-1j*o.sPRC2.phit) * o.sPRC2.M12*o.I_245; o.recompute(247,:) = 0; end res = o.I_247_buffer; end function res = I_248(o) if any(o.recompute(248,:)) % recompute o.I_248_buffer = exp(-1j*o.sPRC2.phit) * o.sPRC2.M12*o.I_242; o.recompute(248,:) = 0; end res = o.I_248_buffer; end function res = I_249(o) if any(o.recompute(249,:)) % recompute o.I_249_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(249,:) = 0; end res = o.I_249_buffer; end function res = I_250(o) if any(o.recompute(250,:)) % recompute o.I_250_buffer = o.I_246*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(250,:) = 0; end res = o.I_250_buffer; end function res = I_251(o) if any(o.recompute(251,:)) % recompute o.I_251_buffer = o.I_247*exp(-1j*o.sPRC2.phit) * o.sPRC2.M21; o.recompute(251,:) = 0; end res = o.I_251_buffer; end function res = I_252(o) if any(o.recompute(252,:)) % recompute o.I_252_buffer = o.PR3.R12*o.I_251; o.recompute(252,:) = 0; end res = o.I_252_buffer; end function res = I_253(o) if any(o.recompute(253,:)) % recompute o.I_253_buffer = o.PR3.R12*o.I_248; o.recompute(253,:) = 0; end res = o.I_253_buffer; end function res = I_254(o) if any(o.recompute(254,:)) % recompute o.I_254_buffer = o.PR3.T13*o.I_251; o.recompute(254,:) = 0; end res = o.I_254_buffer; end function res = I_255(o) if any(o.recompute(255,:)) % recompute o.I_255_buffer = o.PR3.T13*o.I_248; o.recompute(255,:) = 0; end res = o.I_255_buffer; end function res = I_256(o) if any(o.recompute(256,:)) % recompute o.I_256_buffer = o.I_252*o.PR3.R21; o.recompute(256,:) = 0; end res = o.I_256_buffer; end function res = I_257(o) if any(o.recompute(257,:)) % recompute o.I_257_buffer = o.I_254*o.PR3.R21; o.recompute(257,:) = 0; end res = o.I_257_buffer; end function res = I_258(o) if any(o.recompute(258,:)) % recompute o.I_258_buffer = exp(-1j*o.sPRC3.phit) * o.sPRC3.M12*o.I_256; o.recompute(258,:) = 0; end res = o.I_258_buffer; end function res = I_259(o) if any(o.recompute(259,:)) % recompute o.I_259_buffer = exp(-1j*o.sPRC3.phit) * o.sPRC3.M12*o.I_253; o.recompute(259,:) = 0; end res = o.I_259_buffer; end function res = I_260(o) if any(o.recompute(260,:)) % recompute o.I_260_buffer = o.I_257*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(260,:) = 0; end res = o.I_260_buffer; end function res = I_261(o) if any(o.recompute(261,:)) % recompute o.I_261_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(261,:) = 0; end res = o.I_261_buffer; end function res = I_262(o) if any(o.recompute(262,:)) % recompute o.I_262_buffer = o.I_258*exp(-1j*o.sPRC3.phit) * o.sPRC3.M21; o.recompute(262,:) = 0; end res = o.I_262_buffer; end function res = I_263(o) if any(o.recompute(263,:)) % recompute o.I_263_buffer = o.BS.R12*o.I_262; o.recompute(263,:) = 0; end res = o.I_263_buffer; end function res = I_264(o) if any(o.recompute(264,:)) % recompute o.I_264_buffer = o.BS.R12*o.I_259; o.recompute(264,:) = 0; end res = o.I_264_buffer; end function res = I_265(o) if any(o.recompute(265,:)) % recompute o.I_265_buffer = o.BS.T13*o.I_262; o.recompute(265,:) = 0; end res = o.I_265_buffer; end function res = I_266(o) if any(o.recompute(266,:)) % recompute o.I_266_buffer = o.BS.T13*o.I_259; o.recompute(266,:) = 0; end res = o.I_266_buffer; end function res = I_267(o) if any(o.recompute(267,:)) % recompute o.I_267_buffer = o.I_263*o.BS.R21; o.recompute(267,:) = 0; end res = o.I_267_buffer; end function res = I_268(o) if any(o.recompute(268,:)) % recompute o.I_268_buffer = o.I_263*o.BS.T31; o.recompute(268,:) = 0; end res = o.I_268_buffer; end function res = I_269(o) if any(o.recompute(269,:)) % recompute o.I_269_buffer = o.I_265*o.BS.R21; o.recompute(269,:) = 0; end res = o.I_269_buffer; end function res = I_270(o) if any(o.recompute(270,:)) % recompute o.I_270_buffer = o.I_265*o.BS.T31; o.recompute(270,:) = 0; end res = o.I_270_buffer; end function res = I_271(o) if any(o.recompute(271,:)) % recompute o.I_271_buffer = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_267; 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 = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_268; 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 = exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M12*o.BS.T42; 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.sMICH_Y.phit) * o.sMICH_Y.M12*o.I_264; 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 = o.I_269*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M21; 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.T24*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.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.I_271*exp(-1j*o.sMICH_Y.phit) * o.sMICH_Y.M21; 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 = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.I_270; 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.sMICH_X.phit) * o.sMICH_X.M12*o.BS.R43; 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.sMICH_X.phit) * o.sMICH_X.M12*o.I_275; 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 = exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M12*o.I_266; 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.BS.R34*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; 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.I_272*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; 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.I_278*exp(-1j*o.sMICH_X.phit) * o.sMICH_X.M21; 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 = exp(-1j*o.sSR3.phit) * o.sSR3.M12*o.I_276; 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 = exp(-1j*o.sSR3.phit) * o.sSR3.M12*o.I_282; 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_273*exp(-1j*o.sSR3.phit) * o.sSR3.M21; 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 = o.I_279*exp(-1j*o.sSR3.phit) * o.sSR3.M21; 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 = o.ITMY.MR1*o.I_277; 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.ITMY.MR1*o.I_283; 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.ITMY.MR1*o.I_287; 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.ITMY.MR1*o.I_274; 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.ITMY.MT12*o.I_277; 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.ITMY.MT12*o.I_283; 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.ITMY.MT12*o.I_287; 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.ITMY.MT12*o.I_274; 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 = inv(o.U_-o.I_289); 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_297*o.I_290; 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 = o.I_297*o.ITMY.MT21; 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 = o.I_297*o.I_291; 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_297*o.I_292; 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.I_284+o.I_280*o.I_298); 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_280*o.I_299; 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.I_288+o.I_280*o.I_300); 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.I_281+o.I_280*o.I_301); 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.I_294+o.I_293*o.I_298); 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.ITMY.MR2+o.I_293*o.I_299); 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_295+o.I_293*o.I_300); 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_296+o.I_293*o.I_301); 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_286+o.I_285*o.I_298); 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_285*o.I_299; 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 = o.I_285*o.I_300; 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 = o.I_285*o.I_301; 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 = o.ITMX.MR1*o.I_302; 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 = o.ITMX.MR1*o.I_303; 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.ITMX.MR1*o.I_304; 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.ITMX.MR1*o.I_305; 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.ITMX.MT12*o.I_302; 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 = o.ITMX.MT12*o.I_303; 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 = o.ITMX.MT12*o.I_304; 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 = o.ITMX.MT12*o.I_305; 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 = inv(o.U_-o.I_314); 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.I_322*o.ITMX.MT21; 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_322*o.I_315; 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_322*o.I_316; 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 = o.I_322*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 = (o.ITMX.MR2+o.I_318*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_319+o.I_318*o.I_324); 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+o.I_318*o.I_325); 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.I_321+o.I_318*o.I_326); 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.I_306*o.I_323; 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.I_307+o.I_306*o.I_324); 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.I_308+o.I_306*o.I_325); 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.I_309+o.I_306*o.I_326); 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.I_310*o.I_323; 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.I_311+o.I_310*o.I_324); 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.I_312+o.I_310*o.I_325); 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 = (o.I_313+o.I_310*o.I_326); 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 = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_327; 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 = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_328; 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 = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_329; 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 = exp(-1j*o.sXCAV.phit) * o.sXCAV.M12*o.I_330; 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_339*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; 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_331*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; 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_335*exp(-1j*o.sXCAV.phit) * o.sXCAV.M21; 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.ETMX.MR1*o.I_343; 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.ETMX.MR1*o.I_340; 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.ETMX.MR1*o.I_341; 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.ETMX.MR1*o.I_342; 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.ETMX.MT12*o.I_343; 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.ETMX.MT12*o.I_340; 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.ETMX.MT12*o.I_341; 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.ETMX.MT12*o.I_342; 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 = inv(o.U_-o.I_346); 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.I_354*o.I_347; 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.I_354*o.I_348; 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.I_354*o.I_349; 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.I_351+o.I_350*o.I_355); 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.I_352+o.I_350*o.I_356); 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.I_353+o.I_350*o.I_357); 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.I_332+o.I_344*o.I_355); 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.I_333+o.I_344*o.I_356); 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 = (o.I_334+o.I_344*o.I_357); 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_336+o.I_345*o.I_355); 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_337+o.I_345*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_338+o.I_345*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 = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_361; 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 = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_362; 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 = exp(-1j*o.sYCAV.phit) * o.sYCAV.M12*o.I_363; 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_367*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; 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_364*exp(-1j*o.sYCAV.phit) * o.sYCAV.M21; 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.ETMY.MR1*o.I_370; 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.ETMY.MR1*o.I_368; 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.ETMY.MR1*o.I_369; 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.ETMY.MT12*o.I_370; 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.ETMY.MT12*o.I_368; 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.ETMY.MT12*o.I_369; 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 = inv(o.U_-o.I_372); 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_378*o.I_373; 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 = o.I_378*o.I_374; 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 = (o.I_376+o.I_375*o.I_379); 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 = (o.I_377+o.I_375*o.I_380); 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 = (o.I_365+o.I_371*o.I_379); 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_366+o.I_371*o.I_380); 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.SR3.R12*o.I_383; 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.SR3.R12*o.I_384; 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.SR3.T13*o.I_383; 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.SR3.T13*o.I_384; 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.I_385*o.SR3.R21; 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.I_387*o.SR3.R21; 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 = exp(-1j*o.sSR2.phit) * o.sSR2.M12*o.I_389; 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 = exp(-1j*o.sSR2.phit) * o.sSR2.M12*o.I_386; 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.I_390*exp(-1j*o.sSR2.phit) * o.sSR2.M21; 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.SR3.T24*exp(-1j*o.sSR2.phit) * o.sSR2.M21; 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 = o.I_391*exp(-1j*o.sSR2.phit) * o.sSR2.M21; 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.SR2.R21*o.I_395; 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.SR2.R21*o.I_392; 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.SR2.T24*o.I_395; 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.SR2.T24*o.I_392; 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_396*o.SR2.R12; 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_398*o.SR2.R12; 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 = exp(-1j*o.sSRM.phit) * o.sSRM.M12*o.I_400; 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 = exp(-1j*o.sSRM.phit) * o.sSRM.M12*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.SR2.T13*exp(-1j*o.sSRM.phit) * o.sSRM.M21; 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_401*exp(-1j*o.sSRM.phit) * o.sSRM.M21; 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_402*exp(-1j*o.sSRM.phit) * o.sSRM.M21; 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.SRM.MR1*o.I_406; 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 = o.SRM.MR1*o.I_403; 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 = o.SRM.MT12*o.I_406; 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 = o.SRM.MT12*o.I_403; 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 = inv(o.U_-o.I_407); 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_411*o.I_408; 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.I_410+o.I_409*o.I_412); 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 = exp(-1j*o.sAP.phit) * o.sAP.M12*o.I_413; 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.OMC.TF(0) * o.OMC.M12*o.I_414; o.recompute(415,:) = 0; end res = o.I_415_buffer; end function res = A_1_416(o) if any(o.recompute(416,:)) % recompute o.A_1_416_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(416,:) = 0; end res = o.A_1_416_buffer; end function res = A_1_417(o) if any(o.recompute(417,:)) % recompute o.A_1_417_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(417,:) = 0; end res = o.A_1_417_buffer; end function res = A_1_418(o) if any(o.recompute(418,:)) % recompute o.A_1_418_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(418,:) = 0; end res = o.A_1_418_buffer; end function res = A_1_419(o) if any(o.recompute(419,:)) % recompute o.A_1_419_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MT12; o.recompute(419,:) = 0; end res = o.A_1_419_buffer; end function res = A_1_420(o) if any(o.recompute(420,:)) % recompute o.A_1_420_buffer = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.ITMX.MR2; o.recompute(420,:) = 0; end res = o.A_1_420_buffer; end function res = A_1_421(o) if any(o.recompute(421,:)) % recompute o.A_1_421_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(421,:) = 0; end res = o.A_1_421_buffer; end function res = A_1_422(o) if any(o.recompute(422,:)) % recompute o.A_1_422_buffer = o.A_1_417*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(422,:) = 0; end res = o.A_1_422_buffer; end function res = A_1_423(o) if any(o.recompute(423,:)) % recompute o.A_1_423_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_1_417*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(423,:) = 0; end res = o.A_1_423_buffer; end function res = A_1_424(o) if any(o.recompute(424,:)) % recompute o.A_1_424_buffer = o.A_1_420*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; o.recompute(424,:) = 0; end res = o.A_1_424_buffer; end function res = A_1_425(o) if any(o.recompute(425,:)) % recompute o.A_1_425_buffer = (o.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_1_420*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); o.recompute(425,:) = 0; end res = o.A_1_425_buffer; end function res = A_1_426(o) if any(o.recompute(426,:)) % recompute o.A_1_426_buffer = o.ETMX.MR1*o.A_1_416; o.recompute(426,:) = 0; end res = o.A_1_426_buffer; end function res = A_1_427(o) if any(o.recompute(427,:)) % recompute o.A_1_427_buffer = o.ETMX.MR1*o.A_1_422; o.recompute(427,:) = 0; end res = o.A_1_427_buffer; end function res = A_1_428(o) if any(o.recompute(428,:)) % recompute o.A_1_428_buffer = o.ETMX.MR1*o.A_1_418; o.recompute(428,:) = 0; end res = o.A_1_428_buffer; end function res = A_1_429(o) if any(o.recompute(429,:)) % recompute o.A_1_429_buffer = o.ETMX.MR1*o.A_1_423; o.recompute(429,:) = 0; end res = o.A_1_429_buffer; end function res = A_1_430(o) if any(o.recompute(430,:)) % recompute o.A_1_430_buffer = o.ETMX.MT12*o.A_1_416; o.recompute(430,:) = 0; end res = o.A_1_430_buffer; end function res = A_1_431(o) if any(o.recompute(431,:)) % recompute o.A_1_431_buffer = o.ETMX.MT12*o.A_1_422; o.recompute(431,:) = 0; end res = o.A_1_431_buffer; end function res = A_1_432(o) if any(o.recompute(432,:)) % recompute o.A_1_432_buffer = o.ETMX.MT12*o.A_1_418; o.recompute(432,:) = 0; end res = o.A_1_432_buffer; end function res = A_1_433(o) if any(o.recompute(433,:)) % recompute o.A_1_433_buffer = o.ETMX.MT12*o.A_1_423; o.recompute(433,:) = 0; end res = o.A_1_433_buffer; end function res = A_1_434(o) if any(o.recompute(434,:)) % recompute o.A_1_434_buffer = o.ETMX.MR1*o.A_1_419; o.recompute(434,:) = 0; end res = o.A_1_434_buffer; end function res = A_1_435(o) if any(o.recompute(435,:)) % recompute o.A_1_435_buffer = o.ETMX.MR1*o.A_1_424; o.recompute(435,:) = 0; end res = o.A_1_435_buffer; end function res = A_1_436(o) if any(o.recompute(436,:)) % recompute o.A_1_436_buffer = o.ETMX.MR1*o.A_1_421; o.recompute(436,:) = 0; end res = o.A_1_436_buffer; end function res = A_1_437(o) if any(o.recompute(437,:)) % recompute o.A_1_437_buffer = o.ETMX.MR1*o.A_1_425; o.recompute(437,:) = 0; end res = o.A_1_437_buffer; end function res = A_1_438(o) if any(o.recompute(438,:)) % recompute o.A_1_438_buffer = o.ETMX.MT12*o.A_1_419; o.recompute(438,:) = 0; end res = o.A_1_438_buffer; end function res = A_1_439(o) if any(o.recompute(439,:)) % recompute o.A_1_439_buffer = o.ETMX.MT12*o.A_1_424; o.recompute(439,:) = 0; end res = o.A_1_439_buffer; end function res = A_1_440(o) if any(o.recompute(440,:)) % recompute o.A_1_440_buffer = o.ETMX.MT12*o.A_1_421; o.recompute(440,:) = 0; end res = o.A_1_440_buffer; end function res = A_1_441(o) if any(o.recompute(441,:)) % recompute o.A_1_441_buffer = o.ETMX.MT12*o.A_1_425; o.recompute(441,:) = 0; end res = o.A_1_441_buffer; end function res = A_1_442(o) if any(o.recompute(442,:)) % recompute o.A_1_442_buffer = inv(o.U_-o.A_1_427); o.recompute(442,:) = 0; end res = o.A_1_442_buffer; end function res = A_1_443(o) if any(o.recompute(443,:)) % recompute o.A_1_443_buffer = o.A_1_442*o.A_1_426; o.recompute(443,:) = 0; end res = o.A_1_443_buffer; end function res = A_1_444(o) if any(o.recompute(444,:)) % recompute o.A_1_444_buffer = o.A_1_442*o.ETMX.MT21; o.recompute(444,:) = 0; end res = o.A_1_444_buffer; end function res = A_1_445(o) if any(o.recompute(445,:)) % recompute o.A_1_445_buffer = o.A_1_442*o.A_1_428; o.recompute(445,:) = 0; end res = o.A_1_445_buffer; end function res = A_1_446(o) if any(o.recompute(446,:)) % recompute o.A_1_446_buffer = o.A_1_442*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(446,:) = 0; end res = o.A_1_446_buffer; end function res = A_1_447(o) if any(o.recompute(447,:)) % recompute o.A_1_447_buffer = o.A_1_442*o.A_1_429; o.recompute(447,:) = 0; end res = o.A_1_447_buffer; end function res = A_1_448(o) if any(o.recompute(448,:)) % recompute o.A_1_448_buffer = (o.A_1_430+o.A_1_431*o.A_1_443); o.recompute(448,:) = 0; end res = o.A_1_448_buffer; end function res = A_1_449(o) if any(o.recompute(449,:)) % recompute o.A_1_449_buffer = (o.ETMX.MR2+o.A_1_431*o.A_1_444); o.recompute(449,:) = 0; end res = o.A_1_449_buffer; end function res = A_1_450(o) if any(o.recompute(450,:)) % recompute o.A_1_450_buffer = (o.A_1_432+o.A_1_431*o.A_1_445); o.recompute(450,:) = 0; end res = o.A_1_450_buffer; end function res = A_1_451(o) if any(o.recompute(451,:)) % recompute o.A_1_451_buffer = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_1_431*o.A_1_446); o.recompute(451,:) = 0; end res = o.A_1_451_buffer; end function res = A_1_452(o) if any(o.recompute(452,:)) % recompute o.A_1_452_buffer = (o.A_1_433+o.A_1_431*o.A_1_447); o.recompute(452,:) = 0; end res = o.A_1_452_buffer; end function res = A_1_453(o) if any(o.recompute(453,:)) % recompute o.A_1_453_buffer = inv(o.U_-o.A_1_435); o.recompute(453,:) = 0; end res = o.A_1_453_buffer; end function res = A_1_454(o) if any(o.recompute(454,:)) % recompute o.A_1_454_buffer = o.A_1_453*o.A_1_434; o.recompute(454,:) = 0; end res = o.A_1_454_buffer; end function res = A_1_455(o) if any(o.recompute(455,:)) % recompute o.A_1_455_buffer = o.A_1_453*o.ETMX.MT21; o.recompute(455,:) = 0; end res = o.A_1_455_buffer; end function res = A_1_456(o) if any(o.recompute(456,:)) % recompute o.A_1_456_buffer = o.A_1_453*o.A_1_436; o.recompute(456,:) = 0; end res = o.A_1_456_buffer; end function res = A_1_457(o) if any(o.recompute(457,:)) % recompute o.A_1_457_buffer = o.A_1_453*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; o.recompute(457,:) = 0; end res = o.A_1_457_buffer; end function res = A_1_458(o) if any(o.recompute(458,:)) % recompute o.A_1_458_buffer = o.A_1_453*o.A_1_437; o.recompute(458,:) = 0; end res = o.A_1_458_buffer; end function res = A_1_459(o) if any(o.recompute(459,:)) % recompute o.A_1_459_buffer = (o.A_1_438+o.A_1_439*o.A_1_454); o.recompute(459,:) = 0; end res = o.A_1_459_buffer; end function res = A_1_460(o) if any(o.recompute(460,:)) % recompute o.A_1_460_buffer = (o.ETMX.MR2+o.A_1_439*o.A_1_455); 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 = (o.A_1_440+o.A_1_439*o.A_1_456); 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 = (o.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_1_439*o.A_1_457); 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 = (o.A_1_441+o.A_1_439*o.A_1_458); o.recompute(463,:) = 0; end res = o.A_1_463_buffer; end function res = A_2_464(o) if any(o.recompute(464,:)) % recompute o.A_2_464_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(464,:) = 0; end res = o.A_2_464_buffer; end function res = A_2_465(o) if any(o.recompute(465,:)) % recompute o.A_2_465_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(465,:) = 0; end res = o.A_2_465_buffer; end function res = A_2_466(o) if any(o.recompute(466,:)) % recompute o.A_2_466_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(466,:) = 0; end res = o.A_2_466_buffer; end function res = A_2_467(o) if any(o.recompute(467,:)) % recompute o.A_2_467_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MT12; o.recompute(467,:) = 0; end res = o.A_2_467_buffer; end function res = A_2_468(o) if any(o.recompute(468,:)) % recompute o.A_2_468_buffer = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.ITMY.MR2; o.recompute(468,:) = 0; end res = o.A_2_468_buffer; end function res = A_2_469(o) if any(o.recompute(469,:)) % recompute o.A_2_469_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(469,:) = 0; end res = o.A_2_469_buffer; end function res = A_2_470(o) if any(o.recompute(470,:)) % recompute o.A_2_470_buffer = o.A_2_465*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(470,:) = 0; end res = o.A_2_470_buffer; end function res = A_2_471(o) if any(o.recompute(471,:)) % recompute o.A_2_471_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_2_465*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(471,:) = 0; end res = o.A_2_471_buffer; end function res = A_2_472(o) if any(o.recompute(472,:)) % recompute o.A_2_472_buffer = o.A_2_468*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; o.recompute(472,:) = 0; end res = o.A_2_472_buffer; end function res = A_2_473(o) if any(o.recompute(473,:)) % recompute o.A_2_473_buffer = (o.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_2_468*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); o.recompute(473,:) = 0; end res = o.A_2_473_buffer; end function res = A_2_474(o) if any(o.recompute(474,:)) % recompute o.A_2_474_buffer = o.ETMY.MR1*o.A_2_464; o.recompute(474,:) = 0; end res = o.A_2_474_buffer; end function res = A_2_475(o) if any(o.recompute(475,:)) % recompute o.A_2_475_buffer = o.ETMY.MR1*o.A_2_470; o.recompute(475,:) = 0; end res = o.A_2_475_buffer; end function res = A_2_476(o) if any(o.recompute(476,:)) % recompute o.A_2_476_buffer = o.ETMY.MR1*o.A_2_466; o.recompute(476,:) = 0; end res = o.A_2_476_buffer; end function res = A_2_477(o) if any(o.recompute(477,:)) % recompute o.A_2_477_buffer = o.ETMY.MR1*o.A_2_471; o.recompute(477,:) = 0; end res = o.A_2_477_buffer; end function res = A_2_478(o) if any( o.recompute(%d,:) = 0; ecompute o.A_2_478_buffer = o.ETMY.MT12*o.A_2_464; o.recompute(478,:) = 0; end res = o.A_2_478_buffer; end function res = A_2_479(o) if any(o.recompute(479,:)) % recompute o.A_2_479_buffer = o.ETMY.MT12*o.A_2_470; o.recompute(479,:) = 0; end res = o.A_2_479_buffer; end function res = A_2_480(o) if any(o.recompute(480,:)) % recompute o.A_2_480_buffer = o.ETMY.MT12*o.A_2_466; o.recompute(480,:) = 0; end res = o.A_2_480_buffer; end function res = A_2_481(o) if any(o.recompute(481,:)) % recompute o.A_2_481_buffer = o.ETMY.MT12*o.A_2_471; o.recompute(481,:) = 0; end res = o.A_2_481_buffer; end function res = A_2_482(o) if any(o.recompute(482,:)) % recompute o.A_2_482_buffer = o.ETMY.MR1*o.A_2_467; o.recompute(482,:) = 0; end res = o.A_2_482_buffer; end function res = A_2_483(o) if any(o.recompute(483,:)) % recompute o.A_2_483_buffer = o.ETMY.MR1*o.A_2_472; o.recompute(483,:) = 0; end res = o.A_2_483_buffer; end function res = A_2_484(o) if any(o.recompute(484,:)) % recompute o.A_2_484_buffer = o.ETMY.MR1*o.A_2_469; o.recompute(484,:) = 0; end res = o.A_2_484_buffer; end function res = A_2_485(o) if any(o.recompute(485,:)) % recompute o.A_2_485_buffer = o.ETMY.MR1*o.A_2_473; o.recompute(485,:) = 0; end res = o.A_2_485_buffer; end function res = A_2_486(o) if any(o.recompute(486,:)) % recompute o.A_2_486_buffer = o.ETMY.MT12*o.A_2_467; o.recompute(486,:) = 0; end res = o.A_2_486_buffer; end function res = A_2_487(o) if any(o.recompute(487,:)) % recompute o.A_2_487_buffer = o.ETMY.MT12*o.A_2_472; o.recompute(487,:) = 0; end res = o.A_2_487_buffer; end function res = A_2_488(o) if any(o.recompute(488,:)) % recompute o.A_2_488_buffer = o.ETMY.MT12*o.A_2_469; o.recompute(488,:) = 0; end res = o.A_2_488_buffer; end function res = A_2_489(o) if any(o.recompute(489,:)) % recompute o.A_2_489_buffer = o.ETMY.MT12*o.A_2_473; o.recompute(489,:) = 0; end res = o.A_2_489_buffer; end function res = A_2_490(o) if any(o.recompute(490,:)) % recompute o.A_2_490_buffer = inv(o.U_-o.A_2_475); o.recompute(490,:) = 0; end res = o.A_2_490_buffer; end function res = A_2_491(o) if any(o.recompute(491,:)) % recompute o.A_2_491_buffer = o.A_2_490*o.A_2_474; o.recompute(491,:) = 0; end res = o.A_2_491_buffer; end function res = A_2_492(o) if any(o.recompute(492,:)) % recompute o.A_2_492_buffer = o.A_2_490*o.ETMY.MT21; o.recompute(492,:) = 0; end res = o.A_2_492_buffer; end function res = A_2_493(o) if any(o.recompute(493,:)) % recompute o.A_2_493_buffer = o.A_2_490*o.A_2_476; o.recompute(493,:) = 0; end res = o.A_2_493_buffer; end function res = A_2_494(o) if any(o.recompute(494,:)) % recompute o.A_2_494_buffer = o.A_2_490*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(494,:) = 0; end res = o.A_2_494_buffer; end function res = A_2_495(o) if any(o.recompute(495,:)) % recompute o.A_2_495_buffer = o.A_2_490*o.A_2_477; o.recompute(495,:) = 0; end res = o.A_2_495_buffer; end function res = A_2_496(o) if any(o.recompute(496,:)) % recompute o.A_2_496_buffer = (o.A_2_478+o.A_2_479*o.A_2_491); o.recompute(496,:) = 0; end res = o.A_2_496_buffer; end function res = A_2_497(o) if any(o.recompute(497,:)) % recompute o.A_2_497_buffer = (o.ETMY.MR2+o.A_2_479*o.A_2_492); o.recompute(497,:) = 0; end res = o.A_2_497_buffer; end function res = A_2_498(o) if any(o.recompute(498,:)) % recompute o.A_2_498_buffer = (o.A_2_480+o.A_2_479*o.A_2_493); o.recompute(498,:) = 0; end res = o.A_2_498_buffer; end function res = A_2_499(o) if any(o.recompute(499,:)) % recompute o.A_2_499_buffer = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_2_479*o.A_2_494); o.recompute(499,:) = 0; end res = o.A_2_499_buffer; end function res = A_2_500(o) if any(o.recompute(500,:)) % recompute o.A_2_500_buffer = (o.A_2_481+o.A_2_479*o.A_2_495); o.recompute(500,:) = 0; end res = o.A_2_500_buffer; end function res = A_2_501(o) if any(o.recompute(501,:)) % recompute o.A_2_501_buffer = inv(o.U_-o.A_2_483); o.recompute(501,:) = 0; end res = o.A_2_501_buffer; end function res = A_2_502(o) if any(o.recompute(502,:)) % recompute o.A_2_502_buffer = o.A_2_501*o.A_2_482; o.recompute(502,:) = 0; end res = o.A_2_502_buffer; end function res = A_2_503(o) if any(o.recompute(503,:)) % recompute o.A_2_503_buffer = o.A_2_501*o.ETMY.MT21; o.recompute(503,:) = 0; end res = o.A_2_503_buffer; end function res = A_2_504(o) if any(o.recompute(504,:)) % recompute o.A_2_504_buffer = o.A_2_501*o.A_2_484; o.recompute(504,:) = 0; end res = o.A_2_504_buffer; end function res = A_2_505(o) if any(o.recompute(505,:)) % recompute o.A_2_505_buffer = o.A_2_501*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; o.recompute(505,:) = 0; end res = o.A_2_505_buffer; end function res = A_2_506(o) if any(o.recompute(506,:)) % recompute o.A_2_506_buffer = o.A_2_501*o.A_2_485; o.recompute(506,:) = 0; end res = o.A_2_506_buffer; end function res = A_2_507(o) if any(o.recompute(507,:)) % recompute o.A_2_507_buffer = (o.A_2_486+o.A_2_487*o.A_2_502); o.recompute(507,:) = 0; end res = o.A_2_507_buffer; end function res = A_2_508(o) if any(o.recompute(508,:)) % recompute o.A_2_508_buffer = (o.ETMY.MR2+o.A_2_487*o.A_2_503); 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 = (o.A_2_488+o.A_2_487*o.A_2_504); 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 = (o.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_2_487*o.A_2_505); 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 = (o.A_2_489+o.A_2_487*o.A_2_506); o.recompute(511,:) = 0; end res = o.A_2_511_buffer; end function res = A_512(o) if any(o.recompute(512,:)) % recompute o.A_512_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_1/o.c_*o.sPRC1.Ln) * o.sPRC1.M12*o.PRM.MR2; o.recompute(512,:) = 0; end res = o.A_512_buffer; end function res = A_513(o) if any(o.recompute(513,:)) % recompute o.A_513_buffer = exp(-1j*o.sPRC1.phit-2j*pi*o.a_2/o.c_*o.sPRC1.Ln) * o.sPRC1.M12*o.PRM.MR2; o.recompute(513,:) = 0; end res = o.A_513_buffer; end function res = A_514(o) if any(o.recompute(514,:)) % recompute o.A_514_buffer = o.A_512*exp(-1j*o.sPRC1.phit-2j*pi*o.a_1/o.c_*o.sPRC1.Ln) * o.sPRC1.M21; o.recompute(514,:) = 0; end res = o.A_514_buffer; end function res = A_515(o) if any(o.recompute(515,:)) % recompute o.A_515_buffer = o.A_513*exp(-1j*o.sPRC1.phit-2j*pi*o.a_2/o.c_*o.sPRC1.Ln) * o.sPRC1.M21; o.recompute(515,:) = 0; end res = o.A_515_buffer; end function res = A_516(o) if any(o.recompute(516,:)) % recompute o.A_516_buffer = o.PR2.R21*o.A_514; o.recompute(516,:) = 0; end res = o.A_516_buffer; end function res = A_517(o) if any(o.recompute(517,:)) % recompute o.A_517_buffer = o.PR2.T24*o.A_514; o.recompute(517,:) = 0; end res = o.A_517_buffer; end function res = A_518(o) if any(o.recompute(518,:)) % recompute o.A_518_buffer = o.PR2.R21*o.A_515; o.recompute(518,:) = 0; end res = o.A_518_buffer; end function res = A_519(o) if any(o.recompute(519,:)) % recompute o.A_519_buffer = o.PR2.T24*o.A_515; o.recompute(519,:) = 0; end res = o.A_519_buffer; end function res = A_520(o) if any(o.recompute(520,:)) % recompute o.A_520_buffer = o.A_516*o.PR2.R12; o.recompute(520,:) = 0; end res = o.A_520_buffer; end function res = A_521(o) if any(o.recompute(521,:)) % recompute o.A_521_buffer = o.A_517*o.PR2.R12; o.recompute(521,:) = 0; end res = o.A_521_buffer; end function res = A_522(o) if any(o.recompute(522,:)) % recompute o.A_522_buffer = o.A_518*o.PR2.R12; o.recompute(522,:) = 0; end res = o.A_522_buffer; end function res = A_523(o) if any(o.recompute(523,:)) % recompute o.A_523_buffer = o.A_519*o.PR2.R12; o.recompute(523,:) = 0; end res = o.A_523_buffer; end function res = A_524(o) if any(o.recompute(524,:)) % recompute o.A_524_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M12*o.A_520; o.recompute(524,:) = 0; end res = o.A_524_buffer; end function res = A_525(o) if any(o.recompute(525,:)) % recompute o.A_525_buffer = exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M12*o.A_522; o.recompute(525,:) = 0; end res = o.A_525_buffer; end function res = A_526(o) if any(o.recompute(526,:)) % recompute o.A_526_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(526,:) = 0; end res = o.A_526_buffer; end function res = A_527(o) if any(o.recompute(527,:)) % recompute o.A_527_buffer = o.A_521*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(527,:) = 0; end res = o.A_527_buffer; end function res = A_528(o) if any(o.recompute(528,:)) % recompute o.A_528_buffer = o.A_524*exp(-1j*o.sPRC2.phit-2j*pi*o.a_1/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(528,:) = 0; end res = o.A_528_buffer; end function res = A_529(o) if any(o.recompute(529,:)) % recompute o.A_529_buffer = o.PR2.T13*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(529,:) = 0; end res = o.A_529_buffer; end function res = A_530(o) if any(o.recompute(530,:)) % recompute o.A_530_buffer = o.A_523*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(530,:) = 0; end res = o.A_530_buffer; end function res = A_531(o) if any(o.recompute(531,:)) % recompute o.A_531_buffer = o.A_525*exp(-1j*o.sPRC2.phit-2j*pi*o.a_2/o.c_*o.sPRC2.Ln) * o.sPRC2.M21; o.recompute(531,:) = 0; end res = o.A_531_buffer; end function res = A_532(o) if any(o.recompute(532,:)) % recompute o.A_532_buffer = o.PR3.R12*o.A_528; o.recompute(532,:) = 0; end res = o.A_532_buffer; end function res = A_533(o) if any(o.recompute(533,:)) % recompute o.A_533_buffer = o.PR3.T13*o.A_528; o.recompute(533,:) = 0; end res = o.A_533_buffer; end function res = A_534(o) if any(o.recompute(534,:)) % recompute o.A_534_buffer = o.PR3.R12*o.A_531; o.recompute(534,:) = 0; end res = o.A_534_buffer; end function res = A_535(o) if any(o.recompute(535,:)) % recompute o.A_535_buffer = o.PR3.T13*o.A_531; o.recompute(535,:) = 0; end res = o.A_535_buffer; end function res = A_536(o) if any(o.recompute(536,:)) % recompute o.A_536_buffer = o.A_532*o.PR3.R21; o.recompute(536,:) = 0; end res = o.A_536_buffer; end function res = A_537(o) if any(o.recompute(537,:)) % recompute o.A_537_buffer = o.A_533*o.PR3.R21; o.recompute(537,:) = 0; end res = o.A_537_buffer; end function res = A_538(o) if any(o.recompute(538,:)) % recompute o.A_538_buffer = o.A_534*o.PR3.R21; o.recompute(538,:) = 0; end res = o.A_538_buffer; end function res = A_539(o) if any(o.recompute(539,:)) % recompute o.A_539_buffer = o.A_535*o.PR3.R21; o.recompute(539,:) = 0; end res = o.A_539_buffer; end function res = A_540(o) if any(o.recompute(540,:)) % recompute o.A_540_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M12*o.A_536; o.recompute(540,:) = 0; end res = o.A_540_buffer; end function res = A_541(o) if any(o.recompute(541,:)) % recompute o.A_541_buffer = exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M12*o.A_538; o.recompute(541,:) = 0; end res = o.A_541_buffer; end function res = A_542(o) if any(o.recompute(542,:)) % recompute o.A_542_buffer = o.A_537*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(542,:) = 0; end res = o.A_542_buffer; end function res = A_543(o) if any(o.recompute(543,:)) % recompute o.A_543_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(543,:) = 0; end res = o.A_543_buffer; end function res = A_544(o) if any(o.recompute(544,:)) % recompute o.A_544_buffer = o.A_540*exp(-1j*o.sPRC3.phit-2j*pi*o.a_1/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(544,:) = 0; end res = o.A_544_buffer; end function res = A_545(o) if any(o.recompute(545,:)) % recompute o.A_545_buffer = o.A_539*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(545,:) = 0; end res = o.A_545_buffer; end function res = A_546(o) if any(o.recompute(546,:)) % recompute o.A_546_buffer = o.PR3.T24*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(546,:) = 0; end res = o.A_546_buffer; end function res = A_547(o) if any(o.recompute(547,:)) % recompute o.A_547_buffer = o.A_541*exp(-1j*o.sPRC3.phit-2j*pi*o.a_2/o.c_*o.sPRC3.Ln) * o.sPRC3.M21; o.recompute(547,:) = 0; end res = o.A_547_buffer; end function res = A_548(o) if any(o.recompute(548,:)) % recompute o.A_548_buffer = o.BS.R12*o.A_544; o.recompute(548,:) = 0; end res = o.A_548_buffer; end function res = A_549(o) if any(o.recompute(549,:)) % recompute o.A_549_buffer = o.BS.T13*o.A_544; o.recompute(549,:) = 0; end res = o.A_549_buffer; end function res = A_550(o) if any(o.recompute(550,:)) % recompute o.A_550_buffer = o.BS.R12*o.A_547; o.recompute(550,:) = 0; end res = o.A_550_buffer; end function res = A_551(o) if any(o.recompute(551,:)) % recompute o.A_551_buffer = o.BS.T13*o.A_547; o.recompute(551,:) = 0; end res = o.A_551_buffer; end function res = A_552(o) if any(o.recompute(552,:)) % recompute o.A_552_buffer = o.A_548*o.BS.R21; o.recompute(552,:) = 0; end res = o.A_552_buffer; end function res = A_553(o) if any(o.recompute(553,:)) % recompute o.A_553_buffer = o.A_548*o.BS.T31; o.recompute(553,:) = 0; end res = o.A_553_buffer; end function res = A_554(o) if any(o.recompute(554,:)) % recompute o.A_554_buffer = o.A_549*o.BS.R21; o.recompute(554,:) = 0; end res = o.A_554_buffer; end function res = A_555(o) if any(o.recompute(555,:)) % recompute o.A_555_buffer = o.A_549*o.BS.T31; o.recompute(555,:) = 0; end res = o.A_555_buffer; end function res = A_556(o) if any(o.recompute(556,:)) % recompute o.A_556_buffer = o.A_550*o.BS.R21; 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.A_550*o.BS.T31; 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 = o.A_551*o.BS.R21; 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 = o.A_551*o.BS.T31; 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 = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_552; 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 = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_553; 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 = 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(562,:) = 0; end res = o.A_562_buffer; end function res = A_563(o) if any(o.recompute(563,:)) % recompute o.A_563_buffer = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_556; 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 = exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M12*o.A_557; 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 = 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(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_554*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; 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.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(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_560*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_1/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; 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_558*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; 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 = 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(570,:) = 0; end res = o.A_570_buffer; end function res = A_571(o) if any(o.recompute(571,:)) % recompute o.A_571_buffer = o.A_563*exp(-1j*o.sMICH_Y.phit-2j*pi*o.a_2/o.c_*o.sMICH_Y.Ln) * o.sMICH_Y.M21; 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 = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_555; 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 = 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(573,:) = 0; end res = o.A_573_buffer; end function res = A_574(o) if any(o.recompute(574,:)) % recompute o.A_574_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_566; 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 = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_559; 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 = 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(576,:) = 0; end res = o.A_576_buffer; end function res = A_577(o) if any(o.recompute(577,:)) % recompute o.A_577_buffer = exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M12*o.A_569; 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.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(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.A_561*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; 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.A_572*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_1/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; 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.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(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_564*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; 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_575*exp(-1j*o.sMICH_X.phit-2j*pi*o.a_2/o.c_*o.sMICH_X.Ln) * o.sMICH_X.M21; 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 = exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_567; 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 = exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_578; 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.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_570; 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.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.M12*o.A_581; 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_562*exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.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.A_573*exp(-1j*o.sSR3.phit-2j*pi*o.a_1/o.c_*o.sSR3.Ln) * o.sSR3.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_565*exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.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_576*exp(-1j*o.sSR3.phit-2j*pi*o.a_2/o.c_*o.sSR3.Ln) * o.sSR3.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.ITMY.MR1*o.A_568; 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.ITMY.MR1*o.A_579; 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.ITMY.MR1*o.A_588; 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.ITMY.MT12*o.A_568; 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.ITMY.MT12*o.A_579; 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.ITMY.MT12*o.A_588; 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.ITMY.MR1*o.A_571; 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.ITMY.MR1*o.A_582; 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.ITMY.MR1*o.A_590; 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.ITMY.MT12*o.A_571; 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.ITMY.MT12*o.A_582; 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.ITMY.MT12*o.A_590; 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 = inv(o.U_-o.A_592); 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_604*o.A_593; 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 = o.A_604*o.ITMY.MT21; 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 = o.A_604*o.A_594; 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 = o.A_604*o.ITMY.D1{1} * o.ITMY.MR1 * o.f_0_nITMY1; 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 = (o.A_580+o.A_574*o.A_605); 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 = o.A_574*o.A_606; 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 = (o.A_589+o.A_574*o.A_607); 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_574*o.A_608; 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.A_596+o.A_595*o.A_605); 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.ITMY.MR2+o.A_595*o.A_606); 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_597+o.A_595*o.A_607); 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.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2+o.A_595*o.A_608); 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_585+o.A_584*o.A_605); 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 = o.A_584*o.A_606; 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 = o.A_584*o.A_607; 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 = o.A_584*o.A_608; 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 = inv(o.U_-o.A_598); 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 = o.A_621*o.A_599; 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 = o.A_621*o.ITMY.MT21; 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.A_621*o.A_600; 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_621*o.ITMY.D1{1} * o.ITMY.MR1 * o.f_0_nITMY1; 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_583+o.A_577*o.A_622); 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.A_577*o.A_623; 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_591+o.A_577*o.A_624); 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_577*o.A_625; 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 = (o.A_602+o.A_601*o.A_622); 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 = (o.ITMY.MR2+o.A_601*o.A_623); 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 = (o.A_603+o.A_601*o.A_624); 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 = (o.ITMY.D2{1} * o.ITMY.MR2 * o.b_0_nITMY2+o.A_601*o.A_625); 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_587+o.A_586*o.A_622); 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_586*o.A_623; 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_586*o.A_624; 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_586*o.A_625; 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.ITMX.MR1*o.A_609; 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.ITMX.MR1*o.A_610; 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.ITMX.MR1*o.A_611; 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.ITMX.MR1*o.A_612; 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.ITMX.MT12*o.A_609; 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.ITMX.MT12*o.A_610; 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.ITMX.MT12*o.A_611; 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.ITMX.MT12*o.A_612; 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.ITMX.MR1*o.A_626; 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.ITMX.MR1*o.A_627; 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.ITMX.MR1*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.ITMX.MR1*o.A_629; 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 = o.ITMX.MT12*o.A_626; 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.ITMX.MT12*o.A_627; 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.ITMX.MT12*o.A_628; 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.ITMX.MT12*o.A_629; 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 = inv(o.U_-o.A_638); 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_654*o.ITMX.MT21; 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_654*o.A_639; 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_654*o.A_640; 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_654*o.ITMX.D1{1} * o.ITMX.MR1 * o.f_0_nITMX1; 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_654*o.A_641; 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.ITMX.MR2+o.A_642*o.A_655); 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_642*o.A_656); 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.A_644+o.A_642*o.A_657); 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.ITMX.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2+o.A_642*o.A_658); 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_645+o.A_642*o.A_659); 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_613*o.A_655; 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_614+o.A_613*o.A_656); 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 = (o.A_615+o.A_613*o.A_657); 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_613*o.A_658; 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_616+o.A_613*o.A_659); 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_617*o.A_655; 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_618+o.A_617*o.A_656); 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_619+o.A_617*o.A_657); 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_617*o.A_658; 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_620+o.A_617*o.A_659); 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 = inv(o.U_-o.A_646); 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_675*o.ITMX.MT21; 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.A_675*o.A_647; 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_675*o.A_648; 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.A_675*o.ITMX.D1{1} * o.ITMX.MR1 * o.f_0_nITMX1; 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_675*o.A_649; 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.ITMX.MR2+o.A_650*o.A_676); 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_651+o.A_650*o.A_677); 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_652+o.A_650*o.A_678); 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.D2{1} * o.ITMX.MR2 * o.b_0_nITMX2+o.A_650*o.A_679); 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.A_653+o.A_650*o.A_680); 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.A_630*o.A_676; 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.A_631+o.A_630*o.A_677); 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.A_632+o.A_630*o.A_678); 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.A_630*o.A_679; 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.A_633+o.A_630*o.A_680); 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.A_634*o.A_676; 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.A_635+o.A_634*o.A_677); 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.A_636+o.A_634*o.A_678); 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.A_634*o.A_679; 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.A_637+o.A_634*o.A_680); 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_660; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_661; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_662; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_663; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_664; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_681; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_682; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_683; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_684; 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 = exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M12*o.A_685; 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.A_696*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_696*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); 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_665*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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.A_665*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; 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_670*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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_670*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; 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_701*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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.sXCAV.D1{1} * o.sXCAV.M12 * o.f_0_nITMX2+o.A_701*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1); 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_686*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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_686*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; 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_691*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21; 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_691*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1; 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.ETMX.MR1*o.A_706; 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.ETMX.MR1*o.A_697; 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.ETMX.MR1*o.A_698; 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 = o.ETMX.MR1*o.A_699; 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.ETMX.MR1*o.A_700; 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.ETMX.MR1*o.A_707; 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.ETMX.MT12*o.A_706; 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.ETMX.MT12*o.A_697; 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.ETMX.MT12*o.A_698; 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.ETMX.MT12*o.A_699; 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.ETMX.MT12*o.A_700; 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.ETMX.MT12*o.A_707; 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.ETMX.MR1*o.A_712; 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.ETMX.MR1*o.A_702; 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.ETMX.MR1*o.A_703; 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.ETMX.MR1*o.A_704; 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.ETMX.MR1*o.A_705; 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.ETMX.MR1*o.A_713; 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.ETMX.MT12*o.A_712; 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.ETMX.MT12*o.A_702; 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.ETMX.MT12*o.A_703; 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.ETMX.MT12*o.A_704; 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.ETMX.MT12*o.A_705; 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.ETMX.MT12*o.A_713; 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 = inv(o.U_-o.A_718); 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 = o.A_742*o.A_719; 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 = o.A_742*o.A_720; 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 = o.A_742*o.A_721; 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 = o.A_742*o.A_722; 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 = o.A_742*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; 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 = o.A_742*o.A_723; 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 = (o.A_725+o.A_724*o.A_743); 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 = (o.A_726+o.A_724*o.A_744); 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 = (o.A_727+o.A_724*o.A_745); 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_728+o.A_724*o.A_746); 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.ETMX.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_724*o.A_747); 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_729+o.A_724*o.A_748); 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_666+o.A_708*o.A_743); 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_667+o.A_708*o.A_744); 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_668+o.A_708*o.A_745); 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_669+o.A_708*o.A_746); 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.A_708*o.A_747; 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_709+o.A_708*o.A_748); 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_671+o.A_710*o.A_743); 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_672+o.A_710*o.A_744); 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_673+o.A_710*o.A_745); 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.A_674+o.A_710*o.A_746); 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.A_710*o.A_747; 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.A_711+o.A_710*o.A_748); 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 = inv(o.U_-o.A_730); 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.A_767*o.A_731; 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.A_767*o.A_732; 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.A_767*o.A_733; 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.A_767*o.A_734; 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.A_767*o.ETMX.D1{1} * o.ETMX.MR1 * o.f_0_nETMX1; 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.A_767*o.A_735; 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.A_737+o.A_736*o.A_768); 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.A_738+o.A_736*o.A_769); 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.A_739+o.A_736*o.A_770); 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.A_740+o.A_736*o.A_771); 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.D2{1} * o.ETMX.MR2 * o.b_0_nETMX2+o.A_736*o.A_772); 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.A_741+o.A_736*o.A_773); 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.A_687+o.A_714*o.A_768); 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.A_688+o.A_714*o.A_769); 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.A_689+o.A_714*o.A_770); 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.A_690+o.A_714*o.A_771); 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.A_714*o.A_772; 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.A_715+o.A_714*o.A_773); 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.A_692+o.A_716*o.A_768); 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.A_693+o.A_716*o.A_769); 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 = (o.A_694+o.A_716*o.A_770); 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_695+o.A_716*o.A_771); 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_716*o.A_772; 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_717+o.A_716*o.A_773); 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_755; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_756; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_757; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_758; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_759; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_760; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_780; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_781; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_782; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_783; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_784; 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 = exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M12*o.A_785; 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_792*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; 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.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_792*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); 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_761*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; 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_761*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1; 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_798*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; 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.sYCAV.D1{1} * o.sYCAV.M12 * o.f_0_nITMY2+o.A_798*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1); 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_786*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21; 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_786*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1; 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.ETMY.MR1*o.A_804; 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 = o.ETMY.MR1*o.A_793; 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.ETMY.MR1*o.A_794; 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.ETMY.MR1*o.A_795; 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.ETMY.MR1*o.A_796; 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.ETMY.MR1*o.A_797; 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.ETMY.MR1*o.A_805; 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.ETMY.MT12*o.A_804; 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.ETMY.MT12*o.A_793; 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.ETMY.MT12*o.A_794; 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.ETMY.MT12*o.A_795; 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.ETMY.MT12*o.A_796; 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.ETMY.MT12*o.A_797; 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.ETMY.MT12*o.A_805; 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.ETMY.MR1*o.A_808; 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.ETMY.MR1*o.A_799; 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.ETMY.MR1*o.A_800; 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.ETMY.MR1*o.A_801; 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.ETMY.MR1*o.A_802; 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.ETMY.MR1*o.A_803; 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.ETMY.MR1*o.A_809; 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.ETMY.MT12*o.A_808; 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.ETMY.MT12*o.A_799; 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.ETMY.MT12*o.A_800; 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.ETMY.MT12*o.A_801; 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.ETMY.MT12*o.A_802; 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 = o.ETMY.MT12*o.A_803; 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 = o.ETMY.MT12*o.A_809; 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 = inv(o.U_-o.A_812); 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 = o.A_840*o.A_813; 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 = o.A_840*o.A_814; 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 = o.A_840*o.A_815; 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 = o.A_840*o.A_816; 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 = o.A_840*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; 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 = o.A_840*o.A_817; 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 = o.A_840*o.A_818; 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 = (o.A_820+o.A_819*o.A_841); 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 = (o.A_821+o.A_819*o.A_842); 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_822+o.A_819*o.A_843); 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.A_823+o.A_819*o.A_844); 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.ETMY.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_819*o.A_845); 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_824+o.A_819*o.A_846); 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_825+o.A_819*o.A_847); 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.A_762+o.A_806*o.A_841); 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_763+o.A_806*o.A_842); 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_764+o.A_806*o.A_843); 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.A_765+o.A_806*o.A_844); 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.A_806*o.A_845; 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.A_766+o.A_806*o.A_846); 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.A_807+o.A_806*o.A_847); 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 = inv(o.U_-o.A_826); 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.A_862*o.A_827; 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.A_862*o.A_828; 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.A_862*o.A_829; 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.A_862*o.A_830; 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.A_862*o.ETMY.D1{1} * o.ETMY.MR1 * o.f_0_nETMY1; 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.A_862*o.A_831; 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.A_862*o.A_832; 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.A_834+o.A_833*o.A_863); 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.A_835+o.A_833*o.A_864); 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.A_836+o.A_833*o.A_865); 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.A_837+o.A_833*o.A_866); 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.D2{1} * o.ETMY.MR2 * o.b_0_nWTMY2+o.A_833*o.A_867); 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.A_838+o.A_833*o.A_868); 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.A_839+o.A_833*o.A_869); 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.A_787+o.A_810*o.A_863); 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.A_788+o.A_810*o.A_864); 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.A_789+o.A_810*o.A_865); 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.A_790+o.A_810*o.A_866); 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.A_810*o.A_867; 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.A_791+o.A_810*o.A_868); 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.A_811+o.A_810*o.A_869); 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.SR3.R12*o.A_855; 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.SR3.R12*o.A_856; 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 = o.SR3.R12*o.A_857; 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.SR3.R12*o.A_858; 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.SR3.R12*o.A_859; 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.SR3.R12*o.A_860; 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.SR3.R12*o.A_861; 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.SR3.T13*o.A_855; 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.SR3.T13*o.A_856; 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.SR3.T13*o.A_857; 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.SR3.T13*o.A_858; 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.SR3.T13*o.A_859; 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.SR3.T13*o.A_860; 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.SR3.T13*o.A_861; 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.SR3.R12*o.A_877; 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.SR3.R12*o.A_878; 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.SR3.R12*o.A_879; 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.SR3.R12*o.A_880; 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.SR3.R12*o.A_881; 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.SR3.R12*o.A_882; 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.SR3.R12*o.A_883; 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.SR3.T13*o.A_877; 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.SR3.T13*o.A_878; 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.SR3.T13*o.A_879; 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 = o.SR3.T13*o.A_880; 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.SR3.T13*o.A_881; 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.SR3.T13*o.A_882; 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.SR3.T13*o.A_883; 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_884*o.SR3.R21; 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_891*o.SR3.R21; 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_898*o.SR3.R21; 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_905*o.SR3.R21; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_912; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_885; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_886; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_887; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_888; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_889; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_890; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_914; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_899; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_900; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_901; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_902; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_903; 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 = exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M12*o.A_904; 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.A_913*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.T24*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.A_916*exp(-1j*o.sSR2.phit-2j*pi*o.a_1/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.A_915*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.T24*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.A_923*exp(-1j*o.sSR2.phit-2j*pi*o.a_2/o.c_*o.sSR2.Ln) * o.sSR2.M21; 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.SR2.R21*o.A_932; 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.SR2.R21*o.A_917; 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.SR2.R21*o.A_918; 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.SR2.R21*o.A_919; 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.SR2.R21*o.A_920; 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.SR2.R21*o.A_921; 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.SR2.R21*o.A_922; 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.SR2.T24*o.A_932; 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.SR2.T24*o.A_917; 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.SR2.T24*o.A_918; 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.SR2.T24*o.A_919; 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.SR2.T24*o.A_920; 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.SR2.T24*o.A_921; 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.SR2.T24*o.A_922; 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.SR2.R21*o.A_935; 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.SR2.R21*o.A_924; 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.SR2.R21*o.A_925; 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.SR2.R21*o.A_926; 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.SR2.R21*o.A_927; 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.SR2.R21*o.A_928; 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.SR2.R21*o.A_929; 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.SR2.T24*o.A_935; 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.SR2.T24*o.A_924; 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.SR2.T24*o.A_925; 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.SR2.T24*o.A_926; 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.SR2.T24*o.A_927; 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 = o.SR2.T24*o.A_928; 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 = o.SR2.T24*o.A_929; 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 = o.A_936*o.SR2.R12; 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 = o.A_943*o.SR2.R12; 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 = o.A_950*o.SR2.R12; 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 = o.A_957*o.SR2.R12; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_964; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_937; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_938; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_939; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_940; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_941; 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.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_942; 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.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_966; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_951; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_952; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_953; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_954; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_955; 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 = exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M12*o.A_956; 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.T13*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.A_965*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.A_968*exp(-1j*o.sSRM.phit-2j*pi*o.a_1/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.T13*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.A_967*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.A_975*exp(-1j*o.sSRM.phit-2j*pi*o.a_2/o.c_*o.sSRM.Ln) * o.sSRM.M21; 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.SRM.MR1*o.A_984; 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.SRM.MR1*o.A_969; 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.SRM.MR1*o.A_970; 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.SRM.MR1*o.A_971; 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.SRM.MR1*o.A_972; 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.SRM.MR1*o.A_973; 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.SRM.MR1*o.A_974; 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.SRM.MT12*o.A_984; 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.SRM.MT12*o.A_969; 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.SRM.MT12*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.SRM.MT12*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.SRM.MT12*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.SRM.MT12*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.SRM.MT12*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.SRM.MR1*o.A_987; 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.SRM.MR1*o.A_976; 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.SRM.MR1*o.A_977; 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.SRM.MR1*o.A_978; 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.SRM.MR1*o.A_979; 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.SRM.MR1*o.A_980; 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.SRM.MR1*o.A_981; 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.SRM.MT12*o.A_987; 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.SRM.MT12*o.A_976; 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.SRM.MT12*o.A_977; 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.SRM.MT12*o.A_978; 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.SRM.MT12*o.A_979; 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 = o.SRM.MT12*o.A_980; 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 = o.SRM.MT12*o.A_981; 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 = inv(o.U_-o.A_988); 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 = o.A_1016*o.SRM.MT21; 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 = o.A_1016*o.A_989; 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 = o.A_1016*o.A_990; 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 = o.A_1016*o.A_991; 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 = o.A_1016*o.A_992; 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 = o.A_1016*o.A_993; 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 = o.A_1016*o.A_994; 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 = (o.SRM.MR2+o.A_995*o.A_1017); 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 = (o.A_996+o.A_995*o.A_1018); 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 = (o.A_997+o.A_995*o.A_1019); 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 = (o.A_998+o.A_995*o.A_1020); 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.A_999+o.A_995*o.A_1021); 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_1000+o.A_995*o.A_1022); 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_1001+o.A_995*o.A_1023); 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 = inv(o.U_-o.A_1002); 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_1031*o.SRM.MT21; 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_1031*o.A_1003; 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.A_1031*o.A_1004; 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.A_1031*o.A_1005; 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.A_1031*o.A_1006; 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.A_1031*o.A_1007; 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.A_1031*o.A_1008; 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.MR2+o.A_1009*o.A_1032); 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.A_1010+o.A_1009*o.A_1033); 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.A_1011+o.A_1009*o.A_1034); 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.A_1012+o.A_1009*o.A_1035); 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.A_1013+o.A_1009*o.A_1036); 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.A_1014+o.A_1009*o.A_1037); 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.A_1015+o.A_1009*o.A_1038); 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1024; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1025; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1026; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1027; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1028; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1029; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1030; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1039; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1040; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1041; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1042; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1043; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1044; 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 = exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M12*o.A_1045; 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.A_1046*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21; 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.A_1053*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21; 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 = o.OMC.TF(o.a_1) * o.OMC.M12*o.A_1060; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1047; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1048; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1049; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1050; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1051; 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.OMC.TF(o.a_1) * o.OMC.M12*o.A_1052; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1061; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1054; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1055; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1056; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1057; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1058; 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.OMC.TF(o.a_2) * o.OMC.M12*o.A_1059; 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_1062*o.OMC.TF(o.a_1) * o.OMC.M21; 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 = o.A_1069*o.OMC.TF(o.a_2) * o.OMC.M21; o.recompute(1077,:) = 0; end res = o.A_1077_buffer; end function res = R_1_1(o) if any(o.recompute(1078,:)) % 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_626*o.A_679+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_770)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_679+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_770)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( 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_770+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_684+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_770)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( (((o.A_609*o.A_658+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_745)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_658+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_745)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * 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_745+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_663+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_745)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1078,:) = 0; end res = o.R_1_1_buffer; end function res = R_1_2(o) if any(o.recompute(1079,:)) % 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_629+o.A_626*o.A_680)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_771)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_680+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_771)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( 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_771+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_685+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_771)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( ((((o.A_612+o.A_609*o.A_659)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_746)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_659+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_746)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * 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_746+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_664+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_746)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1079,:) = 0; end res = o.R_1_2_buffer; end function res = R_1_3(o) if any(o.recompute(1080,:)) % 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_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_772+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_772+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( 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_772+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_772+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( ((o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_747+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_747+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * 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_747+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_747+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1080,:) = 0; end res = o.R_1_3_buffer; end function res = R_1_4(o) if any(o.recompute(1081,:)) % 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_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( 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_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( (((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * 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_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ; o.recompute(1081,:) = 0; end res = o.R_1_4_buffer; end function res = R_2_1(o) if any(o.recompute(1082,:)) % 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_582+o.A_571*o.A_622)*o.A_679+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_770)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_622*o.A_679+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_770)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( 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_864+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1033) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_782+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( ((((o.A_579+o.A_568*o.A_605)*o.A_658+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_745)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_605*o.A_658+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_745)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * 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_842+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1018) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_757+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1082,:) = 0; end res = o.R_2_1_buffer; end function res = R_2_2(o) if any(o.recompute(1083,:)) % 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_571*o.A_625+(o.A_582+o.A_571*o.A_622)*o.A_680)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_771)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((((o.A_625+o.A_622*o.A_680)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_771)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( 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_865+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1034) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_783+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( ((((o.A_568*o.A_608+(o.A_579+o.A_568*o.A_605)*o.A_659)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_746)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((((o.A_608+o.A_605*o.A_659)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_746)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * 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_843+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1019) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_758+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1083,:) = 0; end res = o.R_2_2_buffer; end function res = R_2_3(o) if any(o.recompute(1084,:)) % 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_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_772+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_772+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( 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_866+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1035) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_784+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( (((o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_747+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_747+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * 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_844+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1020) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_759+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1084,:) = 0; end res = o.R_2_3_buffer; end function res = R_2_4(o) if any(o.recompute(1085,:)) % 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_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( 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_867+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1036) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * (o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( (((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * 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_845+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1021) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( (o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ; o.recompute(1085,:) = 0; end res = o.R_2_4_buffer; end function res = R_3_1(o) if any(o.recompute(1086,:)) % 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_704+o.A_712*o.A_770)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_770+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_776+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_864)+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1033) + ( (((o.A_699+o.A_706*o.A_745)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_745+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_751+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_842)+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1018) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1086,:) = 0; end res = o.R_3_1_buffer; end function res = R_3_2(o) if any(o.recompute(1087,:)) % 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_705+o.A_712*o.A_771)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_771+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_777+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_865)+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1034) + ( (((o.A_700+o.A_706*o.A_746)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_746+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_752+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_843)+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1019) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1087,:) = 0; end res = o.R_3_2_buffer; end function res = R_3_3(o) if any(o.recompute(1088,:)) % 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_712*o.A_772+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_772+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_778+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_866)+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1035) + ( ((o.A_706*o.A_747+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_747+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_753+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_844)+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1020) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1088,:) = 0; end res = o.R_3_3_buffer; end function res = R_3_4(o) if any(o.recompute(1089,:)) % 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_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * (o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * (o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_867+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1036) + ( ((o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( (o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( (o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_845+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1021) )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ; o.recompute(1089,:) = 0; end res = o.R_3_4_buffer; end function res = R_4_1(o) if any(o.recompute(1090,:)) % 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_800+o.A_808*o.A_864)+(o.A_799+o.A_808*o.A_863)*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_1033) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_864+o.A_863*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_1033) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_871+o.A_870*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_1033) + ( ((o.A_794+o.A_804*o.A_842)+(o.A_793+o.A_804*o.A_841)*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_1018) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_842+o.A_841*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_1018) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_849+o.A_848*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_1018) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1090,:) = 0; end res = o.R_4_1_buffer; end function res = R_4_2(o) if any(o.recompute(1091,:)) % 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_801+o.A_808*o.A_865)+(o.A_799+o.A_808*o.A_863)*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_1034) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_865+o.A_863*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_1034) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_872+o.A_870*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_1034) + ( ((o.A_795+o.A_804*o.A_843)+(o.A_793+o.A_804*o.A_841)*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_1019) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_843+o.A_841*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_1019) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_850+o.A_848*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_1019) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1091,:) = 0; end res = o.R_4_2_buffer; end function res = R_4_3(o) if any(o.recompute(1092,:)) % 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_802+o.A_808*o.A_866)+(o.A_799+o.A_808*o.A_863)*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_1035) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_866+o.A_863*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_1035) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_873+o.A_870*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_1035) + ( ((o.A_796+o.A_804*o.A_844)+(o.A_793+o.A_804*o.A_841)*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_1020) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_844+o.A_841*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_1020) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_851+o.A_848*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_1020) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1092,:) = 0; end res = o.R_4_3_buffer; end function res = R_4_4(o) if any(o.recompute(1093,:)) % 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_808*o.A_867+(o.A_799+o.A_808*o.A_863)*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_1036) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_867+o.A_863*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_1036) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_874+o.A_870*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_1036) + ( (o.A_804*o.A_845+(o.A_793+o.A_804*o.A_841)*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_1021) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_845+o.A_841*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_1021) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_852+o.A_848*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_1021) )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ; o.recompute(1093,:) = 0; end res = o.R_4_4_buffer; end function res = R_RHS_1(o) if any(o.recompute(1094,:)) % 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_626*o.A_676*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_773)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_676*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_773)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( 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_773)+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_681*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_773)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( (((o.A_609*o.A_655*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_748)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_655*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_748)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * 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_748)+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_660*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_748)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * 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_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(((o.A_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * (((o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( 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_768*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_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * (((o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( ((((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( (((o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * 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_743*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_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( (((o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * 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_628+o.A_626*o.A_678)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_627+o.A_626*o.A_677)+o.A_626*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.b_0_nITMX1 )' * o.ITMX.R1o{1} * ((o.A_678+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_677+o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*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_769+exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.f_0_nITMX2 )' * o.ITMX.R2o{1} * ((o.A_683+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+(o.A_682+o.A_681*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M ) * o.v_0u1_nOMC2 + o.ITMX.M(o.f_drv) * (2/o.c_ * ( ( (((o.A_611+o.A_609*o.A_657)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_610+o.A_609*o.A_656)+o.A_609*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMX.R1i{1} * o.f_0_nITMX1 + ( ((o.A_657+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_656+o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*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_744+exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMX.R2i{1} * o.b_0_nITMX2 + ( ((o.A_662+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+(o.A_661+o.A_660*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMX.R2o{1} * o.f_0_nITMX2 ) ).' * conj(o.v_0l1_nOMC2); o.recompute(1094,:) = 0; end res = o.R_RHS_1_buffer; end function res = R_RHS_2(o) if any(o.recompute(1095,:)) % 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_582+o.A_571*o.A_622)*o.A_676*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_773)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_622*o.A_676*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_773)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( 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_868+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1037) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_785+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( ((((o.A_579+o.A_568*o.A_605)*o.A_655*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_748)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_605*o.A_655*o.sXCAV.D2{1} * o.sXCAV.M21 * o.b_0_nETMX1+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_748)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * 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_846+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1022) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_760+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * 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_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+((((o.A_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * ((((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( 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_869)+exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863*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_1038) + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * ((o.A_780*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( ((((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( ((((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * 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_847)+exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841*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_1023) )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( ((o.A_755*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * 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_590+o.A_571*o.A_624)+(o.A_582+o.A_571*o.A_622)*o.A_678)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_571*o.A_623+(o.A_582+o.A_571*o.A_622)*o.A_677)+(o.A_582+o.A_571*o.A_622)*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.b_0_nITMY1 )' * o.ITMY.R1o{1} * (((o.A_624+o.A_622*o.A_678)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_769)+((o.A_623+o.A_622*o.A_677)+o.A_622*o.A_676*exp(-1j*o.sXCAV.phit-2j*pi*o.a_2/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*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_863*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.f_0_nITMY2 )' * o.ITMY.R2o{1} * (o.A_781+o.A_780*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M ) * o.v_0u1_nOMC2 + o.ITMY.M(o.f_drv) * (2/o.c_ * ( ( ((((o.A_588+o.A_568*o.A_607)+(o.A_579+o.A_568*o.A_605)*o.A_657)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_568*o.A_606+(o.A_579+o.A_568*o.A_605)*o.A_656)+(o.A_579+o.A_568*o.A_605)*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMY.R1i{1} * o.f_0_nITMY1 + ( (((o.A_607+o.A_605*o.A_657)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_744)+((o.A_606+o.A_605*o.A_656)+o.A_605*o.A_655*exp(-1j*o.sXCAV.phit-2j*pi*o.a_1/o.c_*o.sXCAV.Ln) * o.sXCAV.M21*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*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_841*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMY.R2i{1} * o.b_0_nITMY2 + ( (o.A_756+o.A_755*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ITMY.R2o{1} * o.f_0_nITMY2 ) ).' * conj(o.v_0l1_nOMC2); o.recompute(1095,:) = 0; end res = o.R_RHS_2_buffer; end function res = R_RHS_3(o) if any(o.recompute(1096,:)) % 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_713+o.A_712*o.A_773)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_773+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_779+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_868)+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1037) + ( (((o.A_707+o.A_706*o.A_748)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_748+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_754+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_846)+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1022) )' * 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_702+o.A_712*o.A_768)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+((o.A_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * ((o.A_768*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * ((o.A_774*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_869)+(o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1038) + ( (((o.A_697+o.A_706*o.A_743)*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( ((o.A_743*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( ((o.A_749*o.sYCAV.D2{1} * o.sYCAV.M21 * o.b_0_nETMY1+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_847)+(o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1023) )' * 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_703+o.A_712*o.A_769)+(o.A_702+o.A_712*o.A_768)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.b_0_nETMX1 )' * o.ETMX.R1o{1} * (o.A_769+o.A_768*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.f_0_nETMX2 )' * o.ETMX.R2o{1} * (o.A_775+o.A_774*exp(-1j*o.sYCAV.phit-2j*pi*o.a_2/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M ) * o.v_0u1_nOMC2 + o.ETMX.M(o.f_drv) * (2/o.c_ * ( ( ((o.A_698+o.A_706*o.A_744)+(o.A_697+o.A_706*o.A_743)*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMX.R1i{1} * o.f_0_nETMX1 + ( (o.A_744+o.A_743*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMX.R1o{1} * o.b_0_nETMX1 + ( (o.A_750+o.A_749*exp(-1j*o.sYCAV.phit-2j*pi*o.a_1/o.c_*o.sYCAV.Ln) * o.sYCAV.M21*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMX.R2o{1} * o.f_0_nETMX2 ) ).' * conj(o.v_0l1_nOMC2); o.recompute(1096,:) = 0; end res = o.R_RHS_3_buffer; end function res = R_RHS_4(o) if any(o.recompute(1097,:)) % 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_803+o.A_808*o.A_868)+(o.A_799+o.A_808*o.A_863)*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_1037) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_868+o.A_863*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_1037) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_875+o.A_870*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_1037) + ( ((o.A_797+o.A_804*o.A_846)+(o.A_793+o.A_804*o.A_841)*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_1022) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_846+o.A_841*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_1022) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_853+o.A_848*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_1022) )' * 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_809+o.A_808*o.A_869)+(o.A_799+o.A_808*o.A_863)*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_1038) + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * (o.A_869+o.A_863*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_1038) + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * (o.A_876+o.A_870*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_1038) + ( ((o.A_805+o.A_804*o.A_847)+(o.A_793+o.A_804*o.A_841)*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_1023) )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( (o.A_847+o.A_841*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_1023) )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( (o.A_854+o.A_848*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_1023) )' * 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_799+o.A_808*o.A_863)*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.b_0_nETMY1 )' * o.ETMY.R1o{1} * o.A_863*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M + ( o.f_0_nWTMY2 )' * o.ETMY.R2o{1} * o.A_870*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_1032*exp(-1j*o.sAP.phit-2j*pi*o.a_2/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_2) * o.OMC.M21*o.qv.M ) * o.v_0u1_nOMC2 + o.ETMY.M(o.f_drv) * (2/o.c_ * ( ( (o.A_793+o.A_804*o.A_841)*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMY.R1i{1} * o.f_0_nETMY1 + ( o.A_841*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMY.R1o{1} * o.b_0_nETMY1 + ( o.A_848*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_1017*exp(-1j*o.sAP.phit-2j*pi*o.a_1/o.c_*o.sAP.Ln) * o.sAP.M21*o.OMC.TF(o.a_1) * o.OMC.M21*o.qv.M )' * o.ETMY.R2o{1} * o.f_0_nWTMY2 ) ).' * conj(o.v_0l1_nOMC2); o.recompute(1097,:) = 0; end res = o.R_RHS_4_buffer; end function res = R_I1098(o) if any(o.recompute(1098,:)) % recompute o.R_I1098_buffer = inv(1-o.R_1_1); o.recompute(1098,:) = 0; end res = o.R_I1098_buffer; end function res = R_I1099(o) if any(o.recompute(1099,:)) % recompute o.R_I1099_buffer = o.R_I1098*o.R_1_2; o.recompute(1099,:) = 0; end res = o.R_I1099_buffer; end function res = R_I1100(o) if any(o.recompute(1100,:)) % recompute o.R_I1100_buffer = o.R_I1098*o.R_1_3; o.recompute(1100,:) = 0; end res = o.R_I1100_buffer; end function res = R_I1101(o) if any(o.recompute(1101,:)) % recompute o.R_I1101_buffer = o.R_I1098*o.R_1_4; o.recompute(1101,:) = 0; end res = o.R_I1101_buffer; end function res = R_I1102(o) if any(o.recompute(1102,:)) % recompute o.R_I1102_buffer = o.R_I1098*o.R_RHS_1; o.recompute(1102,:) = 0; end res = o.R_I1102_buffer; end function res = R_I1103(o) if any(o.recompute(1103,:)) % recompute o.R_I1103_buffer = (o.R_2_2+o.R_2_1*o.R_I1099); o.recompute(1103,:) = 0; end res = o.R_I1103_buffer; end function res = R_I1104(o) if any(o.recompute(1104,:)) % recompute o.R_I1104_buffer = (o.R_2_3+o.R_2_1*o.R_I1100); o.recompute(1104,:) = 0; end res = o.R_I1104_buffer; end function res = R_I1105(o) if any(o.recompute(1105,:)) % recompute o.R_I1105_buffer = (o.R_2_4+o.R_2_1*o.R_I1101); o.recompute(1105,:) = 0; end res = o.R_I1105_buffer; end function res = R_I1106(o) if any(o.recompute(1106,:)) % recompute o.R_I1106_buffer = o.R_2_1*o.R_I1102; o.recompute(1106,:) = 0; end res = o.R_I1106_buffer; end function res = R_I1107(o) if any(o.recompute(1107,:)) % recompute o.R_I1107_buffer = (o.R_3_2+o.R_3_1*o.R_I1099); o.recompute(1107,:) = 0; end res = o.R_I1107_buffer; end function res = R_I1108(o) if any(o.recompute(1108,:)) % recompute o.R_I1108_buffer = (o.R_3_3+o.R_3_1*o.R_I1100); o.recompute(1108,:) = 0; end res = o.R_I1108_buffer; end function res = R_I1109(o) if any(o.recompute(1109,:)) % recompute o.R_I1109_buffer = (o.R_3_4+o.R_3_1*o.R_I1101); o.recompute(1109,:) = 0; end res = o.R_I1109_buffer; end function res = R_I1110(o) if any(o.recompute(1110,:)) % recompute o.R_I1110_buffer = o.R_3_1*o.R_I1102; o.recompute(1110,:) = 0; end res = o.R_I1110_buffer; end function res = R_I1111(o) if any(o.recompute(1111,:)) % recompute o.R_I1111_buffer = (o.R_4_2+o.R_4_1*o.R_I1099); o.recompute(1111,:) = 0; end res = o.R_I1111_buffer; end function res = R_I1112(o) if any(o.recompute(1112,:)) % recompute o.R_I1112_buffer = (o.R_4_3+o.R_4_1*o.R_I1100); o.recompute(1112,:) = 0; end res = o.R_I1112_buffer; end function res = R_I1113(o) if any(o.recompute(1113,:)) % recompute o.R_I1113_buffer = (o.R_4_4+o.R_4_1*o.R_I1101); o.recompute(1113,:) = 0; end res = o.R_I1113_buffer; end function res = R_I1114(o) if any(o.recompute(1114,:)) % recompute o.R_I1114_buffer = o.R_4_1*o.R_I1102; o.recompute(1114,:) = 0; end res = o.R_I1114_buffer; end function res = R_I1115(o) if any(o.recompute(1115,:)) % recompute o.R_I1115_buffer = inv(1-o.R_I1103); o.recompute(1115,:) = 0; end res = o.R_I1115_buffer; end function res = R_I1116(o) if any(o.recompute(1116,:)) % recompute o.R_I1116_buffer = o.R_I1115*o.R_I1104; o.recompute(1116,:) = 0; end res = o.R_I1116_buffer; end function res = R_I1117(o) if any(o.recompute(1117,:)) % recompute o.R_I1117_buffer = o.R_I1115*o.R_I1105; o.recompute(1117,:) = 0; end res = o.R_I1117_buffer; end function res = R_I1118(o) if any(o.recompute(1118,:)) % recompute o.R_I1118_buffer = o.R_I1115*o.R_I1106; o.recompute(1118,:) = 0; end res = o.R_I1118_buffer; end function res = R_I1119(o) if any(o.recompute(1119,:)) % recompute o.R_I1119_buffer = o.R_I1115*o.R_RHS_2; o.recompute(1119,:) = 0; end res = o.R_I1119_buffer; end function res = R_I1120(o) if any(o.recompute(1120,:)) % recompute o.R_I1120_buffer = (o.R_I1108+o.R_I1107*o.R_I1116); o.recompute(1120,:) = 0; end res = o.R_I1120_buffer; end function res = R_I1121(o) if any(o.recompute(1121,:)) % recompute o.R_I1121_buffer = (o.R_I1109+o.R_I1107*o.R_I1117); o.recompute(1121,:) = 0; end res = o.R_I1121_buffer; end function res = R_I1122(o) if any(o.recompute(1122,:)) % recompute o.R_I1122_buffer = (o.R_I1110+o.R_I1107*o.R_I1118); o.recompute(1122,:) = 0; end res = o.R_I1122_buffer; end function res = R_I1123(o) if any(o.recompute(1123,:)) % recompute o.R_I1123_buffer = o.R_I1107*o.R_I1119; o.recompute(1123,:) = 0; end res = o.R_I1123_buffer; end function res = R_I1124(o) if any(o.recompute(1124,:)) % recompute o.R_I1124_buffer = (o.R_I1112+o.R_I1111*o.R_I1116); o.recompute(1124,:) = 0; end res = o.R_I1124_buffer; end function res = R_I1125(o) if any(o.recompute(1125,:)) % recompute o.R_I1125_buffer = (o.R_I1113+o.R_I1111*o.R_I1117); o.recompute(1125,:) = 0; end res = o.R_I1125_buffer; end function res = R_I1126(o) if any(o.recompute(1126,:)) % recompute o.R_I1126_buffer = (o.R_I1114+o.R_I1111*o.R_I1118); o.recompute(1126,:) = 0; end res = o.R_I1126_buffer; end function res = R_I1127(o) if any(o.recompute(1127,:)) % recompute o.R_I1127_buffer = o.R_I1111*o.R_I1119; o.recompute(1127,:) = 0; end res = o.R_I1127_buffer; end function res = R_I1128(o) if any(o.recompute(1128,:)) % recompute o.R_I1128_buffer = inv(1-o.R_I1120); o.recompute(1128,:) = 0; end res = o.R_I1128_buffer; end function res = R_I1129(o) if any(o.recompute(1129,:)) % recompute o.R_I1129_buffer = o.R_I1128*o.R_I1121; o.recompute(1129,:) = 0; end res = o.R_I1129_buffer; end function res = R_I1130(o) if any(o.recompute(1130,:)) % recompute o.R_I1130_buffer = o.R_I1128*o.R_I1122; o.recompute(1130,:) = 0; end res = o.R_I1130_buffer; end function res = R_I1131(o) if any(o.recompute(1131,:)) % recompute o.R_I1131_buffer = o.R_I1128*o.R_I1123; o.recompute(1131,:) = 0; end res = o.R_I1131_buffer; end function res = R_I1132(o) if any(o.recompute(1132,:)) % recompute o.R_I1132_buffer = o.R_I1128*o.R_RHS_3; o.recompute(1132,:) = 0; end res = o.R_I1132_buffer; end function res = R_I1133(o) if any(o.recompute(1133,:)) % recompute o.R_I1133_buffer = (o.R_I1125+o.R_I1124*o.R_I1129); o.recompute(1133,:) = 0; end res = o.R_I1133_buffer; end function res = R_I1134(o) if any(o.recompute(1134,:)) % recompute o.R_I1134_buffer = (o.R_I1126+o.R_I1124*o.R_I1130); o.recompute(1134,:) = 0; end res = o.R_I1134_buffer; end function res = R_I1135(o) if any(o.recompute(1135,:)) % recompute o.R_I1135_buffer = (o.R_I1127+o.R_I1124*o.R_I1131); o.recompute(1135,:) = 0; end res = o.R_I1135_buffer; end function res = R_I1136(o) if any(o.recompute(1136,:)) % recompute o.R_I1136_buffer = o.R_I1124*o.R_I1132; o.recompute(1136,:) = 0; end res = o.R_I1136_buffer; end function res = R_I1137(o) if any(o.recompute(1137,:)) % recompute o.R_I1137_buffer = inv(1-o.R_I1133); o.recompute(1137,:) = 0; end res = o.R_I1137_buffer; end function res = R_I1138(o) if any(o.recompute(1138,:)) % recompute o.R_I1138_buffer = o.R_I1137*o.R_I1134; o.recompute(1138,:) = 0; end res = o.R_I1138_buffer; end function res = R_I1139(o) if any(o.recompute(1139,:)) % recompute o.R_I1139_buffer = o.R_I1137*o.R_I1135; o.recompute(1139,:) = 0; end res = o.R_I1139_buffer; end function res = R_I1140(o) if any(o.recompute(1140,:)) % recompute o.R_I1140_buffer = o.R_I1137*o.R_I1136; o.recompute(1140,:) = 0; end res = o.R_I1140_buffer; end function res = R_I1141(o) if any(o.recompute(1141,:)) % recompute o.R_I1141_buffer = o.R_I1137*o.R_RHS_4; o.recompute(1141,:) = 0; end res = o.R_I1141_buffer; end end end