// // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab // Copyright (C) 2009 - INRIA - Arnaud Torset // // This file must be used under the terms of the CeCILL. // This source file is licensed as described in the file COPYING, which // you should have received as part of this distribution. The terms // are also available at // http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt function scilab2ccode = initDependecies() ///////////////////////////////// ////// AUXILIARY FUNCTIONS ////// ///////////////////////////////// //abs scilab2ccode.deps.cabss=["ssqrts","sabss","creals","cimags"] scilab2ccode.deps.cabsa=["cabss"] scilab2ccode.deps.dabss=[] scilab2ccode.deps.dabsa=["dabss"] scilab2ccode.deps.sabss=[] scilab2ccode.deps.sabsa=["sabss"] scilab2ccode.deps.zabss=["dsqrts","dabss","zreals","zimags"] scilab2ccode.deps.zabsa=["zabss"] //conj scilab2ccode.deps.cconjs=["FloatComplex","creals","cimags"] scilab2ccode.deps.cconja=["cconjs"] scilab2ccode.deps.zconjs=["DoubleComplex","zreals","zimags"] scilab2ccode.deps.zconja=["zconjs"] //find scilab2ccode.deps.cfinda=["creals","cimags"] scilab2ccode.deps.dfinda=[] scilab2ccode.deps.sfinda=[] scilab2ccode.deps.zfinda=["zreals","zimags"] //find2d scilab2ccode.deps.cfind2da=["creals","cimags"] scilab2ccode.deps.dfind2da=[] scilab2ccode.deps.sfind2da=[] scilab2ccode.deps.zfind2da=["zreals","zimags"] //frexp scilab2ccode.deps.dfrexps=[] scilab2ccode.deps.sfrexps=[] //isempty scilab2ccode.deps.cisemptys=[] scilab2ccode.deps.cisemptya=["cfinda"] scilab2ccode.deps.disemptys=[] scilab2ccode.deps.disemptya=["dfinda"] scilab2ccode.deps.sisemptys=[] scilab2ccode.deps.sisemptya=["sfinda"] scilab2ccode.deps.zisemptys=[] scilab2ccode.deps.zisemptya=["zfinda"] //isnan scilab2ccode.deps.cisnans=["creals","cimags"] scilab2ccode.deps.cisnana=["cisnans"] scilab2ccode.deps.disnans=[] scilab2ccode.deps.disnana=["disnans"] scilab2ccode.deps.sisnans=[] scilab2ccode.deps.sisnana=["sisnans"] scilab2ccode.deps.zisnans=["zreals","zimags"] scilab2ccode.deps.zisnana=["zisnans"] //length //pythag scilab2ccode.deps.cpythags=["csqrts","cadds","cmuls"] scilab2ccode.deps.dpythags=["dsqrts"] scilab2ccode.deps.spythags=["ssqrts"] scilab2ccode.deps.cpythags=["zsqrts","zadds","zmuls"] //rand //sign scilab2ccode.deps.csigns=["FloatComplex","cabss","creals","cimags"] scilab2ccode.deps.csigna=["csigns"] scilab2ccode.deps.dsigns=[] scilab2ccode.deps.dsigna=["dsigns"] scilab2ccode.deps.dsigns=[] scilab2ccode.deps.dsigna=["ssigns"] scilab2ccode.deps.zsigns=["DoubleComplex","zabss","zreals","zimags"] scilab2ccode.deps.zsigna=["zsigns"] //size //type ////////////////////////////////// ////// ELEMENTARY FUNCTIONS ////// ////////////////////////////////// //acos scilab2ccode.deps.cacoss=["FloatComplex","ssqrts","sabss","sacoss","satans","slogs","slog1ps","creals","cimags"] scilab2ccode.deps.cacosa=["cacoss"] scilab2ccode.deps.dacoss=[] scilab2ccode.deps.dacosa=["dacoss"] scilab2ccode.deps.sacoss=[] scilab2ccode.deps.sacosa=["sacoss"] scilab2ccode.deps.zacoss=["DoubleComplex","dsqrts","dabss","dacoss","datans","dlogs","dlog1ps","zreals","zimags"] scilab2ccode.deps.zacosa=["zacoss"] //acosh scilab2ccode.deps.cacoshs=["FloatComplex","cacoss","creals","cimags"] scilab2ccode.deps.cacosha=["cacoshs"] scilab2ccode.deps.dacoshs=[] scilab2ccode.deps.dacosha=["dacoshs"] scilab2ccode.deps.sacoshs=[] scilab2ccode.deps.sacosha=["sacoshs"] scilab2ccode.deps.zacoshs=["DoubleComplex","zacoss","zreals","zimags"] scilab2ccode.deps.zacosha=["zacoshs"] //asin scilab2ccode.deps.casins=["FloatComplex","ssqrts","sabss","sasins","satans","slogs","slog1ps","dabss","creals","cimags"] scilab2ccode.deps.casina=["casins"] scilab2ccode.deps.dasins=[] scilab2ccode.deps.dasina=["dasins"] scilab2ccode.deps.sasins=[] scilab2ccode.deps.sasina=["sasins"] scilab2ccode.deps.zasins=["DoubleComplex","dsqrts","dabss","dasins","datans","dlog1ps","dlogs","zreals","zimags"] scilab2ccode.deps.zasina=["zasins"] //asinh scilab2ccode.deps.casinhs=["FloatComplex","casins","creals","cimags"] scilab2ccode.deps.casinha=["casinhs"] scilab2ccode.deps.dasinhs=["DoubleComplex","zasins"] scilab2ccode.deps.dasinha=["dasinhs"] scilab2ccode.deps.sasinhs=["FloatComplex","casins"] scilab2ccode.deps.sasinha=["sasinhs"] scilab2ccode.deps.zasinhs=["DoubleComplex","zasins","zreals","zimags"] scilab2ccode.deps.zasinha=["zasinhs"] //atan scilab2ccode.deps.catans=["satans","creals","cimags","dabss","slnp1m1s","sabss","FloatComplex"] scilab2ccode.deps.catana=["catans"] scilab2ccode.deps.datans=[] scilab2ccode.deps.datana=["datans"] scilab2ccode.deps.satans=[] scilab2ccode.deps.satana=["satans"] scilab2ccode.deps.zatans=["datans","zreals","zimags","dabss","dlnp1m1s","DoubleComplex"] scilab2ccode.deps.zatana=["zatans"] //atan2 scilab2ccode.deps.datan2s=[] scilab2ccode.deps.datan2a=["datan2s"] scilab2ccode.deps.satan2s=[] scilab2ccode.deps.satan2a=["satan2s"] //atanh scilab2ccode.deps.catanhs=["FloatComplex","creals","cimags","catans"] scilab2ccode.deps.catanha=["catanhs"] scilab2ccode.deps.datanhs=["zimags","zatans","DoubleComplex"] scilab2ccode.deps.datanha=["datanhs"] scilab2ccode.deps.satanhs=["cimags","catans","FloatComplex"] scilab2ccode.deps.satanha=["satanhs"] scilab2ccode.deps.zatanhs=["DoubleComplex","zreals","zimags","zatans"] scilab2ccode.deps.zatanha=["zatanhs"] //cos scilab2ccode.deps.ccoss=["creals","cimags","FloatComplex","scoss","scoshs","ssins","ssinhs"] scilab2ccode.deps.ccosa=["ccoss"] scilab2ccode.deps.dcoss=[] scilab2ccode.deps.dcosa=["dcoss"] scilab2ccode.deps.scoss=[] scilab2ccode.deps.scosa=["scoss"] scilab2ccode.deps.zcoss=["zreals","zimags","DoubleComplex","dcoss","dcoshs","dsins","dsinhs"] scilab2ccode.deps.zcosa=["zcoss"] //cosh scilab2ccode.deps.ccoshs=["ccoss","FloatComplex","creals","cimags"] scilab2ccode.deps.ccosha=["ccoshs"] scilab2ccode.deps.dcoshs=["dexps","dabss"] scilab2ccode.deps.dcosha=["dcoshs"] scilab2ccode.deps.scoshs=["sexps","sabss"] scilab2ccode.deps.scosha=["scoshs"] scilab2ccode.deps.zcoshs=["zcoss","DoubleComplex","zreals","zimags"] scilab2ccode.deps.zcosha=["zcoshs"] //exp scilab2ccode.deps.cexps=["creals","cimags","FloatComplex","sexps","scoss","ssins"] scilab2ccode.deps.cexpa=["cexps"] scilab2ccode.deps.dexps=[] scilab2ccode.deps.dexpa=["dexps"] scilab2ccode.deps.sexps=[] scilab2ccode.deps.sexpa=["sexps"] scilab2ccode.deps.zexps=["zreals","zimags","DoubleComplex","dexps","dcoss","dsins"] scilab2ccode.deps.zexpa=["zexps"] //exp10 scilab2ccode.deps.cexp10s=["cpows","FloatComplex"] scilab2ccode.deps.cexp10a=["cexp10s"] scilab2ccode.deps.dexp10s=[] scilab2ccode.deps.dexp10a=["dexp10s"] scilab2ccode.deps.sexp10s=[] scilab2ccode.deps.sexp10a=["sexp10s"] scilab2ccode.deps.zexp10s=["zpows","DoubleComplex"] scilab2ccode.deps.zexp10a=["zexp10s"] //lnp1m1 scilab2ccode.deps.dlnp1m1s=["dabss"] scilab2ccode.deps.slnp1m1s=["sabss"] //log scilab2ccode.deps.clogs=["creals","cimags","slog1ps","slogs","spythags","FloatComplex"] scilab2ccode.deps.cloga=["clogs"] scilab2ccode.deps.dlogs=[] scilab2ccode.deps.dloga=["dlogs"] scilab2ccode.deps.slogs=[] scilab2ccode.deps.sloga=["slogs"] scilab2ccode.deps.zlogs=["zreals","zimags","zlog1ps","zlogs","zpythags","DoubleComplex"] scilab2ccode.deps.zloga=["zlogs"] //log1p scilab2ccode.deps.clog1ps=["clogs","FloatComplex","creals","cimags"] scilab2ccode.deps.clog1pa=["clog1ps"] scilab2ccode.deps.dlog1ps=["dlnp1m1s","dlogs"] scilab2ccode.deps.dlog1pa=["dlog1ps"] scilab2ccode.deps.slog1ps=["slnp1m1s","slogs"] scilab2ccode.deps.slog1pa=["slog1ps"] scilab2ccode.deps.zlog1ps=["zlogs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.zlog1pa=["zlog1ps"] //log10 scilab2ccode.deps.clog10s=["clogs","FloatComplex","creals","cimags","slogs"] scilab2ccode.deps.clog10a=["clog10s"] scilab2ccode.deps.dlog10s=[] scilab2ccode.deps.dlog10a=["dlog10s"] scilab2ccode.deps.slog10s=[] scilab2ccode.deps.slog10a=["slog10s"] scilab2ccode.deps.zlog10s=["zlogs","DoubleComplex","zreals","zimags","dlogs"] scilab2ccode.deps.zlog10a=["zlog10s"] //pow scilab2ccode.deps.cpows=["cexps","cmuls","clogs"] scilab2ccode.deps.cpowa=["cpows"] scilab2ccode.deps.dpows=[] scilab2ccode.deps.dpowa=["dpows"] scilab2ccode.deps.spows=[] scilab2ccode.deps.spowa=["spows"] scilab2ccode.deps.zpows=["zexps","zmuls","zlogs"] scilab2ccode.deps.zpowa=["zpows"] //sin scilab2ccode.deps.csins=["creals","cimags","FloatComplex","ssins","scoshs","scoss","ssinhs"] scilab2ccode.deps.csina=["csins"] scilab2ccode.deps.dsins=[] scilab2ccode.deps.dsina=["dsins"] scilab2ccode.deps.ssins=[] scilab2ccode.deps.ssina=["ssins"] scilab2ccode.deps.zsins=["zreals","zimags","DoubleComplex","dsins","dcoshs","dcoss","dsinhs"] scilab2ccode.deps.zsina=["zsins"] //sinh scilab2ccode.deps.csinhs=["creals","cimags","csins","FloatComplex"] scilab2ccode.deps.csinha=["csinhs"] scilab2ccode.deps.dsinhs=[] scilab2ccode.deps.dsinha=["dsinhs"] scilab2ccode.deps.ssinhs=[] scilab2ccode.deps.ssinha=["ssinhs"] scilab2ccode.deps.zsinhs=["zreals","zimags","zsins","DoubleComplex"] scilab2ccode.deps.zsinha=["zsinhs"] //sqrt scilab2ccode.deps.csqrts=["creals","cimags","dabss","ssqrts","sabss","spythags","FloatComplex"] scilab2ccode.deps.csqrta=["csqrts"] scilab2ccode.deps.dsqrts=[] scilab2ccode.deps.dsqrta=["dsqrts"] scilab2ccode.deps.ssqrts=[] scilab2ccode.deps.ssqrta=["ssqrts"] scilab2ccode.deps.zsqrts=["zreals","zimags","dabss","dsqrts","dpythags","DoubleComplex"] scilab2ccode.deps.zsqrta=["zsqrts"] //tan scilab2ccode.deps.ctans=["slogs","ssqrts","creals","cimags","scoss","ssinhs","ssins","sabss","FloatComplex"] scilab2ccode.deps.ctana=["ctans"] scilab2ccode.deps.dtans=[] scilab2ccode.deps.dtana=["dtans"] scilab2ccode.deps.stans=[] scilab2ccode.deps.stana=["stans"] scilab2ccode.deps.ztans=["dlogs","dsqrts","zreals","zimags","dcoss","dsinhs","dsins","dabss","DoubleComplex"] scilab2ccode.deps.ztana=["ztans"] //tanh scilab2ccode.deps.ctanhs=["creals","cimags","ctans","FloatComplex"] scilab2ccode.deps.ctanha=["ctanhs"] scilab2ccode.deps.dtanhs=[] scilab2ccode.deps.dtanha=["dtanhs"] scilab2ccode.deps.stanhs=[] scilab2ccode.deps.stanha=["stanhs"] scilab2ccode.deps.ztanhs=["zreals","zimags","ztans","DoubleComplex"] scilab2ccode.deps.ztanha=["ztanhs"] /////////////////////////////// ////// MATRIX OPERATIONS ////// /////////////////////////////// //OpRc scilab2ccode.deps.crowcats=[] scilab2ccode.deps.crowcata=[] scilab2ccode.deps.drowcats=[] scilab2ccode.deps.drowcata=[] scilab2ccode.deps.srowcats=[] scilab2ccode.deps.srowcata=[] scilab2ccode.deps.zrowcats=[] scilab2ccode.deps.zrowcata=[] //OpCc scilab2ccode.deps.ccolumncats=[] scilab2ccode.deps.ccolumncata=[] scilab2ccode.deps.dcolumncats=[] scilab2ccode.deps.dcolumncata=[] scilab2ccode.deps.scolumncats=[] scilab2ccode.deps.scolumncata=[] scilab2ccode.deps.zcolumncats=[] scilab2ccode.deps.zcolumncata=[] //chol scilab2ccode.deps.cchola=["DoubleComplex","creals","cimags","FloatComplex","zreals","zimags","cdiffs","cmuls","crdivs","csqrts"] scilab2ccode.deps.dchols=["dsqrts"] scilab2ccode.deps.dchola=[] scilab2ccode.deps.schols=["ssqrts"] scilab2ccode.deps.schola=["ssqrts"] scilab2ccode.deps.zchola=["DoubleComplex","zreals","zimags","zdiffs","zmuls","zrdivs","zsqrts"] //determ scilab2ccode.deps.cdeterma=["cdiffs","FloatComplex","cmuls","cadds","DoubleComplex","creals","cimags","zreals","zimags","zmuls","crdivs"] scilab2ccode.deps.ddeterma=[] scilab2ccode.deps.sdeterma=[] scilab2ccode.deps.zdeterma=["zdiffs","zmuls","DoubleComplex","zadds","zreals","zimags","zrdivs"] //dist scilab2ccode.deps.cdists=["spows","creals","cimags","ssqrts"] scilab2ccode.deps.cdista=["spows","creals","cimags","ssqrts"] scilab2ccode.deps.ddists=["dpows","dsqrts"] scilab2ccode.deps.ddista=["dpows","dsqrts"] scilab2ccode.deps.sdists=["spows","ssqrts"] scilab2ccode.deps.sdista=["spows","ssqrts"] scilab2ccode.deps.zdists=["dpows","zreals","zimags","dsqrts"] scilab2ccode.deps.zdista=["dpows","zreals","zimags","dsqrts"] //OpSlash scilab2ccode.deps.crdivma=["DoubleComplex","creals","cimags","zrdivma","FloatComplex","zreals","zimags"] scilab2ccode.deps.drdivma=["dtransposea"] scilab2ccode.deps.srdivma=["drdivma"] scilab2ccode.deps.zrdivma=["ztransposea","zconja","DoubleComplex","zreals","zimags"] //OpBackSlash scilab2ccode.deps.cldivma=["DoubleComplex","creals","cimags","zldivma","FloatComplex","zreals","zimags"] scilab2ccode.deps.dldivma=[] scilab2ccode.deps.sldivma=["dldivma"] scilab2ccode.deps.zldivma=[] //expm scilab2ccode.deps.cexpma=["sfrexps","cinfnorma","spows","crdivs","FloatComplex","ceyea","cmuls","cadda","cdiffa","cmulma","cldivma"] scilab2ccode.deps.dexpma=["dfrexps","dinfnorma","dpows","deyea","dadda","ddiffa","dmulma","dldivma"] scilab2ccode.deps.sexpma=["sfrexps","sinfnorma","spows","seyea","sadda","sdiffa","smulma","sldivma"] scilab2ccode.deps.zexpma=["dfrexps","zinfnorma","zrdivs","DoubleComplex","zeyea","zmuls","zadda","zdiffa","zmulma","zldivma"] //eye scilab2ccode.deps.ceyea= ["FloatComplex"] scilab2ccode.deps.deyea= [] scilab2ccode.deps.seyea= [] scilab2ccode.deps.zeyea= ["DoubleComplex"] //fill scilab2ccode.deps.cfilla=["conesa","cmuls"] scilab2ccode.deps.dfilla=["donesa"] scilab2ccode.deps.sfilla=["sonesa"] scilab2ccode.deps.zfilla=["zonesa","zmuls"] //hilbert scilab2ccode.deps.dhilberta=[] scilab2ccode.deps.shilberta=[] //infinite norm scilab2ccode.deps.cinfnorma=["spythags","creals","cimags"] scilab2ccode.deps.dinfnorma=[] scilab2ccode.deps.sinfnorma=[] scilab2ccode.deps.zinfnorma=["dpythags","zreals","zimags"] //inversion scilab2ccode.deps.cinverma=["DoubleComplex","creals","cimags","zinverma","FloatComplex","zreals","zimags"] scilab2ccode.deps.dinverma=[] scilab2ccode.deps.sinverma=["dinverma"] scilab2ccode.deps.zinverma=[] //jmat //logm scilab2ccode.deps.clogma=["DoubleComplex","creals","cimags","zlogma","FloatComplex","zreals","zimags"] scilab2ccode.deps.dlogma=["DoubleComplex","zlogma"] scilab2ccode.deps.slogma=["DoubleComplex","zlogma","FloatComplex","zreals","zimags"] scilab2ccode.deps.zlogma=["ztransposea","zreals","zimags","zlogs","DoubleComplex","zmulma","zinverma"] //magnitude scilab2ccode.deps.cmagns=["creals","cimags","ssqrts"] scilab2ccode.deps.cmagna=["cmagns"] scilab2ccode.deps.dmagns=[] scilab2ccode.deps.dmagna=["dmagns"] scilab2ccode.deps.smagns=[] scilab2ccode.deps.smagna=["smagns"] scilab2ccode.deps.zmagns=["zreals","zimags","dsqrts"] scilab2ccode.deps.zmagna=["zmagns"] //OpStar scilab2ccode.deps.cmulma=["FloatComplex","cadds","cmuls"] scilab2ccode.deps.dmulma=[] scilab2ccode.deps.smulma=[] scilab2ccode.deps.zmulma=["zreala","zimaga","DoubleComplex","zadds","zmuls"] //ones scilab2ccode.deps.conesa=["FloatComplex"] scilab2ccode.deps.donesa=[] scilab2ccode.deps.sonesa=[] scilab2ccode.deps.zonesa=["DoubleComplex"] //Squared Magnitude scilab2ccode.deps.csquMagns=["creals","cimags"] scilab2ccode.deps.csquMagna=["cmagna"] scilab2ccode.deps.dsquMagns=[] scilab2ccode.deps.dsquMagna=["dmagna"] scilab2ccode.deps.ssquMagns=[] scilab2ccode.deps.ssquMagna=["smagna"] scilab2ccode.deps.zsquMagns=["zreals","zimags"] scilab2ccode.deps.zsquMagna=["zmagna"] //trace scilab2ccode.deps.ctracea=["creals","cimags","FloatComplex"] scilab2ccode.deps.dtracea=[] scilab2ccode.deps.stracea=[] scilab2ccode.deps.ztracea=["zreals","zimags","DoubleComplex"] //transpose scilab2ccode.deps.ctransposea=["creals","cimags","FloatComplex"] scilab2ccode.deps.dtransposea=[] scilab2ccode.deps.stransposea=[] scilab2ccode.deps.ztransposea=["zreals","zimags","DoubleComplex"] //////////////////////// ////// OPERATIONS ////// //////////////////////// //OpPlus scilab2ccode.deps.cadds=["creals","cimags","FloatComplex"] scilab2ccode.deps.cadda=["cadds"] scilab2ccode.deps.dadds=[] scilab2ccode.deps.dadda=["dadds"] scilab2ccode.deps.sadds=[] scilab2ccode.deps.sadda=["sadds"] scilab2ccode.deps.zadds=["zreals","zimags","DoubleComplex"] scilab2ccode.deps.zadda=["zadds"] //OpDotSlash/OpSlash scilab2ccode.deps.crdivs=["FloatComplex"] scilab2ccode.deps.crdiva=["crdivs"] scilab2ccode.deps.drdivs=[] scilab2ccode.deps.drdiva=["drdivs"] scilab2ccode.deps.srdivs=[] scilab2ccode.deps.srdiva=["srdivs"] scilab2ccode.deps.zrdivs=["DoubleComplex"] scilab2ccode.deps.zrdiva=["zrdivs"] //OpBackSlash scilab2ccode.deps.cldivs=["cmuls","cconjs","creals","cimags","FloatComplex","crdivs"] scilab2ccode.deps.cldiva=["cldivs"] scilab2ccode.deps.dldivs=[] scilab2ccode.deps.dldiva=["dldivs"] scilab2ccode.deps.sldivs=[] scilab2ccode.deps.sldiva=["scldivs"] scilab2ccode.deps.zldivs=["zmuls","zconjs","zreals","zimags","DoubleComplex","zrdivs"] scilab2ccode.deps.zldiva=["zldivs"] //OpStar/OpDotStar scilab2ccode.deps.cmuls=["FloatComplex"] scilab2ccode.deps.cmula=["cmuls"] scilab2ccode.deps.dmuls=[] scilab2ccode.deps.dmula=["dmuls"] scilab2ccode.deps.smuls=[] scilab2ccode.deps.smula=["smuls"] scilab2ccode.deps.zmuls=["DoubleComplex"] scilab2ccode.deps.zmula=["zmuls"] //OpMinus scilab2ccode.deps.cdiffs=["creals","cimags","FloatComplex"] scilab2ccode.deps.cdiffa=["cdiffs"] scilab2ccode.deps.ddiffs=[] scilab2ccode.deps.ddiffa=["ddiffs"] scilab2ccode.deps.sdiffs=[] scilab2ccode.deps.sdiffa=["sdiffs"] scilab2ccode.deps.zdiffs=["zreals","zimags","DoubleComplex"] scilab2ccode.deps.zdiffa=["zdiffs"] /////////////////////////////// ////// SIGNAL PROCESSING ////// /////////////////////////////// //conv scilab2ccode.deps.cconva=["FloatComplex","cfftma","cmula","cifftma"] scilab2ccode.deps.dconva=["DoubleComplex","zconva","zreala"] scilab2ccode.deps.sconva=["FloatComplex","cconva","creala"] scilab2ccode.deps.zconva=["DoubleComplex","zfftma","zmula","zifftma"] //conv2d scilab2ccode.deps.cconv2da=["FloatComplex","cadds","cmuls"] scilab2ccode.deps.dconv2da=[] scilab2ccode.deps.sconv2da=[] scilab2ccode.deps.zconv2da=["DoubleComplex","zadds","zmuls"] //cross correlation scilab2ccode.deps.ccrossCorra=["cconjs","cconv2da"] scilab2ccode.deps.dcrossCorra=["dconv2da"] scilab2ccode.deps.scrossCorra=["sconv2da"] scilab2ccode.deps.zcrossCorra=["zconjs","zconv2da"] //fft scilab2ccode.deps.cfftma=["DoubleComplex","creals","cimags","zfftma","FloatComplex","zreals","zimags"] scilab2ccode.deps.dfft2=["dfftbi"] scilab2ccode.deps.dfftbi=["dfftmx"] scilab2ccode.deps.dfftmx=[] scilab2ccode.deps.fft842=["r2tx","r4tx","r8tx","DoubleComplex","zreals","zimags"] scilab2ccode.deps.r2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.r4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.r8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.zfftma=["zreala","zimaga","fft842","dfft2","DoubleComplexMatrix"] //hilbert scilab2ccode.deps.dhilberts=[] scilab2ccode.deps.dhilberta=["DoubleComplex","zfftma","zmuls","zifftma"] scilab2ccode.deps.shilberts=[] scilab2ccode.deps.shilberta=["FloatComplex","cfftma","cmuls","cifftma"] //ifft scilab2ccode.deps.cifftma=["DoubleComplex","creals","cimags","zifftma","FloatComplex","zreals","zimags"] scilab2ccode.deps.difft2=["difftbi"] scilab2ccode.deps.difftbi=["difftmx"] scilab2ccode.deps.difftmx=[] scilab2ccode.deps.ifft842=["ir2tx","ir4tx","ir8tx","DoubleComplex","zreals","zimags"] scilab2ccode.deps.ir2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.ir4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.ir8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] scilab2ccode.deps.zifftma=["zreala","zimaga","ifft842","difft2","DoubleComplexMatrix"] //levin scilab2ccode.deps.dlevina=["dinitTab","dr1","dr2","dr3","dr4","dlevinmul","dinverma","dmulma","dlevinmul2","ddecalage","dlevinsub","dlevinsig"] scilab2ccode.deps.slevina=["sinitTab","sr1","sr2","sr3","sr4","slevinmul","sinverma","smulma","slevinmul2","sdecalage","slevinsub","slevinsig"] scilab2ccode.deps.dinitTab=[] scilab2ccode.deps.dr1=[] scilab2ccode.deps.dr2=[] scilab2ccode.deps.dr3=[] scilab2ccode.deps.dr4=[] scilab2ccode.deps.dlevinmul=[] scilab2ccode.deps.dlevinmul2=[] scilab2ccode.deps.ddecalage=[] scilab2ccode.deps.dlevinsub=[] scilab2ccode.deps.dlevinsig=[] scilab2ccode.deps.sinitTab=[] scilab2ccode.deps.sr1=[] scilab2ccode.deps.sr2=[] scilab2ccode.deps.sr3=[] scilab2ccode.deps.sr4=[] scilab2ccode.deps.slevinmul=[] scilab2ccode.deps.slevinmul2=[] scilab2ccode.deps.sdecalage=[] scilab2ccode.deps.slevinsub=[] scilab2ccode.deps.slevinsig=[] //lpc2cep scilab2ccode.deps.clpc2cepa=["cfftma","clogma","cifftma"] scilab2ccode.deps.dlpc2cepa=["DoubleComplex","zfftma","zlogma","zifftma","zreala"] scilab2ccode.deps.slpc2cepa=["FloatComplex","cfftma","clogma","cifftma","creala"] scilab2ccode.deps.zlpc2cepa=["zfftma","zlogma","zifftma"] ///////////////////////////////// ////// STATISTIC FUNCTIONS ////// ///////////////////////////////// //mean scilab2ccode.deps.cmeana=["FloatComplex","cadds","creals","cimags"] scilab2ccode.deps.dmeana=[] scilab2ccode.deps.smeana=[] scilab2ccode.deps.zmeana=["DoubleComplex","zadds","zreals","zimags"] scilab2ccode.deps.ccolumnmeana=["ccolumnsuma","crdivs","FloatComplex"] scilab2ccode.deps.dcolumnmeana=["dcolumnsuma"] scilab2ccode.deps.scolumnmeana=["scolumnsuma"] scilab2ccode.deps.zcolumnmeana=["zcolumnsuma","zrdivs","DoubleComplex"] scilab2ccode.deps.crowmeana=["crowsuma","crdivs","FloatComplex"] scilab2ccode.deps.drowmeana=["drowsuma"] scilab2ccode.deps.srowmeana=["srowsuma"] scilab2ccode.deps.zrowmeana=["zrowsuma","zrdivs","DoubleComplex"] //prod scilab2ccode.deps.cproda=["cmuls"] scilab2ccode.deps.dproda=[] scilab2ccode.deps.sproda=[] scilab2ccode.deps.zproda=["zmuls"] scilab2ccode.deps.ccolumnproda=["cmuls"] scilab2ccode.deps.dcolumnproda=[] scilab2ccode.deps.scolumnproda=[] scilab2ccode.deps.zcolumnproda=["zmuls"] scilab2ccode.deps.crowproda=["cmuls"] scilab2ccode.deps.drowproda=[] scilab2ccode.deps.srowproda=[] scilab2ccode.deps.zrowproda=["zmuls"] //sum scilab2ccode.deps.csuma=["cadds"] scilab2ccode.deps.dsuma=[] scilab2ccode.deps.ssuma=[] scilab2ccode.deps.zsuma=["zadds"] scilab2ccode.deps.ccolumnsuma=["cadds"] scilab2ccode.deps.dcolumnsuma=[] scilab2ccode.deps.scolumnsuma=[] scilab2ccode.deps.zcolumnsuma=["zadds"] scilab2ccode.deps.crowsuma=["cadds"] scilab2ccode.deps.drowsuma=[] scilab2ccode.deps.srowsuma=[] scilab2ccode.deps.zrowsuma=["zadds"] //variance scilab2ccode.deps.cvariancea=["FloatComplex","cmeana","cdiffs","cadds","cpows","creals","cimags","crdivs"] scilab2ccode.deps.dvariancea=["dmeana","dpows"] scilab2ccode.deps.svariancea=["smeana","spows"] scilab2ccode.deps.zvariancea=["DoubleComplex","zmeana","zdiffs","zadds","zpows","zreals","zimags","zrdivs"] scilab2ccode.deps.ccolumnvariancea=["cvariancea"] scilab2ccode.deps.dcolumnvariancea=["dvariancea"] scilab2ccode.deps.scolumnvariancea=["svariancea"] scilab2ccode.deps.zcolumnvariancea=["zvariancea"] scilab2ccode.deps.crowvariancea=["ctransposea","FloatComplex","creals","cimags","cvariancea"] scilab2ccode.deps.drowvariancea=["dtransposea","dvariancea"] scilab2ccode.deps.srowvariancea=["stransposea","svariancea"] scilab2ccode.deps.zrowvariancea=["ztransposea","DoubleComplex","zreals","zimags","zvariancea"] //////////////////// ////// STRING ////// //////////////////// //disp scilab2ccode.deps.cdisps=["creals","cimags"] scilab2ccode.deps.cdispa=["creals","cimags"] scilab2ccode.deps.ddisps=[] scilab2ccode.deps.ddispa=[] scilab2ccode.deps.sdisps=[] scilab2ccode.deps.sdispa=[] scilab2ccode.deps.zdisps=["zreals","zimags"] scilab2ccode.deps.zdispa=["zreals","zimags"] /////////////////// ////// TYPES ////// /////////////////// //floatComplex scilab2ccode.deps.creals=[] scilab2ccode.deps.cimags=[] scilab2ccode.deps.creala=["creals"] scilab2ccode.deps.cimaga=["cimags"] scilab2ccode.deps.FloatComplex=[] scilab2ccode.deps.FloatComplexMatrix=["FloatComplex"] scilab2ccode.deps.cisreals=["cimags"] scilab2ccode.deps.cisimags=["creals"] //doubleComplex scilab2ccode.deps.zreals=[] scilab2ccode.deps.zimags=[] scilab2ccode.deps.zreala=["zreals"] scilab2ccode.deps.zimaga=["zimags"] scilab2ccode.deps.DoubleComplex=[] scilab2ccode.deps.DoubleComplexMatrix=["DoubleComplex"] scilab2ccode.deps.zisreals=["zimags"] scilab2ccode.deps.zisimags=["zreals"] endfunction