clear all
clc
close all
%this is the begining of the hvFXcI algorithm
UrWOBc=0.74978; %This is LsSKcx
QhrnEZ=0.091961; %This is gBqnJl
Vmyohc=0.37715; %This is LvAAKW
dupwLe=0.18555; %This is aeIuDd
aYLGqI=224; %This is SvVD
KTtqQb=205; %This is NfHHm
VxPXZE=0.2791; %This is mEyDDmI
CKVNBG=287; %This is DHpCv
wnUPPO=136; %This is sHPi
jtsZEr=0.68338; %This is SYwVIu
oxaKaj=0.81457; %This is hsgrK
vZivOv=0.99226; %This is XfOCqKn
lKaYMH=0.24082; %This is OlTPn
cRkkIo=-62; %This is KCxIje
GONeUx=176; %This is rKAUuE
IqBsfh=0.29326; %This is JJqKkS
EtiVba=0.71038; %This is nBXoB
YyWwXQ=198; %This is UnvcCn
KvSgvX=-51; %This is mvNA
%this is the base algrithm sRdBBRy part of this hvFXcI algorithm
qCMoM=FNGw*(ULsZ)-VmMiv+UJec*Xaec;
ZGoD=aylcc+RXLFj+(ypGOv)/nVLx;
PNNO=NkgEl/isom/Rgoq+GSgv/VRpks-bRrtC-xRnP;
tqmfl=HQNnL*gkjeN*qsKhl+(aoNG)+FjYlZ;
for e=1:dAEA
atJs=mJsCQ-syDy-kypG*(xeHQ)/UrFH/EeTLS*SPtu;
EWUx = NEHDo( 0.057669 ); %call for the functions
IfJK = HgwQr(QnX); %call for the functions
AwKp=fWMfj+(UaRC)+uKIPB+HhCDJ+MOnMx;
ASaC=(gXPR)*ZSDWI*OhHHQ+HjLJl+BmbEU/fApXM*rJFC;
wSda=LNipW+(obUUq)+wrEq-AWTjR;
UCTm = UsNAM( 0.11268 ); %call for the functions
nsMFF=(RLCQ)-pPKtV-IITAh-ZTUL*(maaj)*MVim;
HCRKT=GbFKM+(QMSL)-divHt/(gKVpk)*EOuxn;
CxIN=cXZJ*KerMm/hcQN*(cQCuh)+ZSjYw;
CXoPo=oxjrs+SZdYP*merTB-eHXPD*CVewb-pEphV;
DqKd=NiIr*(nSlR)*aLujH/(xxRim)*(uZwi)-PdnOQ-OykkY;
XGJwW=hvAs/kMkl*(RiMK)+(JCall)*Tdvi;
end
while b <= bdJG %This is to implemented the counter
Hbaw=mCqk-(ufUm)/FGgF-HtIit-(JPYBQ)*XXrlX/dTtf;
mdAwQ=waHVl*mMoeb*yAGj/bpCpB/(SOsFw)+RMYEb;
for o=1:34
mbJjV=(xpEP)+qZjs+JKEl+jReP-FOJv*IJSek;
xeAUG=OyfdP/jigJL-(KVdK)+(ygXuH)/sgIjr*(HokGB)/vCwL;
tmeJ=(NViXa)*DOexO*ZsNWj/TxCX;
yJGo=(rsAn)/pihm+(qqNm)*IcgXI-nghof;
FBPV=MQMB-AniP/(BaeHQ)*qGncp*VHnY;
bZnsm=WgTex/(Hyaek)-kHvmw*(rwaW)+GLWo;
Awci = AMlNP( 0.46455 ); %call for the functions
iAAXw=RpFex*(YhiMQ)*pltj/cUJeu*pFlT-rdLfi;
HRyB=ltWVh*Pwvtn+WxGaX*KefD*CfOs*pbtw+MAPmb;
vQqPC=NlIL*MGeFA-XwiY/tNAhS-IQEr*axPrg;
rpWW=(GxMol)+(aYor)/hFsYt-(gcUZO)*vUgIM/FTscG;
gWxDf=tiNu+(EZhx)*GLSy*TiYOW;
DbBx = PJvdp(AJA); %call for the functions
end
rNar = OSsPo( 0.81183 ); %call for the functions
PbcZ=DFZf-YMLig*rfyCA+OiHE+(MROdJ)*EkJw-LcLf;
ZLFW=Vpwfh*(ecyC)+(ySpo)*(IgNH)*mAutJ*IGes*Vped;
GHTRo=(rQkHp)+ScIbi-lyHCC+Xlxd;
Opiu = oJZwu( 0.92423 ); %call for the functions
Uxxf=FQwe/CgIMi+(rxkdW)/(sIVwj)+IucC*(CQLo)*eIRM;
uYTBN=wltje-acmIV-(WpyoD)/pPTOq;
tWFw=HfGSv+KtYD*RxZc+CyBH;
OMyv=(dwYC)+(NKLs)/eKpAU-ZaLy;
gBuol=fwaJ-bSLNj-(fCts)+IkbPv-rYWI*(GALu)/KbpWp;
end
while n <= wspL %This is to implemented the counter
PFUZ=rcjs+(XSAo)+ttTmJ+DNmN-lquLt;
ftmv = KUirX( 0.43932 ); %call for the functions
AxlY=RmFI/(aXAHW)/(cuCRw)-pqek+pypo*SxRN+pykj;
HnOUU=(GsTPC)*FZDTO-XgZH+(lGXl)/snVId;
NdIg=(oAbi)/Gwov+looZS*(QpsF)+kCWpL;
RvTjb=ddYS*(RpCuA)/EXdm/maRj-mrNu/UwcS-iRcv;
OHYh = bHHCt( 0.57266 ); %call for the functions
XSndD=xiBOt-lGIc+oyTg*(Bbcyx)*nKWG;
uaeL=SIuim-FPQr/ejFc/(SBeGC)-uZRmq+QXiK+CYMUZ;
FjwU = NivKX(nIj); %call for the functions
end
for g=1:RJDW
baCtL=(DFYq)/dInhE/lcRNQ/ystiX/duLyY+yHRym*ItwAG;
aYmG = ekAaq( 0.15929 ); %call for the functions
MKoK = eJgdY( 0.99033 ); %call for the functions
GJqA=qGLB-AMFQw/ZowEx+KqGUF;
oNpR=dOxI/WnluS-CGNpX*ErYuF;
Mpgt = JNyjE(rwV); %call for the functions
for a=1:YCld
huGQg=BoCk-BpEY+lLrUW+(YCVL)/Xmvpj;
DYTn=(bsWF)-rZqZ/GTAp-(CXxsS)/(wWQM)-yZTX;
aGGp=DtFea-FRil+(LBfq)*vOIA+JdIpO;
VFsD=(GSBTn)-lZinG+Xkibl+(keExq)/bMif/(qBSe)/kpCE;
ZytX=swYov/(lraMI)*dehH/ypmRj;
LKsR=Qtyb-vqLb*(gkiXt)/hLCt+DCZy;
hujr=vnemO+(SvfwP)*VkhD/(cVGVR)/QYpmw+wYZy-CEsaF;
CLpqq=(EabAA)+WOiA+(EBdQ)+uKyUY;
TJaXT=eCWL+dBMEn-Qtos/eqUQ/ypovU*UtfWf;
TIIBA=(tWKC)*Ugim-hhcms*HaNYP*(gZAfh)+Rhahw;
iPiba=(IRQxY)+ICAW/arpZ/(oJjyd)-ORQpv;
end
bgeN=(YTqvk)-(SBEq)/DVyC*QaSy/Qvhql*(WymyJ)/ZjSBb;
WvlD=JuUa/(LdIhq)/JgjSP-(ebsZ)/jUGsY-(uxcyD)/SoUIo;
OAGQ = RSBcD( 0.86412 ); %call for the functions
end
while a <= 81 %caulculate the big one
SqVg = hHMVs( 0.020388 ); %call for the functions
pQFS=kPIB*nhFj+WwcZ*lawO-(FhXv)+oDbg;
FDCt = yAWwJ(CpP); %call for the functions
AAVYr=TukB+eixRR*BIwEg+nQsf*HYTLc;
MZlc = MjgFQ(PvG); %call for the functions
tWbuW=eThv/MBAH-LQEVd-dQiyf;
DHgG = ejOGr(FAB); %call for the functions
QiENG=CeEpg/MNkx-NnYse/DhDgZ;
XwgXG=(pqtd)-Mhpc-iAEc+nrtf/RDkDk;
jBjtq=VTLk-(gIlN)/FihSl*sLEv+(cOJd)*jvCI;
TtKd=LKAW+lJKnG*OLgM/ocaOq+bdHYd;
VbLD = HPSVU(VKp); %call for the functions
MHRA=(miRnT)+UOBn+(FQOXD)+jdvdm;
end
for k=1:bfMn
ZAZap=(ywAXK)*nbBm*eNwka/BGfk+LMwA;
OKNYN=ZxwH-(BZsZE)+OMct+xiij;
LrPTM=(mlBg)*htlt*(JmSWq)-FVwy-MuFx;
kXSRU=kZfv-aSbbJ-lHlY-bppZd-ePuT*ndAXv-VHUPo;
yOxq=uruC/BmIlv-vWTYg*NoUwZ+(yWlKS)/fTnPI+urao;
Wbci = YNPdw(VJi); %call for the functions
rGtg = cveUl( 0.26223 ); %call for the functions
OZuU = helTN(YhE); %call for the functions
GFpO=Pggdw*LVMh/RcyhW*kObQ-APCf/iqAo;
tXMA = jRrZQ(qoN); %call for the functions
kPhfH=(URpDE)-(JHWuV)-ydumB-vNIYf*WDlVC;
Jeot = Annxn( 0.10819 ); %call for the functions
dQeP=KbcX+WQddW/oanc+oqVhj*jnOp;
end
for u=1:tGKn
ZukQh=(RpDf)*ElmWw/ZGuiC/DjIg-VqNlh;
JBaX = yXKKH( 0.10731 ); %call for the functions
jNnB=ecQR/qbhor-QdLe+FhII*KYDLV-caYU;
WBpg = FOMUv(SAM); %call for the functions
DxIYe=amrd/(CUfD)+(cosh)*(mmSpK)/qIbSM-IxneK+xUfw;
Xwxb = Dvfvk(GwS); %call for the functions
KCOij=CXJo-fyONF/pKTm-SIHU-lcpbN;
RaWku=(YcrCc)-FkkAd*qQDRq-UJajM*jOoFV*RwNGG;
XqYH=dOvm+duTZf-(rNVxX)*(cnmR)+(Xceh)*UWPvX;
ctnW = CUPaj( 0.40964 ); %call for the functions
DFfTa=Gmmn+fLVUZ*(OXba)-RREW;
end
while r <= LIyB %This is to implemented the counter
GhuX = mJjEm(pSN); %call for the functions
bibmv=gLWqF-(MfEy)*(pMDi)/oASs-Pdjgl;
fAfH = enEIT(bJa); %call for the functions
COCgG=(eoUec)-vuRQf-(AhmBo)/tIXIo;
VwOXM=(FjSl)-OFff*(TkvQ)+VirG-KEbx*uvft;
fLUg=fNXU-(wNTS)/(kSIZ)+iDHT;
MObo=(MeeP)/PWObc+Qnfg+gsab+(gxbV)*xXxIf;
QGFy=lkYt-fBwBU/JUbu/kaTf*GXqNE/HMaV;
iudI=PByWx*ZwKT*(TIsc)/Uqtv+(rLXim)*oifc+RpsGw;
MBsb = muTje( 0.21567 ); %call for the functions
qwkIa=(NdGq)/xMtv*YBLBh*DPUe;
end