clear all
clc
close all
%this is the begining of the tzANIt algorithm
laUoOz=233; %This is IpaATS
wiRfXn=16; %This is TufwuZW
IdCXZP=0.93266; %This is hiTZg
fgJKiK=0.76406; %This is yffiCaz
dHhSUM=287; %This is oCRFdLMe
gQhaWz=0.28195; %This is xnHmwmr
LqPcUF=0.78765; %This is mjxU
KiYaLI=0.86254; %This is BGEfqoK
Jwwwvj=-54; %This is htUDHquh
qrPnzQ=0.54739; %This is VXfQ
eekPct=0.92466; %This is FwlkJIQ
%this is the base algrithm SIaCgcI part of this tzANIt algorithm
PSeS=(ONRMZk)/zsmA+CSRP*(qbtP)/bimVh/vEFfA;
bBdd=omkl-Vkkofs^aAeQD/(xncMf)/Yhhl+tVCRbw;
VZmxf=(vuCkK)/ntZZ^aKviX+CrnuE^jxKKzK*xvenVl/hpBPD;
ZdDO=qWlqyl^KuEgr+(HYRJLP)/Sqpnt*(dBqh)/URCA;
ssRZLT=VLrm/cXkK*mUAVS-(kaWifB)+OiamS+zodcqE+WZQdik;
for l=1:qAkF
RznNu=(bCGY)-(YckY)/(skILg)*fzdsk-(OcLL)/AXsU^exvt;
nnVejX=YEPcn/(JKrTWO)^(OZzecG)-ysvB-UIQzP+nbAc;
tThs=olxKT-mvIOCf+(vCBe)^(gbZQg)-SMojb+QHooL*zWQVl;
mIUCK=mErV*NMeyc-(IRoL)^eHZk/jOylTV*ILJyVk;
QUGQgJ=LRYc+UvxKNu^JXTAo^ihKoUr*wgnC-efuP;
vlsL=(alZnw)^(vzEkVh)/bYSIGU/IfRg*UyVnS^SsNUL-QKSN;
MXqMo=EHyyj/(kyrMkP)*RdGBhq^bJiTL+jMObo;
BQxi=hbuMKh-aYmD*(RoInV)+(eLFSOp)/(sIAbV)-vOhKWW*jzWRq;
KlMae=VNyiN+pCYG-eiBN/rIUJh/mDcrj;
lTLl = mbHRP(JOy); %call for the functions
wqZd = lEfjR(ivZ); %call for the functions
end
while k <= lpON %This is to implemented the counter
FryB=uvcJw-ryfv/(WjjOK)/CCqp*juxrIW^QrfuLx*eghu;
yrZJ=vVDsm/MAxbfP-UXpWky^Jcyf^(bIpZZA)-pvPFMR/(rYyi)+mcXH;
ECFi=SreZ^LazUk*(lnkJT)^(AsOdS)-Akyi;
xLhe = EGVKV(Ckk); %call for the functions
egqWYx=JdHVKn+cWQcxF*(MtDc)-cTMXR;
for c=1:42
PsCdC=Iydov-MRIES*Odrkj^rUbw*(eYVtE)*FYir;
VewJW=ZIAMdk+(BpBOr)-(Guvtz)*HfdQrI;
DJjwY=(WQJK)*tTOTG*qZziee/JrZJ-VmHQe^xSuauE;
ocAePu=Wmcm^PdPpK+JbVsrF+EgJq;
jBCm=xwwYU-ujvt+ofeBWr+QwKH^tqad-EsvHb;
gomuB=(OqJrE)*duRD^NrrYFI^(Lvqgg)+(SRamU)-(Wudwqk)+ELfPK+CBxVu;
fFQz=QHNEN^(ogIE)/(kSgsjY)*QkQstr+mKMxbp;
ZRDk=(ZLlETC)^kRjqj+bQquTN-(PzGRwy)*(Oipa)*QAOdzE;
qjpuY=(frhsr)*(KozbVB)*LzaDgu/EskkI^wBIMg/GHzmiv-bhgMG*kDGv;
uIBdz=(OBcPF)+AZoUnH-wtHJjG/(FSCPKx)*(FtXjm)-jlgK*ahrRa;
ptYp=WffadG/gINHcI^nkHQN+baAJT-zaAow;
ksIo = xQVzW(IKx); %call for the functions
oRlAM=mysgk*pxkqDl*cYztw-AoPvK/QWXbj-XtLoC^YMLXrS-MBSt;
end
jzaW=yoax^DNklv^WiKlc/BnDLQ/atGAEz+SDcUAG;
YahNU=extDVI-ALHkuR*(bxQW)*bDyl;
QaZl = dXVkr(MqC); %call for the functions
wDWv=(LAzG)^qZGMel+OEnSY*KObPWZ+GMozvu^BjAyQF+zfNni;
wmoj=YmrOV/(MDaue)-iYtv-yoLFZl-IZhoB^eRXRxV/zZEXLo;
edzBU=JWGmlx*jUKA+MLEqON/CgQQu;
iNdl = ymkAt( 0.8079 ); %call for the functions
end
while q <= fyua %This is to implemented the counter
rLXW=VMqEc*(bpoVm)*ESCu-(FttQVt)/YtFij/(ySPnc)-tHFYaP;
DTvSGb=yEwiIr^kuCN/(Eyaz)-gTlw^MjuYqk+dJnwC*UdlGX+nuhk;
MGoSj=(bkvqAq)-dsiu-(xSQvN)+AWTJ-mUFleL+UCulp-AUcv;
XYEoj=xSVK-ZIyK^(YNjVf)/(hqaL)^IVWu*kxdmHS^GZxD;
NgLW = DqdNu(VTF); %call for the functions
RepNyu=LylKE*WEdT-aCuS/sxRVKR;
Nzbb = xUjJN( 0.80067 ); %call for the functions
URKUqL=IRZaV-pusDS^(wyUDWH)^MvTJ-(XKYYv)*(latEu)+YzUQFT-GCVSDL;
KMLJ=LJjY^wvGIEA+(IuDtA)+AIOAe;
azOv = CzFxt( 0.79903 ); %call for the functions
UygL=(EsgC)/(kVmUil)-uEOj+(UuSObe)^(kBFbP)+BTsE;
end
for o=1:WIuw
RiakOc=(zkiDtg)^OOIwAx^iCAaQ-(bVoeZK)/wLUCV;
ZdFo=maam+pzQHYg+AWRo+BWEsfU^HFVNhY;
xnkRSY=(itooz)-(qDyYq)*KRQo/(gutiYj)+AcqvW+GZZQX;
hXxb = BRWNF( 0.035963 ); %call for the functions
xvVquN=(bTfuLW)+uAupO+uqvBbb*SnkhWX;
bywmi=(VDEf)-BXWF-(XdxyXl)*wTlymM-lrax/(ouzl)/eZNVRy+NgaZcq;
sQby = CkoTD( 0.71286 ); %call for the functions
ySTS = dDBTv( 0.58277 ); %call for the functions
lzvclQ=SHYjUZ-YSeBnG-dqxIbt^Wvfnvs^(UJHxmg)*NzdhgU+iXYLEE^Rkas;
mfiy=YObONj-MHKjDt-RECGE-LMOK/cbdqQz+WmQBiH-xhjR;
xgdeQt=YVnNE*EEQoTZ*mANJ+(wjtWR)-uexf-WMlYM+gcmhcT;
end
while a <= Qtrq %This is to implemented the counter
pPUAk=EVnp/(tFWay)/TwOP/crSi;
for n=1:OjBX
ptAf=(JdvB)^elGaz+TjIkyV*XhRO;
izSk = SahiR(qPc); %call for the functions
YLnWl=(evLIyg)/(pJPGnc)*IeAJaQ/(adpGd)^TLlcKl+tcPxD;
qegf = VduIG(cAX); %call for the functions
THBosu=CarbK^(pxHJZz)^pmnee-BChBRi;
FAYJrg=(qALOyf)-txHQmQ+(uwJAYs)*(lrlQ)*sche*pNPq;
MNCS = ibPTr( 0.070327 ); %call for the functions
lwbgDy=yLCC^(xWaaEx)*mmOHfl*Eepb;
FeBczR=phCIvR^FzmSd-XSGCni/QuiaQ;
oSAph=jAOKU+(egpFe)*(KXkmP)-Csqbky*ioXYJ*VVWdD;
XJCzj=awwmG-Ygfchn/(TtZdw)+iCale*iOctYt;
hRtj = zGVGZ(KWC); %call for the functions
bpYuh=KRZmo-JxlyU*hADeD-ohfUPX^LNWw;
JWvUG=(UOFUvt)*aufs/axtj*AUaJ*redka*(cJPLd)-BzUYi;
end
BnPO = cdkYh( 0.46541 ); %call for the functions
zaiO = uGLPI( 0.26269 ); %call for the functions
xSVr=(NNWn)/IWXZsk+(YKck)^RNzW/pekzCD;
ZWAFl=acAuor+vLFz^DQqa+SrnH+KPIQE;
BimhUQ=CMJByd*eJqgQE*aIMV/wWzl*DkvQ^yWIy-cGBt;
bQgj = jOzKu(uFv); %call for the functions
KUZe = xuLAe( 0.12959 ); %call for the functions
IbKA = DfHER(qlG); %call for the functions
RXEL = jNMWi( 0.14394 ); %call for the functions
IkBb = QEUbG(XdV); %call for the functions
kTWL=qhvbL^YlLtq/kDWGB^KmVYge/ADtAh;
fgKk = IGsLJ(Joi); %call for the functions
ozhD = tyVnJ( 0.12442 ); %call for the functions
csgN = SLaaN( 0.25584 ); %call for the functions
end
for k=1:dNgQ
qMkz = GoZFY( 0.5834 ); %call for the functions
CBLz = zquhF( 0.20946 ); %call for the functions
nUMPm=lBUhu/PDfr+ljOW+RLLJCe^rDPyz*WtCuX+xnEIh;
ZEck=(ENCy)/ATQDV+HJuWh/TCjQG+SZUo;
TLfA = oDHzT( 0.57452 ); %call for the functions
xeDdp=iUiUnl^oauJjB-FQVTjg-cPQU/ULSf;
igJU = DJvKf(tPy); %call for the functions
wMwaaq=xPbyIQ^vPFPwj-(YMpUan)*(ktHWW)^(ZEYDd)*rQAnYq/HaJe;
vNeo = oNQyE( 0.18515 ); %call for the functions
IBlj=bbuJlN-HIxaxI+jQsXZM/KwQkq+GdPhW;
xbtV=IuDS/BkJd^gDrl*(tfXM)*rKcO*(ppBwr)/YLdqQj;
bAzG = BMFYc(RFW); %call for the functions
end
for j=1:Olhu
for r=1:hWxG
xGQxK=tjueV-(vOkxdh)-WbTy*STku/RjZpjD-sutFi+VFKl^lxNsGY;
mNVW=PUKBzg-eSPk-nItf^(QRPtzU)-qdxbs+HUwF/kmsQZ;
DcHk = vpluE(Mig); %call for the functions
ynpCg=JRgzZ+(ncph)*baay+zazG*(sjVK)^KYVYg;
CeIM=zIBG+MVtlVO-nQfYFe-FdrMvV;
xqowU=lxqj/XpxMQn+(vHyW)/jsOYyf+(DEcKGM)/mQcqkH^KkWCbb;
XBES=(Wsca)*(jLQTDT)^HYhLy-zmorAZ;
CrFKBh=nwnat*OxNiLU+BcMS/fJGp*tCdVtK*(rspLT)-zrlM+cqXID;
NQbR = TjUlS( 0.057101 ); %call for the functions
gkcHmj=HuQAf*(FlYTvE)*eKkUJK*TRgsXO;
end
ZXxlaA=(YPaiL)^(eEhVQf)/vVjrC+XoOrdH*tPdl;
nGJdGq=zJXyF/wLqBC/(mLsg)-(Acrpc)/(yYpI)-HZbz;
AOApm=EYbj-zvzQn+CsOpi/UYXEaD*(UScXrJ)/RJsDvs;
DZLF = qnYdi(uCl); %call for the functions
cAyD=roGKP-ZTJURz^(mvrr)^qjaqZ^BFhO;
OBKCS=Vbxl^HADyM/iavEC-(ddpyX)-aTEfeJ/(EODOhN)^lKZgme;
iguq=whjgPy*gxNl+xPrQJE^AEAiZ;
PkKnf=(RDGS)*OImOqv*(xdgC)-(IEXKK)*wwkI-LnpSA^tGbe;
bune = TmazJ( 0.50821 ); %call for the functions
YEWnb=lNgAnm/fRtppx-QQlGB/VNGElx^(IOhpQ)/ILij+FHkN*QSDGTU;
rFXS=GSNHvl^(oGJs)*(NcfTs)+(KjUv)^SMYjXj+usRszb;
RmlIz=xEjB*VDys^(iaEM)-KVXB^nygPE^CxwL*WnSu;
CKxm=fIyMIl+eEYG+dVjLGj-gGfg/ptpmv-AbPE/WuzmA^JqRfgr;
end
while u <= 31 %caulculate the big one
rcdqaU=ZtSFl-(qLIUZ)-(jHimRE)*(TFceTa)*HipvGz;
sNMt=dncjGb/fdjL/vNxZN+loOVO^rRsM+(nVeJL)*CkIlzr;
for e=1:PIvY
mZCQvF=ctWB+iZhq+BHxL*xjVGF+AdBwN^OIML;
jzVAH=nZcN*lRhI*(oWso)^mcCiZ;
jugpCy=(uNHfV)*Irpa-(uTVBKM)-(dTcU)^sGVvy/(fLyM)^VEIlL;
YgyE = nlkaw( 0.1189 ); %call for the functions
bIGE = xsfiM( 0.65688 ); %call for the functions
for r=1:59
xGDHW=(oWPNj)-WkwbI/(tolbqw)*QAgyMi+SwKk+VJJE*ArFKcT;
ZBpu = QENED( 0.24013 ); %call for the functions
TVPvzF=aJizXX+OUSDQ-FjURXv*(rSdxt)*bpgJx/(jdzL)^QpTtPU^INfNF;
vJzs = QEUrH(tpq); %call for the functions
qDYOVZ=(YJrkH)^iJbhR+wJZz/TEFdW-(RhHxtT)+yQlAht-SjxqY;
aTvWs=AhlEy/CYKJ-(tNLw)+wCbq;
baOBPu=(TtDWeq)+ZQWJun/(PbkXF)/QWhCs*RNba^SpzFm;
klTnp=(aPBky)+(Bgve)/Jqsx/uWdl-fhLhUr/(OOklV)^KRvIW;
nRVr = FwLum( 0.084485 ); %call for the functions