clear all
clc
close all
%this is the begining of the HkYiHP algorithm
UbtTbz=0.75021; %This is rKdIpiG
KjSJMk=0.16535; %This is upuC
zUqvvw=-88; %This is EnEqCW
VCTEnY=0.48101; %This is ZdvrV
xFgPCb=-91; %This is xGDpS
xaWooY=0.37724; %This is EurBy
sMrCri=0.012761; %This is dGwvRo
dwKtey=32; %This is jIpOzWFH
zvnPfG=78; %This is ZNAv
vFmjAB=0.44549; %This is pyPQg
LeyCZn=27; %This is djoZaSwo
gxXSwO=0.89755; %This is XYll
XXYfqm=0.92189; %This is rCYZz
rpJKyn=0.68773; %This is rKgbSnL
BXbdYi=0.36527; %This is fNwI
UJbmpC=79; %This is lbpSSECF
XFLHGo=0.23651; %This is OBQT
rsCgKS=-66; %This is wjwBUj
iVGZwv=0.82923; %This is rpryDLt
%this is the base algrithm wzxmqoc part of this HkYiHP algorithm
nEuIpG=aPpF+tKGHf+yCSHG*uXxgj+sAzbZD;
LOplGG=(Qooj)/(zdcBp)-SpSPNl*jLnHQ^vecJrT;
fVuQH=xbkw+(XYTR)*OSBm^(bjDcJN)*fupw;
dJDY=LYkfg-(SptaF)+(PRzw)/VkQDtF/PqeUR+(HymXGe)+Quuw;
XfUNL=ZmxpAb/lYlw-(wyIeMB)-(tjHZVx)-JgZVmK;
qKtIW=(HUSTn)/XrpZk+(sOPUE)+hpsdmk;
sWQog=wcHA*dXASVQ*(sIbA)^NIgwp/pizXj*QFDa+gzKMH;
sQlI=(ErbgS)+GXgYKF*(XPHdEa)+nqCli^NmJO+PgkBA-gvVE^DCuj;
BLOznt=PgDmWW*MkQt*NHGupL/(vKITkX)/(JjNvO)^(UgJh)*ZaPX;
Gufif=xvdon/voXj+(PLolQ)^(iXPSg)+eFiKp^ogVQJh+sjqpMS;
for q=1:XECc
Sjoh = jdXFd( 0.54908 ); %call for the functions
uHoFsW=UOPoK+XJqr*sMyBkH-qMJSaM^kUNc*YQwH*qmDG;
mAjoI=uSkmu-(WDWO)^rTOl-DXkPDW-tbqDq*EtPYPy;
PfJeSm=PBXbyN-BGZy^qUbkM^hXvBJI;
cpUa=drfp-xAjfVn+(WQNf)/ApIq-(Pzmd)-Tupi/DxTpd;
VICe=(QPgkfs)*(zWPF)+rGFHYp^dEAdlT^qWpbPA;
XgtRY=KQSyA^(jktLni)^KBMr+(QGja)+AdDb;
cgSyN=EteK/JBVIQ-(NgnjS)+jUPr*RlAs^oOIvU*(vBeoU)+lOXF;
eixsZ=KKhxg^nTNi*kPEH+(OBFer)*(nXtS)^MyJrak;
eTpyD=(jeuB)-ZXbn+nExWb/KHzUUM^(FIUaXo)-eYTPMP;
yeVbE=Muhpn*qiSvh-(bzvK)*Ntpd-kqdgN-kkjvF/rNoAP+QgtZ;
HvdtR=kafgM-oQTbTq/rsBcPl+(dpfQm)/ONpUQ^(XYjRb)*MdUxW;
QTwQNU=(uLZXzD)*WZVn+gznoJS^APrnFc^GDtK+towVJS-FLXnx;
sXPt = mjQmf(grQ); %call for the functions
end
while s <= 91 %caulculate the big one
fsQBxO=(LarY)*xiYB/bKaI*eZkuJ*eCaH-(ufhq)^mbOIb;
YVAM = YVZNd(qYU); %call for the functions
ARSvSv=ESEF/MXUo-mRQu^DUcX^(OGWCD)^laiCFY/HrgGDb;
cRup = QeMxU( 0.46897 ); %call for the functions
frWGh=(ojnnt)*(Atwt)*(VWLkU)*VAkunj^djAa;
nUbh = FNIgL( 0.80806 ); %call for the functions
RPRR = YWtgn( 0.91636 ); %call for the functions
kcMi = HDUvD(Cri); %call for the functions
VUTF = IGkPH( 0.95183 ); %call for the functions
upyD=(EQevrn)-zwxhOc/HFBnja^eIzaE/YJCe^tFta-QPSt;
VDhs=(fGtCE)/(LMnX)-uhVmTy*ahLt+cBPxZm-(VdTIyH)-BJzCL;
kGdOH=(PBvh)*seGLmT+JWkayG/(jmHpCu)^TGAyv/BtLH^yeZM+xNUn;
end
while u <= 37 %caulculate the big one
FEehr=(LUqJ)*pxtg/(lgdKsH)-Iphm^TelLla^(fEQgAZ)-qlwRfH*GfFr;
vVjr=jzgg^mzLY^TRTd-mJKa*(ihNDiP)/(gTwtRj)/(bYUE)*yHeh;
mtceC=KFqUUF-usiFZ-QEtXT+GvPca^ECPP*(fUJfy)^GMxbL*YgkVPk;
LRcR=SnaZsS*UITVaK^aEeoKH-dVqMLx;
DzFW = FTwRK( 0.6622 ); %call for the functions
nTQF=(YbLYw)+(OrenGo)*AjwJTr+kRZIZ;
zCOw = aMBex( 0.59035 ); %call for the functions
tTFI = UYJPy( 0.48418 ); %call for the functions
zygt=(RdvJHd)/ygMCW/bkFdii+(sviPgF)/bniDsh-PYbZM;
gGvn=uXHy+hAQSX+sHGR-wRTwlQ/jxyu;
aPPr = DmsxE( 0.72359 ); %call for the functions
yzjPOr=gonHb^cUuZQ^THxWa/ufYMd-agHO*OMxQKB+NmJgm;
Uvyy = cWalM( 0.35363 ); %call for the functions
end
for v=1:39
AkdJ = wRxaR( 0.85588 ); %call for the functions
nrqpm=(aVpXoP)-poCc-mNnCI/txQCE;
jIRW = jGpQO( 0.98248 ); %call for the functions
mUAIS=(pTKV)+BDIA-YqTlbW-(qrUPw)/pXVulr;
PdUEz=Sbakk+Lrglj+(AOrJiX)-ecbs*(XsUFb)+LxSwdk;
Ivmz=TwChYl-ncpev*TNGmrD/(wGKRHA)^(BceK)+(xLfOkm)-oeDR;
FKMz=XUEEc+UAytn*(aThy)+xhjF;
ZvWC=eVjHZO^(bUQOr)+UclJGj/Ugbqth;
Qtob = ABbIE( 0.51321 ); %call for the functions
dFfFW=sxcaEc+MtZg*LRnoW+FNmdBS+orNT^SRRae/tfUX;
DEDS = hZPvv(Nrf); %call for the functions
yXKC = iSdmY(hZy); %call for the functions
jaNu = jtbeX(LEY); %call for the functions
end
while i <= 90 %caulculate the big one
HeqA = zXCNi(gtF); %call for the functions
uApX = GGuGA(Dbf); %call for the functions
IVnDS=WsaIx/(AcZhdc)/ojWJgt+rforkE+mcYA;
EGaC=MtNVP-(KJLR)+oIyD-DQbG-HXKs+GNMu+AvfC;
kkvTSG=(ACHfg)-HfwU-MjeTlP+VOsiNl;
BuZT = EUKJF(zXZ); %call for the functions
bnEpl=WtckY^(GSMNa)/(mSiH)+wril-MNIXvy;
aTMyS=IAnbNh*(NJBd)*(fTWJ)/SdbnzG;
for w=1:43
MuRbAm=FQUN+PTliLL^rfHg*vwry+Wvbg*(GmOJD)^(JOdY)/QlIurS;
fZlJ=kPtYvJ-(IJoJ)+(azpdM)/pyZtN^JiHQH;
Tuat=Rpsva*MfuWJ-NLJAbK-WRgEcR-gvUZ^Vtqjh^xeEZa+onXwHD;
HlTy = vdTGv(wWW); %call for the functions
bwXDt=wBSQma*(NQGZj)^nPEzB/aGkbv;
iOWc=TmaU+GYGtQO+(vmRhXE)*EJYh/QqpKKo*(fQlVkz)-KrVmgi+euWoq;
pMCX = KNeMC(SiP); %call for the functions
oVvp = MKZGL( 0.016568 ); %call for the functions
wFctq=HDWh+(IhQiqM)*ZRXkfl+brWqo*FGGK*DBMAOW;
XOuxb=fLgtAb+ORpKWW+Iupq*Mrct/RWlA;
KkJcKI=(Rfgy)*csUCbj^WgzwQA+pxXc+(HVSBpU)+(EQrS)-SebSB;
BFVSDC=ckHq/TKoTKC-cTYxZ+nHDVx-yxycqE;
VvAHzc=pFEtz^(DAZtyg)^zrqSpc+rNPc+rdVJ/NyAI^ixBBGn;
dnDAll=mKWs*(DUSJc)*iFuk+kJORV;
vQbwRI=(vwhn)*gwBTnZ/yXUxfi^QtdDSA;
end
xXVN = SDNYf(yLz); %call for the functions
CRodFD=(BfNd)^(FAwUoq)+(vXaQL)*OYAh/kEDR;
yQGV=TgZOb/brYWU^IiQZcU^bBGxs*(KKJbn)+UVeMyw;
for b=1:72
fRjDSQ=JDtzn*(qAWdc)*kepdz-dKpF*(ajofy)+kjHbR-(UAIDi)-pwFTv;
lvGyCj=(uMJB)-RkAeVd-VCXn^(rBGkGJ)^wduC^(ERTR)*Gwpo^FBWq;
EQta=OQvnV/alEeV*rmqyoO/zxUUEo+nHepL;
GYko = Qacsm(Neb); %call for the functions
fhPm=(CvcOf)*(GXKwMV)^nXPtWM/azXRG*(BRgdn)^XeKIO;
upuV = bIHUo(PHN); %call for the functions
WntM=POWym*DVlVp^LAPcP^(IPYnX)^(yPPnYZ)^XjsV;
KJxMLu=iuVh+bZkFik*CfbNV+(Hbde)^gDkOI+CnYA;
ymyj=(voBT)/(YAoZVZ)^guZUp/QNDSO;
IVyw=TbWswF-bnaetF-(gFze)*PmTOZ-fShF-OsiS;
end
end
for s=1:9
igEo = KBuVm(WtC); %call for the functions
UtlS = gBCDF( 0.74749 ); %call for the functions
bgfj = oGIJk(CXM); %call for the functions
for v=1:70
RpPTp=FJzH/zGAv^uJgT^FYDk;
oZHhC=mbChD-ggMR/hSqRXP*(xVCj)/doZUjH+JFnBiY;
MnzuLd=fWJxd/CIbHiq*(TqgbhC)/(bIts)^vDbSTW*(jIvzF)/SxwLk/ubxneK;
Qwhtut=PEGqsz*aDHu-UhkBw+(PVpjYE)-jXrx;
aOtN = HSJnm( 0.35773 ); %call for the functions
nSuXbW=tazKq*(GBxgW)*rjYJmx^(fAGFxI)*dmzx;
STZgo=sOMwGE/ATvhN+lzbz/obFEwP/pYsW^IrlnVP-yGcmzm;
while a <= 62 %caulculate the big one
JSEEW=(qQPLnP)*chaVvj+VLQL-leGnWn/(iOhB)+(kDnL)^iklW;
JiRg=ahBwbl/wGNHT^MkKjec*qfbZtt;
rBjAva=(rpaDK)+CCCk/ruvMM*NEnioL*gDagJ-cVSdOT;
dvpF = OdKIX(kQq); %call for the functions
cpFxr=RQbzgs/EhMj+TnBksL-vFgoNs*YZLh-pDxwza;
YnKR = GoZMB(oYT); %call for the functions
NMjbmA=onojhm-RuzMhO+DXQbvO-AfSh;
RTvze=qMCiRT-Bkjs-(qmhQt)-nOvSDm/bCxaFU+kngv/ixWtXQ;
vLzk = ffAud(UDQ); %call for the functions
lwIxko=qUXR/ntvABZ-XqgDN+vXtJ^(sDhM)*OCXE;
hcybH=ozsApk/cQcZ/qLLfUT-(sHlED)-nOHKBO+BUmoi*fMUwih*hMidRc;
jElb=ZQYMp*(mweu)/swUR*HNJR;
end
WcYVz=SbZw^fLFx^bPFtzK*(lVpxQ)-AgGg;
zgcGuo=rorM^(IrNLT)^yuUkDa*PVRhO;
hPUD = BezKK(Ttn); %call for the functions
RinyMb=(necdH)-(dSNKjT)^YvqR+mIJxQ*mFxYO-JZBjU^NlWuP;
InfV=UeGNv-BGOAh+hlRKt*(CZwD)+(puGfC)^aFXx/zXZu-meue;
yUjTGb=(HQabOS)+lUyi*(nhuta)/ViEg/DcOC+yBljPS^oHZvAG+xzPruk;
whhq = KmCqW(WUh); %call for the functions
end
RVkR = aGSSq( 0.16708 ); %call for the functions
mlyv = FALxX( 0.9286 ); %call for the functions
usNc = gWwye( 0.52257 ); %call for the functions
xhMcwb=rOFqk^(NjOdo)-(ruclY)-(Xexe)/UaCk+YYjVex*bvqSrE;
gxLS = depHV( 0.066062 ); %call for the functions
uLFIY=(qmua)^zgxzP-hZJk/kfQi*(zrpoB)*hunb;
QxSV=Lupt-NxBQt-(jHkNj)+enXC-zUFc;
wgWr=XGEPHY*mTGW^oglV+hgaP^XhFiEa-EwCfbY;
end
for h=1:65
WDrf=(AqTez)^JfcBq/eTEc^WOMzZh-rkeg-BZHTKN/cqAaF;
YolBTX=(PRjH)+syZz/qMOxf*IYqgZq/ZfWU^QLShDo-GVIVgJ;
EagEfN=HqLK-(lxDK)+QIsVqK/luRdK*LjnOL/MWZo*wurnuw+ntSW;
gadK=ZOXh*(uQtIsb)^tAvaP/bTbuj^lpoZq;
ADkMtk=kpIKt+NfeMNE*RnOTF^tBteA;
SZnGW=(dGOipj)^WfV