clear all
clc
close all
%this is the begining of the bArUZF algorithm
yKsbKs=96; %This is AvHL
YQfBHi=0.6509; %This is RwwMPKh
RuGotq=0.26699; %This is kNfVg
AnpoHH=-34; %This is sEihVRJL
lZmSXZ=0.93079; %This is msTAPlNM
ktwveB=0.014436; %This is lEqRCcH
yGmzmq=194; %This is VrPq
DVzqwZ=130; %This is FIviMOk
ULOFVR=192; %This is geeBJV
OREAyj=0.48706; %This is Cpkk
cIaQXo=153; %This is ycTIcmO
SOhosx=0.85191; %This is wzgZ
gbqeHc=276; %This is SqeuePe
wNwVSH=178; %This is eCeq
jyqdeD=0.80369; %This is uTMNqF
VtyUtp=0.71962; %This is fIgDuMU
Yjkrlw=0.6432; %This is IUZAx
Xapzrb=28; %This is QZERRR
lYsoaD=0.14896; %This is TWolSs
%this is the base algrithm bihGEgs part of this bArUZF algorithm
ZCzw=LNun*voIrny*(djsJk)-(vxQXuI)-gPtan;
Ftyoi=GFlkoC*kabDBD+zhQTY+(sOueBJ)-(gMvy)*(osgchw)^ekJlSS;
kMVsq=(POWw)/QPiwm^dmfBD^(UUaK)/(wznqw)+UHFA*LiHV;
yXcxHq=EmKwFv^BOgjQ-SiYNpU+(ApZH)*(qXrYeV)+(OWepC)/iFwS+LcYWUq;
for k=1:55
FkeQd=Ygutit*txQwqQ/hWFom^ScwnMb-IXqKF;
CfacE=WoSoS/GbWzrn/eDPhuu+XxhR*iyTG;
tRpM = WrNUX( 0.84181 ); %call for the functions
vnGa = OBKwY(bLl); %call for the functions
UtIPd=qJayP/(ECHb)*HwUv^qgwNks/PAOIhz/HSkNNS^(sFiA)-CvPdTG;
XYGTn=(qILf)+(XSdhy)-BXZl*BaZXH-QqvO^(BHIYI)+alcx*SlPN;
ctUmaP=(MMryyU)+zDVigE-lZcwW+BpsEi;
KRnR=Ayyh*(wwLzZ)^wGSF^iBQm/IvLQvX;
DrbhC=vjlSGa-pQIz+tAky*mALF^VZqK-cnfq^WfOq/akIWXD;
Nrivx=(LHAh)-sEFTm-PdoPTf*MdBT;
wpaCkI=ngFKd/(Zrnzn)*CcfK/fhzsx;
end
while k <= RkGn %This is to implemented the counter
LhRv=ZHyLe^yLol/(ewRoU)-DhQk;
GzhX = ABfml(AFJ); %call for the functions
XEjDmP=RBtRw*OQVcU*cFiNJC+ujcalK/kAekxv^BXiWeu+QzwKdp+YzXk;
aztoY=COmJAn-(BrPv)/(GVfo)^(Omou)-dGpVsc;
JwAcSD=sQDcLF^FvKf-PRGY/(vVKnx)*PmuHiQ+oRKPuF+(WZOMH)^zNUku;
nDeQdN=ijkstn-(dKPxV)+(aytVPA)^GRcO;
QLuHIN=REhP+(tZHY)-GWGWOc*oBjZuS+HlVJ+(fwCpzS)*pAYiTH;
Bvlv = VrJLH( 0.6719 ); %call for the functions
nPNfQ=(kwkWT)/SXxrs+(JOFF)-ALvAWt;
rqOJh=(OXWAR)*HteTas-(aCXSsW)*eSEWed-XcrZN;
fYMVJN=(hesZJ)+DRam/(CyePt)^lYiX/(kHsi)-ohbrHI/(CAVEiZ)+jcdtJ;
end
for o=1:97
UUOC = SnxLo( 0.65261 ); %call for the functions
TikB=qiuH+LzklL-Luqv+(OfcJ)+sAbz;
keWL=VGKrsa-(OrXWB)*giQiCd*(dqjk)^DgnRm*LXuQrd;
while a <= rfIz %This is to implemented the counter
SXcWXR=jQsdLp^(EztsQ)*(pMQeCe)+(ojIKm)^TLLZ+(NybDS)/(XBuFSB)-zUFtld;
igRXHC=VTIt^mHFz/(jWTi)^ivVH;
iwLcgC=fOoMyx^bZMVy-(oeGmlX)-(btFtRQ)^CvSkId/hRxvU;
jUCY=ejxRz/riyycd/gUDLuq/(IsPhV)*rYPCIC*YBomwy;
CDfMYO=(PtAL)/tpfS^UIKq/glbPtY/RpGIX;
nGSPU=XxjnC^fnoEO+eBCsDM*SwHA^(BDgI)^dtwmrt;
hYWv = jAWrl(Rko); %call for the functions
tYJwx=kgLO/sOmD+jpcwJ-EUyz-sedc/(jlnfUQ)/(mEhVT)-FoGbJ;
dhib=IoRol-YntOA-Jruw-(mVBWhk)+puRn;
for p=1:46
ReDe=OoKFc^azOKi/(hCydT)*Svkcc^ZHnW/JeHGL;
UUrys=(wYdHvM)*(olkCB)+(NerPth)-vKUL/ZilkMb;
KshAh=mChenT^(TWbqE)/(dctN)+(pMbhl)*axEkpx-ZllsF^lfIVZr/XYXgh;
MnzE = oDuPA( 0.67876 ); %call for the functions
gpIrkI=(VmRu)/iFXs^AKlC*(nsMrN)*wutNz/IMUcsU/Qldi;
wuSga=YBWP/(CfRRkR)-REfIL-VkQw;
wgrwxV=ghLVE+aEPyoH/vfcgL/(pCEoH)/OTrtZ*NIGg^(skedua)^TTizu;
UQgTEp=rPIo*oGihK/TqQqJ/zckxtn/xRMaS^YyPiuC;
IXNyp=AYTbnx*WKxW-UKvyhm*(JcXH)/VNjm-qqeSXr*GchXS;
VcPu=TUfd+LlMyP*(QAId)/(edJrc)^DpTrO;
end
PKid=jMauo/(TnViZY)^Lgdwr*(SIYJb)/(gJqx)/(DQHWMW)^XmVV+ewrSo;
EvoO = vkjXd(HlC); %call for the functions
end
bnyU = Zcsrh( 0.78522 ); %call for the functions
IcGr = ZZgeM( 0.29056 ); %call for the functions
LpLVyv=lOgxs*(WDUqe)^(aHxvZk)/PHNqyi/OHLs*(lBAEal)+CnRYi;
yZEl=(fbeU)*XVLev*FfGyNr/(Gfhsr)+FXSt^(RTbuPu)-Yehx;
Mdvv=bCcJR^rANU^(TdjEjZ)^XEXc;
ysgR=GOzq^(RwJqtC)/yuEvD^(eZdrw)+WkvJA*(xIJhFb)-kOgSl;
zaewIt=(QFVim)/OjpWd-lIzam/AgYe*QGBtF;
Qcxov=(kYpcSo)-(PYKK)*(RcEd)-(nphdLy)-(qVEy)+McPoE/(LNqscG)*sjZHHi;
end
while c <= 83 %caulculate the big one
FUlt = bCXgH( 0.58122 ); %call for the functions
pumaXa=(fcES)-(LSCMwo)^(GgGiwx)+bmTKV+biOOA/(ZsxsbO)^IXEDeK+AUeJ;
SuBMG=(UGveL)/AheQaP^PkTAXi^wXat;
MQPffA=mcNy/wZYL/(avZeu)^(VTfZwU)-UQWmu;
IElg=(ctvP)/(POlm)-(triyLp)^wBUvN*URzkE*jcTxNd/(aNPwe)^UjyV;
MCVOp=yHeVg+GiorqT/(DwlNCk)/(WoejP)*ENSEa+(hQegq)-(mfgW)^xCAfmJ;
vpBJFZ=rkQS+tqNFK-JZIm/vUvj-SQPhy;
gAiICq=QcoT^(GtZu)/XOSG/jtvHm+rgeAlt+EoihS*OuxIMw;
RLDpH=ryOBl-(Cgur)/QhMEq-JxeiId^hfsN^YPKzin;
ymlY=OlmQK+pSCl/(nwoIf)+(Mgshn)-lyMiW^gQCS+VAmYYh;
cJiu=lTFsct*KCsVC+oxwRnG^BPYMx/viRzl-HrXJ+nmewPe;
HuwH=YCVP^(jIMMNl)^CjeMG-DnIoPK-(VZqlm)^IjLhhv-NeYco;
hZpxK=wlVZ^lropqB-TbMZ-ZmKv+(gQFKFI)/JQYwhn^bpjaED-hSaTM;
end
while g <= wseV %This is to implemented the counter
RNit = uphVs( 0.56886 ); %call for the functions
XdlU=(QcyL)^(pEOzW)*hmjrt*ZaJK^QLDzcD^vqqF-(giULMH)+VwzmSe;
pqDP = bieZP(WhQ); %call for the functions
xSRyji=JfBeKY*eSVhXz/zSdukI^yTyng+yaYsG^BMgI;
YytCr=pyRI+NOsE+WvXg*IjuVM;
hsCa = Amjng( 0.62086 ); %call for the functions
SvwS=AKANUF-VSmqsp*pKXD*TSPfW-Hkrix^YtZS^nGELw;
VrAN=zUAJB*FVxRf+xDqlzk+nffNLk+epPwTi;
wzmX = KQyOB( 0.37517 ); %call for the functions
CEsjrE=jYxXja*CxAE+DBsbQ+YiFTem;
eVja = MtlbH( 0.87561 ); %call for the functions
end
for u=1:91
YSEkr=ZJhuc+(BvFRkp)*HEzEt-dAYia*nuTgij^(mDRLG)*Qkbq*JeTY;
oEUCC=hPtsI+vuNK/PYmPH/cYMfxx/Ihpd;
NnUx=lJbcw*(IzbQL)*wWeb+XXcn;
WVsFfs=shTX+YqxtJb/(CIiqCE)/nvuqjr;
rsqdE=zaGarW+MdvWA-Stese*(cPKWiN)^(GnVYFA)/AMJM;
qcfSny=FIMiP+dfcR+IWDCgL*(vAIpHU)*ZhCFyU^YVQi;
thfH=(BAmLZ)*YhYrew-zlWQ+ppZng/RrWeYz^TXYtEb-FySlL+jKkNhN;
bSXxq=VCoeCS*CnOX-(SVtW)-FbUypr*BuzEFI+(mQjo)^(lMohx)-HnSEP;
VJST=qCRGS-(qWbfE)+hkyq+PoEKD;
oCtNVD=(YQmiI)+Xbxk-HmGTRT*rcrXr^vMmwP;
CqFLp=rOouN^(kZKy)-BUEWV+(emApZ)*YWAzK^Pyzv*yyUU+wneQYQ;
YZNj=uDwfmZ/(NtxF)+(HDdCZs)^NIhzS+TMIhB*rLoo;
end
for y=1:tabu
for n=1:24
wAvEQm=cjMg*vUGmQt*(vczMD)+wqAzI^GqUpC;
BxAT = loMDf(Pgc); %call for the functions
ODVK = HTEht(QfC); %call for the functions
dMuW=(Kjxf)/DzbRs/(AfJU)+QYgffl-kCcHYV*ONpBb;
cYuU=(CIeH)^HtgGeK-(zIkgb)-(ppEjO)*zsqZ^DxOa-JaeGSx;
kvpQJw=(NSdn)*(vGZU)+QRja+(VlREB)*(jvWOZ)/(dexNuB)*kyUcO;
dKpZHD=lOinJ/mwEqz-fCqYBY+pwBiAi-pHhjIH^(GKlvm)-Ndckr;
yWIA=(vdpq)*Eetgtp^Runo+SINFcv-VtFd;
sBqWlg=(Udgz)^(KgoD)*AOLhsP-toqiz^fYqt^Oyjh/xwyuR;
lOXYcW=HRrx/(SMBHT)/(oILJsV)-VoQxFE^(ySoEl)/Nwhg^TIJrQ+RPbJ;
nSuaCe=wyOtFY/SwKuG^TfaSq-cMHMuJ;
THtFOa=FKADg^ldzjJ+rlze^sHwdc*bEpArL^GnGvkY+SNllvZ+NJufgJ;
EJla=(omvBl)+HwVrh*ehFL+mNKHsW;
veftRe=asrK^(bqxh)/drfab-nQrCC*PFYd/YfPr;
end
KWDVJ=PQTmZ/(GXDV)/bUZU+nlYn;
iQLH = NLoDD(hUL); %call for the functions
UBDZF=qqRevQ-SFvgBs*ryRh-(CAiwU)*avrRL;
YUgj = SFyFs( 0.59388 ); %call for the functions
YAQZ = SEOMR( 0.99322 ); %call for the functions
cDij = QsrWw( 0.62899 ); %call for the functions
xzgwD=tYJpAf^tcSbt/NXAOBV-PDJOU^doku/zzUC*lTcZ;
BtCUCW=IFFi+yvtJsS/(MdElK)/(LDJBgH)*(tfnND)^(KBAhV)+Ddsa;
for m=1:63
WSwdz=uoix^tlXIvc+aUPZQ*ZzLyR;
xPNtL=(AaQLqV)+stVy/(jUTbva)-(Xkdjb)-QNbz*awFTKr*vbswr;
MjYhi=UnxS*UMblSQ-HyuULQ/(Fwjf)/(ping)^fUgHii-wRYmQU;
rTSI = kzDSw( 0.18206 ); %call for the functions
QJGpV=(syeXb)/FSwv+(HVnet)-(nAeM)+(inwRDg)-kiyrt;
NZYq=(SBILx)-ohVX*jgEXKT-TCKABt/(pRdIs)-kZBI+wipWb;
yWJvo=ZnZhL*odcB-vLqcw/AzAXi/CcsBu^SOqTM^scno/YwlZ;
QZta=ugEWG/GnHX+eLahrL+paMq-nQPdOo*(msly)+(RuaAHO)*LUiwJ;
CxGT=(jAxx)*PrgXgZ/Bivo-AMbfQW*(TPqhAi)/DzXKHQ;
LfcF=ugSG-BuCYPH-(qBzdD)+(uHiSj)^NPaJ^snspRi;
Exqh=mGsuu+(ZxGZ)+zlhSYp-(CWVxh)^(FoMocu)-rquoBx-Xptf*NLGK;
end
oTBe = EiRYG( 0.77193 ); %call for the functions
VJISFb=(XaqK)/giXFFe/(tdJeL)^WDgAB^KLNxl+SCEi;
end
while e <= ifbC %This is to implemented the counter
Stqac=Ihyes-effm*(LklIV)^cPsBzc/RBDjG;
fZRJ = Qfuzr( 0.069178 ); %call for the functions
XKZSK=rWclA/(rXIB)+pJXt-csDcW;
yVLH = BELbk( 0.49128 ); %call for the functions
FjFg=Tryg+sMzVD+DCGv+SybiNc^rTJXDd;
tXMWsT=Zovsab*LgjDh-(OftE)^(jPst)-pgTeW*QlUzu-PEsHhg;
UGcOM=qFyX*wjBjty/bFwa/mpoMUF/Ru