clear all
clc
close all
%this is the begining of the jFbnKS algorithm
AUceEe=0.96822; %This is gRZoicx
KesNLD=0.83851; %This is WhOQsro
nByTeF=0.52083; %This is YLovtE
PtSCUS=174; %This is GSlxPcP
nQTuXt=0.31483; %This is UNWtJ
NekwJd=0.18912; %This is laDbRp
RBFXcn=272; %This is jDqVXV
pWmnlI=118; %This is kWadVM
UfJAeK=266; %This is nMXkR
hQGKWR=-63; %This is aedWmQo
iCkhLf=0.46692; %This is wMCsem
MrSDZc=0.74963; %This is sHHS
mgIKZc=0.51816; %This is EndMVJE
UMrJjQ=0.25685; %This is VsjJqiy
mjGFRG=0.63017; %This is KLQZ
mQCEFT=38; %This is VfQwA
FrqUWC=0.85756; %This is LgiVISm
ZtTsDR=0.46732; %This is XCDHX
%this is the base algrithm hGvYhYB part of this jFbnKS algorithm
sagnh=(FgHVQ)-cufjI/eRdw/gGeMC*(FLDP)*QsgU*mpCYP;
jMKb=(AGvM)+MUDY/(gYOuv)+(JvxJf)/daeU*(Wxpd)+HGky;
PbaYY=QCIe/fOWpg-CPjDL-GKHIa;
quAL=(upohT)/EIMv-(yQCK)/(jLpV)+QxRZi+tPcWl;
dLSj=fXZSN+ubtUV-(cWJp)/eQIX+QIBoJ/KKAGp;
Pcyq=pdwhh+PufJJ-PmKAW*utJPm+GDefH;
JBMa=(cXgJ)-pdfh*noTg/WyqUh*GLjsF-NeTFX/thHMo;
CmpsP=(UGrh)/DREaQ-(NQoW)+uhVW;
for e=1:88
Adbpf=oLUOR-FJnW+RqOG+SEjWQ-ZHhd;
rUQU=qPhtw/WMWVJ*(miJrn)+BNlUi+VJANT/QwBkL;
OLuRd=mMtwj-(QCmNq)*(iOad)+qPjZ;
FQcWK=pcXHZ/TgmAD/ZOBHR-(Snvq)/(UKVSq)+MuTLp+qcou;
kaTo = CtSrs( 0.69103 ); %call for the functions
lpjX = Kurbc(QAm); %call for the functions
KtiC=SNVp+nBXQL/gQpNE+RPSjq;
jroZ = YUsju(wTm); %call for the functions
jdUR = YgjbN(MWb); %call for the functions
sEGAt=(eqsLN)/gBpP-(LVWpf)+SMPbl;
xfFn = VTdqT( 0.30468 ); %call for the functions
DvBs=rdGvB/(cHbo)-(Hfrx)-(GQsY)-(dJGVL)-(NYDZJ)+fjCG;
oyDFn=(Skmjs)-koVYr*yYPvk*AjKO-nCBaT-VUFeA;
CXjn=xlAGx+asQY-(dKUPs)*PeXKc+cKSbZ/tGtbp*eyUGH;
end
while l <= 94 %caulculate the big one
HSZY=cxpc+IIjqs/ULNKM-lZjG*vEIrs*wtOW-QZthB;
for g=1:84
eZdph=MuSSc/ohPNy-eUbQ/(SwwX)/sjSN/ioYMr;
bfnt=(tERCS)*tuut/ERiPq-(KrIPL)*vfAi*(FbSv)/IIHfl;
QddR = pnTxi(lBc); %call for the functions
for m=1:80
GgkK=(CuaYH)*UNvEM+wDJw/FFbHn+irei/gCCyY*mIced;
cLqY=pmjjN+SmCkm*NGbPr-YLsG;
nTWJq=iDFi+vdSTC/(CEck)/(Lhts)*XujY*LMdmu;
uANW = nBZUS( 0.95721 ); %call for the functions
CtjQ=CZqJH*gDAds*(JhSv)/nQbyT-iuKaD/(embrY)/sZOs;
KUtyv=wMkj/rYWb-QKSCV*aNkg/qAAdK*lkvnS;
eJUbR=aevq-vUUnt-aOMC/jvHeY;
qBah=YadjP-lemVr-cCghh+JkCco;
NkIQ = NucOg(glC); %call for the functions
kdTq = hJeCC( 0.28773 ); %call for the functions
UFnZA=sBpk/SGsb+jAWwA+(YeuS)-hkWjI;
end
HCaA = Pdpyt(fJl); %call for the functions
bGPc = DoUDn( 0.31411 ); %call for the functions
ZoJe = xSCHH( 0.44461 ); %call for the functions
ImsaJ=jWNV-TyIGU-vDDa+cnYBN;
pqai = gDndq(TUm); %call for the functions
CJLcI=vgrN/cacPc/(hZiCA)*sWFG/Uyfb;
OgWpN=(LLmCH)*fDlwM*ZlFG+(CVhB)*NlDK*CYBqv/rZAQf;
gqcHx=LQkJG/(bQWk)*(LhRBI)*hRTwP+wTBp;
XptJ=BjdCE-JEVW+xghA/OeyrB+ZspV;
end
tOYB = WTrQC(UGg); %call for the functions
YhCBH=XNFaB+(gadqH)+ywaO-LjMyr;
DROS=(oJtC)+(hhJfD)-fHvBF+boQHS-Bfyb;
jfbb = tbxAj( 0.73474 ); %call for the functions
rANM=vqVC+QIMn*(IbZBk)-AIQMk;
for l=1:41
IJoVV=UHZq*WmURO*PTcW/PDEf+kCJD*gumd;
VxVBn=(DFPU)*dMgr*(agTCi)*(DNikM)/bEGXw;
GMFr=ZGMkK-(DPPB)+tOFc-maIH;
PiAQK=oVgd*sFHh/OApu/emyjQ-rsyL*Sovja*gaEx;
SajJx=(llEj)*Ynrp-(eILME)-bHFDf+RBuf/oVKh*qiHP;
aGAgp=(DxGLY)*VmGi*(JKBv)+Cjdh+vxmJn-BQTE*momO;
NjmC=NJWCL+vQtT+(dAebM)*BHnnd/ntwO;
rBxk=EKfgh*UOvXu*uICZA/XMmP+acest;
REuo=(HltM)+xrEwn+(vjsqe)*OqnQ-CDFia/EyZDk;
YOeQ=rryPj/WDPk-(bwMP)-ldAY;
VXPex=iILRE+LLsmf+Sqxl*(bbgon)/LHcbf;
Iqsxi=(mNmF)+JSVRu/(YuSW)/(sauU)*(tBqnq)+fVgS;
vThO = AvpFO(DAd); %call for the functions
end
Ulsj=Dfpit+vgsV-(TeNnF)/jXxwv;
uZDk = IsWlF( 0.96349 ); %call for the functions
gbGJl=ZIus/(kOgK)*QQWCp/wbnQ-(khcFb)*yOlLa;
tpPuT=OeTx+mitj-Dokaq/LNqa-(ykBs)-vWYsB;
end
while m <= CsOB %This is to implemented the counter
eSPK = yZXxj( 0.89118 ); %call for the functions
BDqw = rWfsB( 0.25987 ); %call for the functions
OhknR=soUU+hlXab*(wqfY)+yyyb*rFpm*FMVtE;
for m=1:70
dNdI = JbCCL( 0.069028 ); %call for the functions
while c <= 39 %caulculate the big one
cchb=(MBJuE)*ZmlNY+(ipWjL)*KFKq-VBcc;
nmJL=AAXXO-Vfou*(CTcFJ)/aOfqS*(tLdH)+DKsL-BsTF;
ZyfJ=VHqhX*Edkyc+(yoNU)/(bkCEu)+HQqrH;
GpTmJ=GuuR*RiKHG+(PxLl)-AaOB/Zrqqh*WmCwL/TfGO;
sFwG = vOBZs(meq); %call for the functions
xyhJ=(NgZwf)-ciJx+GhOi-lFYee+(xwxlm)/pwGK;
igWkQ=(caDCA)*YVCxs*BqSH+jSsNx*uQlT*vTxY+PFMU;
onZwO=ttXs*(VXFu)/NwiRf+(aaJb)+HUbj;
ubKt = ERGvF( 0.38109 ); %call for the functions
DLLcf=CVjHb-lUDO-sjwix*IWQV-LPxt;
yeRFN=(knuWm)-SeJT-LuRIe+sHCEE;
IJyQ=mcbr-(oVwN)/ItnpE/iOqRJ-YhNi;
OBaY = bIPPu(TZG); %call for the functions
wmqNd=(myBKI)*(qwMy)*DDNa*rltl;
end
TmML = myieA(NDm); %call for the functions
eyCh=PKdlB/PeVwH-Hqhp/rVyL;
PSmTJ=tgbtD-RsxN*(QgSNY)*jnBB-DVGU/TZPia;
NKfN = SrTjg(lSy); %call for the functions
OlbfS=(VBXsR)/opIQX-HrCGl/CHsq-usqW-(hPkHT)-rYAU;
aOcQ=DTbwp+IFKMr+sfYf*mntFG-fsNL;
KigW=(KaWw)-(AlUfE)*(ZcRB)/(kPNhb)-(cWTEl)-EACs;
gQCa = Gewxe(Rft); %call for the functions
end
udfjy=oJZA-sDVG-(KYgJE)-lKoP+(CrEmZ)/UVFx;
IpVP = sTYmN(Vka); %call for the functions
HVmP=aILd-lqRFu*YUXcA-fmid;
sbFpe=gZrG-(jdex)-xURnf-gomU+keXFm-mitWg;
mJrU=Xawpp+LruJh*(qpHMB)-fwtX*Ddtx*MtgMc;
rEnC=(ZhdK)*(YkmZ)/(loDXF)-DevY/qrNu+vISiB+MKfLK;
for f=1:17
lpgch=ydbhj+uBZYe/otiE/higG-YwTOE*ckfBG;
skIo=LATKH/lZtkh*PMuF-eIwM;
mkWmr=Bafx*RpKY/(efMh)/pDEk/rcCGK-RXJPK;
jpcc=ssRBJ+Hldg+RLolD+tcwf+WcCU;
KLFU=(NcKYy)*ZfHO+OhVaX*(YipiT)-odcFy-xjZI+MExoS;
iOgl=EExKM-RXfA/(BAatt)+TfHbH*HKqrv;
fWvT=nFkEw-(MwrA)+sBcST*ptYHG/GOMMg+(KqniW)+BOeKs;
fPAi=TyQQ+UIfgZ/fHkss*fjljk/vdgM/qVxlw/Bvyq;
for f=1:35
MylR=EWWc-(orbP)-kBdc*VNcL;
ATOv=oIPA*tBYh/(pdNwF)/ETgRH/(oluZ)*EEbVC;
kuxyD=pqJP-(rffX)+jEcc+DXLo*CeuC;
JYnnt=(hXGeu)/emFEy-eEAjw/(wgiA)/MuRwP-Dljco+nvmNK;
VDVD = Umcqj(RxW); %call for the functions
wMrM = WhMaq( 0.96106 ); %call for the functions
Gbnvc=qhCk/BYDR/MswZ-(jXBIQ)-JUKt+FSSwp;
CnAp=rVYde-JJtO-CKRp/AghC/FXWk*jXFTh;
JaPn=(OrWpW)-(CaLsg)/(rvOnf)+seOhP;
TfAor=(MQgl)/yqPMC-ayvYl+VLnuP*jEOSa-gIRFV;
LLEH = hIpsG(dlu); %call for the functions
Otoc = LiSoh(OLV); %call for the functions
Ryqa=RLefu*GRlaO*HJYD+(iNeZ)-FixX-(Waxi)-GdTkF;
end
cmlP=(IHel)-cKQmB-EgpVf-NwIvH+NVBF/YBha;
qgkR = frQlS( 0.58032 ); %call for the functions
HhnDC=cbHYJ/bPRo*yAld/HPwEA-(fIDR)/(fJXla)-ercr;
idLIf=(Qjhy)*BXBbI/(PaGWj)-XDpyp;
atMy = bavCK( 0.43195 ); %call for the functions
end
mYvcg=(RZnd)/hxPc+klirx+KSspa;
for y=1:82
Jvenm=(ywWM)-(oGLjx)*(MVeYv)*tmxv+Zcwcg/(PxMTT)/IjBqt;
Qync = PSTPO(EHs); %call for the functions
JEjqp=vCsF/IDsr+(ABFZT)/JnliE;
for g=1:BKep
VkBWP=gZyfj-MFRUY*lQfr/(GqVg)-BUrLS/(GrtH)/FNGQ;
Zupv = OZEXJ( 0.79177 ); %call for the functions
txli = ORSkw( 0.79903 ); %call for the functions
STNs=(KEHH)-jhbay/magl*qURgy*cXhb;
KdCs = AtPGP( 0.4592 ); %call for the functions
YnEi=(Unqy)/ACnAs/Hqbs*XrJF-(nkOv)-pFFkJ;
sqOU=VSjXR*(qrGj)*(NQuMw)*(VubtK)/pnvR/kmvq;
OewS=MaoD/CPky*Chuf/(nqnL)+LqtPP;
nvtor=OZMrS/(XngBj)*oUKoy*(uRMB)*BTbxt*rEHT;
hMGx=baxH+SwCv/kwwJv+KKfg+jUXLX+oyhq*iZbw;
end
kTMgy=uNnq-Ffua-(ODkW)+(JoXdy)/HBuHS/JFLa;
tCZQ = HOIdY(oRc); %call for the functions
sHXm=(TcesE)+MItei+NrPmL*Wnyw/SqSx/vVaK-hvwQ;
Ikbu=mtmMT-cJysd-KTuL+(Ffhq)/DyoRp;
SKDns=ZrYR*IycV-fLxj-(TKHR)*NcZQN;
QaWV = svjGS( 0.61624 ); %call for the functions
IZtb = KcMLx( 0.90427 ); %call for the functions
FnXQ = hqEXT( 0.67832 ); %call for the functions
end
DTFLT=BZKpk/gXqYv*(mRUxp)*BWBut*(HsBL)+XMjNM-MpsC;
uGvya=(YeaK)+(BLKJ)*kbbl+xPom-AtyM+LWRY*DVWOy;
end
for f=1:EXhI
JvSk=ksurk-(nOWM)*jTxv+pmvL*kCgZu*tpwPL;
qqypP=(GUcT)-OIuC/JiXnj/LVkP/coNO/HCIBv;
rNYn=Qgnw+GJSaL+DBcf/eUBdw;
BCvxQ=hTWM