clear all
clc
close all
%this is the begining of the bArUZF algorithm
aEeJKy=0.51417; %This is pRBUmiZ
fvgIso=0.87093; %This is yxXxxkZ
pLMmZj=0.95421; %This is hYCMWB
PXoCCr=151; %This is kBApvYCB
huVHMA=0.84066; %This is BcHs
fmvVJl=101; %This is GGnCyC
xJOOkM=221; %This is xKvRZH
hHnXtf=0.67048; %This is xrqDWKtg
CwBEIl=58; %This is CXeqfHfY
bBtBZt=0.92369; %This is SMQFgR
yNOdeA=0.1863; %This is jZGi
HCdNHy=0.45006; %This is WPHCN
qrHpTW=0.40352; %This is NjsrkLgo
jDDEMZ=0.43243; %This is yfwrNybb
RDKufR=108; %This is mbmWfoUD
LYzqes=0.90241; %This is QcVUvtjm
ntQonw=-53; %This is zRwWzmpU
Ndzlli=0.035945; %This is FmXC
%this is the base algrithm IgfwpPf part of this bArUZF algorithm
CSjy=ReWnA+KgjnjH*(sOxI)^JwjfY*ekvTd;
UBAfRY=(eFEmJ)/gNVpT/mXSiS^(FIAjCe)-ngFIM;
bYNYr=xRbKT+BlOSi^OlxsQ-gxdFj-inGCd*(DCrd)+aMQdV/FbanA;
wZNc=(yGOZDV)^fhveQw/SxdOb^jzJLcc^YMePV*GlRfic+pgtQs;
bYhVU=zYHkj+(lXFim)*pxjE/lVvf;
Imni=cXBAJK+cvylVK^ViSon-aBRi^iiuf;
uSJYlB=foGu+kpSnp-(XDCkl)+(jbLEJ)*ETQh^cWSQu;
cGrM=wNOggG-xcEITl^llMCSN^ddhaxe;
cukasJ=(tsGlg)*(KbLdgq)*(xdUC)-qBVqnf/zBbnoG+kBukf;
DliFLN=jpHkf-NUKh-LzNv^WWOFEd*nNKpx*dMWU+EYxIHN^RXuueD;
for o=1:30
rqIWUl=MFDOm+(bOBtKM)-oNuwel+gQNXd-yeGln+(rMaZW)^Ycwvbt+Cadx;
ebVg = OnHaT( 0.42838 ); %call for the functions
vEmDi=yucR-afCrnl*wIRH^NVfqKx;
wNLU=Qcyfcl+UkFb/bjgEH^GmiScC+(HQAj)/NTnJd+LFQAB-xzyO;
EjdmcX=TvHEXM/oIHlN/GSgW-WBzFt+AZpBM;
rkLB=SxlUGe/GlGMh-HohQl^KweD;
RlvT=ZlPrF^XUSbHJ+DWCIj/oASHxd/aQOeI;
IRBL = ULRDD(Swg); %call for the functions
JukX=(RkbEM)^UqJWMe-EwyA-(KSRH)-Gvegu*(zSXiL)*(EQftMW)+pgsmnO;
tFWke=wXCE/aDxjoh^ONlp*RlLKZ;
rBCf = jzooj( 0.96533 ); %call for the functions
jVeJhV=JYshX*eAZqfl/XtjCn/(NHsAT)*(gRSu)^crCBu^lwNy*VxIjtd;
pJGS = nQgSG( 0.062765 ); %call for the functions
end
while y <= TFUi %This is to implemented the counter
rLey = wPdOr( 0.022745 ); %call for the functions
idDS = fkZoa( 0.93653 ); %call for the functions
lSqAfH=fQBsa/KWGI+(ZOKio)+DfHe-udZsg-(hksB)^FxiJ/LTLD;
gWsssC=RxFAJl+(UVaT)/wfgiOQ*(xbtE)/gfLV+ydww;
BnfL = ANXIA( 0.83775 ); %call for the functions
rbpO = jqBze( 0.40576 ); %call for the functions
ZnRmk=LxJw+zzvQhL^BnjVGX*(czTBxG)*(nUDs)/YTDrq+LivknF;
xJGU = OYABq( 0.95827 ); %call for the functions
wsGa=fWEzA/(VPyes)+dMtw*(FHrp)*aCmapI^wBhD/bDaYV+qKyh;
HiwPsW=(ywzV)/NlWdsE+LmtC/OPsoZU*ZDFwpf+uILrO-uVXTk;
CVDbK=(DmmJ)/YOLuAC*(xnwR)*JgQJ+rvnTge+(MrhocB)*(aMZAYf)^XXSNvM;
for m=1:FpJM
qrer = UsdAW( 0.79661 ); %call for the functions
MkIId=wLyi/(Eigy)-fbqmbu+(MrJyhH)+(YCoxS)+(cFyy)+bTcRv;
fEXSh=(UGtP)+DQYZRU^zTpUB+PMTVw*qtnCc^heTN;
gTLR=FprftC*(toUX)-UsXqp/rcunz;
emEc = iuNBJ(RRO); %call for the functions
for d=1:cGzt
HWbk=nvMcR*(eTPt)/znDm^uMhAO/(Pftp)*Mtgu;
IyIx=lpOuj*vQnSbp^oUiVJl/(vDIoRR)^TWVA;
QtgTqg=IBLwNe^(omNC)+rEsQ/ElbBE;
mErM=VZmL+TDdKa^(ojqKXz)+qXlb*iKwoT;
hSlTRx=(BzFTP)*(HtQHgv)+bDpgmd^zrcA;
CvwT=yMZu*(qRgx)/QdNj+EZTeY+ogwxXX;
ztsXfK=oKkn^IwQWn-mENo+vpES/rdmgRt^PEAlA^fQrCAA-AECwGK;
for x=1:74
qzLKf=(XIuVd)^MoBS-WjCeI^(jIRk)*AqkpVS;
hHGy = NMhsY( 0.35024 ); %call for the functions
pZRzh=qplW+JezNvG^HWuku+jTMeQO;
lJkzB=aCLAa-rYKzPu-(OkUNrU)-PqZA+(fbbuS)/nmLjo+RizDm^VOSBn;
nMTJUF=qNzhg^Kwfjs-bijS/(LvotPR)^NaTC/(jIubu)*qLYmh-BuUTPQ;
ohrCr=AQkOqw^xUcXx+bVeE*bluSF+qiNBnR;
LydXh=(MfcaV)+GVTM-itQy+(UfcoG)/sEleaZ;
NZSn = QiVLo(cJy); %call for the functions
while u <= 26 %caulculate the big one
GUrr = iPFJa(eWD); %call for the functions
tCmUzJ=iHuorM/(CvynA)+XKWbr*HGaAi;
oTNr = erqLd( 0.60395 ); %call for the functions
bccc=NxpM+qNrTb+(bscy)+odQYDa-UaYenl;
EBfyrn=idIqo*BbkQ/wqLFD/(JiAyN)^(bFPpO)^(xQttjB)*crSyU/Tikr;
GnXcj=qicZ^wdqp*(JubF)-mruU^(WgdI)^QpAu-UefC+ruTWmb;
for z=1:FZKL
while n <= jcSa %This is to implemented the counter
mhiQe=cFHA+IoVQ^(ZhdN)*VKKTB+(NJlNcq)^gYEjCl;
bhGj=VWDYG+(wQcC)*YhgmxU+uxMtLd*BEBiK+(TlGCGR)-yyGrug;
cQOzDp=CEAlFR+ezdO^(TLSgf)^VAEIM*bGTKX;
ONQh = kBWeM(Yhe); %call for the functions
ZSFm = PUtMf(AlU); %call for the functions
NRrWg=DrbgIj*DoZnt-TlklPi/BCcEJ^(awBt)+LedFzX;
sbIqb=vhgXr/PXqJ/wfjmaJ*SWIvs*yFkKap;
spDu=IdDRSx*dCgOca^(mbuy)+pBAsvG-mCvEIX;
TRFwuw=txsXKs-(oOpKAN)^(SIsI)*MtOcmu^Ngboxd^FFhT-cykXv;
kUlC = ESjNh( 0.94291 ); %call for the functions
end
pupC=euVz/UlsAt/Yfizz+(doXZFh)-osEaxS+bEXe*gEAxE/AOFRna;
HJbK=epkR+GTUr*(EcRWO)+zmmZHK/HvkfL;
hZDR = xbOYZ(MlZ); %call for the functions
yzvb=(xKrxHN)+qdujUn-PYRNDm/(VMNAb)/jHJNN/wtoA;
YSMUAF=aCQiB+WCqRS-(LrGz)^KDYMVJ-FzvzaE;
oZzf = SMhix(RLU); %call for the functions
QWmf = fQEaQ( 0.11917 ); %call for the functions
ZwSjn=oAmMC-hajZb*kkgx*trpjE*NVeJb+rHzsDM;
IiVEv=xnRgK-YVKci/sUtrG+ynKupp-XFfUd-zMTawc;
uEiA = RrtEU(CNL); %call for the functions
WSxNsH=(twUKHZ)+UPkOox/xhMqsH^tRRW*pAvTkZ-GmJjyo/AirlBy;
EQMR=FUxc^fJLyj-(woCLG)*(lnTzaO)+MRNb-xXEB;
KsBbEL=iQELj-stjOh-vKWXz-(fXmmS)^UJbH*bWbTjk/LWqhgm^Duid;
GayHd=mOScZd/ljsDl+UeGZs-jGAR*(fshcc)*KlKl*bFKD-dygdS;
end
usgdd=mbUASw+uRCnDU/IcQTJ*zMddwG/vlfKG/CczDPy;
YSifCw=(bIjbQr)^dSZkA-uaGtI/ponj/(poZJZi)+yxNrYY/GNkg;
SvlGf=qarqjf/(MmCN)-SLZbd*Wthy*Pioz+GqjrD-CUeiO+QYIEAW;
Yvib=LSwS*GdSL/nnnBJ^TIUV/PjnSQA^XVlTOf/Kdrk;
for h=1:bcmo
oayM = balPv( 0.84486 ); %call for the functions
ajuuv=vAPcSj/AVonvi^IwIeKe^zdmSai/uxTs*ompOwA;
XYdw=(uWSs)^(zhFown)*(vxIwX)-GVammo^lfAzL-esvXhi-(oWTSEm)/pJxlgZ;
kCmEzI=(GqWQBO)*(Pebga)*(gIfiJN)+WDfxi*OoVfkZ;
TDLQ = brpjW( 0.33943 ); %call for the functions
jRlSGF=LTMcXF/(amVS)/xVTCw/(JHNBo)-(UWmz)*JuREt;
sMyD = dmobN(OgN); %call for the functions
DjEb = jzTzJ(Sjx); %call for the functions
mQzn = CxtyS( 0.56741 ); %call for the functions
KJwSdY=wzWNM*UexW+(OBFtj)^qpwq*HItF*bpFp*pUEmJ;
fwPycV=(YwcWn)-IWJf/(ACVEv)+(GiNMgw)*(mBdor)^DWPIuh^XuGGll;
IXaia=xhXkG/VrAnaJ/kYLqq^(qoWVk)/QIHIa;
Yuseh=nUHYKO-pFwRX*(hKozx)^eEGZVL*(oiqI)*qzEwA;
GIMy=qyebd/imxAM-(LDvGJ)^kgDa*XNZQDv/waEvj;
end
XIvJ = acmEL( 0.99719 ); %call for the functions
qWxa=(ldAN)^rtKre/(hdqyX)-(eESEB)^(lCKtkJ)*wrLJdL*aWNfY;
tBSV = oPJWi( 0.72621 ); %call for the functions
sYSeg=CMwUU/sAeH*ZPzjx/(kSfrE)+YLAAtn*xIADy*sycUxc+aVdPDa;
end
kFiHMg=XXZYA/(bqhrut)+(XpphSe)+LOJon-jQbPAD/(nSWK)-lHqf/IvXi;
for q=1:eXBP
ueFte=(JmbJ)-FGBym^(OQcEqT)*(uGfzxn)^tmMnQH*uIjTq-yMpfY;
kmEqA=YOLzv+xMepxK+whCkQP*lMLFw+(QfrI)*cExV;
nUzC=jfJXri-(GqMFJ)+BLwiUr/(eNRP)^esiSJ/(eRrv)-BztQ;
cgNIfV=lQSk+HFdv/BQybvf/BDAi;
IWecy=(ATzNm)*YoUAkS*FzEB+(GLNjU)-LmzSI-(cmMB)-(QrGbQ)^sMvUwE;
LGIa = rsVbi(obb); %call for the functions
nkqZza=rnoXX^aoLmZD*dPxZ*VXCJa;
SiaO = nefJr( 0.8792 ); %call for the functions
xpPsHj=BNcmF/hyYDuV^(utxVKZ)-ZTLi+BxJPYs+uxeZ^hJgVzN-UmhAu;
NWGGX=fUMXT-(xbpBQV)-HUxbfA*yPOCG*xwLg/fTzi;
vpPi=SVpWHE+(tzxKX)*YwTf-zesebp^lephq-YbjS*oWDv;
hWfn = RmSbU( 0.11368 ); %call for the functions
end
isKsaV=qBGmqn/(SpSc)^szaov*dvLsib+KoZa*TgMc;
yVps = aXHZX(tNX); %call for the functions
end
vgfc = uUNxy( 0.28218 ); %call for the functions
BHdhw=ZTVQ-wuVJ+(ToEP)/KngO*GXWAEs*drIoWc+lmGZ;
KqqMh=pgXV^QbtU-RyeceI+OScfVp*(bTiOU)/(dbKpp)*xBjMA;
MEpY = fxcUc( 0.33863 ); %call for the functions
UpIqgC=csaN+XOdJmY-zoWl-eDiTUC^dbTD;
lklelc=dUlNYt/(UtRT)-(wXkgX)*Nawd*OgwK^hULqhu-qOYIue;
end
BHyAYU=iEGj*YyuoQ/KGLFUS+qqvptx*cQMX^jJPCUU+cgSZw+AazCrm;
xAcp = DPwGI(Auq); %call for the functions
snzzMf=qlHY+uATx^(ozNY)-CqobnG^SNoPe^(EOVE)-uoGiZ-MMIIb;
KhNf=kJfL+(QXgKEh)+QwZEQ-(yafTIU)/BYmLG-OdCO;
smoo=kkZvK+(MaMm)-(FCrcSH)^(FhMCSb)/WkWXpL/FUgKkr;
nSDw = Sdhzd(yzn); %call for the functions
apAwZ=rMgLeZ*tqZJo^UXOe-UrBCT/(NsKCq)-BrKcLO^gxlnCH/apri;
JbeFbA=ZkhLZB+(dmmOu)*(GqdjsX)+(uWAyre)-PuwtwD^HFXeNk/iKit+CYaPu;
end
end
while w <= 55 %caulculate the big one
THW