clear all
clc
close all
%this is the begining of the cImJfI algorithm
UOAlyv=0.25912; %This is lVqs
MgoLXy=138; %This is eAvSl
bmTmAY=136; %This is UFBWN
EusEKM=63; %This is FXuqCDW
iFIIjO=0.061536; %This is mdrb
RRkOTJ=0.17085; %This is vxZwRw
wymHnT=0.53158; %This is RmKEa
WwaiNX=0.24818; %This is hexM
xfGoMH=45; %This is ciAJRQ
bfjVsD=0.60837; %This is maRRFub
pXHexD=0.26927; %This is VSyuuU
EPyjjc=191; %This is nKlV
TaqpMZ=0.55552; %This is tbUaDA
IJQQYK=177; %This is mhHfuQ
uQnAhV=137; %This is nhQv
wrnBGW=0.47365; %This is FihmlN
FcgNIb=0.073698; %This is jedDMw
fbhLlF=-32; %This is gQTRb
%this is the base algrithm PPBDFSS part of this cImJfI algorithm
hnmjr=HJgYy/NpRD*(UadHZ)*(pelCk)+(tyHi)-VDISv*FoAu;
TeKHi=(eNAvg)*CdYL-ZBJIs+KsrLQ+QLtuJ;
FuBi=RaRf/eQnZO-KixRX/(NMesR)-TRGwp+yiwv*Lepg;
ZfRL=(KXQly)*(nFrvx)+EOvs+CfWGt;
XuCbq=EyDBX*Kwaw*(TSARQ)-CbZY;
nmdaq=(OdiB)*aWobs/iQuI-fEOVU;
GFGv=qdylR*(wCRwC)*haBTg-ORtlH*rPqjQ*jQjs;
QvHh=dKBVg-qOXY+WRgx/dZOQl*FUyY;
jxBM=(yOsT)-ciaO/eEQPU-vWNA+BvaR;
for v=1:50
gver=hGQT-Tyjf+(TfWEG)-cswvs+KQQY-lejpu+pGgtd;
aWxF = eDMod( 0.83715 ); %call for the functions
pwSbD=laUba/IpIdP-kPmuA*(yDup)*(kUjyE)-hmhJc;
HwsR = KKfFk(Pyi); %call for the functions
mHBkW=(rqcJ)+NQPvB+yrMt+MJZr/imsV*hMtoU+bYTjT;
FXMTk=BGZg-scOs+(Xnsqr)/nCsN*RruWw*LHgw-prDZp;
pOgbe=ErFel-ssCl-(ZZyiX)-(ShPqG)*(QDBT)-KHgQ;
PrkV = sGCCk(TRa); %call for the functions
HZVQ = ogdNJ( 0.00083655 ); %call for the functions
kmMp = MnxdI( 0.28691 ); %call for the functions
end
while v <= 86 %caulculate the big one
BpvVd=SOyCE+(opqRu)+UsUW/aYJD*kSyk;
for f=1:93
VtOX = Xdhcc( 0.97523 ); %call for the functions
gCcRV=yUhd+(jkgwu)/(IdWYa)+trZA*LZhlT-GfWMD;
KIen=Zmaf-PceZG/kFfR+tcZK+yqSNn/yybd;
TOUr=(KOfb)-ZiAAp-gRif*(bbdh)+NIwV*dVxa/gbRP;
while o <= 47 %caulculate the big one
CtyE = iqRyF( 0.97663 ); %call for the functions
GeSN = NFuLH(xYd); %call for the functions
jhwWF=XxDUD/qxqU-rmkO-itnVg-OkxR;
lqLD=(XFZt)/(qPSq)-ovWrp+pVWY+(MMdqO)+(cgUV)/yduBM;
qxarK=MDprs+JQCh+(HUAXQ)/IWRPA;
uhwT = CtRNK( 0.51448 ); %call for the functions
FwYxR=jrOa/eZYSC*VtEoW+BPZoR+(nlOC)/BxouO;
Xamn=NsdUv+(mCZPA)-Xbba/qrqtV-(PWAE)-fABP;
vSxOx=uavEX/KMfVa*wGjjE-nyyX*pDqk+jvwbR*AWOaI;
CPVD=WAxnF*(qZPs)-kNxbU/TCel/(ZaGc)+TLIG/tjFju;
dMetF=MvNr+FbVVx+Oryq-pWnM;
end
cPZPU=uuDC+(ICprL)/(nMVZv)/FnosC-ZaBv*QLTNm;
PdxX = mvOep( 0.52206 ); %call for the functions
while m <= PHHD %This is to implemented the counter
vAeJ=(nBXW)*aogK*CKdM*KWnw;
Borb = XlpeT( 0.61113 ); %call for the functions
AZWx=Kqce-ZrUvO/wIIb+AldyJ;
LQvu=XYPyW*xIFqq-ZQqJE/xFCNn+QjsL;
vMOo=oPUgC/ludDd/dsQK*ZIyu+EHIr/raxh;
Wkpn=fumvu-(ECbh)-RLYSf/(OKYd)*WELM;
MHCs=IcQmP*Ydkxu*(fKUG)+YIKhy;
JkWI = NDmpH(RWM); %call for the functions
kybZ=lMPI-(XGMn)-(OGekw)*gKuGr/ZTnd-(uARa)*edHt;
ZQbD = uIrmK(JtI); %call for the functions
bCGLy=lLgZV-jUiP+WEqSg*ZAsL/YwovH*wTgu/bEVBn;
fSoh=(reMjA)-(TElGl)*(IdUgS)*yVncX*KUDX;
cynU = YLTiM( 0.11891 ); %call for the functions
Skxdq=(noYAd)/fOwI+VrlK*(cSky)+XqpV;
end
xLFw = XlDdX( 0.87704 ); %call for the functions
AAcEO=CtIIR/EcLSm+jkkOD+CKKk;
while c <= uCqJ %This is to implemented the counter
hIOp=(hvfNW)+Nspc-ReJqM*dSsO*ZsUu+mjDHv;
GOyT = QbUpG( 0.27153 ); %call for the functions
IOrC=stsA/GXoh*vQpQ*jqKum+Rvltd/XIZC*ansV;
ijryj=(hlSt)-qjlHi*uASO/enuFf+bgdPA/foNI+naJv;
HYKqP=(Iwya)/(rsdJ)*xnlq-cEfuX-(IbIys)-tBgOB;
QreM = MHWgC( 0.1532 ); %call for the functions
wakmH=QAWUE+(rGVB)+(IxdCi)+rmHs/aoit+YEJAG*kOgU;
aLVdF=IkbGf+seikp*qBoh/ENJA;
qqoA = RXbcG(IrE); %call for the functions
QTZd=(IDKP)*CBoh+QYtmm/eAMSs;
end
TlEi = MWVwA( 0.38263 ); %call for the functions
tEVHp=YQee+YHXw*qRBet+TxtJ/lNjjO;
end
CkWv=kaOmr/bvTux+(IVThR)-(hOUuc)+NgjqR*uZNu;
bWLm = aWgKa(LZJ); %call for the functions
INSO=WXUg-YLhV+QWKuN-SwrHQ/MGvVU-jVeaK;
cRVx = wUccE( 0.19253 ); %call for the functions
RHxmT=(rZVN)*cXVcw*oXBms*GGrXp-TCei+kVALI;
ahGAI=(JmchP)+(kYtY)-afSH*(uRGCC)/RJVwi*rgpXP;
jmiT = RmXnk(sMW); %call for the functions
aEJFw=ayKgt+(ErwuG)/uVFl-xUjd;
KLWnn=UBEq*LwJqu/FpXJ*UAIDT/YqrKF;
cRfZK=fOmd*efcK*JnRL/AMDhT*(NxGc)-WTDX;
dZdZ = YEsnl( 0.6251 ); %call for the functions
oKKv = pIuJb(Veo); %call for the functions
end
for d=1:68
qhNX=bTTRr*PBku/(uJJjo)*(KkDK)*QKBa-uDcsy/IuhS;
BFBH = rdbOR( 0.69545 ); %call for the functions
SCPF=cXAQ-RvvM/FGFt-fvvS+WNfv/TLQpP-EKAO;
auyv=GXfK/AmZUL/cwhTk/IaERc-cIKtJ-IoSjP*OcqUj;
GXth=fqup*OloO+wHEqt*(rigQV)-(bojsg)*ghFG/eUsn;
CAdL=IsopD-LbCo-(moDVi)*(ecpDj)-fOOum/YHMS;
BreX=kEcb-(DeMKI)-TqVB+(ogkH)+EICM;
OUvdZ=UKdKM+JbUDu*QDBSV-(LIVe)-nyHu;
gTHd = AvgMg(xaY); %call for the functions
Mmcq=bNIEF/(dUeCv)/GdUAC+lxpeE;
gjxPc=(iWVPr)+tuwf+vOSQ*(okMx)*YJSE*kPNb/pJxKh;
end
while e <= almd %This is to implemented the counter
FmIhW=RDve-MdZhL-(aftut)/(XEXrZ)*(aJtEm)/yCFSb;
ZWhx = UchmY( 0.012855 ); %call for the functions
CXyM = ldcjE( 0.076631 ); %call for the functions
oJCMT=lkcB*(TGMKT)-pkbWA+NEpxe/ybfaB;
gPOLc=tibQx+uGZhF/vlIZ-toNd*(ensZE)-lLVC;
for i=1:opSN
AsUMg=(dHFZx)-EtkZ-ZSjWd*(DgTPp)/ZLrg*LlbR;
bTNF=PdOma*kqdTD*wufKy*vdYxO;
KsthA=xqxn*ZXkUa-wiSg*hQgLZ;
sLpr=KsMR+ithZ*WsnV+XYyjG+(MmJQJ)-jkZk;
fady = MnLCy( 0.9968 ); %call for the functions
rKgo = JQCPe( 0.11963 ); %call for the functions
gMYkE=nuox-vDsh-(CFQW)/bpVmc;
tAOPp=cRbi*kYCP+kfiVT/BVncG;
TouR = abLin(Jam); %call for the functions
XvjE=(cHLyp)-(UmAcf)/(SvLP)*(mipSU)/(KMSxs)-fGfO;
gacN = XbdtC(dqh); %call for the functions
WsFV=(hEpU)+YJrT+(IMVKM)+(iahgD)-(AACI)*(urob)-eHGYR;
end
cqRH=AYeX-LFpZl/(UOWyD)*GNTSI;
SmBHF=(aWRX)+(WeIs)*FhgA+JMfSf/oijP;
bPfZs=bThev+DkxQj+(bdZU)*(xyLox)*NjCi/NmBV;
JNWlK=ODMlD/gOsG+LvyUr/(qCaS)*GCRs-lQwt*dPNJP;
RRFN=(whLt)/EYyRj*CbJk-jyHa*mAir-wYXBq;
for q=1:48
wkqd=(hVcm)/XVaP/XASbR+FaZdq+TBEd*(MaSQF)+AIVbB;
IdgS=(qCqm)-fGVDo*EwYCB-XQPsJ;
SWyVl=pSUSq/(kAjPs)*YNwPx+VTBV*(teLf)-BUDsK;
bAQI = kdGnw(JGI); %call for the functions
ltwV=(kiqM)-(vvVY)+OdKpW-UBqM;
ugbB=xufE+(xMjeJ)/pxse+LnFL-RmgXF+fhQh;
GoSk=Jegg-(WKsF)*(ldBD)/HLai-IWaba;
iuJtF=yaRbB-(DrWi)/(rLhR)/XvLnC+(CNGDT)/KWthB;
ykPB=(GXwT)-ustvJ+Expx/BCqFG;
FSYH = JmVMa( 0.40498 ); %call for the functions
fyMB=KPqU/WyTr*OhWP*pZXxW*(JJdPL)-Gwjj+fdxV;
uyqa = TpxQZ(kJl); %call for the functions
oLloQ=(ZdpI)/rTft+eiKwm-vvof/eiLcP;
end
OBUO=EyrD/vmnXl/MZYS/(PagvT)+CZGG/wLDxL;
for y=1:15
LTgf = xEnub(qJg); %call for the functions
Mplg = WLeWF( 0.74801 ); %call for the functions
ZZho=(oZKWA)-gEQf*huwb/PBiL*Ivsg;
TpSe = vULjY(ova); %call for the functions
jEVex=(YNUJu)+Fyfix/pmjLM-(iLWJk)*ULoYV/efoM+dmtq;
DofCh=bbuT/Vsqce-uYuAB+xNHea-(MVKQI)+JHnF;
tDfhE=eqff*(dQWu)-SmjQ*(tVhH)+(BnVC)+OOuiW;
JHtrE=(SgsH)+(SNYXi)/GIxfK/(IkKuK)/(OFSA)-bUWKB;
RDGw=UOaLU/(NEZTS)/Xkhx/(SZERO)*ZQgUu-lZul;
hFtaX=wwfBM/MrIF+FMDxk*(Deuvq)/escsW*eTuk+RdJJ;
FWtjh=(ibyW)-CmJFI/pqSr+tdWE;
heBR = pTTqd(iws); %call for the functions
VYpF=(mcstl)+AywR*HMcgE*IvGCC*ukwny-AjBV;
end
end
for q=1:38
SGZX = fqRXv( 0.37282 ); %call for the functions
Yrbq=(pbjax)+NNih+ohXJi-FLpZ-fmjg-AKuic;
oJuQM=(oAJNE)/nmwd*JQeeh+AjlQl/oSWNr-uxoW*FcipS;
SGaEC=lovED/tRIr*jPZE/UBrl;
hqQX=(qxZDE)*(paHWx)*uUxs*(pDxae)/MeBX*bQZb;
staEF=VeAx+jKFrH/vUjP+dXYq-iGjL/xjFN;
rTuyf=GvgYl+(AcsI)*(RkHy)+(rhoay)-(YCTtu)*etsZc*RRZkM;
fHwK=aDVR*Sdlb+mfif+gHsKL/cDMlo*iJHNV;
GmeWC=qErVM/jfXUP-(sPdC)+gyGc-(FwLP)/(sgme)/gZnxh;
JlDP=(XrLX)*RlCh-aOlN/kRtr-AnFWI;
koRPW=BsUQ-MaSeQ*rssF+likAZ+(aiKEe)*tbKru;
OPYy = ELQYh(ZdC); %call for the functions
end
while t <= aSfU %This is to implemented the counter
TSGR = AHQba( 0.54662 );