summaryrefslogtreecommitdiff
path: root/macros/findDeps
diff options
context:
space:
mode:
authorAbhinav Dronamraju2017-09-29 22:00:40 +0530
committerAbhinav Dronamraju2017-09-29 22:00:40 +0530
commit9bc7ad78e8d7d7acc4b9387aa592542832e80b31 (patch)
tree7fce060665a91de5e5adb12d02003351c3d1fdfc /macros/findDeps
parent33755eb085a3ca8154cf83773b23fbb8aac4ba3e (diff)
parentac0045f12ad3d0938758e9742f4107a334e1afaa (diff)
downloadscilab2c-9bc7ad78e8d7d7acc4b9387aa592542832e80b31.tar.gz
scilab2c-9bc7ad78e8d7d7acc4b9387aa592542832e80b31.tar.bz2
scilab2c-9bc7ad78e8d7d7acc4b9387aa592542832e80b31.zip
NEW FEATURES AND NEW FUNCTIONS
Diffstat (limited to 'macros/findDeps')
-rw-r--r--macros/findDeps/Scilab2CDeps.sci1133
-rw-r--r--macros/findDeps/getAllHeaders.sci275
-rw-r--r--macros/findDeps/getAllInterfaces.sci245
-rw-r--r--macros/findDeps/getAllLibraries.sci84
-rw-r--r--macros/findDeps/getAllSources.sci1206
-rw-r--r--macros/findDeps/getArduinoFiles.sci27
-rw-r--r--macros/findDeps/get_rquird_fnctns.sci143
-rw-r--r--macros/findDeps/names8
8 files changed, 3064 insertions, 57 deletions
diff --git a/macros/findDeps/Scilab2CDeps.sci b/macros/findDeps/Scilab2CDeps.sci
index 8044e276..b1b75c76 100644
--- a/macros/findDeps/Scilab2CDeps.sci
+++ b/macros/findDeps/Scilab2CDeps.sci
@@ -7,16 +7,15 @@
// 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
+// Edited by: Yash Pratap Singh Tomar
-
-function scilab2ccode = initDependecies()
+function scilab2ccode = Scilab2CDeps()
/////////////////////////////////
////// AUXILIARY FUNCTIONS //////
/////////////////////////////////
-
//abs
scilab2ccode.deps.cabss=["ssqrts","sabss","creals","cimags"]
scilab2ccode.deps.cabsa=["cabss"]
@@ -26,8 +25,14 @@ scilab2ccode.deps.sabss=[]
scilab2ccode.deps.sabsa=["sabss"]
scilab2ccode.deps.zabss=["dsqrts","dabss","zreals","zimags"]
scilab2ccode.deps.zabsa=["zabss"]
-
-
+scilab2ccode.deps.u8absa=["u8abss"]
+scilab2ccode.deps.u8abss=[]
+scilab2ccode.deps.i8absa=["i8abss"]
+scilab2ccode.deps.i8abss=[]
+scilab2ccode.deps.u16absa=["u16abss"]
+scilab2ccode.deps.u16abss=[]
+scilab2ccode.deps.i16absa=["i16abss"]
+scilab2ccode.deps.i16abss=[]
//conj
scilab2ccode.deps.cconjs=["FloatComplex","creals","cimags"]
scilab2ccode.deps.cconja=["cconjs"]
@@ -39,7 +44,24 @@ scilab2ccode.deps.cfinda=["creals","cimags"]
scilab2ccode.deps.dfinda=[]
scilab2ccode.deps.sfinda=[]
scilab2ccode.deps.zfinda=["zreals","zimags"]
-
+scilab2ccode.deps.i8finda=[]
+scilab2ccode.deps.i16finda=[]
+scilab2ccode.deps.u8finda=[]
+scilab2ccode.deps.u16finda=[]
+
+//float
+scilab2ccode.deps.dfloats=[]
+scilab2ccode.deps.dfloata=[]
+scilab2ccode.deps.i8floats=[]
+scilab2ccode.deps.i8floata=[]
+scilab2ccode.deps.i16floats=[]
+scilab2ccode.deps.i16floata=[]
+scilab2ccode.deps.sfloats=[]
+scilab2ccode.deps.sfloata=[]
+scilab2ccode.deps.u8floats=[]
+scilab2ccode.deps.u8floata=[]
+scilab2ccode.deps.u16floats=[]
+scilab2ccode.deps.u16floata=[]
//find2d
scilab2ccode.deps.cfind2da=["creals","cimags"]
@@ -78,9 +100,25 @@ scilab2ccode.deps.zisnana=["zisnans"]
scilab2ccode.deps.cpythags=["csqrts","cadds","cmuls"]
scilab2ccode.deps.dpythags=["dsqrts"]
scilab2ccode.deps.spythags=["ssqrts"]
-scilab2ccode.deps.cpythags=["zsqrts","zadds","zmuls"]
+scilab2ccode.deps.zpythags=["zsqrts","zadds","zmuls"]
//rand
+scilab2ccode.deps.cranda=["crands"]
+scilab2ccode.deps.crands=["FloatComplex"]
+scilab2ccode.deps.dranda=["drands"]
+scilab2ccode.deps.drands=[]
+scilab2ccode.deps.i8randa=["i8rands"]
+scilab2ccode.deps.i8rands=[]
+scilab2ccode.deps.i16randa=["i16rands"]
+scilab2ccode.deps.i16rands=[]
+scilab2ccode.deps.sranda=["srands"]
+scilab2ccode.deps.srands=[]
+scilab2ccode.deps.u8randa=["u8rands"]
+scilab2ccode.deps.u8rands=[]
+scilab2ccode.deps.u16randa=["u16rands"]
+scilab2ccode.deps.u16rands=[]
+scilab2ccode.deps.zranda=["drands","DoubleComplex","zreals",]
+scilab2ccode.deps.zrands=["drands","DoubleComplex"]
//sign
scilab2ccode.deps.csigns=["FloatComplex","cabss","creals","cimags"]
@@ -91,11 +129,54 @@ scilab2ccode.deps.dsigns=[]
scilab2ccode.deps.dsigna=["ssigns"]
scilab2ccode.deps.zsigns=["DoubleComplex","zabss","zreals","zimags"]
scilab2ccode.deps.zsigna=["zsigns"]
+scilab2ccode.deps.i8signa=["i8signs"]
+scilab2ccode.deps.i8signs=[]
+scilab2ccode.deps.i16signa=["i16signs"]
+scilab2ccode.deps.i16signs=[]
+scilab2ccode.deps.u8signa=["u8signs"]
+scilab2ccode.deps.u8signs=[]
+scilab2ccode.deps.u16signa=["u16signs"]
+scilab2ccode.deps.u16signs=[]
//size
+scilab2ccode.deps.dallsizea=[]
//type
+/////////////////////////////////
+///// CACSD /////////////
+////////////////////////////////
+
+//lqe
+scilab2ccode.deps.dlqea=["dtransposea","dlqra"]
+
+//lqr
+scilab2ccode.deps.dlqra=["dtransposea","dmulma","dinverma","ddiffa","dschura","drdivma","dadda","deyea","dgschura"]
+
+//obscont
+scilab2ccode.deps.dobsconta=["dmulma","dadda"]
+
+//syslin
+scilab2ccode.deps.dsyslina=[]
+
+/////////////////////////////////
+///////DIFFERENTIAL CALCULUS/////
+/////////////////////////////////
+
+//diff
+scilab2ccode.deps.ddiffca=[]
+scilab2ccode.deps.i8diffca=[]
+scilab2ccode.deps.i16diffca=[]
+scilab2ccode.deps.sdiffca=[]
+scilab2ccode.deps.u8diffca=[]
+scilab2ccode.deps.u16diffca=[]
+
+//ode
+scilab2ccode.deps.dodea=[]
+scilab2ccode.deps.dodes=[]
+
+
+
//////////////////////////////////
////// ELEMENTARY FUNCTIONS //////
@@ -111,6 +192,11 @@ scilab2ccode.deps.sacosa=["sacoss"]
scilab2ccode.deps.zacoss=["DoubleComplex","dsqrts","dabss","dacoss","datans","dlogs","dlog1ps","zreals","zimags"]
scilab2ccode.deps.zacosa=["zacoss"]
+//acosd
+scilab2ccode.deps.dacosda=["dacosds"]
+scilab2ccode.deps.dacosds=[]
+scilab2ccode.deps.sacosda=["sacosds"]
+scilab2ccode.deps.sacosds=[]
//acosh
scilab2ccode.deps.cacoshs=["FloatComplex","cacoss","creals","cimags"]
@@ -122,6 +208,76 @@ scilab2ccode.deps.sacosha=["sacoshs"]
scilab2ccode.deps.zacoshs=["DoubleComplex","zacoss","zreals","zimags"]
scilab2ccode.deps.zacosha=["zacoshs"]
+//acot
+scilab2ccode.deps.cacota=["cacots"]
+scilab2ccode.deps.cacots=["FloatComplex","crdivs","catans"]
+scilab2ccode.deps.dacota=["dacots"]
+scilab2ccode.deps.dacots=[]
+scilab2ccode.deps.sacota=["sacots"]
+scilab2ccode.deps.sacots=[]
+scilab2ccode.deps.zacota=["zacots"]
+scilab2ccode.deps.zacots=["DoubleComplex","zrdivs","zatans"]
+
+//acotd
+scilab2ccode.deps.dacotda=["dacotds"]
+scilab2ccode.deps.dacotds=[]
+scilab2ccode.deps.sacotda=["sacotds"]
+scilab2ccode.deps.sacotds=[]
+
+//acoth
+scilab2ccode.deps.cacotha=["cacoths"]
+scilab2ccode.deps.cacoths=["FloatComplex","crdivs","catanhs"]
+scilab2ccode.deps.dacotha=["dacoths"]
+scilab2ccode.deps.dacoths=[]
+scilab2ccode.deps.sacotha=["sacoths"]
+scilab2ccode.deps.sacoths=[]
+scilab2ccode.deps.zacotha=["zacoths"]
+scilab2ccode.deps.zacoths=["DoubleComplex","zrdivs","zatanhs"]
+
+//acsc
+scilab2ccode.deps.cacsca=["cacscs"]
+scilab2ccode.deps.cacscs=["FloatComplex","crdivs","casins"]
+scilab2ccode.deps.dacsca=["dacscs"]
+scilab2ccode.deps.dacscs=[]
+scilab2ccode.deps.sacsca=["sacscs"]
+scilab2ccode.deps.sacscs=[]
+scilab2ccode.deps.zacsca=["zacscs"]
+scilab2ccode.deps.zacscs=["DoubleComplex","zrdivs","zasins"]
+
+//acscd
+scilab2ccode.deps.dacscda=["dacscds"]
+scilab2ccode.deps.dacscds=[]
+scilab2ccode.deps.sacscda=["sacscds"]
+scilab2ccode.deps.sacscds=[]
+
+//acsch
+scilab2ccode.deps.cacsca=["cacscs"]
+scilab2ccode.deps.cacscs=["FloatComplex","crdivs","cmuls"]
+scilab2ccode.deps.dacscha=["dacschs"]
+scilab2ccode.deps.dacschs=[]
+scilab2ccode.deps.sacscha=["sacschs"]
+scilab2ccode.deps.sacschs=[]
+scilab2ccode.deps.zacsca=["zacscs"]
+scilab2ccode.deps.zacscs=["zrdivs","DoubleComplex","zasins"]
+
+//asec
+scilab2ccode.deps.daseca=["dasecs"]
+scilab2ccode.deps.dasecs=[]
+scilab2ccode.deps.saseca=["sasecs"]
+scilab2ccode.deps.sasecs=[]
+
+//asecd
+scilab2ccode.deps.dasecda=["dasecds"]
+scilab2ccode.deps.dasecds=[]
+scilab2ccode.deps.sasecda=["sasecds"]
+scilab2ccode.deps.sasecds=[]
+
+//asech
+scilab2ccode.deps.dasecha=["dasechs"]
+scilab2ccode.deps.dasechs=[]
+scilab2ccode.deps.sasecha=["sasechs"]
+scilab2ccode.deps.sasechs=[]
+
//asin
scilab2ccode.deps.casins=["FloatComplex","ssqrts","sabss","sasins","satans","slogs","slog1ps","dabss","creals","cimags"]
scilab2ccode.deps.casina=["casins"]
@@ -132,6 +288,13 @@ scilab2ccode.deps.sasina=["sasins"]
scilab2ccode.deps.zasins=["DoubleComplex","dsqrts","dabss","dasins","datans","dlog1ps","dlogs","zreals","zimags"]
scilab2ccode.deps.zasina=["zasins"]
+//asind
+scilab2ccode.deps.dasinda=["dasinds"]
+scilab2ccode.deps.dasinds=[]
+scilab2ccode.deps.sasinda=["sasinds"]
+scilab2ccode.deps.sasinds=[]
+
+
//asinh
scilab2ccode.deps.casinhs=["FloatComplex","casins","creals","cimags"]
scilab2ccode.deps.casinha=["casinhs"]
@@ -160,6 +323,11 @@ scilab2ccode.deps.datan2a=["datan2s"]
scilab2ccode.deps.satan2s=[]
scilab2ccode.deps.satan2a=["satan2s"]
+//atand
+scilab2ccode.deps.datanda=["datands"]
+scilab2ccode.deps.datands=[]
+scilab2ccode.deps.satanda=["satands"]
+scilab2ccode.deps.satands=[]
//atanh
scilab2ccode.deps.catanhs=["FloatComplex","creals","cimags","catans"]
@@ -171,6 +339,55 @@ scilab2ccode.deps.satanha=["satanhs"]
scilab2ccode.deps.zatanhs=["DoubleComplex","zreals","zimags","zatans"]
scilab2ccode.deps.zatanha=["zatanhs"]
+//bitand
+scilab2ccode.deps.u8bitanda=["u8bitands"]
+scilab2ccode.deps.u8bitands=[]
+scilab2ccode.deps.u16bitanda=["u16bitands"]
+scilab2ccode.deps.u16bitands=[]
+
+//bitcmp
+scilab2ccode.deps.u8bitcmps=["u8bitcmps"]
+scilab2ccode.deps.u8bitcmps=[]
+scilab2ccode.deps.u16bitcmpa=["u16bitcmps"]
+scilab2ccode.deps.u16bitcmps=[]
+
+//bitget
+scilab2ccode.deps.u8bitgets=[]
+scilab2ccode.deps.u16bitgets=[]
+
+//bitor
+scilab2ccode.deps.u8bitora=["u8bitors"]
+scilab2ccode.deps.u8bitors=[]
+scilab2ccode.deps.u16bitora=["u16bitors"]
+scilab2ccode.deps.u16bitors=[]
+
+//bitset
+scilab2ccode.deps.u8bitsets=[]
+scilab2ccode.deps.u16bitsets=[]
+
+//bitxor
+scilab2ccode.deps.u8bitxora=["u8bitxors"]
+scilab2ccode.deps.u8bitxors=[]
+scilab2ccode.deps.u16bitxora=["u16bitxors"]
+scilab2ccode.deps.u16bitxors=[]
+
+//ceil
+scilab2ccode.deps.cceila=["cceils"]
+scilab2ccode.deps.cceils=["creals","cimags","FloatComplex"]
+scilab2ccode.deps.dceila=["dceils"]
+scilab2ccode.deps.dceils=[]
+scilab2ccode.deps.i8ceila=["i8ceils"]
+scilab2ccode.deps.i8ceils=[]
+scilab2ccode.deps.i16ceila=["i16ceils"]
+scilab2ccode.deps.i16ceils=[]
+scilab2ccode.deps.sceila=["sceils"]
+scilab2ccode.deps.sceils=[]
+scilab2ccode.deps.u8ceila=["u8ceils"]
+scilab2ccode.deps.u8ceils=[]
+scilab2ccode.deps.u16ceila=["u16ceils"]
+scilab2ccode.deps.u16ceils=[]
+scilab2ccode.deps.zceila=["zceils"]
+scilab2ccode.deps.zceils=["zreals","zimags","DoubleComplex"]
//cos
scilab2ccode.deps.ccoss=["creals","cimags","FloatComplex","scoss","scoshs","ssins","ssinhs"]
@@ -181,7 +398,14 @@ scilab2ccode.deps.scoss=[]
scilab2ccode.deps.scosa=["scoss"]
scilab2ccode.deps.zcoss=["zreals","zimags","DoubleComplex","dcoss","dcoshs","dsins","dsinhs"]
scilab2ccode.deps.zcosa=["zcoss"]
-
+scilab2ccode.deps.i8cosa=["i8coss"]
+scilab2ccode.deps.i8coss=[]
+scilab2ccode.deps.i16cosa=["i16coss"]
+scilab2ccode.deps.i16coss=[]
+scilab2ccode.deps.u8cosa=["u8coss"]
+scilab2ccode.deps.u8coss=[]
+scilab2ccode.deps.u16cosa=["u16coss"]
+scilab2ccode.deps.u16coss=[]
//cosh
scilab2ccode.deps.ccoshs=["ccoss","FloatComplex","creals","cimags"]
@@ -192,6 +416,14 @@ scilab2ccode.deps.scoshs=["sexps","sabss"]
scilab2ccode.deps.scosha=["scoshs"]
scilab2ccode.deps.zcoshs=["zcoss","DoubleComplex","zreals","zimags"]
scilab2ccode.deps.zcosha=["zcoshs"]
+scilab2ccode.deps.i8cosha=["i8coshs"]
+scilab2ccode.deps.i8coshs=["i8abss","i8exps"]
+scilab2ccode.deps.i16cosha=["i16coshs"]
+scilab2ccode.deps.i16coshs=["i16abss","i16exps"]
+scilab2ccode.deps.u8cosha=["u8coshs"]
+scilab2ccode.deps.u8coshs=["u8abss","u8exps"]
+scilab2ccode.deps.u16cosha=["u16coshs"]
+scilab2ccode.deps.u16coshs=["u16abss","u16exps"]
//exp
@@ -203,7 +435,14 @@ scilab2ccode.deps.sexps=[]
scilab2ccode.deps.sexpa=["sexps"]
scilab2ccode.deps.zexps=["zreals","zimags","DoubleComplex","dexps","dcoss","dsins"]
scilab2ccode.deps.zexpa=["zexps"]
-
+scilab2ccode.deps.i8expa=["i8exps"]
+scilab2ccode.deps.i8exps=[]
+scilab2ccode.deps.i16expa=["i16exps"]
+scilab2ccode.deps.i16exps=[]
+scilab2ccode.deps.u8expa=["u8exps"]
+scilab2ccode.deps.u8exps=[]
+scilab2ccode.deps.u16expa=["u16exps"]
+scilab2ccode.deps.u16exps=[]
//exp10
scilab2ccode.deps.cexp10s=["cpows","FloatComplex"]
@@ -215,6 +454,80 @@ scilab2ccode.deps.sexp10a=["sexp10s"]
scilab2ccode.deps.zexp10s=["zpows","DoubleComplex"]
scilab2ccode.deps.zexp10a=["zexp10s"]
+//fix
+scilab2ccode.deps.cfixa=["cfixs"]
+scilab2ccode.deps.cfixs=["creals","cimags","FloatComplex"]
+scilab2ccode.deps.dfixa=["dfixs"]
+scilab2ccode.deps.dfixs=[]
+scilab2ccode.deps.i8fixa=["i8fixs"]
+scilab2ccode.deps.i8fixs=["i8floors","i8ceils"]
+scilab2ccode.deps.i16fixa=["i16fixs"]
+scilab2ccode.deps.i16fixs=["i16floors","i16ceils"]
+scilab2ccode.deps.sfixa=["sfixs"]
+scilab2ccode.deps.sfixs=[]
+scilab2ccode.deps.u8fixa=["u8fixs"]
+scilab2ccode.deps.u8fixs=["u8floors","u8ceils"]
+scilab2ccode.deps.u16fixa=["u16fixs"]
+scilab2ccode.deps.u16fixs=["u16floors","u16ceils"]
+scilab2ccode.deps.zfixa=["zfixs"]
+scilab2ccode.deps.zfixs=["zreals","zimags","DoubleComplex"]
+
+//floor
+scilab2ccode.deps.cfloora=["cfloors"]
+scilab2ccode.deps.cfloors=["creals","cimags","FloatComplex"]
+scilab2ccode.deps.dfloora=["dfloors"]
+scilab2ccode.deps.dfloors=[]
+scilab2ccode.deps.i8floora=["i8floors"]
+scilab2ccode.deps.i8floors=[]
+scilab2ccode.deps.i16floora=["i16floors"]
+scilab2ccode.deps.i16floors=[]
+scilab2ccode.deps.sfloora=["sfloors"]
+scilab2ccode.deps.sfloors=[]
+scilab2ccode.deps.u8floora=["u8floors"]
+scilab2ccode.deps.u8floors=[]
+scilab2ccode.deps.u16floora=["u16floors"]
+scilab2ccode.deps.u16floors=[]
+scilab2ccode.deps.zfloors=["zfloors"]
+scilab2ccode.deps.zfloors=["zreals","zimags","DoubleComplex"]
+
+//int
+scilab2ccode.deps.cinta=["cfixa"]
+scilab2ccode.deps.cints=["cfixs"]
+scilab2ccode.deps.dinta=["dfixa"]
+scilab2ccode.deps.dints=["dfixs"]
+scilab2ccode.deps.sinta=["sfixa"]
+scilab2ccode.deps.sints=["sfixs"]
+scilab2ccode.deps.zinta=["zfixa"]
+scilab2ccode.deps.zints=["zfixs"]
+
+//int8
+scilab2ccode.deps.dint8a=["dint8s"]
+scilab2ccode.deps.dint8s=[]
+scilab2ccode.deps.i16int8a=["i16int8s"]
+scilab2ccode.deps.i16int8s=[]
+scilab2ccode.deps.sint8a=["sint8s"]
+scilab2ccode.deps.sint8s=[]
+scilab2ccode.deps.u8int8a=["u8int8s"]
+scilab2ccode.deps.u8int8s=[]
+scilab2ccode.deps.u16int8a=["u16int8s"]
+scilab2ccode.deps.u16int8s=[]
+
+//int16
+scilab2ccode.deps.dint16a=["dint16s"]
+scilab2ccode.deps.dint16s=[]
+scilab2ccode.deps.i8int16a=["i8int16s"]
+scilab2ccode.deps.i8int16s=[]
+scilab2ccode.deps.sint16a=["sint16s"]
+scilab2ccode.deps.sint16s=[]
+scilab2ccode.deps.u8int16a=["u8int16s"]
+scilab2ccode.deps.u8int16s=[]
+scilab2ccode.deps.u16int16a=["u16int16s"]
+scilab2ccode.deps.u16int16s=[]
+
+//linspace
+scilab2ccode.deps.dlinspacea=[]
+scilab2ccode.deps.dlinspaces=[]
+
//lnp1m1
scilab2ccode.deps.dlnp1m1s=["dabss"]
@@ -253,6 +566,9 @@ scilab2ccode.deps.slog10a=["slog10s"]
scilab2ccode.deps.zlog10s=["zlogs","DoubleComplex","zreals","zimags","dlogs"]
scilab2ccode.deps.zlog10a=["zlog10s"]
+//logspace
+scilab2ccode.deps.dlogspacea=[]
+scilab2ccode.deps.dlogspaces=[]
//pow
scilab2ccode.deps.cpows=["cexps","cmuls","clogs"]
@@ -263,7 +579,32 @@ scilab2ccode.deps.spows=[]
scilab2ccode.deps.spowa=["spows"]
scilab2ccode.deps.zpows=["zexps","zmuls","zlogs"]
scilab2ccode.deps.zpowa=["zpows"]
-
+scilab2ccode.deps.i8powa=["i8pows"]
+scilab2ccode.deps.i8pows=[]
+scilab2ccode.deps.i16powa=["i16pows"]
+scilab2ccode.deps.i16pows=[]
+scilab2ccode.deps.u8powa=["u8pows"]
+scilab2ccode.deps.u8pows=[]
+scilab2ccode.deps.u16powa=["u16pows"]
+scilab2ccode.deps.u16pows=[]
+
+//round
+scilab2ccode.deps.crounda=["crounds"]
+scilab2ccode.deps.crounds=["creals","cimags","FloatComplex"]
+scilab2ccode.deps.drounda=["drounds"]
+scilab2ccode.deps.drounds=[]
+scilab2ccode.deps.i8rounda=["i8rounds"]
+scilab2ccode.deps.i8rounds=[]
+scilab2ccode.deps.i16rounda=["i16rounds"]
+scilab2ccode.deps.i16rounds=[]
+scilab2ccode.deps.srounda=["srounds"]
+scilab2ccode.deps.srounds=[]
+scilab2ccode.deps.u8rounda=["u8rounds"]
+scilab2ccode.deps.u8rounds=[]
+scilab2ccode.deps.u16rounda=["u16rounds"]
+scilab2ccode.deps.u16rounds=[]
+scilab2ccode.deps.zrounda=["zrounds"]
+scilab2ccode.deps.zrounds=["zreals","zimags","DoubleComplex"]
//sin
scilab2ccode.deps.csins=["creals","cimags","FloatComplex","ssins","scoshs","scoss","ssinhs"]
@@ -274,6 +615,14 @@ scilab2ccode.deps.ssins=[]
scilab2ccode.deps.ssina=["ssins"]
scilab2ccode.deps.zsins=["zreals","zimags","DoubleComplex","dsins","dcoshs","dcoss","dsinhs"]
scilab2ccode.deps.zsina=["zsins"]
+scilab2ccode.deps.i8sina=["i8sins"]
+scilab2ccode.deps.i8sins=[]
+scilab2ccode.deps.i16sina=["i16sins"]
+scilab2ccode.deps.i16sins=[]
+scilab2ccode.deps.u8sina=["u8sins"]
+scilab2ccode.deps.u8sins=[]
+scilab2ccode.deps.u16sina=["u16sins"]
+scilab2ccode.deps.u16sins=[]
//sinh
@@ -285,6 +634,14 @@ scilab2ccode.deps.ssinhs=[]
scilab2ccode.deps.ssinha=["ssinhs"]
scilab2ccode.deps.zsinhs=["zreals","zimags","zsins","DoubleComplex"]
scilab2ccode.deps.zsinha=["zsinhs"]
+scilab2ccode.deps.i8sinha=["i8sinhs"]
+scilab2ccode.deps.i8sinhs=[]
+scilab2ccode.deps.i16sinha=["i16sinhs"]
+scilab2ccode.deps.i16sinhs=[]
+scilab2ccode.deps.u8sinha=["u8sinhs"]
+scilab2ccode.deps.u8sinhs=[]
+scilab2ccode.deps.u16sinha=["u16sinhs"]
+scilab2ccode.deps.u16sinhs=[]
//sqrt
@@ -307,6 +664,14 @@ scilab2ccode.deps.stans=[]
scilab2ccode.deps.stana=["stans"]
scilab2ccode.deps.ztans=["dlogs","dsqrts","zreals","zimags","dcoss","dsinhs","dsins","dabss","DoubleComplex"]
scilab2ccode.deps.ztana=["ztans"]
+scilab2ccode.deps.i8tana=["i8tans"]
+scilab2ccode.deps.i8tans=[]
+scilab2ccode.deps.i16tana=["i16tans"]
+scilab2ccode.deps.i16tans=[]
+scilab2ccode.deps.u8tana=["u8tans"]
+scilab2ccode.deps.u8tans=[]
+scilab2ccode.deps.u16tana=["u16tans"]
+scilab2ccode.deps.u16tans=[]
//tanh
@@ -318,13 +683,285 @@ scilab2ccode.deps.stanhs=[]
scilab2ccode.deps.stanha=["stanhs"]
scilab2ccode.deps.ztanhs=["zreals","zimags","ztans","DoubleComplex"]
scilab2ccode.deps.ztanha=["ztanhs"]
+scilab2ccode.deps.i8tanha=["i8tanhs"]
+scilab2ccode.deps.i8tanhs=[]
+scilab2ccode.deps.i16tanha=["i16tanhs"]
+scilab2ccode.deps.i16tanhs=[]
+scilab2ccode.deps.u8tanha=["u8tanhs"]
+scilab2ccode.deps.u8tanhs=[]
+scilab2ccode.deps.u16tanha=["u16tanhs"]
+scilab2ccode.deps.u16tanhs=[]
+
+//uint8
+scilab2ccode.deps.duint8a=["duint8s"]
+scilab2ccode.deps.duint8s=[]
+scilab2ccode.deps.i8uint8a=["i8uint8s"]
+scilab2ccode.deps.i8uint8s=[]
+scilab2ccode.deps.i16uint8a=["i16uint8s"]
+scilab2ccode.deps.i16uint8s=[]
+scilab2ccode.deps.suint8a=["suint8s"]
+scilab2ccode.deps.suint8s=[]
+scilab2ccode.deps.u16uint8a=["u16uint8s"]
+scilab2ccode.deps.u16uint8s=[]
+
+//uint16
+scilab2ccode.deps.duint16a=["duint16s"]
+scilab2ccode.deps.duint16s=[]
+scilab2ccode.deps.i8uint16a=["i8uint16s"]
+scilab2ccode.deps.i8uint16s=[]
+scilab2ccode.deps.i16uint16a=["i16uint16s"]
+scilab2ccode.deps.i16uint16s=[]
+scilab2ccode.deps.suint16a=["suint16s"]
+scilab2ccode.deps.suint16s=[]
+scilab2ccode.deps.u8uint16a=["u8uint16s"]
+scilab2ccode.deps.u8uint16s=[]
+
+//////DISCRETE_MATHEMATICS/////////
+
+//factor
+scilab2ccode.deps.dfactors=[]
+scilab2ccode.deps.sfactors=[]
+
+//factorial
+scilab2ccode.deps.dfactoriala=["dfactorials"]
+scilab2ccode.deps.dfactorials=[]
+scilab2ccode.deps.sfactoriala=["dfactorials"]
+scilab2ccode.deps.sfactorials=[]
+
+//primes
+scilab2ccode.deps.dprimess=[]
+scilab2ccode.deps.sprimess=[]
+
+
+////////RADIX_CONVERSION////////
+
+//base2dec
+scilab2ccode.deps.dbase2decs=[]
+scilab2ccode.deps.gbase2decs=[]
+
+//bin2dec
+scilab2ccode.deps.dbin2deca=["dbin2decs"]
+scilab2ccode.deps.dbin2decs=[]
+scilab2ccode.deps.i8bin2deca=["i8bin2decs"]
+scilab2ccode.deps.i8bin2decs=[]
+scilab2ccode.deps.i16bin2deca=["i16bin2decs"]
+scilab2ccode.deps.i16bin2decs=[]
+scilab2ccode.deps.u8bin2deca=["u8bin2decs"]
+scilab2ccode.deps.u8bin2decs=[]
+scilab2ccode.deps.u16bin2deca=["u16bin2decs"]
+scilab2ccode.deps.u16bin2decs=[]
+
+//dec2base
+scilab2ccode.deps.ddec2basea=["ddec2bases"]
+scilab2ccode.deps.ddec2bases=[]
+scilab2ccode.deps.sdec2basea=["sdec2bases"]
+scilab2ccode.deps.sdec2bases=[]
+
+//dec2bin
+scilab2ccode.deps.ddec2bina=["ddec2bins"]
+scilab2ccode.deps.ddec2bins=[]
+scilab2ccode.deps.i8dec2bina=["i8dec2bins"]
+scilab2ccode.deps.i8dec2bins=[]
+scilab2ccode.deps.i16dec2bina=["i16dec2bins"]
+scilab2ccode.deps.i16dec2bins=[]
+scilab2ccode.deps.u8dec2bina=["u8dec2bins"]
+scilab2ccode.deps.u8dec2bins=[]
+scilab2ccode.deps.u16dec2bina=["u16dec2bins"]
+scilab2ccode.deps.u16dec2bins=[]
+
+//dec2hex
+scilab2ccode.deps.ddec2hexa=["ddec2hexs"]
+scilab2ccode.deps.ddec2hexs=[]
+scilab2ccode.deps.i8dec2hexa=["i8dec2hexs"]
+scilab2ccode.deps.i8dec2hexs=[]
+scilab2ccode.deps.i16dec2hexa=["i16dec2hexs"]
+scilab2ccode.deps.i16dec2hexs=[]
+scilab2ccode.deps.u8dec2hexa=["u8dec2hexs"]
+scilab2ccode.deps.u8dec2hexs=[]
+scilab2ccode.deps.u16dec2hexa=["u16dec2hexs"]
+scilab2ccode.deps.u16dec2hexs=[]
+
+//dec2oct
+scilab2ccode.deps.ddec2octa=["ddec2octs"]
+scilab2ccode.deps.ddec2octs=[]
+scilab2ccode.deps.i8dec2octa=["i8dec2octs"]
+scilab2ccode.deps.i8dec2octs=[]
+scilab2ccode.deps.i16dec2octa=["i16dec2octs"]
+scilab2ccode.deps.i16dec2octs=[]
+scilab2ccode.deps.u8dec2octa=["u8dec2octs"]
+scilab2ccode.deps.u8dec2octs=[]
+scilab2ccode.deps.u16dec2octs=["u16dec2octs"]
+scilab2ccode.deps.u16dec2octs=[]
+
+//hex2dec
+scilab2ccode.deps.dhex2decs=[]
+scilab2ccode.deps.ghex2decs=[]
+
+//oct2dec
+scilab2ccode.deps.doct2deca=["doct2decs"]
+scilab2ccode.deps.doct2decs=[]
+scilab2ccode.deps.i8oct2deca=["i8oct2decs"]
+scilab2ccode.deps.i8oct2decs=[]
+scilab2ccode.deps.i16oct2deca=["i16oct2decs"]
+scilab2ccode.deps.i16oct2decs=[]
+scilab2ccode.deps.u8oct2deca=["u8oct2decs"]
+scilab2ccode.deps.u8oct2decs=[]
+scilab2ccode.deps.u16oct2deca=["u16oct2decs"]
+scilab2ccode.deps.u16oct2decs=[]
+
+//////////Trigonometry/////////
+
+//cosd
+scilab2ccode.deps.dcosda=["dcosds"]
+scilab2ccode.deps.dcosds=[]
+scilab2ccode.deps.scosda=["scosds"]
+scilab2ccode.deps.scosds=[]
+
+//cotd
+scilab2ccode.deps.dcotda=["dcotds"]
+scilab2ccode.deps.dcotds=[]
+scilab2ccode.deps.scotda=["scotds"]
+scilab2ccode.deps.scotds=[]
+
+//coth
+scilab2ccode.deps.ccotha=["ccoths"]
+scilab2ccode.deps.ccoths=["ctanhs","FloatComplex","crdivs"]
+scilab2ccode.deps.dcotha=[]
+scilab2ccode.deps.dcoths=[]
+scilab2ccode.deps.scotha=[]
+scilab2ccode.deps.scoths=[]
+scilab2ccode.deps.zcotha=["zcoths"]
+scilab2ccode.deps.zcoths=["zrdivs","DoubleComplex","ztanhs"]
+
+//csc
+scilab2ccode.deps.ccsca=["ccscs"]
+scilab2ccode.deps.ccscs=["csins","FloatComplex","crdivs"]
+scilab2ccode.deps.dcsca=["dcscs"]
+scilab2ccode.deps.dcscs=[]
+scilab2ccode.deps.scsca=["scscs"]
+scilab2ccode.deps.scscs=[]
+scilab2ccode.deps.zcsca=["zcscs"]
+scilab2ccode.deps.zcscs=["DoubleComplex","zrdivs","dsins","dcoshs","dcoss","dsinhs","zreals","zimags"]
+
+//cscd
+scilab2ccode.deps.ccscda=["ccscds"]
+scilab2ccode.deps.ccscds=["csins","FloatComplex","crdivs"]
+scilab2ccode.deps.dcscda=["dcscds"]
+scilab2ccode.deps.dcscds=[]
+scilab2ccode.deps.scscda=["scscds"]
+scilab2ccode.deps.scscds=[]
+scilab2ccode.deps.zcscda=["zcscds"]
+scilab2ccode.deps.zcscds=["zrdivs","DoubleComplex","zsins"]
+
+//csch
+scilab2ccode.deps.ccscha=["ccschs"]
+scilab2ccode.deps.ccschs=["csinhs","FloatComplex","crdivs"]
+scilab2ccode.deps.dcscha=["dcschs"]
+scilab2ccode.deps.dcschs=[]
+scilab2ccode.deps.scscha=["scschs"]
+scilab2ccode.deps.scschs=[]
+scilab2ccode.deps.zcscha=["zcschs"]
+scilab2ccode.deps.zcschs=["zrdivs","DoubleComplex","zsinhs"]
+
+//sec
+scilab2ccode.deps.cseca=["csecs"]
+scilab2ccode.deps.csecs=["ccoss","FloatComplex","crdivs"]
+scilab2ccode.deps.dseca=[]
+scilab2ccode.deps.dsecs=[]
+scilab2ccode.deps.sseca=["ssecs"]
+scilab2ccode.deps.ssecs=[]
+scilab2ccode.deps.zseca=["zsecs"]
+scilab2ccode.deps.zsecs=["zrdivs","DoubleComplex","zcoss"]
+
+//secd
+scilab2ccode.deps.dsecda=["dsecds"]
+scilab2ccode.deps.dsecds=[]
+scilab2ccode.deps.ssecda=["ssecds"]
+scilab2ccode.deps.ssecds=[]
+
+//sech
+scilab2ccode.deps.csecha=["csechs"]
+scilab2ccode.deps.ccoths=["ccoshs","FloatComplex","crdivs"]
+scilab2ccode.deps.dsecha=["dsechs"]
+scilab2ccode.deps.dsechs=[]
+scilab2ccode.deps.ssecha=["ssechs"]
+scilab2ccode.deps.ssechs=[]
+scilab2ccode.deps.zsecha=["zsechs"]
+scilab2ccode.deps.zsechs=["zrdivs","DoubleComplex","zcoshs"]
+
+///////////////////////////////
+////// FILES //////
+///////////////////////////////
+
+
+//mclose
+scilab2ccode.deps.mclose=[]
+
+
+//mopen
+scilab2ccode.deps.mopen=[]
+
+
+//mput
+scilab2ccode.deps.dmputa=[]
+scilab2ccode.deps.dmputs=[]
+scilab2ccode.deps.i8mputa=[]
+scilab2ccode.deps.i8mputs=[]
+scilab2ccode.deps.i16mputa=[]
+scilab2ccode.deps.i16mputs=[]
+scilab2ccode.deps.smputa=[]
+scilab2ccode.deps.smputs=[]
+scilab2ccode.deps.u8mputa=[]
+scilab2ccode.deps.u8mputs=[]
+scilab2ccode.deps.u16mputa=[]
+scilab2ccode.deps.u16mputs=[]
///////////////////////////////
+////// IMPLICITLIST //////
+///////////////////////////////
+
+scilab2ccode.deps.cimplicitLists=["simplicitLists"]
+scilab2ccode.deps.dimplicitLists=[]
+scilab2ccode.deps.simplicitLists=[]
+scilab2ccode.deps.zimplicitLists=["dimplicitLists"]
+
+///////////////////////////////
+/////// LINEARALGEBRA ///////
+///////////////////////////////
+
+//balanc
+scilab2ccode.deps.dbalanca=["deyea"]
+
+//rcond
+scilab2ccode.deps.drconda=[]
+
+//schur
+scilab2ccode.deps.dgschura=[]
+scilab2ccode.deps.dschura=[]
+
+///////////////////////////////
////// MATRIX OPERATIONS //////
///////////////////////////////
+//cat
+scilab2ccode.deps.ccata=[]
+scilab2ccode.deps.ccats=[]
+scilab2ccode.deps.dcata=[]
+scilab2ccode.deps.dcatS=[]
+scilab2ccode.deps.scata=[]
+scilab2ccode.deps.scats=[]
+scilab2ccode.deps.zcata=[]
+scilab2ccode.deps.zcats=[]
+scilab2ccode.deps.i8cata=[]
+scilab2ccode.deps.i8cats=[]
+scilab2ccode.deps.i16cata=[]
+scilab2ccode.deps.i16catS=[]
+scilab2ccode.deps.u8cata=[]
+scilab2ccode.deps.u8cats=[]
+scilab2ccode.deps.u16cata=[]
+scilab2ccode.deps.u16cats=[]
//OpRc
scilab2ccode.deps.crowcats=[]
@@ -355,14 +992,87 @@ scilab2ccode.deps.dchola=[]
scilab2ccode.deps.schols=["ssqrts"]
scilab2ccode.deps.schola=["ssqrts"]
scilab2ccode.deps.zchola=["DoubleComplex","zreals","zimags","zdiffs","zmuls","zrdivs","zsqrts"]
-
+//cumprod
+scilab2ccode.deps.dcolumncumproda=[]
+scilab2ccode.deps.dcumproda=[]
+scilab2ccode.deps.drowcumproda=[]
+scilab2ccode.deps.i8columncumproda=[]
+scilab2ccode.deps.i8cumproda=[]
+scilab2ccode.deps.i8rowcumproda=[]
+scilab2ccode.deps.i16columncumproda=[]
+scilab2ccode.deps.i16cumproda=[]
+scilab2ccode.deps.i16rowcumproda=[]
+scilab2ccode.deps.scolumncumproda=[]
+scilab2ccode.deps.scumproda=[]
+scilab2ccode.deps.srowcumproda=[]
+scilab2ccode.deps.u8columncumproda=[]
+scilab2ccode.deps.u8cumproda=[]
+scilab2ccode.deps.u8rowcumproda=[]
+scilab2ccode.deps.u16columncumproda=[]
+scilab2ccode.deps.u16cumproda=[]
+scilab2ccode.deps.u16rowcumproda=[]
+
+//cumcum
+scilab2ccode.deps.dcolumncumsuma=[]
+scilab2ccode.deps.dcumsuma=[]
+scilab2ccode.deps.drowcumsuma=[]
+scilab2ccode.deps.i8columncumsuma=[]
+scilab2ccode.deps.i8cumsuma=[]
+scilab2ccode.deps.i8rowcumsuma=[]
+scilab2ccode.deps.i16columncumsuma=[]
+scilab2ccode.deps.i16cumsuma=[]
+scilab2ccode.deps.i16rowcumsuma=[]
+scilab2ccode.deps.scolumncumsuma=[]
+scilab2ccode.deps.scumsuma=[]
+scilab2ccode.deps.srowcumsuma=[]
+scilab2ccode.deps.u8columncumsuma=[]
+scilab2ccode.deps.u8cumsuma=[]
+scilab2ccode.deps.u8rowcumsuma=[]
+scilab2ccode.deps.u16columncumsuma=[]
+scilab2ccode.deps.u16cumsuma=[]
+scilab2ccode.deps.u16rowcumsuma=[]
//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"]
-
+scilab2ccode.deps.i8determa=[]
+scilab2ccode.deps.i16determa=[]
+scilab2ccode.deps.u8determa=[]
+scilab2ccode.deps.u16determa=[]
+
+//diag
+scilab2ccode.deps.ddiaga=[]
+scilab2ccode.deps.ddiagexa=[]
+scilab2ccode.deps.ddiagexs=[]
+scilab2ccode.deps.ddiagina=[]
+scilab2ccode.deps.ddiagins=[]
+scilab2ccode.deps.ddiags=[]
+scilab2ccode.deps.i8diags=[]
+scilab2ccode.deps.i8diagexa=[]
+scilab2ccode.deps.i8diagexs=[]
+scilab2ccode.deps.i8diagina=[]
+scilab2ccode.deps.i8diagins=[]
+scilab2ccode.deps.i8diags=[]
+scilab2ccode.deps.i16diaga=[]
+scilab2ccode.deps.i16diags=[]
+scilab2ccode.deps.i16diagexa=[]
+scilab2ccode.deps.i16diagexs=[]
+scilab2ccode.deps.i16diagina=[]
+scilab2ccode.deps.i16diagins=[]
+scilab2ccode.deps.u8diaga=[]
+scilab2ccode.deps.u8diags=[]
+scilab2ccode.deps.u8diagexa=[]
+scilab2ccode.deps.u8diagexs=[]
+scilab2ccode.deps.u8diagina=[]
+scilab2ccode.deps.u8diagins=[]
+scilab2ccode.deps.u16diaga=[]
+scilab2ccode.deps.u16diags=[]
+scilab2ccode.deps.u16diagexa=[]
+scilab2ccode.deps.u16diagexs=[]
+scilab2ccode.deps.u16diagina=[]
+scilab2ccode.deps.u16diagins=[]
//dist
scilab2ccode.deps.cdists=["spows","creals","cimags","ssqrts"]
@@ -374,6 +1084,28 @@ scilab2ccode.deps.sdista=["spows","ssqrts"]
scilab2ccode.deps.zdists=["dpows","zreals","zimags","dsqrts"]
scilab2ccode.deps.zdista=["dpows","zreals","zimags","dsqrts"]
+//division
+scilab2ccode.deps.crdivcsv=["crdivv"]
+scilab2ccode.deps.crdivscv=["crdivv"]
+scilab2ccode.deps.crdivv=["crdivma","FloatComplex"]
+scilab2ccode.deps.drdivv=["drdivma"]
+scilab2ccode.deps.i8rdivma=["dtransposea"]
+scilab2ccode.deps.i8ldivma=[]
+scilab2ccode.deps.i8rdivv=["i8rdivma"]
+scilab2ccode.deps.i16ldivma=[]
+scilab2ccode.deps.i16rdivma=["dtransposea"]
+scilab2ccode.deps.i16rdivv=["i16rdivma"]
+scilab2ccode.deps.srdivv=["srdivma"]
+scilab2ccode.deps.u8rdivma=["dtransposea"]
+scilab2ccode.deps.u8ldivma=[]
+scilab2ccode.deps.u8rdivv=["u8rdivma"]
+scilab2ccode.deps.u16ldivma=[]
+scilab2ccode.deps.u16rdivma=["dtransposea"]
+scilab2ccode.deps.u16rdivv=["u16rdivma"]
+scilab2ccode.deps.zrdivdzv=["dzerosa","zrdivv"]
+scilab2ccode.deps.zrdivv=["zrdivma","DoubleComplex"]
+scilab2ccode.deps.zrdivzdv=["dzerosa","zrdivv"]
+
//OpSlash
scilab2ccode.deps.crdivma=["DoubleComplex","creals","cimags","zrdivma","FloatComplex","zreals","zimags"]
@@ -401,7 +1133,10 @@ scilab2ccode.deps.ceyea= ["FloatComplex"]
scilab2ccode.deps.deyea= []
scilab2ccode.deps.seyea= []
scilab2ccode.deps.zeyea= ["DoubleComplex"]
-
+scilab2ccode.deps.i8eyea= []
+scilab2ccode.deps.i16eyea= []
+scilab2ccode.deps.u8eyea= []
+scilab2ccode.deps.u16eyea= []
//fill
scilab2ccode.deps.cfilla=["conesa","cmuls"]
@@ -409,10 +1144,18 @@ scilab2ccode.deps.dfilla=["donesa"]
scilab2ccode.deps.sfilla=["sonesa"]
scilab2ccode.deps.zfilla=["zonesa","zmuls"]
+//flipdim
+scilab2ccode.deps.dflipdima=[]
+scilab2ccode.deps.i8flipdima=[]
+scilab2ccode.deps.i16flipdima=[]
+scilab2ccode.deps.sflipdima=[]
+scilab2ccode.deps.u8flipdima=[]
+scilab2ccode.deps.u16flipdima=[]
+
+//hilb
+scilab2ccode.deps.dhilba=[]
+scilab2ccode.deps.shilba=[]
-//hilbert
-scilab2ccode.deps.dhilberta=[]
-scilab2ccode.deps.shilberta=[]
//infinite norm
scilab2ccode.deps.cinfnorma=["spythags","creals","cimags"]
@@ -426,10 +1169,19 @@ scilab2ccode.deps.cinverma=["DoubleComplex","creals","cimags","zinverma","FloatC
scilab2ccode.deps.dinverma=[]
scilab2ccode.deps.sinverma=["dinverma"]
scilab2ccode.deps.zinverma=[]
+scilab2ccode.deps.i8inverma=[]
+scilab2ccode.deps.i16inverma=[]
+scilab2ccode.deps.u8inverma=[]
+scilab2ccode.deps.u16inverma=[]
//jmat
+scilab2ccode.deps.djmata=[]
+scilab2ccode.deps.sjmata=[]
+//kron
+scilab2ccode.deps.dkrona=[]
+scilab2ccode.deps.skrona=[]
//logm
scilab2ccode.deps.clogma=["DoubleComplex","creals","cimags","zlogma","FloatComplex","zreals","zimags"]
@@ -447,21 +1199,58 @@ scilab2ccode.deps.smagns=[]
scilab2ccode.deps.smagna=["smagns"]
scilab2ccode.deps.zmagns=["zreals","zimags","dsqrts"]
scilab2ccode.deps.zmagna=["zmagns"]
-
+scilab2ccode.deps.i8magna=[]
+scilab2ccode.deps.i8magns=["i8abss"]
+scilab2ccode.deps.i16magna=["dmagns"]
+scilab2ccode.deps.i16magns=["i16abss"]
+scilab2ccode.deps.u8magna=["dmagns"]
+scilab2ccode.deps.u8magns=["u8abss"]
+scilab2ccode.deps.u16magna=["dmagns"]
+scilab2ccode.deps.u16magns=["u16abss"]
//OpStar
scilab2ccode.deps.cmulma=["FloatComplex","cadds","cmuls"]
scilab2ccode.deps.dmulma=[]
scilab2ccode.deps.smulma=[]
scilab2ccode.deps.zmulma=["zreala","zimaga","DoubleComplex","zadds","zmuls"]
+scilab2ccode.deps.i8mulma=[]
+scilab2ccode.deps.i16mulma=[]
+scilab2ccode.deps.u8mulma=[]
+scilab2ccode.deps.u16mulma=[]
+//norm
+scilab2ccode.deps.dnorma=[]
+scilab2ccode.deps.dnormv=[]
+scilab2ccode.deps.snorma=[]
+scilab2ccode.deps.snormv=[]
//ones
scilab2ccode.deps.conesa=["FloatComplex"]
scilab2ccode.deps.donesa=[]
scilab2ccode.deps.sonesa=[]
scilab2ccode.deps.zonesa=["DoubleComplex"]
-
+scilab2ccode.deps.i8onesa=[]
+scilab2ccode.deps.i16onesa=[]
+scilab2ccode.deps.u8onesa=[]
+scilab2ccode.deps.u16onesa=[]
+
+//powm
+scilab2ccode.deps.cpowma=["creals","cimags","cspec2a","cpows","cmulma","ctransposea","cconja","cinverma"]
+scilab2ccode.deps.dpowma=["dzerosa","zspec2a","zpows","zmulma","ztransposea","zconja","zinverma","zreals","DoubleComplex"]
+scilab2ccode.deps.spowma=["szerosa","cspec2a","cpows","FloatComplex","cmulma","ctransposea","cconja","cinverma","creals"]
+scilab2ccode.deps.zpowma=["zreals","zimags","zspec2a","zpows","zmulma","ztransposea","zconja","zinverma"]
+
+//spec
+scilab2ccode.deps.cspeca=["DoubleComplex","creals","cimags","zspeca","FloatComplex","zreals","zimags"]
+scilab2ccode.deps.dspeca=[]
+scilab2ccode.deps.sspeca=["dspeca"]
+scilab2ccode.deps.zspeca=["DoubleComplex","zreals","zimags","zconjs","dzerosa"]
+
+//spec2
+scilab2ccode.deps.cspec2a=["DoubleComplex","creals","cimags","zspec2a","FloatComplex","zreals","zimags"]
+scilab2ccode.deps.dspec2a=["dzerosa"]
+scilab2ccode.deps.sspec2a=["dspec2a"]
+scilab2ccode.deps.zspec2a=["DoubleComplex","zreals","zimags","dzerosa"]
//Squared Magnitude
scilab2ccode.deps.csquMagns=["creals","cimags"]
@@ -479,6 +1268,10 @@ scilab2ccode.deps.ctracea=["creals","cimags","FloatComplex"]
scilab2ccode.deps.dtracea=[]
scilab2ccode.deps.stracea=[]
scilab2ccode.deps.ztracea=["zreals","zimags","DoubleComplex"]
+scilab2ccode.deps.i8tracea=[]
+scilab2ccode.deps.i16tracea=[]
+scilab2ccode.deps.u8tracea=[]
+scilab2ccode.deps.u16tracea=[]
//transpose
@@ -486,16 +1279,44 @@ scilab2ccode.deps.ctransposea=["creals","cimags","FloatComplex"]
scilab2ccode.deps.dtransposea=[]
scilab2ccode.deps.stransposea=[]
scilab2ccode.deps.ztransposea=["zreals","zimags","DoubleComplex"]
-
-
-
+scilab2ccode.deps.i8transposea=[]
+scilab2ccode.deps.i16transposea=[]
+scilab2ccode.deps.u8transposea=[]
+scilab2ccode.deps.u16transposea=[]
+
+//tril
+scilab2ccode.deps.dtrila=[]
+scilab2ccode.deps.i8trila=[]
+scilab2ccode.deps.i16trila=[]
+scilab2ccode.deps.strila=[]
+scilab2ccode.deps.u8trila=[]
+scilab2ccode.deps.u16trila=[]
+
+//triu
+scilab2ccode.deps.dtriua=[]
+scilab2ccode.deps.i8triua=[]
+scilab2ccode.deps.i16triua=[]
+scilab2ccode.deps.striua=[]
+scilab2ccode.deps.u8triua=[]
+scilab2ccode.deps.u16triua=[]
+
+//zeros
+scilab2ccode.deps.czerosa=["FloatComplex"]
+scilab2ccode.deps.dzerosa=[]
+scilab2ccode.deps.dzerosh=[]
+scilab2ccode.deps.i8zerosa=[]
+scilab2ccode.deps.i16zerosa=[]
+scilab2ccode.deps.szerosa=[]
+scilab2ccode.deps.u8zerosa=[]
+scilab2ccode.deps.u16zerosa=[]
+scilab2ccode.deps.zzerosa=["DoubleComplex"]
////////////////////////
////// OPERATIONS //////
////////////////////////
-//OpPlus
+//addition
scilab2ccode.deps.cadds=["creals","cimags","FloatComplex"]
scilab2ccode.deps.cadda=["cadds"]
scilab2ccode.deps.dadds=[]
@@ -504,9 +1325,17 @@ scilab2ccode.deps.sadds=[]
scilab2ccode.deps.sadda=["sadds"]
scilab2ccode.deps.zadds=["zreals","zimags","DoubleComplex"]
scilab2ccode.deps.zadda=["zadds"]
+scilab2ccode.deps.i8adda=["i8adds"]
+scilab2ccode.deps.i8adds=[]
+scilab2ccode.deps.i16adda=["i16adds"]
+scilab2ccode.deps.i16adds=[]
+scilab2ccode.deps.u8adda=["u8adds"]
+scilab2ccode.deps.u8adds=[]
+scilab2ccode.deps.u16adda=["u16adds"]
+scilab2ccode.deps.u16adds=[]
-//OpDotSlash/OpSlash
+//division
scilab2ccode.deps.crdivs=["FloatComplex"]
scilab2ccode.deps.crdiva=["crdivs"]
scilab2ccode.deps.drdivs=[]
@@ -515,9 +1344,6 @@ 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=[]
@@ -526,9 +1352,24 @@ scilab2ccode.deps.sldivs=[]
scilab2ccode.deps.sldiva=["scldivs"]
scilab2ccode.deps.zldivs=["zmuls","zconjs","zreals","zimags","DoubleComplex","zrdivs"]
scilab2ccode.deps.zldiva=["zldivs"]
-
-
-//OpStar/OpDotStar
+scilab2ccode.deps.i8ldiva=["i8ldivs"]
+scilab2ccode.deps.i8ldivs=[]
+scilab2ccode.deps.i8rdiva=["i8rdivs"]
+scilab2ccode.deps.i8rdivs=[]
+scilab2ccode.deps.i16ldiva=["i16ldivs"]
+scilab2ccode.deps.i16ldivs=[]
+scilab2ccode.deps.i16rdiva=["i16rdivs"]
+scilab2ccode.deps.i16rdivs=[]
+scilab2ccode.deps.u8ldiva=["u8ldivs"]
+scilab2ccode.deps.u8ldivs=[]
+scilab2ccode.deps.u8rdiva=["u8rdivs"]
+scilab2ccode.deps.u8rdivs=[]
+scilab2ccode.deps.u16ldiva=["u16ldivs"]
+scilab2ccode.deps.u16ldivs=[]
+scilab2ccode.deps.u16rdiva=["u16rdivs"]
+scilab2ccode.deps.u16rdivs=[]
+
+//multiplication
scilab2ccode.deps.cmuls=["FloatComplex"]
scilab2ccode.deps.cmula=["cmuls"]
scilab2ccode.deps.dmuls=[]
@@ -537,9 +1378,28 @@ scilab2ccode.deps.smuls=[]
scilab2ccode.deps.smula=["smuls"]
scilab2ccode.deps.zmuls=["DoubleComplex"]
scilab2ccode.deps.zmula=["zmuls"]
-
-
-//OpMinus
+scilab2ccode.deps.cmulcsv=["cmulv"]
+scilab2ccode.deps.cmulscv=["cmulv"]
+scilab2ccode.deps.cmulv=["cadds"]
+scilab2ccode.deps.dmulv=["dmuls"]
+scilab2ccode.deps.i8muls=[]
+scilab2ccode.deps.i8mula=["i8muls"]
+scilab2ccode.deps.i8mulv=["i8muls"]
+scilab2ccode.deps.i16muls=[]
+scilab2ccode.deps.i16mula=["i16muls"]
+scilab2ccode.deps.i16mulv=["i16muls"]
+scilab2ccode.deps.smulv=["smuls"]
+scilab2ccode.deps.u8muls=[]
+scilab2ccode.deps.u8mula=["u8muls"]
+scilab2ccode.deps.u8mulv=["u8muls"]
+scilab2ccode.deps.u16muls=[]
+scilab2ccode.deps.u16mula=["u16muls"]
+scilab2ccode.deps.u16mulv=["u16muls"]
+scilab2ccode.deps.zmuldzv=["dzerosa","zmulv"]
+scilab2ccode.deps.zmulzdv=["dzerosa","zmulv"]
+scilab2ccode.deps.zmulv=["zadds"]
+
+//subtraction
scilab2ccode.deps.cdiffs=["creals","cimags","FloatComplex"]
scilab2ccode.deps.cdiffa=["cdiffs"]
scilab2ccode.deps.ddiffs=[]
@@ -548,6 +1408,14 @@ scilab2ccode.deps.sdiffs=[]
scilab2ccode.deps.sdiffa=["sdiffs"]
scilab2ccode.deps.zdiffs=["zreals","zimags","DoubleComplex"]
scilab2ccode.deps.zdiffa=["zdiffs"]
+scilab2ccode.deps.i8diffs=[]
+scilab2ccode.deps.i8diffa=["i8diffs"]
+scilab2ccode.deps.i16diffa=["i16diffs"]
+scilab2ccode.deps.i16diffs=[]
+scilab2ccode.deps.u8diffa=["u8diffs"]
+scilab2ccode.deps.u8diffs=[]
+scilab2ccode.deps.u16diffa=["u16diffs"]
+scilab2ccode.deps.u16diffs=[]
///////////////////////////////
@@ -581,12 +1449,13 @@ scilab2ccode.deps.cfftma=["DoubleComplex","creals","cimags","zfftma","FloatCompl
scilab2ccode.deps.dfft2=["dfftbi"]
scilab2ccode.deps.dfftbi=["dfftmx"]
scilab2ccode.deps.dfftmx=[]
+scilab2ccode.deps.dfftma=["dzerosa","zfftma","zreala"]
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"]
-
+scilab2ccode.deps.sfftma=["szerosa","cfftma","creala"]
//hilbert
scilab2ccode.deps.dhilberts=[]
@@ -594,6 +1463,20 @@ scilab2ccode.deps.dhilberta=["DoubleComplex","zfftma","zmuls","zifftma"]
scilab2ccode.deps.shilberts=[]
scilab2ccode.deps.shilberta=["FloatComplex","cfftma","cmuls","cifftma"]
+//fftshift
+scilab2ccode.deps.ccolumnfftshifta=[]
+scilab2ccode.deps.cfftshifta=["crowfftshifta","ccolumnfftshifta"]
+scilab2ccode.deps.crowfftshifta=[]
+scilab2ccode.deps.dcolumnfftshifta=[]
+scilab2ccode.deps.dfftshifta=["drowfftshifta","dcolumnfftshifta"]
+scilab2ccode.deps.drowfftshifta=[]
+scilab2ccode.deps.scolumnfftshifta=[]
+scilab2ccode.deps.sfftshifta=["srowfftshifta","scolumnfftshifta"]
+scilab2ccode.deps.srowfftshifta=[]
+scilab2ccode.deps.zcolumnfftshifta=[]
+scilab2ccode.deps.zfftshifta=["zrowfftshifta","zcolumnfftshifta"]
+scilab2ccode.deps.zrowfftshifta=[]
+
//ifft
scilab2ccode.deps.cifftma=["DoubleComplex","creals","cimags","zifftma","FloatComplex","zreals","zimags"]
@@ -605,6 +1488,19 @@ 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"]
+scilab2ccode.deps.diffbi_lavraie=[]
+scilab2ccode.deps.difftma=["dzerosa","zifftma","zreala"]
+scilab2ccode.deps.sifftma=["szerosa","cifftma","creala"]
+
+//lev
+scilab2ccode.deps.cleva=["crdivs","FloatComplex","creals","cimags","cmuls","cconjs","cdiffs","cadds"]
+scilab2ccode.deps.cleva2=["crdivs","FloatComplex","creals","cimags","cmuls","cconjs","cdiffs","cadds"]
+scilab2ccode.deps.dleva=[]
+scilab2ccode.deps.dleva2=[]
+scilab2ccode.deps.sleva=[]
+scilab2ccode.deps.sleva2=[]
+scilab2ccode.deps.zleva=["zrdivs","DoubleComplex","zreals","zimags","zmuls","zdiffs","zconjs","zadds"]
+scilab2ccode.deps.zleva2=["zrdivs","DoubleComplex","zreals","zimags","zmuls","zdiffs","zconjs","zadds"]
//levin
@@ -630,7 +1526,7 @@ scilab2ccode.deps.slevinmul2=[]
scilab2ccode.deps.sdecalage=[]
scilab2ccode.deps.slevinsub=[]
scilab2ccode.deps.slevinsig=[]
-
+scilab2ccode.deps.levinUtils=[]
//lpc2cep
scilab2ccode.deps.clpc2cepa=["cfftma","clogma","cifftma"]
@@ -643,6 +1539,25 @@ scilab2ccode.deps.zlpc2cepa=["zfftma","zlogma","zifftma"]
////// STATISTIC FUNCTIONS //////
/////////////////////////////////
+//max
+scilab2ccode.deps.dcolumnmaxa=[]
+scilab2ccode.deps.dmaxa=[]
+scilab2ccode.deps.drowmaxa=[]
+scilab2ccode.deps.i8columnmaxa=[]
+scilab2ccode.deps.i8maxa=[]
+scilab2ccode.deps.i8rowmaxa=[]
+scilab2ccode.deps.i16columnmaxa=[]
+scilab2ccode.deps.i16maxa=[]
+scilab2ccode.deps.i16rowmaxa=[]
+scilab2ccode.deps.scolumnmaxa=[]
+scilab2ccode.deps.smaxa=[]
+scilab2ccode.deps.srowmaxa=[]
+scilab2ccode.deps.u8columnmaxa=[]
+scilab2ccode.deps.u8maxa=[]
+scilab2ccode.deps.u8rowmaxa=[]
+scilab2ccode.deps.u16columnmaxa=[]
+scilab2ccode.deps.u16maxa=[]
+scilab2ccode.deps.u16rowmaxa=[]
//mean
scilab2ccode.deps.cmeana=["FloatComplex","cadds","creals","cimags"]
@@ -658,7 +1573,43 @@ scilab2ccode.deps.drowmeana=["drowsuma"]
scilab2ccode.deps.srowmeana=["srowsuma"]
scilab2ccode.deps.zrowmeana=["zrowsuma","zrdivs","DoubleComplex"]
-
+//meanf
+scilab2ccode.deps.cmeanfa=["FloatComplex","cadds","crdivs"]
+scilab2ccode.deps.dmeanfa=[]
+scilab2ccode.deps.smeanfa=[]
+scilab2ccode.deps.zmeanfa=["DoubleComplex","zadds","zmuls","zrdivs"]
+scilab2ccode.deps.ccolumnmeanfa=["cadds","cmuls","FloatComplex","crdivs"]
+scilab2ccode.deps.dcolumnmeanfa=[]
+scilab2ccode.deps.scolumnmeanfa=[]
+scilab2ccode.deps.zcolumnmeanfa=["zmuls","zrdivs","DoubleComplex","zadds"]
+scilab2ccode.deps.crowmeanfa=["cmuls","crdivs","FloatComplex","cadds"]
+scilab2ccode.deps.drowmeanfa=["drowsuma"]
+scilab2ccode.deps.srowmeanfa=[]
+scilab2ccode.deps.zrowmeanfa=["zmuls","zrdivs","DoubleComplex","zadds"]
+scilab2ccode.deps.cmeanfcs=["szerosa","cmeanfa"]
+scilab2ccode.deps.cmeanfsc=["szerosa","cmeanfa"]
+scilab2ccode.deps.zmeanfdz=["dzerosa","zmeanfa"]
+scilab2ccode.deps.zmeanfzd=["dzerosa","zmeanfa"]
+
+//min
+scilab2ccode.deps.dcolumnmina=[]
+scilab2ccode.deps.dmina=[]
+scilab2ccode.deps.drowmina=[]
+scilab2ccode.deps.i8columnmina=[]
+scilab2ccode.deps.i8mina=[]
+scilab2ccode.deps.i8rowmina=[]
+scilab2ccode.deps.i16columnmina=[]
+scilab2ccode.deps.i16mina=[]
+scilab2ccode.deps.i16rowmina=[]
+scilab2ccode.deps.scolumnmina=[]
+scilab2ccode.deps.smina=[]
+scilab2ccode.deps.srowmina=[]
+scilab2ccode.deps.u8columnmina=[]
+scilab2ccode.deps.u8mina=[]
+scilab2ccode.deps.u8rowmina=[]
+scilab2ccode.deps.u16columnmina=[]
+scilab2ccode.deps.u16mina=[]
+scilab2ccode.deps.u16rowmina=[]
//prod
scilab2ccode.deps.cproda=["cmuls"]
scilab2ccode.deps.dproda=[]
@@ -673,6 +1624,30 @@ scilab2ccode.deps.drowproda=[]
scilab2ccode.deps.srowproda=[]
scilab2ccode.deps.zrowproda=["zmuls"]
+//stdevf
+scilab2ccode.deps.ccolumnstdevfa=["FloatComplex","cpows","cdiffs","cmuls","cadds","sabss","creals","cimags","crdivs","csqrts"]
+scilab2ccode.deps.cstdevfa=["FloatComplex","cmeanfa","cpows","cmuls","cadds","crdivs","csqrts","cdiffs"]
+scilab2ccode.deps.crowstdevfa=["FloatComplex","crowmeanfa","cpows","cdiffs","cmuls","cadds""sabss","creals","cimags","crdivs","csqrts"]
+scilab2ccode.deps.cstdevfcs=["FloatComplex","cmeanfcs","cpows","cdiffs","cmuls","cadds","creals","cimags","csqrts"]
+scilab2ccode.deps.cstdevfsc=["szerosa","cstdevfa"]
+scilab2ccode.deps.dcolumnstdevfa=["dcolumnmeanfa","dpows","dsqrts"]
+scilab2ccode.deps.dstdevfa=[]
+scilab2ccode.deps.drowstdevfa=[]
+scilab2ccode.deps.i8columnmina=[]
+scilab2ccode.deps.i8mina=[]
+scilab2ccode.deps.i8rowmina=[]
+scilab2ccode.deps.i16columnmina=[]
+scilab2ccode.deps.i16mina=[]
+scilab2ccode.deps.i16rowmina=[]
+scilab2ccode.deps.scolumnmina=[]
+scilab2ccode.deps.smina=[]
+scilab2ccode.deps.srowmina=[]
+scilab2ccode.deps.u8columnmina=[]
+scilab2ccode.deps.u8mina=[]
+scilab2ccode.deps.u8rowmina=[]
+scilab2ccode.deps.u16columnmina=[]
+scilab2ccode.deps.u16mina=[]
+scilab2ccode.deps.u16rowmina=[]
//sum
scilab2ccode.deps.csuma=["cadds"]
@@ -687,7 +1662,18 @@ scilab2ccode.deps.crowsuma=["cadds"]
scilab2ccode.deps.drowsuma=[]
scilab2ccode.deps.srowsuma=[]
scilab2ccode.deps.zrowsuma=["zadds"]
-
+scilab2ccode.deps.i8suma=["i8adds"]
+scilab2ccode.deps.i8columnsuma=["i8adds"]
+scilab2ccode.deps.i8rowsuma=["i8adds"]
+scilab2ccode.deps.i16suma=["i16adds"]
+scilab2ccode.deps.i16columnsuma=["i16adds"]
+scilab2ccode.deps.i16rowsuma=["i16adds"]
+scilab2ccode.deps.u8suma=["u8adds"]
+scilab2ccode.deps.U8columnsuma=["u8adds"]
+scilab2ccode.deps.u8rowsuma=["u8adds"]
+scilab2ccode.deps.u16suma=["u16adds"]
+scilab2ccode.deps.u16columnsuma=["u16adds"]
+scilab2ccode.deps.u16rowsuma=["u16adds"]
//variance
scilab2ccode.deps.cvariancea=["FloatComplex","cmeana","cdiffs","cadds","cpows","creals","cimags","crdivs"]
@@ -703,11 +1689,27 @@ scilab2ccode.deps.drowvariancea=["dtransposea","dvariancea"]
scilab2ccode.deps.srowvariancea=["stransposea","svariancea"]
scilab2ccode.deps.zrowvariancea=["ztransposea","DoubleComplex","zreals","zimags","zvariancea"]
+//variancef
+scilab2ccode.deps.cvariancefa=["FloatComplex","cmeanfa","cdiffs","cadds","cpows","cmuls","crdivs"]
+scilab2ccode.deps.dvariancefa=["dmeanfa","dpows"]
+scilab2ccode.deps.svariancefa=["smeanfa","spows"]
+scilab2ccode.deps.zvariancefa=["DoubleComplex","zmeanfa","zdiffs","zadds","zpows","zrdivs"]
+scilab2ccode.deps.ccolumnvariancefa=["cvariancefa","ctransposea"]
+scilab2ccode.deps.dcolumnvariancefa=["dvariancefa","dtransposea"]
+scilab2ccode.deps.scolumnvariancefa=["scolumnmeanfa","spows"]
+scilab2ccode.deps.zcolumnvariancefa=["zvariancefa","ztransposea"]
+scilab2ccode.deps.crowvariancefa=["cvariancefa"]
+scilab2ccode.deps.drowvariancefa=["dvariancefa"]
+scilab2ccode.deps.srowvariancefa=["svariancefa"]
+scilab2ccode.deps.zrowvariancefa=["zvariancefa"]
+
////////////////////
////// STRING //////
////////////////////
+//convstr
+scilab2ccode.deps.gconvstrs=[]
//disp
scilab2ccode.deps.cdisps=["creals","cimags"]
@@ -718,12 +1720,49 @@ scilab2ccode.deps.sdisps=[]
scilab2ccode.deps.sdispa=[]
scilab2ccode.deps.zdisps=["zreals","zimags"]
scilab2ccode.deps.zdispa=["zreals","zimags"]
-
+scilab2ccode.deps.ddisph=[]
+scilab2ccode.deps.i8disps=[]
+scilab2ccode.deps.i8dispa=[]
+scilab2ccode.deps.i16disps=[]
+scilab2ccode.deps.i16dispa=[]
+scilab2ccode.deps.u8disps=[]
+scilab2ccode.deps.u8dispa=[]
+scilab2ccode.deps.u16disps=[]
+scilab2ccode.deps.u16dispa=[]
+
+//string
+scilab2ccode.deps.cstringa=["cstrings"]
+scilab2ccode.deps.cstrings=["creals","cimags"]
+scilab2ccode.deps.dstringa=["dstrings"]
+scilab2ccode.deps.dstrings=[]
+scilab2ccode.deps.i8stringa=["i8strings"]
+scilab2ccode.deps.i8strings=[]
+scilab2ccode.deps.i16stringa=["i16strings"]
+scilab2ccode.deps.i16strings=[]
+scilab2ccode.deps.sstringa=["sstrings"]
+scilab2ccode.deps.sstrings=[]
+scilab2ccode.deps.u8stringa=["u8strings"]
+scilab2ccode.deps.u8strings=[]
+scilab2ccode.deps.u16stringa=["u16strings"]
+scilab2ccode.deps.u16strings=[]
+scilab2ccode.deps.zstringa=["zstrings"]
+scilab2ccode.deps.zstrings=[]
+
+//strrchr
+scilab2ccode.deps.gstrrchra=[]
+
+//strrev
+scilab2ccode.deps.gstrreva=[]
+
+//strsubst
+scilab2ccode.deps.gstrsubsta=[]
///////////////////
////// TYPES //////
///////////////////
+scilab2ccode.deps.floatComplex=["creals","cimags","FloatComplex","cisreals","cisimags"]
+scilab2ccode.deps.doubleComplex=["zreals","zimags","DoubleComplex","zisreals","zisimags"]
//floatComplex
scilab2ccode.deps.creals=[]
@@ -746,4 +1785,24 @@ scilab2ccode.deps.DoubleComplexMatrix=["DoubleComplex"]
scilab2ccode.deps.zisreals=["zimags"]
scilab2ccode.deps.zisimags=["zreals"]
+//Arduino Functions
+scilab2ccode.deps.u8cmd_analog_ins=["duint16a","duint16s","i8uint16a","i8uint16s","i16uint16a","i16uint16s","suint16a","suint16s","u8uint16a","u8uint16s"]
+scilab2ccode.deps.u8cmd_analog_in_volts=["dfloats","dfloata","i8floats","i8floata","i16floats","i16floata","sfloats","sfloata","u8floats","u8floata","u16floats","u16floata"]
+scilab2ccode.deps.u8cmd_analog_outs=[]
+scilab2ccode.deps.u8cmd_analog_out_volts=[]
+scilab2ccode.deps.u8cmd_dcmotor_releases=[]
+scilab2ccode.deps.u8cmd_dcmotor_runs=[]
+scilab2ccode.deps.u8cmd_dcmotor_setups=[]
+scilab2ccode.deps.u8cmd_digital_ins=["duint8a","duint8s","i8uint8a","i8uint8s","i16uint8a","i16uint8s","suint8a","suint8s","u16uint8a","u16uint8s"]
+scilab2ccode.deps.u8cmd_digital_outs=[]
+scilab2ccode.deps.u8cmd_i2c_devs=["duint8a","duint8s","i8uint8a","i8uint8s","i16uint8a","i16uint8s","suint8a","suint8s","u16uint8a","u16uint8s"]
+scilab2ccode.deps.u8cmd_i2c_reads=[]
+scilab2ccode.deps.u8cmd_i2c_read_registers=[]
+scilab2ccode.deps.u8cmd_i2c_writes=[]
+scilab2ccode.deps.u8cmd_i2c_write_registers=[]
+scilab2ccode.deps.u8cmd_servo_attach=[]
+scilab2ccode.deps.u8cmd_servo_move=[]
+scilab2ccode.deps.u8cmd_servo_detach=[]
+scilab2ccode.deps.u16sleeps=[]
+
endfunction
diff --git a/macros/findDeps/getAllHeaders.sci b/macros/findDeps/getAllHeaders.sci
index f648ce8b..9e825807 100644
--- a/macros/findDeps/getAllHeaders.sci
+++ b/macros/findDeps/getAllHeaders.sci
@@ -10,8 +10,11 @@
//
//
-function allHeaders = getAllHeaders()
- allHeaders = [
+function allHeaders = getAllHeaders(SharedInfo)
+ Target = SharedInfo.Target;
+
+ //Header files common to all types of output format.
+ Standalone_headers = [
"includes/blas.h"
"includes/lapack.h"
"includes/constant.h"
@@ -37,6 +40,7 @@ function allHeaders = getAllHeaders()
"src/c/type/doubleComplex.h"
"src/c/type/dynlib_type.h"
"src/c/type/floatComplex.h"
+ "src/c/type/types.h"
"src/c/matrixOperations/includes/cat.h"
"src/c/matrixOperations/includes/hilb.h"
"src/c/matrixOperations/includes/eye.h"
@@ -56,10 +60,27 @@ function allHeaders = getAllHeaders()
"src/c/matrixOperations/includes/logm.h"
"src/c/matrixOperations/includes/ones.h"
"src/c/matrixOperations/includes/matrixSquaredMagnitude.h"
- "src/c/matrixOperations/includes/spec.h"
"src/c/matrixOperations/includes/matrixTranspose.h"
"src/c/matrixOperations/includes/determ.h"
"src/c/matrixOperations/includes/matrixMultiplication.h"
+ "src/c/matrixOperations/includes/diag.h"
+ "src/c/matrixOperations/includes/cumsum.h"
+ "src/c/matrixOperations/includes/matrix.h"
+ "src/c/matrixOperations/includes/nnz.h"
+ "src/c/matrixOperations/includes/pertrans.h"
+ "src/c/matrixOperations/includes/cumprod.h"
+ "src/c/matrixOperations/includes/triu.h"
+ "src/c/matrixOperations/includes/tril.h"
+ "src/c/matrixOperations/includes/kron.h"
+ "src/c/matrixOperations/includes/flipdim.h"
+ "src/c/matrixOperations/includes/norm.h"
+ "src/c/matrixOperations/includes/toeplitz.h"
+ "src/c/matrixOperations/includes/cross.h"
+ "src/c/matrixOperations/includes/ndgrid.h"
+ "src/c/interpolation/includes/interp1.h"
+ "src/c/elementaryFunctions/includes/nextpow2.h"
+ "src/c/elementaryFunctions/includes/gcd.h"
+ "src/c/elementaryFunctions/includes/isreal.h"
"src/c/elementaryFunctions/includes/cos.h"
"src/c/elementaryFunctions/includes/fix.h"
"src/c/elementaryFunctions/includes/exp.h"
@@ -70,6 +91,7 @@ function allHeaders = getAllHeaders()
"src/c/elementaryFunctions/includes/tan.h"
"src/c/elementaryFunctions/includes/round.h"
"src/c/elementaryFunctions/includes/log10.h"
+ "src/c/elementaryFunctions/includes/log2.h"
"src/c/elementaryFunctions/includes/log1p.h"
"src/c/elementaryFunctions/includes/acos.h"
"src/c/elementaryFunctions/includes/asin.h"
@@ -81,21 +103,78 @@ function allHeaders = getAllHeaders()
"src/c/elementaryFunctions/includes/dynlib_elementaryfunctions.h"
"src/c/elementaryFunctions/includes/acosh.h"
"src/c/elementaryFunctions/includes/sinh.h"
+ "src/c/elementaryFunctions/includes/sind.h"
"src/c/elementaryFunctions/includes/lnp1m1.h"
"src/c/elementaryFunctions/includes/tanh.h"
"src/c/elementaryFunctions/includes/sqrt.h"
+ "src/c/elementaryFunctions/includes/bitand.h"
+ "src/c/elementaryFunctions/includes/bitor.h"
+ "src/c/elementaryFunctions/includes/bitxor.h"
+ "src/c/elementaryFunctions/includes/bitcmp.h"
+ "src/c/elementaryFunctions/includes/bitset.h"
+ "src/c/elementaryFunctions/includes/bitget.h"
+ "src/c/elementaryFunctions/includes/linspace.h"
+ "src/c/elementaryFunctions/includes/logspace.h"
"src/c/elementaryFunctions/includes/asinh.h"
"src/c/elementaryFunctions/includes/atan2.h"
"src/c/elementaryFunctions/includes/atanh.h"
+ "src/c/elementaryFunctions/includes/tand.h"
+ "src/c/elementaryFunctions/includes/uint8.h"
+ "src/c/elementaryFunctions/includes/int8.h"
+ "src/c/elementaryFunctions/includes/uint16.h"
+ "src/c/elementaryFunctions/includes/int16.h"
+ "src/c/elementaryFunctions/includes/uint32.h"
+ "src/c/elementaryFunctions/includes/int32.h"
+ "src/c/elementaryFunctions/includes/acosd.h"
+ "src/c/elementaryFunctions/includes/acot.h"
+ "src/c/elementaryFunctions/includes/acotd.h"
+ "src/c/elementaryFunctions/includes/acoth.h"
+ "src/c/elementaryFunctions/includes/acsc.h"
+ "src/c/elementaryFunctions/includes/acscd.h"
+ "src/c/elementaryFunctions/includes/acsch.h"
+ "src/c/elementaryFunctions/includes/asec.h"
+ "src/c/elementaryFunctions/includes/asecd.h"
+ "src/c/elementaryFunctions/includes/asech.h"
+ "src/c/elementaryFunctions/includes/isrow.h"
+ "src/c/elementaryFunctions/includes/nthroot.h"
+ "src/c/elementaryFunctions/includes/pmodulo.h"
+ "src/c/elementaryFunctions/includes/nanmax.h"
+ "src/c/elementaryFunctions/includes/nanmean.h"
+ "src/c/elementaryFunctions/includes/nanmin.h"
+ "src/c/elementaryFunctions/includes/nansum.h"
+ "src/c/elementaryFunctions/includes/nancumsum.h"
+ "src/c/elementaryFunctions/includes/issquare.h"
+ "src/c/elementaryFunctions/includes/isscalar.h"
+ "src/c/elementaryFunctions/includes/isvector.h"
+ "src/c/elementaryFunctions/includes/iscolumn.h"
+ "src/c/elementaryFunctions/includes/ismatrix.h"
+ "src/c/elementaryFunctions/includes/asind.h"
+ "src/c/elementaryFunctions/includes/atand.h"
+ "src/c/elementaryFunctions/includes/isequal.h"
+ "src/c/elementaryFunctions/includes/isinf.h"
+ "src/c/graphics/transforms/includes/scaling.h"
"src/c/statisticsFunctions/includes/variance.h"
"src/c/statisticsFunctions/includes/sum.h"
"src/c/statisticsFunctions/includes/mean.h"
+ "src/c/statisticsFunctions/includes/median.h"
+ "src/c/statisticsFunctions/includes/mvcorrel.h"
+ "src/c/statisticsFunctions/includes/nanmedian.h"
+ "src/c/statisticsFunctions/includes/strange.h"
+ "src/c/statisticsFunctions/includes/gsort.h"
+ "src/c/statisticsFunctions/includes/nanstdev.h"
+ "src/c/statisticsFunctions/includes/mad.h"
"src/c/statisticsFunctions/includes/meanf.h"
- "src/c/statisticsFunctions/includes/stdevf.h"
+ "src/c/statisticsFunctions/includes/stdevf.h"
+ "src/c/statisticsFunctions/includes/stdev.h"
"src/c/statisticsFunctions/includes/prod.h"
"src/c/statisticsFunctions/includes/dynlib_statisticsfunctions.h"
"src/c/statisticsFunctions/includes/statMax.h"
"src/c/statisticsFunctions/includes/statMin.h"
+ "src/c/statisticsFunctions/includes/moment.h"
+ "src/c/statisticsFunctions/includes/wcenter.h"
+ "src/c/statisticsFunctions/includes/center.h"
+ "src/c/statisticsFunctions/includes/correl.h"
+ "src/c/statisticsFunctions/includes/covar.h"
"src/c/operations/includes/subtraction.h"
"src/c/operations/includes/addition.h"
"src/c/operations/includes/dynlib_operations.h"
@@ -104,6 +183,10 @@ function allHeaders = getAllHeaders()
"src/c/string/includes/dynlib_string.h"
"src/c/string/includes/disp.h"
"src/c/string/includes/str.h"
+ "src/c/signalProcessing/includes/modk.h"
+ "src/c/signalProcessing/includes/hank.h"
+ "src/c/signalProcessing/includes/idct.h"
+ "src/c/signalProcessing/includes/dct.h"
"src/c/signalProcessing/fft/fft_internal.h"
"src/c/signalProcessing/ifft/ifft_internal.h"
"src/c/signalProcessing/levin/levinUtils.h"
@@ -118,6 +201,188 @@ function allHeaders = getAllHeaders()
"src/c/signalProcessing/includes/lpc2cep.h"
"src/c/signalProcessing/includes/dynlib_signalprocessing.h"
"src/c/signalProcessing/includes/crossCorr.h"
+ "src/c/signalProcessing/includes/zpbutt.h"
+ "src/c/signalProcessing/includes/zpch1.h"
+ "src/c/signalProcessing/includes/zpch2.h"
+ "src/c/signalProcessing/includes/buttmag.h"
+ "src/c/signalProcessing/includes/kalm.h"
+ "src/c/signalProcessing/includes/faurre.h"
+ "src/c/signalProcessing/includes/cheb1mag.h"
+ "src/c/signalProcessing/includes/cheb2mag.h"
+ "src/c/signalProcessing/includes/sincd.h"
+ "src/c/signalProcessing/includes/fsfirlin.h"
+ "src/c/signalProcessing/includes/modk.h"
+ "src/c/signalProcessing/includes/filt_sinc.h"
+ "src/c/signalProcessing/includes/ffilt.h"
+ "src/c/signalProcessing/includes/modsn.h"
+ "src/c/signalProcessing/includes/ell1mag.h"
+ "src/c/signalProcessing/includes/amell.h"
"src/c/implicitList/dynlib_implicitlist.h"
- "src/c/implicitList/implicitList.h"];
+ "src/c/implicitList/implicitList.h"
+ "src/c/differential_calculus/includes/ode.h"
+ "src/c/differential_calculus/includes/diffc.h"
+ "src/c/Files/includes/files.h"
+ "src/c/string/includes/convstr.h"
+ "src/c/string/includes/strsubst.h"
+ //"src/c/string/includes/strcmp.h"
+ "src/c/string/includes/strrev.h"
+ "src/c/string/includes/strrchr.h"
+ "src/c/string/includes/strchr.h"
+ "src/c/string/includes/ascii.h"
+ "src/c/string/includes/strspn.h"
+ "src/c/string/includes/strcspn.h"
+ "src/c/string/includes/strncpy.h"
+ "src/c/elementaryFunctions/includes/dec2bin.h"
+ "src/c/elementaryFunctions/includes/dec2hex.h"
+ "src/c/elementaryFunctions/includes/dec2oct.h"
+ "src/c/elementaryFunctions/includes/oct2dec.h"
+ "src/c/elementaryFunctions/includes/hex2dec.h"
+ "src/c/elementaryFunctions/includes/bin2dec.h"
+ "src/c/elementaryFunctions/includes/dec2base.h"
+ "src/c/elementaryFunctions/includes/base2dec.h"
+ "src/c/elementaryFunctions/includes/cosd.h"
+ "src/c/elementaryFunctions/includes/cotd.h"
+ "src/c/elementaryFunctions/includes/coth.h"
+ "src/c/elementaryFunctions/includes/csc.h"
+ "src/c/elementaryFunctions/includes/cscd.h"
+ "src/c/elementaryFunctions/includes/csch.h"
+ "src/c/elementaryFunctions/includes/sec.h"
+ "src/c/elementaryFunctions/includes/secd.h"
+ "src/c/elementaryFunctions/includes/sech.h"
+ "src/c/elementaryFunctions/includes/get_float.h"
+ "src/c/elementaryFunctions/includes/factorial.h"
+ "src/c/elementaryFunctions/includes/primes.h"
+ "src/c/elementaryFunctions/includes/factor.h"
+ "src/c/elementaryFunctions/includes/gcd.h"
+ "src/c/elementaryFunctions/includes/lcm.h"
+ "src/c/elementaryFunctions/includes/sinc.h"
+ "src/c/specialFunctions/includes/erf.h"
+ "src/c/specialFunctions/includes/erfc.h"
+ "src/c/specialFunctions/includes/erfcx.h"
+ "src/c/specialFunctions/includes/erfinv.h"
+ "src/c/specialFunctions/includes/calerf.h"
+ "src/c/specialFunctions/includes/gamma.h"
+ "src/c/specialFunctions/includes/gammaln.h"
+ "src/c/specialFunctions/includes/beta.h"
+ "src/c/specialFunctions/includes/besseli.h"
+ "src/c/specialFunctions/includes/besselj.h"
+ "src/c/specialFunctions/includes/besselk.h"
+ "src/c/specialFunctions/includes/bessely.h"
+ "src/c/CACSD/includes/syslin.h"
+ "src/c/CACSD/includes/lqr.h"
+ "src/c/CACSD/includes/lqe.h"
+ "src/c/CACSD/includes/obscont.h"
+ "src/c/linearAlgebra/includes/schur.h"
+ "src/c/linearAlgebra/includes/balanc.h"
+ "src/c/linearAlgebra/includes/svd.h"
+ "src/c/linearAlgebra/includes/lu.h"
+ "src/c/linearAlgebra/includes/rank.h"
+ "src/c/linearAlgebra/includes/hess.h"
+ "src/c/linearAlgebra/includes/sva.h"
+ "src/c/linearAlgebra/includes/sqroot.h"
+ "src/c/linearAlgebra/includes/givens.h"
+ "src/c/linearAlgebra/includes/householder.h"
+ "src/c/linearAlgebra/includes/fullrf.h"
+ "src/c/linearAlgebra/includes/rowcomp.h"
+ "src/c/linearAlgebra/includes/range.h"
+ "src/c/linearAlgebra/includes/rcond.h"
+ "src/c/linearAlgebra/includes/qr.h"
+ "src/c/linearAlgebra/includes/spec.h"];
+
+
+ //Header files required for "Arduino" output
+ Arduino_headers = [
+ "src/c/scilab-arduino/includes/cmd_digital_out.h"
+ "src/c/scilab-arduino/includes/cmd_digital_in.h"
+ "src/c/scilab-arduino/includes/cmd_analog_out.h"
+ "src/c/scilab-arduino/includes/cmd_analog_in.h"
+ "src/c/scilab-arduino/includes/cmd_dcmotor_setup.h"
+ "src/c/scilab-arduino/includes/cmd_dcmotor_run.h"
+ //"src/c/scilab-arduino/includes/cmd_servo_attach.h"
+ //"src/c/scilab-arduino/includes/cmd_servo_detach.h"
+ //"src/c/scilab-arduino/includes/cmd_servo_move.h"
+ "src/c/scilab-arduino/includes/sleep.h"
+ "src/c/scilab-arduino/includes/cmd_analog_in_volt.h"
+ "src/c/scilab-arduino/includes/cmd_analog_out_volt.h"
+ "src/c/scilab-arduino/includes/cmd_dcmotor_release.h"
+ "src/c/scilab-arduino/includes/cmd_i2c_dev.h"
+ "src/c/scilab-arduino/includes/cmd_i2c_write.h"
+ "src/c/scilab-arduino/includes/cmd_i2c_read.h"
+ "src/c/scilab-arduino/includes/cmd_i2c_read_register.h"
+ "src/c/scilab-arduino/includes/cmd_i2c_write_register.h"];
+
+ AVR_headers = [
+ "src/c/hardware/avr/includes/AVRPeripheralGPIO.h"
+ "src/c/hardware/avr/includes/AVRPeripheralADC.h"
+ "src/c/hardware/avr/includes/AVRPeripheralPWM.h"
+ "src/c/hardware/avr/includes/AVRUtil.h"
+ "src/c/hardware/avr/includes/AVRPeripheralTimer.h"
+ "src/c/hardware/avr/includes/AVRPeripheralUART.h"
+ ];
+
+ RPi_headers = [
+ "thirdparty/includes/WiringPi/wiringPi.h"
+ "thirdparty/includes/WiringPi/wiringSerial.h"
+ "thirdparty/includes/WiringPi/gertboard.h"
+ "thirdparty/includes/WiringPi/lcd.h"
+ "thirdparty/includes/WiringPi/lcd128x64.h"
+ "thirdparty/includes/WiringPi/mcp23s08.h"
+ "thirdparty/includes/WiringPi/mcp23s17.h"
+ "thirdparty/includes/WiringPi/mcp23008.h"
+ "thirdparty/includes/WiringPi/mcp23016.h"
+ "thirdparty/includes/WiringPi/mcp23017.h"
+ "thirdparty/includes/WiringPi/pcf8574.h"
+ "thirdparty/includes/WiringPi/pcf8591.h"
+ "thirdparty/includes/WiringPi/piGlow.h"
+ "thirdparty/includes/WiringPi/sn3218.h"
+ "thirdparty/includes/WiringPi/sr595.h"
+ "thirdparty/includes/WiringPi/softPwm.h"
+ "thirdparty/includes/WiringPi/softTone.h"
+ "thirdparty/includes/WiringPi/wiringPiI2C.h"
+ "thirdparty/includes/WiringPi/wiringShift.h"
+ "thirdparty/includes/WiringPi/RPI_wfi.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralDigital.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralGertboard.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralI2C.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralInterrupt.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralLCD.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralLCD128x64.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralMcp.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralMisc.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralPcf.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralPiGlow.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralPinMap.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralPWM.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralSetup.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralShift.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralSoft.h"
+ "src/c/hardware/rasberrypi/includes/RPIPeripheralTiming.h"
+ ];
+
+ OpenCV_headers = [
+ "src/c/imageProcessing/includes/cvcore.hpp"
+ "src/c/imageProcessing/includes/cvhighgui.hpp"
+ "src/c/imageProcessing/includes/cvimgproc.hpp"
+ "thirdparty/includes/OpenCV/"];
+
+ if Target == "StandAlone"
+ allHeaders = Standalone_headers;
+ elseif Target == "Arduino"
+ allHeaders = cat(1,Standalone_headers, Arduino_headers);
+ elseif Target == "AVR"
+ allHeaders = cat(1,Standalone_headers, AVR_headers);
+ elseif Target == "RPi"
+ allHeaders = cat(1,Standalone_headers, RPi_headers);
+ end
+
+ if (SharedInfo.OpenCVUsed == %T)
+ allHeaders = cat(1,allHeaders,OpenCV_headers);
+ end
+
+ if(size(SharedInfo.Includelist) <> 0 & (mtlb_strcmp(part(SharedInfo.Includelist(1),1:5),'odefn') == %T))
+ disp("Hi")
+ allHeaders = cat(1,allHeaders,"thirdparty/includes/GSL");
+ end
+
endfunction
diff --git a/macros/findDeps/getAllInterfaces.sci b/macros/findDeps/getAllInterfaces.sci
index 314b99dc..89f5f1a3 100644
--- a/macros/findDeps/getAllInterfaces.sci
+++ b/macros/findDeps/getAllInterfaces.sci
@@ -10,8 +10,10 @@
//
//
-function allInterfaces = getAllInterfaces()
- allInterfaces = [
+function allInterfaces = getAllInterfaces(SharedInfo)
+ Target = SharedInfo.Target;
+ //Interface files common to all types of output format
+ Standalone_interfaces = [
"src/c/auxiliaryFunctions/interfaces/int_rand.h"
"src/c/auxiliaryFunctions/interfaces/int_sign.h"
"src/c/auxiliaryFunctions/interfaces/int_size.h"
@@ -30,7 +32,7 @@ function allInterfaces = getAllInterfaces()
"src/c/type/int_real.h"
"src/c/matrixOperations/interfaces/int_vmagn.h"
"src/c/matrixOperations/interfaces/int_ones.h"
- "src/c/matrixOperations/interfaces/int_spec.h"
+ "src/c/matrixOperations/interfaces/int_cat.h"
"src/c/matrixOperations/interfaces/int_zeros.h"
"src/c/matrixOperations/interfaces/int_OpBackSlash.h"
"src/c/matrixOperations/interfaces/int_OpApex.h"
@@ -49,6 +51,25 @@ function allInterfaces = getAllInterfaces()
"src/c/matrixOperations/interfaces/int_dist.h"
"src/c/matrixOperations/interfaces/int_fill.h"
"src/c/matrixOperations/interfaces/int_expm.h"
+ "src/c/matrixOperations/interfaces/int_diag.h"
+ "src/c/matrixOperations/interfaces/int_cumsum.h"
+ "src/c/matrixOperations/interfaces/int_matrix.h"
+ "src/c/matrixOperations/interfaces/int_nnz.h"
+ "src/c/matrixOperations/interfaces/int_pertrans.h"
+ "src/c/matrixOperations/interfaces/int_cumprod.h"
+ "src/c/matrixOperations/interfaces/int_triu.h"
+ "src/c/matrixOperations/interfaces/int_tril.h"
+ "src/c/matrixOperations/interfaces/int_kron.h"
+ "src/c/matrixOperations/interfaces/int_flipdim.h"
+ "src/c/matrixOperations/interfaces/int_permute.h"
+ "src/c/matrixOperations/interfaces/int_norm.h"
+ "src/c/matrixOperations/interfaces/int_toeplitz.h"
+ "src/c/matrixOperations/interfaces/int_cross.h"
+ "src/c/matrixOperations/interfaces/int_ndgrid.h"
+ "src/c/interpolation/interfaces/int_interp1.h"
+ "src/c/elementaryFunctions/interfaces/int_nextpow2.h"
+ "src/c/elementaryFunctions/interfaces/int_gcd.h"
+ "src/c/elementaryFunctions/interfaces/int_isreal.h"
"src/c/elementaryFunctions/interfaces/int_asinh.h"
"src/c/elementaryFunctions/interfaces/int_atanh.h"
"src/c/elementaryFunctions/interfaces/int_sinh.h"
@@ -59,6 +80,7 @@ function allInterfaces = getAllInterfaces()
"src/c/elementaryFunctions/interfaces/int_lnp1m1.h"
"src/c/elementaryFunctions/interfaces/int_round.h"
"src/c/elementaryFunctions/interfaces/int_log10.h"
+ "src/c/elementaryFunctions/interfaces/int_log2.h"
"src/c/elementaryFunctions/interfaces/int_log1p.h"
"src/c/elementaryFunctions/interfaces/int_floor.h"
"src/c/elementaryFunctions/interfaces/int_exp10.h"
@@ -69,19 +91,78 @@ function allInterfaces = getAllInterfaces()
"src/c/elementaryFunctions/interfaces/int_log.h"
"src/c/elementaryFunctions/interfaces/int_pow.h"
"src/c/elementaryFunctions/interfaces/int_sin.h"
+ "src/c/elementaryFunctions/interfaces/int_sind.h"
"src/c/elementaryFunctions/interfaces/int_tan.h"
+ "src/c/elementaryFunctions/interfaces/int_tand.h"
"src/c/elementaryFunctions/interfaces/int_acosh.h"
"src/c/elementaryFunctions/interfaces/int_acos.h"
"src/c/elementaryFunctions/interfaces/int_asin.h"
"src/c/elementaryFunctions/interfaces/int_atan.h"
"src/c/elementaryFunctions/interfaces/int_ceil.h"
+ "src/c/elementaryFunctions/interfaces/int_bitand.h"
+ "src/c/elementaryFunctions/interfaces/int_bitor.h"
+ "src/c/elementaryFunctions/interfaces/int_bitxor.h"
+ "src/c/elementaryFunctions/interfaces/int_bitcmp.h"
+ "src/c/elementaryFunctions/interfaces/int_bitset.h"
+ "src/c/elementaryFunctions/interfaces/int_bitget.h"
+ "src/c/elementaryFunctions/interfaces/int_linspace.h"
+ "src/c/elementaryFunctions/interfaces/int_isrow.h"
+ "src/c/elementaryFunctions/interfaces/int_nthroot.h"
+ "src/c/elementaryFunctions/interfaces/int_pmodulo.h"
+ "src/c/elementaryFunctions/interfaces/int_nanmax.h"
+ "src/c/elementaryFunctions/interfaces/int_nanmean.h"
+ "src/c/elementaryFunctions/interfaces/int_nanmin.h"
+ "src/c/elementaryFunctions/interfaces/int_nansum.h"
+ "src/c/elementaryFunctions/interfaces/int_nancumsum.h"
+ "src/c/elementaryFunctions/interfaces/int_issquare.h"
+ "src/c/elementaryFunctions/interfaces/int_isscalar.h"
+ "src/c/elementaryFunctions/interfaces/int_isvector.h"
+ "src/c/elementaryFunctions/interfaces/int_iscolumn.h"
+ "src/c/elementaryFunctions/interfaces/int_ismatrix.h"
+ "src/c/elementaryFunctions/interfaces/int_logspace.h"
"src/c/elementaryFunctions/interfaces/int_cosh.h"
+ "src/c/elementaryFunctions/interfaces/int_uint8.h"
+ "src/c/elementaryFunctions/interfaces/int_int8.h"
+ "src/c/elementaryFunctions/interfaces/int_uint16.h"
+ "src/c/elementaryFunctions/interfaces/int_int16.h"
+ "src/c/elementaryFunctions/interfaces/int_uint32.h"
+ "src/c/elementaryFunctions/interfaces/int_int32.h"
+ "src/c/elementaryFunctions/interfaces/int_acosd.h"
+ "src/c/elementaryFunctions/interfaces/int_acot.h"
+ "src/c/elementaryFunctions/interfaces/int_acotd.h"
+ "src/c/elementaryFunctions/interfaces/int_acoth.h"
+ "src/c/elementaryFunctions/interfaces/int_acsc.h"
+ "src/c/elementaryFunctions/interfaces/int_acscd.h"
+ "src/c/elementaryFunctions/interfaces/int_acsch.h"
+ "src/c/elementaryFunctions/interfaces/int_asec.h"
+ "src/c/elementaryFunctions/interfaces/int_asecd.h"
+ "src/c/elementaryFunctions/interfaces/int_asech.h"
+ "src/c/elementaryFunctions/interfaces/int_asind.h"
+ "src/c/elementaryFunctions/interfaces/int_atand.h"
+ "src/c/elementaryFunctions/interfaces/int_gcd.h"
+ "src/c/elementaryFunctions/interfaces/int_lcm.h"
+ "src/c/elementaryFunctions/interfaces/int_isequal.h"
+ "src/c/elementaryFunctions/interfaces/int_isinf.h"
+ "src/c/graphics/transforms/interfaces/int_scaling.h"
"src/c/statisticsFunctions/interfaces/int_mean.h"
+ "src/c/statisticsFunctions/interfaces/int_median.h"
+ "src/c/statisticsFunctions/interfaces/int_mvcorrel.h"
+ "src/c/statisticsFunctions/interfaces/int_nanmedian.h"
+ "src/c/statisticsFunctions/interfaces/int_strange.h"
+ "src/c/statisticsFunctions/interfaces/int_gsort.h"
+ "src/c/statisticsFunctions/interfaces/int_nanstdev.h"
+ "src/c/statisticsFunctions/interfaces/int_mad.h"
"src/c/statisticsFunctions/interfaces/int_meanf.h"
"src/c/statisticsFunctions/interfaces/int_stdevf.h"
+ "src/c/statisticsFunctions/interfaces/int_stdev.h"
"src/c/statisticsFunctions/interfaces/int_prod.h"
"src/c/statisticsFunctions/interfaces/int_variance.h"
"src/c/statisticsFunctions/interfaces/int_sum.h"
+ "src/c/statisticsFunctions/interfaces/int_moment.h"
+ "src/c/statisticsFunctions/interfaces/int_wcenter.h"
+ "src/c/statisticsFunctions/interfaces/int_center.h"
+ "src/c/statisticsFunctions/interfaces/int_correl.h"
+ "src/c/statisticsFunctions/interfaces/int_covar.h"
"src/c/operations/interfaces/int_OpEqual.h"
"src/c/operations/interfaces/int_OpLogNot.h"
"src/c/operations/interfaces/int_OpLogEq.h"
@@ -103,6 +184,11 @@ function allInterfaces = getAllInterfaces()
"src/c/operations/interfaces/int_OpExt.h"
"src/c/operations/interfaces/int_OpIns.h"
"src/c/string/interfaces/int_disp.h"
+ "src/c/string/interfaces/int_string.h"
+ "src/c/signalProcessing/interfaces/int_modk.h"
+ "src/c/signalProcessing/interfaces/int_hank.h"
+ "src/c/signalProcessing/interfaces/int_idct.h"
+ "src/c/signalProcessing/interfaces/int_dct.h"
"src/c/signalProcessing/interfaces/int_ifft.h"
"src/c/signalProcessing/interfaces/int_lpc2cep.h"
"src/c/signalProcessing/interfaces/int_cepstrum.h"
@@ -113,5 +199,156 @@ function allInterfaces = getAllInterfaces()
"src/c/signalProcessing/interfaces/int_fftshift.h"
"src/c/signalProcessing/interfaces/int_fft.h"
"src/c/signalProcessing/interfaces/int_lev.h"
- "src/c/implicitList/int_OpColon.h"];
+ "src/c/signalProcessing/interfaces/int_zpbutt.h"
+ "src/c/signalProcessing/interfaces/int_zpch1.h"
+ "src/c/signalProcessing/interfaces/int_zpch2.h"
+ "src/c/signalProcessing/interfaces/int_buttmag.h"
+ "src/c/signalProcessing/interfaces/int_kalm.h"
+ "src/c/signalProcessing/interfaces/int_faurre.h"
+ "src/c/signalProcessing/interfaces/int_cheb1mag.h"
+ "src/c/signalProcessing/interfaces/int_cheb2mag.h"
+ "src/c/signalProcessing/interfaces/int_sincd.h"
+ "src/c/signalProcessing/interfaces/int_fsfirlin.h"
+ "src/c/signalProcessing/interfaces/int_modk.h"
+ "src/c/signalProcessing/interfaces/int_filt_sinc.h"
+ "src/c/signalProcessing/interfaces/int_ffilt.h"
+ "src/c/signalProcessing/interfaces/int_modsn.h"
+ "src/c/signalProcessing/interfaces/int_ell1mag.h"
+ "src/c/signalProcessing/interfaces/int_amell.h"
+ "src/c/implicitList/int_OpColon.h"
+ "src/c/differential_calculus/interfaces/int_ode.h"
+ "src/c/differential_calculus/interfaces/int_diffc.h"
+ "src/c/Files/interfaces/int_files.h"
+ "src/c/string/interfaces/int_convstr.h"
+ "src/c/string/interfaces/int_strsubst.h"
+ //"src/c/string/interfaces/int_strcmp.h"
+ "src/c/string/interfaces/int_strrev.h"
+ "src/c/string/interfaces/int_strrchr.h"
+ "src/c/string/interfaces/int_strchr.h"
+ "src/c/string/interfaces/int_ascii.h"
+ "src/c/string/interfaces/int_strspn.h"
+ "src/c/string/interfaces/int_strcspn.h"
+ "src/c/string/interfaces/int_strncpy.h"
+ "src/c/elementaryFunctions/interfaces/int_dec2base.h"
+ "src/c/elementaryFunctions/interfaces/int_base2dec.h"
+ "src/c/elementaryFunctions/interfaces/int_dec2bin.h"
+ "src/c/elementaryFunctions/interfaces/int_dec2hex.h"
+ "src/c/elementaryFunctions/interfaces/int_dec2oct.h"
+ "src/c/elementaryFunctions/interfaces/int_oct2dec.h"
+ "src/c/elementaryFunctions/interfaces/int_hex2dec.h"
+ "src/c/elementaryFunctions/interfaces/int_bin2dec.h"
+ "src/c/elementaryFunctions/interfaces/int_cosd.h"
+ "src/c/elementaryFunctions/interfaces/int_cotd.h"
+ "src/c/elementaryFunctions/interfaces/int_coth.h"
+ "src/c/elementaryFunctions/interfaces/int_csc.h"
+ "src/c/elementaryFunctions/interfaces/int_cscd.h"
+ "src/c/elementaryFunctions/interfaces/int_csch.h"
+ "src/c/elementaryFunctions/interfaces/int_sec.h"
+ "src/c/elementaryFunctions/interfaces/int_secd.h"
+ "src/c/elementaryFunctions/interfaces/int_sech.h"
+ "src/c/elementaryFunctions/interfaces/int_float.h"
+ "src/c/elementaryFunctions/interfaces/int_factorial.h"
+ "src/c/elementaryFunctions/interfaces/int_primes.h"
+ "src/c/elementaryFunctions/interfaces/int_factor.h"
+ "src/c/elementaryFunctions/interfaces/int_sinc.h"
+ "src/c/specialFunctions/interfaces/int_erf.h"
+ "src/c/specialFunctions/interfaces/int_erfc.h"
+ "src/c/specialFunctions/interfaces/int_erfcx.h"
+ "src/c/specialFunctions/interfaces/int_erfinv.h"
+ "src/c/specialFunctions/interfaces/int_calerf.h"
+ "src/c/specialFunctions/interfaces/int_gamma.h"
+ "src/c/specialFunctions/interfaces/int_gammaln.h"
+ "src/c/specialFunctions/interfaces/int_beta.h"
+ "src/c/specialFunctions/interfaces/int_besseli.h"
+ "src/c/specialFunctions/interfaces/int_besselj.h"
+ "src/c/specialFunctions/interfaces/int_besselk.h"
+ "src/c/specialFunctions/interfaces/int_bessely.h"
+ "src/c/CACSD/interfaces/int_syslin.h"
+ "src/c/CACSD/interfaces/int_lqr.h"
+ "src/c/CACSD/interfaces/int_lqe.h"
+ "src/c/CACSD/interfaces/int_obscont.h"
+ "src/c/linearAlgebra/interfaces/int_spec.h"
+ "src/c/linearAlgebra/interfaces/int_schur.h"
+ "src/c/linearAlgebra/interfaces/int_balanc.h"
+ "src/c/linearAlgebra/interfaces/int_svd.h"
+ "src/c/linearAlgebra/interfaces/int_lu.h"
+ "src/c/linearAlgebra/interfaces/int_rank.h"
+ "src/c/linearAlgebra/interfaces/int_sqroot.h"
+ "src/c/linearAlgebra/interfaces/int_hess.h"
+ "src/c/linearAlgebra/interfaces/int_sva.h"
+ "src/c/linearAlgebra/interfaces/int_givens.h"
+ "src/c/linearAlgebra/interfaces/int_householder.h"
+ "src/c/linearAlgebra/interfaces/int_fullrf.h"
+ "src/c/linearAlgebra/interfaces/int_rowcomp.h"
+ "src/c/linearAlgebra/interfaces/int_range.h"
+ "src/c/linearAlgebra/interfaces/int_qr.h";
+ "src/c/linearAlgebra/interfaces/int_rcond.h"];
+
+
+ //Interface files required for "Arduino" output
+ Arduino_interfaces = [
+ "src/c/scilab-arduino/interfaces/int_cmd_digital_out.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_digital_in.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_analog_out.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_analog_in.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_dcmotor.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_servo.h"
+ "src/c/scilab-arduino/interfaces/int_sleep.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_analog_in_volt.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_analog_out_volt.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_i2c_dev.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_i2c_write.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_i2c_read.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_i2c_write_register.h"
+ "src/c/scilab-arduino/interfaces/int_cmd_i2c_read_register.h"];
+
+ //Interface files required for "AVR" output
+ AVR_interfaces = [
+ "src/c/hardware/avr/interfaces/int_AVRPeripheralGPIO.h"
+ "src/c/hardware/avr/interfaces/int_AVRPeripheralADC.h"
+ "src/c/hardware/avr/interfaces/int_AVRPeripheralPWM.h"
+ "src/c/hardware/avr/interfaces/int_AVRUtil.h"
+ "src/c/hardware/avr/interfaces/int_AVRPeripheralTimer.h"
+ "src/c/hardware/avr/interfaces/int_AVRPeripheralUART.h"
+ ];
+
+ RPI_interfaces = [
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralDigital.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralGertboard.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralI2C.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralInterrupt.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralLCD.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralLCD128x64.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralMcp.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralMisc.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPcf.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPiGlow.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPinMap.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPWM.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralSerial.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralSetup.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralShift.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralSoft.h"
+ "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralTiming.h"
+ ];
+
+ OpenCV_interfaces = [
+ "src/c/imageProcessing/interfaces/int_cvcore.hpp"
+ "src/c/imageProcessing/interfaces/int_cvhighgui.hpp"
+ "src/c/imageProcessing/interfaces/int_cvimgproc.hpp"];
+
+ if Target == "StandAlone"
+ allInterfaces = Standalone_interfaces;
+ elseif Target == "Arduino"
+ allInterfaces = cat(1,Standalone_interfaces, Arduino_interfaces);
+ elseif Target == "AVR"
+ allInterfaces = cat(1,Standalone_interfaces, AVR_interfaces);
+ elseif Target == "RPi"
+ allInterfaces = cat(1,Standalone_interfaces, RPI_interfaces);
+ end
+
+ if (SharedInfo.OpenCVUsed == %T)
+ allInterfaces = cat(1,allInterfaces,OpenCV_interfaces)
+ end
+
endfunction
diff --git a/macros/findDeps/getAllLibraries.sci b/macros/findDeps/getAllLibraries.sci
new file mode 100644
index 00000000..9d74bbf7
--- /dev/null
+++ b/macros/findDeps/getAllLibraries.sci
@@ -0,0 +1,84 @@
+// Copyright (C) 2016 - IIT Bombay - FOSSEE
+//
+// 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
+// Organization: FOSSEE, IIT Bombay
+// Email: toolbox@scilab.in
+
+function allLibraries = getAllLibraries(SharedInfo)
+// -----------------------------------------------------------------
+// Select library files according to target specified
+//
+// Input data:
+// scilab2c SharedInfo structure
+//
+// Output data:
+// returns an array containing file paths for libraries
+//
+// Author: Siddhesh Wani
+// -----------------------------------------------------------------
+
+ Target = SharedInfo.Target;
+ //Library files required for "RasberryPi" target
+ RPi_libs = [
+ "thirdparty/lib/raspberrypi/libRPIwfi.a"
+ "thirdparty/lib/raspberrypi/libwiringPi.a"
+ "thirdparty/lib/raspberrypi/libwiringPiDev.a"
+ "thirdparty/lib/raspberrypi/libcblas.a"
+ "thirdparty/lib/raspberrypi/librefblas.a"
+ "thirdparty/lib/raspberrypi/liblapack.a"
+ "thirdparty/lib/raspberrypi/libgfortran.a"
+ "thirdparty/lib/raspberrypi/libgsl.a"];
+
+ RPi_cvlibs = [
+ "thirdparty/lib/raspberrypi/libopencv_calib3d.a"
+ "thirdparty/lib/raspberrypi/libopencv_contrib.a"
+ "thirdparty/lib/raspberrypi/libopencv_core.a"
+ "thirdparty/lib/raspberrypi/libopencv_features2d.a"
+ "thirdparty/lib/raspberrypi/libopencv_flann.a"
+ "thirdparty/lib/raspberrypi/libopencv_gpu.a"
+ "thirdparty/lib/raspberrypi/libopencv_highgui.a"
+ "thirdparty/lib/raspberrypi/libopencv_imgproc.a"
+ "thirdparty/lib/raspberrypi/libopencv_legacy.a"
+ "thirdparty/lib/raspberrypi/libopencv_ml.a"
+ "thirdparty/lib/raspberrypi/libopencv_nonfree.a"
+ "thirdparty/lib/raspberrypi/libopencv_objdetect.a"
+ "thirdparty/lib/raspberrypi/libopencv_ocl.a"
+ "thirdparty/lib/raspberrypi/libopencv_photo.a"
+ "thirdparty/lib/raspberrypi/libopencv_stitching.a"
+ "thirdparty/lib/raspberrypi/libopencv_superres.a"
+ "thirdparty/lib/raspberrypi/libopencv_video.a"
+ "thirdparty/lib/raspberrypi/libopencv_videostab.a"
+ "thirdparty/lib/raspberrypi/libopencv_ts.a"
+ "thirdparty/lib/raspberrypi/libjpeg.a"
+ "thirdparty/lib/raspberrypi/libjasper.a"
+ "thirdparty/lib/raspberrypi/libpng.a"
+ "thirdparty/lib/raspberrypi/libIlmImf.a"
+ "thirdparty/lib/raspberrypi/libzlib.a"
+ "thirdparty/lib/raspberrypi/libtiff.a"];
+
+
+ if Target == "RPi"
+ allLibraries = RPi_libs;
+ if (SharedInfo.OpenCVUsed == %T)
+ allLibraries = cat(1,allLibraries,RPi_cvlibs)
+ end
+ elseif Target == "StandAlone"
+ allLibraries =["thirdparty/lib/pc/windows/x64/Lapack"];
+ if (SharedInfo.OpenCVUsed == %T)
+ os_arch = system_getproperty('os.arch');
+ if(getos() == 'Linux' & os_arch == 'amd64')
+ allLibraries = cat(1,allLibraries,"thirdparty/lib/pc/linux/x64/OpenCV")
+ elseif(getos() == 'Windows' & os_arch == 'amd64')
+ allLibraries = cat(1,allLibraries,"thirdparty/lib/pc/windows/x64/OpenCV")
+ end
+ end
+
+ else
+ allLibraries = [];
+ end
+
+endfunction
diff --git a/macros/findDeps/getAllSources.sci b/macros/findDeps/getAllSources.sci
index 5221fc7d..d669c9cd 100644
--- a/macros/findDeps/getAllSources.sci
+++ b/macros/findDeps/getAllSources.sci
@@ -10,8 +10,11 @@
//
//
-function allSources = getAllSources()
- allSources = [ "src/c/auxiliaryFunctions/abs/sabsa.c"
+function allSources = getAllSources(SharedInfo,BuildTool)
+ Target = SharedInfo.Target;
+
+ //Files common to types of output format
+ Standalone_files = [ "src/c/auxiliaryFunctions/abs/sabsa.c"
"src/c/auxiliaryFunctions/abs/sabss.c"
"src/c/auxiliaryFunctions/abs/zabsa.c"
"src/c/auxiliaryFunctions/abs/zabss.c"
@@ -19,6 +22,14 @@ function allSources = getAllSources()
"src/c/auxiliaryFunctions/abs/cabss.c"
"src/c/auxiliaryFunctions/abs/dabsa.c"
"src/c/auxiliaryFunctions/abs/dabss.c"
+ "src/c/auxiliaryFunctions/abs/u8absa.c"
+ "src/c/auxiliaryFunctions/abs/u8abss.c"
+ "src/c/auxiliaryFunctions/abs/i8absa.c"
+ "src/c/auxiliaryFunctions/abs/i8abss.c"
+ "src/c/auxiliaryFunctions/abs/u16absa.c"
+ "src/c/auxiliaryFunctions/abs/u16abss.c"
+ "src/c/auxiliaryFunctions/abs/i16absa.c"
+ "src/c/auxiliaryFunctions/abs/i16abss.c"
"src/c/auxiliaryFunctions/conj/zconja.c"
"src/c/auxiliaryFunctions/conj/zconjs.c"
"src/c/auxiliaryFunctions/conj/cconja.c"
@@ -35,6 +46,14 @@ function allSources = getAllSources()
"src/c/auxiliaryFunctions/rand/zrands.c"
"src/c/auxiliaryFunctions/rand/cranda.c"
"src/c/auxiliaryFunctions/rand/crands.c"
+ "src/c/auxiliaryFunctions/rand/u8randa.c"
+ "src/c/auxiliaryFunctions/rand/u8rands.c"
+ "src/c/auxiliaryFunctions/rand/u16randa.c"
+ "src/c/auxiliaryFunctions/rand/u16rands.c"
+ "src/c/auxiliaryFunctions/rand/i8randa.c"
+ "src/c/auxiliaryFunctions/rand/i8rands.c"
+ "src/c/auxiliaryFunctions/rand/i16randa.c"
+ "src/c/auxiliaryFunctions/rand/i16rands.c"
"src/c/auxiliaryFunctions/sign/csigna.c"
"src/c/auxiliaryFunctions/sign/csigns.c"
"src/c/auxiliaryFunctions/sign/dsigna.c"
@@ -43,6 +62,14 @@ function allSources = getAllSources()
"src/c/auxiliaryFunctions/sign/ssigns.c"
"src/c/auxiliaryFunctions/sign/zsigna.c"
"src/c/auxiliaryFunctions/sign/zsigns.c"
+ "src/c/auxiliaryFunctions/sign/u8signa.c"
+ "src/c/auxiliaryFunctions/sign/u8signs.c"
+ "src/c/auxiliaryFunctions/sign/i8signa.c"
+ "src/c/auxiliaryFunctions/sign/i8signs.c"
+ "src/c/auxiliaryFunctions/sign/u16signa.c"
+ "src/c/auxiliaryFunctions/sign/u16signs.c"
+ "src/c/auxiliaryFunctions/sign/i16signa.c"
+ "src/c/auxiliaryFunctions/sign/i16signs.c"
"src/c/auxiliaryFunctions/frexp/dfrexps.c"
"src/c/auxiliaryFunctions/frexp/sfrexps.c"
"src/c/auxiliaryFunctions/isnan/disnana.c"
@@ -72,10 +99,22 @@ function allSources = getAllSources()
"src/c/matrixOperations/cat/zcats.c"
"src/c/matrixOperations/cat/ccata.c"
"src/c/matrixOperations/cat/ccats.c"
+ "src/c/matrixOperations/cat/u8cats.c"
+ "src/c/matrixOperations/cat/u8cata.c"
+ "src/c/matrixOperations/cat/u16cats.c"
+ "src/c/matrixOperations/cat/u16cata.c"
+ "src/c/matrixOperations/cat/i8cats.c"
+ "src/c/matrixOperations/cat/i8cata.c"
+ "src/c/matrixOperations/cat/i16cats.c"
+ "src/c/matrixOperations/cat/i16cata.c"
"src/c/matrixOperations/eye/deyea.c"
"src/c/matrixOperations/eye/seyea.c"
"src/c/matrixOperations/eye/zeyea.c"
"src/c/matrixOperations/eye/ceyea.c"
+ "src/c/matrixOperations/eye/u8eyea.c"
+ "src/c/matrixOperations/eye/i8eyea.c"
+ "src/c/matrixOperations/eye/u16eyea.c"
+ "src/c/matrixOperations/eye/i16eyea.c"
"src/c/matrixOperations/chol/dchola.c"
"src/c/matrixOperations/chol/dchols.c"
"src/c/matrixOperations/chol/schola.c"
@@ -108,22 +147,18 @@ function allSources = getAllSources()
"src/c/matrixOperations/ones/sonesa.c"
"src/c/matrixOperations/ones/zonesa.c"
"src/c/matrixOperations/ones/conesa.c"
+ "src/c/matrixOperations/ones/u8onesa.c"
+ "src/c/matrixOperations/ones/i8onesa.c"
+ "src/c/matrixOperations/ones/u16onesa.c"
+ "src/c/matrixOperations/ones/i16onesa.c"
"src/c/matrixOperations/powm/dpowma.c"
"src/c/matrixOperations/powm/spowma.c"
"src/c/matrixOperations/powm/zpowma.c"
"src/c/matrixOperations/powm/cpowma.c"
- "src/c/matrixOperations/spec/cspeca.c"
- "src/c/matrixOperations/spec/dspeca.c"
- "src/c/matrixOperations/spec/sspeca.c"
- "src/c/matrixOperations/spec/zspeca.c"
"src/c/matrixOperations/transpose/ztransposea.c"
"src/c/matrixOperations/transpose/stransposea.c"
"src/c/matrixOperations/transpose/ctransposea.c"
"src/c/matrixOperations/transpose/dtransposea.c"
- "src/c/matrixOperations/spec2/zspec2a.c"
- "src/c/matrixOperations/spec2/sspec2a.c"
- "src/c/matrixOperations/spec2/dspec2a.c"
- "src/c/matrixOperations/spec2/cspec2a.c"
"src/c/matrixOperations/trace/stracea.c"
"src/c/matrixOperations/trace/dtracea.c"
"src/c/matrixOperations/trace/ctracea.c"
@@ -133,10 +168,18 @@ function allSources = getAllSources()
"src/c/matrixOperations/zeros/zzerosa.c"
"src/c/matrixOperations/zeros/szerosa.c"
"src/c/matrixOperations/zeros/dzerosh.c"
+ "src/c/matrixOperations/zeros/u8zerosa.c"
+ "src/c/matrixOperations/zeros/i8zerosa.c"
+ "src/c/matrixOperations/zeros/u16zerosa.c"
+ "src/c/matrixOperations/zeros/i16zerosa.c"
"src/c/matrixOperations/inversion/zinverma.c"
"src/c/matrixOperations/inversion/cinverma.c"
"src/c/matrixOperations/inversion/sinverma.c"
"src/c/matrixOperations/inversion/dinverma.c"
+ "src/c/matrixOperations/inversion/u8inverma.c"
+ "src/c/matrixOperations/inversion/i8inverma.c"
+ "src/c/matrixOperations/inversion/u16inverma.c"
+ "src/c/matrixOperations/inversion/i16inverma.c"
"src/c/matrixOperations/infiniteNorm/sinfnorma.c"
"src/c/matrixOperations/infiniteNorm/dinfnorma.c"
"src/c/matrixOperations/infiniteNorm/zinfnorma.c"
@@ -145,6 +188,10 @@ function allSources = getAllSources()
"src/c/matrixOperations/multiplication/cmulma.c"
"src/c/matrixOperations/multiplication/dmulma.c"
"src/c/matrixOperations/multiplication/smulma.c"
+ "src/c/matrixOperations/multiplication/u8mulma.c"
+ "src/c/matrixOperations/multiplication/u16mulma.c"
+ "src/c/matrixOperations/multiplication/i8mulma.c"
+ "src/c/matrixOperations/multiplication/i16mulma.c"
"src/c/matrixOperations/division/cldivma.c"
"src/c/matrixOperations/division/zldivma.c"
"src/c/matrixOperations/division/sldivma.c"
@@ -173,6 +220,14 @@ function allSources = getAllSources()
"src/c/matrixOperations/magnitude/smagns.c"
"src/c/matrixOperations/magnitude/zmagna.c"
"src/c/matrixOperations/magnitude/zmagns.c"
+ "src/c/matrixOperations/magnitude/u8magna.c"
+ "src/c/matrixOperations/magnitude/u8magns.c"
+ "src/c/matrixOperations/magnitude/u16magna.c"
+ "src/c/matrixOperations/magnitude/u16magns.c"
+ "src/c/matrixOperations/magnitude/i8magna.c"
+ "src/c/matrixOperations/magnitude/i8magns.c"
+ "src/c/matrixOperations/magnitude/i16magna.c"
+ "src/c/matrixOperations/magnitude/i16magns.c"
"src/c/matrixOperations/hilb/shilba.c"
"src/c/matrixOperations/hilb/dhilba.c"
"src/c/matrixOperations/squaredMagnitude/ssquMagna.c"
@@ -183,6 +238,134 @@ function allSources = getAllSources()
"src/c/matrixOperations/squaredMagnitude/zsquMagns.c"
"src/c/matrixOperations/squaredMagnitude/csquMagna.c"
"src/c/matrixOperations/squaredMagnitude/csquMagns.c"
+ "src/c/matrixOperations/diag/ddiags.c"
+ "src/c/matrixOperations/diag/ddiaga.c"
+ "src/c/matrixOperations/diag/ddiagina.c"
+ "src/c/matrixOperations/diag/ddiagins.c"
+ "src/c/matrixOperations/diag/ddiagexa.c"
+ "src/c/matrixOperations/diag/ddiagexs.c"
+ "src/c/matrixOperations/diag/u8diags.c"
+ "src/c/matrixOperations/diag/u8diaga.c"
+ "src/c/matrixOperations/diag/u8diagina.c"
+ "src/c/matrixOperations/diag/u8diagins.c"
+ "src/c/matrixOperations/diag/u8diagexa.c"
+ "src/c/matrixOperations/diag/u8diagexs.c"
+ "src/c/matrixOperations/diag/u16diags.c"
+ "src/c/matrixOperations/diag/u16diaga.c"
+ "src/c/matrixOperations/diag/u16diagina.c"
+ "src/c/matrixOperations/diag/u16diagins.c"
+ "src/c/matrixOperations/diag/u16diagexa.c"
+ "src/c/matrixOperations/diag/u16diagexs.c"
+ "src/c/matrixOperations/diag/i8diags.c"
+ "src/c/matrixOperations/diag/i8diaga.c"
+ "src/c/matrixOperations/diag/i8diagina.c"
+ "src/c/matrixOperations/diag/i8diagins.c"
+ "src/c/matrixOperations/diag/i8diagexa.c"
+ "src/c/matrixOperations/diag/i8diagexs.c"
+ "src/c/matrixOperations/diag/i16diags.c"
+ "src/c/matrixOperations/diag/i16diaga.c"
+ "src/c/matrixOperations/diag/i16diagina.c"
+ "src/c/matrixOperations/diag/i16diagins.c"
+ "src/c/matrixOperations/diag/i16diagexa.c"
+ "src/c/matrixOperations/diag/i16diagexs.c"
+ "src/c/matrixOperations/cumsum/dcumsuma.c"
+ "src/c/matrixOperations/cumsum/drowcumsuma.c"
+ "src/c/matrixOperations/cumsum/dcolumncumsuma.c"
+ "src/c/matrixOperations/cumsum/scumsuma.c"
+ "src/c/matrixOperations/cumsum/srowcumsuma.c"
+ "src/c/matrixOperations/cumsum/scolumncumsuma.c"
+ "src/c/matrixOperations/cumsum/u8cumsuma.c"
+ "src/c/matrixOperations/cumsum/u8rowcumsuma.c"
+ "src/c/matrixOperations/cumsum/u8columncumsuma.c"
+ "src/c/matrixOperations/cumsum/i8cumsuma.c"
+ "src/c/matrixOperations/cumsum/i8rowcumsuma.c"
+ "src/c/matrixOperations/cumsum/i8columncumsuma.c"
+ "src/c/matrixOperations/cumsum/u16cumsuma.c"
+ "src/c/matrixOperations/cumsum/u16rowcumsuma.c"
+ "src/c/matrixOperations/cumsum/u16columncumsuma.c"
+ "src/c/matrixOperations/cumsum/i16cumsuma.c"
+ "src/c/matrixOperations/cumsum/i16rowcumsuma.c"
+ "src/c/matrixOperations/cumsum/i16columncumsuma.c"
+ "src/c/matrixOperations/cumprod/dcumproda.c"
+ "src/c/matrixOperations/cumprod/drowcumproda.c"
+ "src/c/matrixOperations/cumprod/dcolumncumproda.c"
+ "src/c/matrixOperations/cumprod/scumproda.c"
+ "src/c/matrixOperations/cumprod/srowcumproda.c"
+ "src/c/matrixOperations/cumprod/scolumncumproda.c"
+ "src/c/matrixOperations/cumprod/u8cumproda.c"
+ "src/c/matrixOperations/cumprod/u8rowcumproda.c"
+ "src/c/matrixOperations/cumprod/u8columncumproda.c"
+ "src/c/matrixOperations/cumprod/i8cumproda.c"
+ "src/c/matrixOperations/cumprod/i8rowcumproda.c"
+ "src/c/matrixOperations/cumprod/i8columncumproda.c"
+ "src/c/matrixOperations/cumprod/u16cumproda.c"
+ "src/c/matrixOperations/cumprod/u16rowcumproda.c"
+ "src/c/matrixOperations/cumprod/u16columncumproda.c"
+ "src/c/matrixOperations/cumprod/i16cumproda.c"
+ "src/c/matrixOperations/cumprod/i16rowcumproda.c"
+ "src/c/matrixOperations/cumprod/i16columncumproda.c"
+ "src/c/matrixOperations/matrix/dmatrixa.c"
+ "src/c/matrixOperations/matrix/smatrixa.c"
+ "src/c/matrixOperations/matrix/u16matrixa.c"
+ "src/c/matrixOperations/matrix/zmatrixa.c"
+ "src/c/matrixOperations/nnz/dnnza.c"
+ "src/c/matrixOperations/nnz/dnnzs.c"
+ "src/c/matrixOperations/nnz/snnza.c"
+ "src/c/matrixOperations/nnz/snnzs.c"
+ "src/c/matrixOperations/nnz/znnza.c"
+ "src/c/matrixOperations/nnz/znnzs.c"
+ "src/c/matrixOperations/pertrans/dpertransa.c"
+ "src/c/matrixOperations/pertrans/dpertranss.c"
+ "src/c/matrixOperations/pertrans/spertransa.c"
+ "src/c/matrixOperations/pertrans/spertranss.c"
+ "src/c/matrixOperations/pertrans/zpertransa.c"
+ "src/c/matrixOperations/pertrans/zpertranss.c"
+ //"src/c/matrixOperations/nnz/znnzs.c"
+ "src/c/matrixOperations/triu/dtriua.c"
+ "src/c/matrixOperations/triu/striua.c"
+ "src/c/matrixOperations/triu/u8triua.c"
+ "src/c/matrixOperations/triu/i8triua.c"
+ "src/c/matrixOperations/triu/u16triua.c"
+ "src/c/matrixOperations/triu/i16triua.c"
+ "src/c/matrixOperations/flipdim/dflipdima.c"
+ "src/c/matrixOperations/flipdim/sflipdima.c"
+ "src/c/matrixOperations/flipdim/u8flipdima.c"
+ "src/c/matrixOperations/flipdim/i8flipdima.c"
+ "src/c/matrixOperations/flipdim/u16flipdima.c"
+ "src/c/matrixOperations/flipdim/i16flipdima.c"
+ "src/c/matrixOperations/tril/dtrila.c"
+ "src/c/matrixOperations/tril/strila.c"
+ "src/c/matrixOperations/tril/u8trila.c"
+ "src/c/matrixOperations/tril/i8trila.c"
+ "src/c/matrixOperations/tril/u16trila.c"
+ "src/c/matrixOperations/tril/i16trila.c"
+ "src/c/matrixOperations/kron/dkrona.c"
+ "src/c/matrixOperations/kron/skrona.c"
+ "src/c/matrixOperations/norm/dnormv.c"
+ "src/c/matrixOperations/norm/dnorma.c"
+ "src/c/matrixOperations/toeplitz/dtoeplitza.c"
+ "src/c/matrixOperations/toeplitz/u8toeplitza.c"
+ "src/c/matrixOperations/toeplitz/u16toeplitza.c"
+ "src/c/matrixOperations/toeplitz/gtoeplitza.c"
+ "src/c/matrixOperations/toeplitz/ztoeplitza.c"
+ "src/c/matrixOperations/toeplitz/stoeplitza.c"
+ "src/c/matrixOperations/toeplitz/ctoeplitza.c"
+ "src/c/matrixOperations/toeplitz/i8toeplitza.c"
+ "src/c/matrixOperations/toeplitz/i16toeplitza.c"
+ "src/c/matrixOperations/cross/dcrossa.c"
+ "src/c/matrixOperations/cross/zcrossa.c"
+ "src/c/matrixOperations/cross/ccrossa.c"
+ "src/c/matrixOperations/cross/scrossa.c"
+ "src/c/matrixOperations/cross/u8crossa.c"
+ "src/c/matrixOperations/cross/i8crossa.c"
+ "src/c/matrixOperations/cross/u16crossa.c"
+ "src/c/matrixOperations/cross/i16crossa.c"
+ "src/c/matrixOperations/ndgrid/dndgrida.c"
+ "src/c/matrixOperations/ndgrid/sndgrida.c"
+ "src/c/matrixOperations/ndgrid/zndgrida.c"
+ "src/c/elementaryFunctions/nextpow2/dnextpow2a.c"
+ "src/c/elementaryFunctions/isreal/sisreals.c"
+ "src/c/elementaryFunctions/isreal/disreals.c"
"src/c/elementaryFunctions/cos/dcosa.c"
"src/c/elementaryFunctions/cos/dcoss.c"
"src/c/elementaryFunctions/cos/scosa.c"
@@ -191,6 +374,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/cos/zcoss.c"
"src/c/elementaryFunctions/cos/ccosa.c"
"src/c/elementaryFunctions/cos/ccoss.c"
+ "src/c/elementaryFunctions/cos/u8cosa.c"
+ "src/c/elementaryFunctions/cos/u8coss.c"
+ "src/c/elementaryFunctions/cos/i8cosa.c"
+ "src/c/elementaryFunctions/cos/i8coss.c"
+ "src/c/elementaryFunctions/cos/u16cosa.c"
+ "src/c/elementaryFunctions/cos/u16coss.c"
+ "src/c/elementaryFunctions/cos/i16cosa.c"
+ "src/c/elementaryFunctions/cos/i16coss.c"
"src/c/elementaryFunctions/fix/dfixa.c"
"src/c/elementaryFunctions/fix/dfixs.c"
"src/c/elementaryFunctions/fix/sfixa.c"
@@ -199,6 +390,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/fix/zfixs.c"
"src/c/elementaryFunctions/fix/cfixa.c"
"src/c/elementaryFunctions/fix/cfixs.c"
+ "src/c/elementaryFunctions/fix/u8fixa.c"
+ "src/c/elementaryFunctions/fix/u8fixs.c"
+ "src/c/elementaryFunctions/fix/i8fixa.c"
+ "src/c/elementaryFunctions/fix/i8fixs.c"
+ "src/c/elementaryFunctions/fix/u16fixa.c"
+ "src/c/elementaryFunctions/fix/u16fixs.c"
+ "src/c/elementaryFunctions/fix/i16fixa.c"
+ "src/c/elementaryFunctions/fix/i16fixs.c"
"src/c/elementaryFunctions/exp/dexpa.c"
"src/c/elementaryFunctions/exp/dexps.c"
"src/c/elementaryFunctions/exp/sexpa.c"
@@ -207,6 +406,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/exp/zexps.c"
"src/c/elementaryFunctions/exp/cexpa.c"
"src/c/elementaryFunctions/exp/cexps.c"
+ "src/c/elementaryFunctions/exp/u8expa.c"
+ "src/c/elementaryFunctions/exp/u8exps.c"
+ "src/c/elementaryFunctions/exp/i8expa.c"
+ "src/c/elementaryFunctions/exp/i8exps.c"
+ "src/c/elementaryFunctions/exp/u16expa.c"
+ "src/c/elementaryFunctions/exp/u16exps.c"
+ "src/c/elementaryFunctions/exp/i16expa.c"
+ "src/c/elementaryFunctions/exp/i16exps.c"
"src/c/elementaryFunctions/int/dinta.c"
"src/c/elementaryFunctions/int/dints.c"
"src/c/elementaryFunctions/int/sinta.c"
@@ -239,6 +446,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/sin/ssins.c"
"src/c/elementaryFunctions/sin/zsina.c"
"src/c/elementaryFunctions/sin/zsins.c"
+ "src/c/elementaryFunctions/sin/u8sina.c"
+ "src/c/elementaryFunctions/sin/u8sins.c"
+ "src/c/elementaryFunctions/sin/i8sina.c"
+ "src/c/elementaryFunctions/sin/i8sins.c"
+ "src/c/elementaryFunctions/sin/u16sina.c"
+ "src/c/elementaryFunctions/sin/u16sins.c"
+ "src/c/elementaryFunctions/sin/i16sina.c"
+ "src/c/elementaryFunctions/sin/i16sins.c"
"src/c/elementaryFunctions/tan/ctana.c"
"src/c/elementaryFunctions/tan/ctans.c"
"src/c/elementaryFunctions/tan/dtana.c"
@@ -247,6 +462,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/tan/stans.c"
"src/c/elementaryFunctions/tan/ztana.c"
"src/c/elementaryFunctions/tan/ztans.c"
+ "src/c/elementaryFunctions/tan/u8tana.c"
+ "src/c/elementaryFunctions/tan/u8tans.c"
+ "src/c/elementaryFunctions/tan/i8tana.c"
+ "src/c/elementaryFunctions/tan/i8tans.c"
+ "src/c/elementaryFunctions/tan/u16tana.c"
+ "src/c/elementaryFunctions/tan/u16tans.c"
+ "src/c/elementaryFunctions/tan/i16tana.c"
+ "src/c/elementaryFunctions/tan/i16tans.c"
"src/c/elementaryFunctions/acos/zacosa.c"
"src/c/elementaryFunctions/acos/zacoss.c"
"src/c/elementaryFunctions/acos/cacosa.c"
@@ -255,6 +478,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/acos/dacoss.c"
"src/c/elementaryFunctions/acos/sacosa.c"
"src/c/elementaryFunctions/acos/sacoss.c"
+ "src/c/elementaryFunctions/tand/dtands.c"
+ "src/c/elementaryFunctions/tand/stands.c"
+ "src/c/elementaryFunctions/tand/dtanda.c"
+ "src/c/elementaryFunctions/tand/standa.c"
+ "src/c/elementaryFunctions/sind/dsinds.c"
+ "src/c/elementaryFunctions/sind/ssinds.c"
+ "src/c/elementaryFunctions/sind/dsinda.c"
+ "src/c/elementaryFunctions/sind/ssinda.c"
"src/c/elementaryFunctions/asin/dasina.c"
"src/c/elementaryFunctions/asin/dasins.c"
"src/c/elementaryFunctions/asin/sasina.c"
@@ -279,6 +510,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/ceil/zceils.c"
"src/c/elementaryFunctions/ceil/cceila.c"
"src/c/elementaryFunctions/ceil/cceils.c"
+ "src/c/elementaryFunctions/ceil/u8ceila.c"
+ "src/c/elementaryFunctions/ceil/u8ceils.c"
+ "src/c/elementaryFunctions/ceil/i8ceila.c"
+ "src/c/elementaryFunctions/ceil/i8ceils.c"
+ "src/c/elementaryFunctions/ceil/u16ceila.c"
+ "src/c/elementaryFunctions/ceil/u16ceils.c"
+ "src/c/elementaryFunctions/ceil/i16ceila.c"
+ "src/c/elementaryFunctions/ceil/i16ceils.c"
"src/c/elementaryFunctions/cosh/dcosha.c"
"src/c/elementaryFunctions/cosh/dcoshs.c"
"src/c/elementaryFunctions/cosh/scosha.c"
@@ -287,6 +526,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/cosh/zcoshs.c"
"src/c/elementaryFunctions/cosh/ccosha.c"
"src/c/elementaryFunctions/cosh/ccoshs.c"
+ "src/c/elementaryFunctions/cosh/u8cosha.c"
+ "src/c/elementaryFunctions/cosh/u8coshs.c"
+ "src/c/elementaryFunctions/cosh/i8cosha.c"
+ "src/c/elementaryFunctions/cosh/i8coshs.c"
+ "src/c/elementaryFunctions/cosh/u16cosha.c"
+ "src/c/elementaryFunctions/cosh/u16coshs.c"
+ "src/c/elementaryFunctions/cosh/i16cosha.c"
+ "src/c/elementaryFunctions/cosh/i16coshs.c"
"src/c/elementaryFunctions/sinh/csinha.c"
"src/c/elementaryFunctions/sinh/csinhs.c"
"src/c/elementaryFunctions/sinh/dsinha.c"
@@ -295,6 +542,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/sinh/ssinhs.c"
"src/c/elementaryFunctions/sinh/zsinha.c"
"src/c/elementaryFunctions/sinh/zsinhs.c"
+ "src/c/elementaryFunctions/sinh/u8sinha.c"
+ "src/c/elementaryFunctions/sinh/u8sinhs.c"
+ "src/c/elementaryFunctions/sinh/i8sinha.c"
+ "src/c/elementaryFunctions/sinh/i8sinhs.c"
+ "src/c/elementaryFunctions/sinh/u16sinha.c"
+ "src/c/elementaryFunctions/sinh/u16sinhs.c"
+ "src/c/elementaryFunctions/sinh/i16sinha.c"
+ "src/c/elementaryFunctions/sinh/i16sinhs.c"
"src/c/elementaryFunctions/tanh/ctanha.c"
"src/c/elementaryFunctions/tanh/ctanhs.c"
"src/c/elementaryFunctions/tanh/dtanha.c"
@@ -303,6 +558,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/tanh/stanhs.c"
"src/c/elementaryFunctions/tanh/ztanha.c"
"src/c/elementaryFunctions/tanh/ztanhs.c"
+ "src/c/elementaryFunctions/tanh/u8tanha.c"
+ "src/c/elementaryFunctions/tanh/u8tanhs.c"
+ "src/c/elementaryFunctions/tanh/i8tanha.c"
+ "src/c/elementaryFunctions/tanh/i8tanhs.c"
+ "src/c/elementaryFunctions/tanh/u16tanha.c"
+ "src/c/elementaryFunctions/tanh/u16tanhs.c"
+ "src/c/elementaryFunctions/tanh/i16tanha.c"
+ "src/c/elementaryFunctions/tanh/i16tanhs.c"
"src/c/elementaryFunctions/sqrt/csqrta.c"
"src/c/elementaryFunctions/sqrt/csqrts.c"
"src/c/elementaryFunctions/sqrt/dsqrta.c"
@@ -347,6 +610,14 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/floor/zfloors.c"
"src/c/elementaryFunctions/floor/sfloora.c"
"src/c/elementaryFunctions/floor/sfloors.c"
+ "src/c/elementaryFunctions/floor/u8floora.c"
+ "src/c/elementaryFunctions/floor/u8floors.c"
+ "src/c/elementaryFunctions/floor/i8floora.c"
+ "src/c/elementaryFunctions/floor/i8floors.c"
+ "src/c/elementaryFunctions/floor/u16floora.c"
+ "src/c/elementaryFunctions/floor/u16floors.c"
+ "src/c/elementaryFunctions/floor/i16floora.c"
+ "src/c/elementaryFunctions/floor/i16floors.c"
"src/c/elementaryFunctions/exp10/dexp10a.c"
"src/c/elementaryFunctions/exp10/dexp10s.c"
"src/c/elementaryFunctions/exp10/cexp10a.c"
@@ -363,6 +634,12 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/log10/zlog10s.c"
"src/c/elementaryFunctions/log10/slog10a.c"
"src/c/elementaryFunctions/log10/slog10s.c"
+ "src/c/elementaryFunctions/log2/dlog2s.c"
+ "src/c/elementaryFunctions/log2/dlog2a.c"
+ "src/c/elementaryFunctions/log2/slog2s.c"
+ "src/c/elementaryFunctions/log2/slog2a.c"
+ "src/c/elementaryFunctions/log2/zlog2s.c"
+ "src/c/elementaryFunctions/log2/zlog2a.c"
"src/c/elementaryFunctions/log1p/dlog1pa.c"
"src/c/elementaryFunctions/log1p/dlog1ps.c"
"src/c/elementaryFunctions/log1p/clog1pa.c"
@@ -379,8 +656,312 @@ function allSources = getAllSources()
"src/c/elementaryFunctions/round/zrounds.c"
"src/c/elementaryFunctions/round/srounda.c"
"src/c/elementaryFunctions/round/srounds.c"
+ "src/c/elementaryFunctions/round/u8rounda.c"
+ "src/c/elementaryFunctions/round/u8rounds.c"
+ "src/c/elementaryFunctions/round/i8rounda.c"
+ "src/c/elementaryFunctions/round/i8rounds.c"
+ "src/c/elementaryFunctions/round/u16rounda.c"
+ "src/c/elementaryFunctions/round/u16rounds.c"
+ "src/c/elementaryFunctions/round/i16rounda.c"
+ "src/c/elementaryFunctions/round/i16rounds.c"
"src/c/elementaryFunctions/lnp1m1/slnp1m1s.c"
"src/c/elementaryFunctions/lnp1m1/dlnp1m1s.c"
+ "src/c/elementaryFunctions/float/dfloats.c"
+ "src/c/elementaryFunctions/float/dfloata.c"
+ "src/c/elementaryFunctions/float/sfloats.c"
+ "src/c/elementaryFunctions/float/sfloata.c"
+ "src/c/elementaryFunctions/float/u8floats.c"
+ "src/c/elementaryFunctions/float/u8floata.c"
+ "src/c/elementaryFunctions/float/i8floats.c"
+ "src/c/elementaryFunctions/float/i8floata.c"
+ "src/c/elementaryFunctions/float/u16floats.c"
+ "src/c/elementaryFunctions/float/u16floata.c"
+ "src/c/elementaryFunctions/float/i16floats.c"
+ "src/c/elementaryFunctions/float/i16floata.c"
+ "src/c/elementaryFunctions/uint8/duint8s.c"
+ "src/c/elementaryFunctions/uint8/duint8a.c"
+ "src/c/elementaryFunctions/uint8/suint8s.c"
+ "src/c/elementaryFunctions/uint8/suint8a.c"
+ "src/c/elementaryFunctions/uint8/i8uint8s.c"
+ "src/c/elementaryFunctions/uint8/i8uint8a.c"
+ "src/c/elementaryFunctions/uint8/u16uint8s.c"
+ "src/c/elementaryFunctions/uint8/u16uint8a.c"
+ "src/c/elementaryFunctions/uint8/i16uint8s.c"
+ "src/c/elementaryFunctions/uint8/i16uint8a.c"
+ "src/c/elementaryFunctions/int8/dint8s.c"
+ "src/c/elementaryFunctions/int8/dint8a.c"
+ "src/c/elementaryFunctions/int8/sint8s.c"
+ "src/c/elementaryFunctions/int8/sint8a.c"
+ "src/c/elementaryFunctions/int8/u8int8s.c"
+ "src/c/elementaryFunctions/int8/u8int8a.c"
+ "src/c/elementaryFunctions/int8/u16int8s.c"
+ "src/c/elementaryFunctions/int8/u16int8a.c"
+ "src/c/elementaryFunctions/int8/i16int8s.c"
+ "src/c/elementaryFunctions/int8/i16int8a.c"
+ "src/c/elementaryFunctions/uint16/duint16s.c"
+ "src/c/elementaryFunctions/uint16/duint16a.c"
+ "src/c/elementaryFunctions/uint16/suint16s.c"
+ "src/c/elementaryFunctions/uint16/suint16a.c"
+ "src/c/elementaryFunctions/uint16/u8uint16s.c"
+ "src/c/elementaryFunctions/uint16/u8uint16a.c"
+ "src/c/elementaryFunctions/uint16/i8uint16s.c"
+ "src/c/elementaryFunctions/uint16/i8uint16a.c"
+ "src/c/elementaryFunctions/uint16/i16uint16s.c"
+ "src/c/elementaryFunctions/uint16/i16uint16a.c"
+ "src/c/elementaryFunctions/int16/dint16s.c"
+ "src/c/elementaryFunctions/int16/dint16a.c"
+ "src/c/elementaryFunctions/int16/sint16s.c"
+ "src/c/elementaryFunctions/int16/sint16a.c"
+ "src/c/elementaryFunctions/int16/u8int16s.c"
+ "src/c/elementaryFunctions/int16/u8int16a.c"
+ "src/c/elementaryFunctions/int16/i8int16s.c"
+ "src/c/elementaryFunctions/int16/i8int16a.c"
+ "src/c/elementaryFunctions/int16/u16int16s.c"
+ "src/c/elementaryFunctions/int16/u16int16a.c"
+ "src/c/elementaryFunctions/uint32/duint32s.c"
+ "src/c/elementaryFunctions/uint32/duint32a.c"
+ "src/c/elementaryFunctions/uint32/suint32s.c"
+ "src/c/elementaryFunctions/uint32/suint32a.c"
+ "src/c/elementaryFunctions/uint32/u8uint32s.c"
+ "src/c/elementaryFunctions/uint32/u8uint32a.c"
+ "src/c/elementaryFunctions/uint32/i8uint32s.c"
+ "src/c/elementaryFunctions/uint32/i8uint32a.c"
+ "src/c/elementaryFunctions/uint32/i16uint32s.c"
+ "src/c/elementaryFunctions/uint32/i16uint32a.c"
+ "src/c/elementaryFunctions/uint32/u16uint32s.c"
+ "src/c/elementaryFunctions/uint32/u16uint32a.c"
+ "src/c/elementaryFunctions/uint32/i32uint32s.c"
+ "src/c/elementaryFunctions/uint32/i32uint32a.c"
+ "src/c/elementaryFunctions/int32/dint32s.c"
+ "src/c/elementaryFunctions/int32/dint32a.c"
+ "src/c/elementaryFunctions/int32/sint32s.c"
+ "src/c/elementaryFunctions/int32/sint32a.c"
+ "src/c/elementaryFunctions/int32/u8int32s.c"
+ "src/c/elementaryFunctions/int32/u8int32a.c"
+ "src/c/elementaryFunctions/int32/i8int32s.c"
+ "src/c/elementaryFunctions/int32/i8int32a.c"
+ "src/c/elementaryFunctions/int32/u16int32s.c"
+ "src/c/elementaryFunctions/int32/u16int32a.c"
+ "src/c/elementaryFunctions/int32/i16int32s.c"
+ "src/c/elementaryFunctions/int32/i16int32a.c"
+ "src/c/elementaryFunctions/int32/u32int32s.c"
+ "src/c/elementaryFunctions/int32/u32int32a.c"
+ "src/c/elementaryFunctions/bitand/u8bitands.c"
+ "src/c/elementaryFunctions/bitand/u8bitanda.c"
+ "src/c/elementaryFunctions/bitand/u16bitands.c"
+ "src/c/elementaryFunctions/bitand/u16bitanda.c"
+ "src/c/elementaryFunctions/bitor/u8bitors.c"
+ "src/c/elementaryFunctions/bitor/u8bitora.c"
+ "src/c/elementaryFunctions/bitor/u16bitors.c"
+ "src/c/elementaryFunctions/bitor/u16bitora.c"
+ "src/c/elementaryFunctions/bitxor/u8bitxors.c"
+ "src/c/elementaryFunctions/bitxor/u8bitxora.c"
+ "src/c/elementaryFunctions/bitxor/u16bitxors.c"
+ "src/c/elementaryFunctions/bitxor/u16bitxora.c"
+ "src/c/elementaryFunctions/bitcmp/u8bitcmps.c"
+ "src/c/elementaryFunctions/bitcmp/u8bitcmpa.c"
+ "src/c/elementaryFunctions/bitcmp/u16bitcmps.c"
+ "src/c/elementaryFunctions/bitcmp/u16bitcmpa.c"
+ "src/c/elementaryFunctions/bitset/u8bitsets.c"
+ "src/c/elementaryFunctions/bitset/u16bitsets.c"
+ "src/c/elementaryFunctions/bitget/u8bitgets.c"
+ "src/c/elementaryFunctions/bitget/u16bitgets.c"
+ "src/c/elementaryFunctions/linspace/slinspacea.c"
+ "src/c/elementaryFunctions/linspace/slinspaces.c"
+ "src/c/elementaryFunctions/linspace/dlinspaces.c"
+ "src/c/elementaryFunctions/linspace/dlinspacea.c"
+ "src/c/elementaryFunctions/logspace/dlogspaces.c"
+ "src/c/elementaryFunctions/logspace/dlogspacea.c"
+ "src/c/elementaryFunctions/acosd/dacosda.c"
+ "src/c/elementaryFunctions/acosd/dacosds.c"
+ "src/c/elementaryFunctions/acosd/sacosda.c"
+ "src/c/elementaryFunctions/acosd/sacosds.c"
+ "src/c/elementaryFunctions/acot/dacota.c"
+ "src/c/elementaryFunctions/acot/dacots.c"
+ "src/c/elementaryFunctions/acot/sacota.c"
+ "src/c/elementaryFunctions/acot/sacots.c"
+ "src/c/elementaryFunctions/acot/cacots.c"
+ "src/c/elementaryFunctions/acot/cacota.c"
+ "src/c/elementaryFunctions/acot/zacots.c"
+ "src/c/elementaryFunctions/acot/zacota.c"
+ "src/c/elementaryFunctions/acotd/dacotda.c"
+ "src/c/elementaryFunctions/acotd/dacotds.c"
+ "src/c/elementaryFunctions/acotd/sacotda.c"
+ "src/c/elementaryFunctions/acotd/sacotds.c"
+ "src/c/elementaryFunctions/acoth/dacotha.c"
+ "src/c/elementaryFunctions/acoth/dacoths.c"
+ "src/c/elementaryFunctions/acoth/sacotha.c"
+ "src/c/elementaryFunctions/acoth/sacoths.c"
+ "src/c/elementaryFunctions/acoth/cacoths.c"
+ "src/c/elementaryFunctions/acoth/cacotha.c"
+ "src/c/elementaryFunctions/acoth/zacoths.c"
+ "src/c/elementaryFunctions/acoth/zacotha.c"
+ "src/c/elementaryFunctions/acsc/dacsca.c"
+ "src/c/elementaryFunctions/acsc/dacscs.c"
+ "src/c/elementaryFunctions/acsc/sacsca.c"
+ "src/c/elementaryFunctions/acsc/sacscs.c"
+ "src/c/elementaryFunctions/acsc/cacscs.c"
+ "src/c/elementaryFunctions/acsc/cacsca.c"
+ "src/c/elementaryFunctions/acsc/zacscs.c"
+ "src/c/elementaryFunctions/acsc/zacsca.c"
+ "src/c/elementaryFunctions/isrow/disrowa.c"
+ "src/c/elementaryFunctions/isrow/disrows.c"
+ "src/c/elementaryFunctions/isrow/gisrows.c"
+ "src/c/elementaryFunctions/isrow/gisrowa.c"
+ "src/c/elementaryFunctions/isrow/sisrows.c"
+ "src/c/elementaryFunctions/isrow/sisrowa.c"
+ "src/c/elementaryFunctions/isrow/zisrowa.c"
+ "src/c/elementaryFunctions/isrow/zisrows.c"
+ "src/c/elementaryFunctions/isrow/u16isrowa.c"
+ "src/c/elementaryFunctions/isrow/u16isrows.c"
+ "src/c/elementaryFunctions/issquare/dissquarea.c"
+ "src/c/elementaryFunctions/issquare/dissquares.c"
+ "src/c/elementaryFunctions/issquare/gissquares.c"
+ "src/c/elementaryFunctions/issquare/gissquarea.c"
+ "src/c/elementaryFunctions/issquare/sissquares.c"
+ "src/c/elementaryFunctions/issquare/sissquarea.c"
+ "src/c/elementaryFunctions/issquare/zissquarea.c"
+ "src/c/elementaryFunctions/issquare/zissquares.c"
+ "src/c/elementaryFunctions/nthroot/dnthroota.c"
+ "src/c/elementaryFunctions/nthroot/dnthroot1a.c"
+ "src/c/elementaryFunctions/nthroot/dnthroots.c"
+ "src/c/elementaryFunctions/nthroot/snthroota.c"
+ "src/c/elementaryFunctions/nthroot/snthroot1a.c"
+ "src/c/elementaryFunctions/nthroot/snthroots.c"
+ "src/c/elementaryFunctions/pmodulo/dpmodulos.c"
+ "src/c/elementaryFunctions/pmodulo/dpmoduloa.c"
+ "src/c/elementaryFunctions/pmodulo/spmodulos.c"
+ "src/c/elementaryFunctions/pmodulo/spmoduloa.c"
+ "src/c/elementaryFunctions/pmodulo/i16pmodulos.c"
+ "src/c/elementaryFunctions/pmodulo/i16pmoduloa.c"
+ "src/c/elementaryFunctions/nanmax/dnanmaxa.c"
+ "src/c/elementaryFunctions/nanmax/dnanmax1a.c"
+ "src/c/elementaryFunctions/nanmax/dnanmax2a.c"
+ "src/c/elementaryFunctions/nanmax/dnanmaxcola.c"
+ "src/c/elementaryFunctions/nanmax/dnanmaxrowa.c"
+ "src/c/elementaryFunctions/nanmax/dnanmaxcol1a.c"
+ "src/c/elementaryFunctions/nanmax/dnanmaxrow1a.c"
+ "src/c/elementaryFunctions/nanmax/snanmaxa.c"
+ "src/c/elementaryFunctions/nanmax/snanmax1a.c"
+ "src/c/elementaryFunctions/nanmax/snanmax2a.c"
+ "src/c/elementaryFunctions/nanmax/snanmaxcola.c"
+ "src/c/elementaryFunctions/nanmax/snanmaxrowa.c"
+ "src/c/elementaryFunctions/nanmax/snanmaxcol1a.c"
+ "src/c/elementaryFunctions/nanmax/snanmaxrow1a.c"
+ "src/c/elementaryFunctions/nanmean/dnanmeana.c"
+ "src/c/elementaryFunctions/nanmean/dnanmeanrowa.c"
+ "src/c/elementaryFunctions/nanmean/dnanmeancola.c"
+ "src/c/elementaryFunctions/nanmean/snanmeana.c"
+ "src/c/elementaryFunctions/nanmean/snanmeanrowa.c"
+ "src/c/elementaryFunctions/nanmean/snanmeancola.c"
+ "src/c/elementaryFunctions/nanmean/znanmeana.c"
+ "src/c/elementaryFunctions/nanmean/znanmeanrowa.c"
+ "src/c/elementaryFunctions/nanmean/znanmeancola.c"
+ "src/c/elementaryFunctions/nanmin/dnanmina.c"
+ "src/c/elementaryFunctions/nanmin/dnanmins.c"
+ "src/c/elementaryFunctions/nanmin/dnanminnpa.c"
+ "src/c/elementaryFunctions/nanmin/dnanmincolnpa.c"
+ "src/c/elementaryFunctions/nanmin/dnanminrownpa.c"
+ "src/c/elementaryFunctions/nanmin/dnanmincola.c"
+ "src/c/elementaryFunctions/nanmin/dnanminrowa.c"
+ "src/c/elementaryFunctions/nanmin/dnanminnps.c"
+ "src/c/elementaryFunctions/isscalar/disscalara.c"
+ "src/c/elementaryFunctions/isscalar/disscalars.c"
+ "src/c/elementaryFunctions/isscalar/gisscalars.c"
+ "src/c/elementaryFunctions/isscalar/gisscalara.c"
+ "src/c/elementaryFunctions/isscalar/sisscalars.c"
+ "src/c/elementaryFunctions/isscalar/sisscalara.c"
+ "src/c/elementaryFunctions/isscalar/zisscalara.c"
+ "src/c/elementaryFunctions/isscalar/zisscalars.c"
+ "src/c/elementaryFunctions/iscolumn/discolumna.c"
+ "src/c/elementaryFunctions/iscolumn/discolumns.c"
+ "src/c/elementaryFunctions/iscolumn/giscolumns.c"
+ "src/c/elementaryFunctions/iscolumn/giscolumna.c"
+ "src/c/elementaryFunctions/iscolumn/siscolumns.c"
+ "src/c/elementaryFunctions/iscolumn/siscolumna.c"
+ "src/c/elementaryFunctions/iscolumn/ziscolumna.c"
+ "src/c/elementaryFunctions/iscolumn/ziscolumns.c"
+ "src/c/elementaryFunctions/iscolumn/u16iscolumna.c"
+ "src/c/elementaryFunctions/iscolumn/u16iscolumns.c"
+ "src/c/elementaryFunctions/isvector/disvectora.c"
+ "src/c/elementaryFunctions/isvector/disvectors.c"
+ "src/c/elementaryFunctions/isvector/gisvectors.c"
+ "src/c/elementaryFunctions/isvector/gisvectora.c"
+ "src/c/elementaryFunctions/isvector/sisvectors.c"
+ "src/c/elementaryFunctions/isvector/sisvectora.c"
+ "src/c/elementaryFunctions/isvector/zisvectora.c"
+ "src/c/elementaryFunctions/isvector/zisvectors.c"
+ "src/c/elementaryFunctions/ismatrix/dismatrixa.c"
+ "src/c/elementaryFunctions/ismatrix/dismatrixs.c"
+ "src/c/elementaryFunctions/ismatrix/gismatrixs.c"
+ "src/c/elementaryFunctions/ismatrix/gismatrixa.c"
+ "src/c/elementaryFunctions/ismatrix/sismatrixs.c"
+ "src/c/elementaryFunctions/ismatrix/sismatrixa.c"
+ "src/c/elementaryFunctions/ismatrix/zismatrixa.c"
+ "src/c/elementaryFunctions/ismatrix/zismatrixs.c"
+ "src/c/elementaryFunctions/ismatrix/u16ismatrixa.c"
+ "src/c/elementaryFunctions/ismatrix/u16ismatrixs.c"
+ "src/c/elementaryFunctions/acscd/dacscda.c"
+ "src/c/elementaryFunctions/acscd/dacscds.c"
+ "src/c/elementaryFunctions/acscd/sacscda.c"
+ "src/c/elementaryFunctions/acscd/sacscds.c"
+ "src/c/elementaryFunctions/acsch/dacscha.c"
+ "src/c/elementaryFunctions/acsch/dacschs.c"
+ "src/c/elementaryFunctions/acsch/sacscha.c"
+ "src/c/elementaryFunctions/acsch/sacschs.c"
+ "src/c/elementaryFunctions/asec/daseca.c"
+ "src/c/elementaryFunctions/asec/dasecs.c"
+ "src/c/elementaryFunctions/asec/saseca.c"
+ "src/c/elementaryFunctions/asec/sasecs.c"
+ "src/c/elementaryFunctions/asecd/dasecda.c"
+ "src/c/elementaryFunctions/asecd/dasecds.c"
+ "src/c/elementaryFunctions/asecd/sasecda.c"
+ "src/c/elementaryFunctions/asecd/sasecds.c"
+ "src/c/elementaryFunctions/asech/dasecha.c"
+ "src/c/elementaryFunctions/asech/dasechs.c"
+ "src/c/elementaryFunctions/asech/sasecha.c"
+ "src/c/elementaryFunctions/asech/sasechs.c"
+ "src/c/elementaryFunctions/asind/dasinda.c"
+ "src/c/elementaryFunctions/asind/dasinds.c"
+ "src/c/elementaryFunctions/asind/sasinda.c"
+ "src/c/elementaryFunctions/asind/sasinds.c"
+ "src/c/elementaryFunctions/atand/datanda.c"
+ "src/c/elementaryFunctions/atand/datands.c"
+ "src/c/elementaryFunctions/atand/satanda.c"
+ "src/c/elementaryFunctions/atand/satands.c"
+ "src/c/elementaryFunctions/nansum/dnansuma.c"
+ "src/c/elementaryFunctions/nansum/dnansumrowa.c"
+ "src/c/elementaryFunctions/nansum/dnansumcola.c"
+ "src/c/elementaryFunctions/nansum/snansuma.c"
+ "src/c/elementaryFunctions/nansum/snansumrowa.c"
+ "src/c/elementaryFunctions/nansum/snansumcola.c"
+ "src/c/elementaryFunctions/nansum/znansuma.c"
+ "src/c/elementaryFunctions/nansum/znansumcola.c"
+ "src/c/elementaryFunctions/nansum/znansumrowa.c"
+ "src/c/elementaryFunctions/nancumsum/dnancumsuma.c"
+ "src/c/elementaryFunctions/nancumsum/dnancumsumrowa.c"
+ "src/c/elementaryFunctions/nancumsum/dnancumsumcola.c"
+ "src/c/elementaryFunctions/nancumsum/snancumsuma.c"
+ "src/c/elementaryFunctions/nancumsum/snancumsumrowa.c"
+ "src/c/elementaryFunctions/nancumsum/snancumsumcola.c"
+ "src/c/elementaryFunctions/nancumsum/znancumsuma.c"
+ "src/c/elementaryFunctions/nancumsum/znancumsumcola.c"
+ "src/c/elementaryFunctions/nancumsum/znancumsumrowa.c"
+ "src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c"
+ "src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c"
+ "src/c/elementaryFunctions/isequal/disequals.c"
+ "src/c/elementaryFunctions/isequal/disequala.c"
+ "src/c/elementaryFunctions/isequal/sisequals.c"
+ "src/c/elementaryFunctions/isequal/sisequala.c"
+ "src/c/elementaryFunctions/isequal/zisequals.c"
+ "src/c/elementaryFunctions/isequal/zisequala.c"
+ "src/c/elementaryFunctions/isequal/u16isequals.c"
+ "src/c/elementaryFunctions/isequal/u16isequala.c"
+ "src/c/elementaryFunctions/isinf/disinfs.c"
+ "src/c/elementaryFunctions/isinf/sisinfs.c"
+ "src/c/graphics/transforms/scaling/dscalinga.c"
+ "src/c/graphics/transforms/scaling/sscalinga.c"
+ "src/c/graphics/transforms/scaling/zscalinga.c"
"src/c/statisticsFunctions/max/dmaxa.c"
"src/c/statisticsFunctions/max/smaxa.c"
"src/c/statisticsFunctions/max/srowmaxa.c"
@@ -433,6 +1014,73 @@ function allSources = getAllSources()
"src/c/statisticsFunctions/meanf/zmeanfdz.c"
"src/c/statisticsFunctions/meanf/cmeanfsc.c"
"src/c/statisticsFunctions/meanf/zcolumnmeanfa.c"
+ "src/c/statisticsFunctions/median/dmediana.c"
+ "src/c/statisticsFunctions/median/dmedianrowa.c"
+ "src/c/statisticsFunctions/median/dmediancola.c"
+ "src/c/statisticsFunctions/median/smediana.c"
+ "src/c/statisticsFunctions/median/smedianrowa.c"
+ "src/c/statisticsFunctions/median/smediancola.c"
+ "src/c/statisticsFunctions/median/u16mediana.c"
+ "src/c/statisticsFunctions/median/u16medianrowa.c"
+ "src/c/statisticsFunctions/median/u16mediancola.c"
+ "src/c/statisticsFunctions/median/zmediana.c"
+ "src/c/statisticsFunctions/median/zmediancola.c"
+ "src/c/statisticsFunctions/median/zmedianrowa.c"
+ "src/c/statisticsFunctions/mvcorrel/dmvcorrela.c"
+ "src/c/statisticsFunctions/mvcorrel/dmvcorrel1a.c"
+ "src/c/statisticsFunctions/mvcorrel/smvcorrela.c"
+ "src/c/statisticsFunctions/mvcorrel/smvcorrel1a.c"
+ "src/c/statisticsFunctions/stdev/dstdeva.c"
+ "src/c/statisticsFunctions/stdev/dstdevrowa.c"
+ "src/c/statisticsFunctions/stdev/dstdevcola.c"
+ "src/c/statisticsFunctions/stdev/sstdeva.c"
+ "src/c/statisticsFunctions/stdev/sstdevrowa.c"
+ "src/c/statisticsFunctions/stdev/sstdevcola.c"
+ "src/c/statisticsFunctions/nanmedian/dnanmediana.c"
+ "src/c/statisticsFunctions/nanmedian/dnanmedianrowa.c"
+ "src/c/statisticsFunctions/nanmedian/dnanmediancola.c"
+ "src/c/statisticsFunctions/nanmedian/snanmediana.c"
+ "src/c/statisticsFunctions/nanmedian/snanmedianrowa.c"
+ "src/c/statisticsFunctions/nanmedian/snanmediancola.c"
+ "src/c/statisticsFunctions/nanmedian/znanmediana.c"
+ "src/c/statisticsFunctions/nanmedian/znanmediancola.c"
+ "src/c/statisticsFunctions/nanmedian/znanmedianrowa.c"
+ "src/c/statisticsFunctions/strange/dstrangea.c"
+ "src/c/statisticsFunctions/strange/dstrangerowa.c"
+ "src/c/statisticsFunctions/strange/dstrangecola.c"
+ "src/c/statisticsFunctions/strange/sstrangea.c"
+ "src/c/statisticsFunctions/strange/sstrangerowa.c"
+ "src/c/statisticsFunctions/strange/sstrangecola.c"
+ "src/c/statisticsFunctions/strange/u16strangea.c"
+ "src/c/statisticsFunctions/strange/u16strangerowa.c"
+ "src/c/statisticsFunctions/strange/u16strangecola.c"
+ "src/c/statisticsFunctions/gsort/dgsorta.c"
+ "src/c/statisticsFunctions/gsort/dgsortrowa.c"
+ "src/c/statisticsFunctions/gsort/dgsortcola.c"
+ "src/c/statisticsFunctions/gsort/sgsorta.c"
+ "src/c/statisticsFunctions/gsort/sgsortrowa.c"
+ "src/c/statisticsFunctions/gsort/sgsortcola.c"
+ "src/c/statisticsFunctions/gsort/u16gsorta.c"
+ "src/c/statisticsFunctions/gsort/u16gsortcola.c"
+ "src/c/statisticsFunctions/gsort/u16gsortrowa.c"
+ "src/c/statisticsFunctions/gsort/zgsorta.c"
+ "src/c/statisticsFunctions/gsort/zgsortcola.c"
+ "src/c/statisticsFunctions/gsort/zgsortrowa.c"
+ "src/c/statisticsFunctions/nanstdev/dnanstdeva.c"
+ "src/c/statisticsFunctions/nanstdev/dnanstdevrowa.c"
+ "src/c/statisticsFunctions/nanstdev/dnanstdevcola.c"
+ "src/c/statisticsFunctions/nanstdev/snanstdeva.c"
+ "src/c/statisticsFunctions/nanstdev/snanstdevrowa.c"
+ "src/c/statisticsFunctions/nanstdev/snanstdevcola.c"
+ "src/c/statisticsFunctions/mad/dmada.c"
+ "src/c/statisticsFunctions/mad/dmadrowa.c"
+ "src/c/statisticsFunctions/mad/dmadcola.c"
+ "src/c/statisticsFunctions/mad/smada.c"
+ "src/c/statisticsFunctions/mad/smadrowa.c"
+ "src/c/statisticsFunctions/mad/smadcola.c"
+ "src/c/statisticsFunctions/mad/zmada.c"
+ "src/c/statisticsFunctions/mad/zmadrowa.c"
+ "src/c/statisticsFunctions/mad/zmadcola.c"
"src/c/statisticsFunctions/prod/srowproda.c"
"src/c/statisticsFunctions/prod/drowproda.c"
"src/c/statisticsFunctions/prod/dproda.c"
@@ -473,6 +1121,42 @@ function allSources = getAllSources()
"src/c/statisticsFunctions/stdevf/zrowstdevfa.c"
"src/c/statisticsFunctions/stdevf/ccolumnstdevfa.c"
"src/c/statisticsFunctions/stdevf/scolumnstdevfa.c"
+ "src/c/statisticsFunctions/moment/dmoments.c"
+ "src/c/statisticsFunctions/moment/dmomentrowa.c"
+ "src/c/statisticsFunctions/moment/dmomentcola.c"
+ "src/c/statisticsFunctions/moment/smoments.c"
+ "src/c/statisticsFunctions/moment/smomentrowa.c"
+ "src/c/statisticsFunctions/moment/smomentcola.c"
+ "src/c/statisticsFunctions/moment/zmoments.c"
+ "src/c/statisticsFunctions/moment/zmomentrowa.c"
+ "src/c/statisticsFunctions/moment/zmomentcola.c"
+ "src/c/statisticsFunctions/wcenter/dwcentera.c"
+ "src/c/statisticsFunctions/wcenter/dwcenterrowa.c"
+ "src/c/statisticsFunctions/wcenter/dwcentercola.c"
+ "src/c/statisticsFunctions/wcenter/swcentera.c"
+ "src/c/statisticsFunctions/wcenter/swcenterrowa.c"
+ "src/c/statisticsFunctions/wcenter/swcentercola.c"
+ "src/c/statisticsFunctions/wcenter/zwcentera.c"
+ "src/c/statisticsFunctions/wcenter/zwcenterrowa.c"
+ "src/c/statisticsFunctions/wcenter/zwcentercola.c"
+ "src/c/statisticsFunctions/center/dcentera.c"
+ "src/c/statisticsFunctions/center/dcenterrowa.c"
+ "src/c/statisticsFunctions/center/dcentercola.c"
+ "src/c/statisticsFunctions/center/scentera.c"
+ "src/c/statisticsFunctions/center/scenterrowa.c"
+ "src/c/statisticsFunctions/center/scentercola.c"
+ "src/c/statisticsFunctions/center/zcentera.c"
+ "src/c/statisticsFunctions/center/zcenterrowa.c"
+ "src/c/statisticsFunctions/center/zcentercola.c"
+ "src/c/statisticsFunctions/correl/dcorrels.c"
+ "src/c/statisticsFunctions/correl/dcorrelfres.c"
+ "src/c/statisticsFunctions/correl/scorrels.c"
+ "src/c/statisticsFunctions/correl/scorrelfres.c"
+ "src/c/statisticsFunctions/correl/zcorrels.c"
+ "src/c/statisticsFunctions/correl/zcorrelfres.c"
+ "src/c/statisticsFunctions/covar/dcovars.c"
+ "src/c/statisticsFunctions/covar/scovars.c"
+ "src/c/statisticsFunctions/covar/zcovars.c"
"src/c/operations/multiplication/cmula.c"
"src/c/operations/multiplication/cmuls.c"
"src/c/operations/multiplication/cmulv.c"
@@ -489,6 +1173,14 @@ function allSources = getAllSources()
"src/c/operations/multiplication/zmulv.c"
"src/c/operations/multiplication/zmuldzv.c"
"src/c/operations/multiplication/zmulzdv.c"
+ "src/c/operations/multiplication/u8muls.c"
+ "src/c/operations/multiplication/u8mulv.c"
+ "src/c/operations/multiplication/i8muls.c"
+ "src/c/operations/multiplication/i8mulv.c"
+ "src/c/operations/multiplication/u16muls.c"
+ "src/c/operations/multiplication/u16mulv.c"
+ "src/c/operations/multiplication/i16muls.c"
+ "src/c/operations/multiplication/i16mulv.c"
"src/c/operations/division/drdiva.c"
"src/c/operations/division/drdivs.c"
"src/c/operations/division/srdiva.c"
@@ -505,6 +1197,14 @@ function allSources = getAllSources()
"src/c/operations/division/crdivs.c"
"src/c/operations/division/cldiva.c"
"src/c/operations/division/cldivs.c"
+ "src/c/operations/division/u8ldivs.c"
+ "src/c/operations/division/u8rdivs.c"
+ "src/c/operations/division/i8ldivs.c"
+ "src/c/operations/division/i8rdivs.c"
+ "src/c/operations/division/u16ldivs.c"
+ "src/c/operations/division/u16rdivs.c"
+ "src/c/operations/division/i16ldivs.c"
+ "src/c/operations/division/i16rdivs.c"
"src/c/operations/addition/sadda.c"
"src/c/operations/addition/sadds.c"
"src/c/operations/addition/zadda.c"
@@ -513,6 +1213,14 @@ function allSources = getAllSources()
"src/c/operations/addition/cadds.c"
"src/c/operations/addition/dadda.c"
"src/c/operations/addition/dadds.c"
+ "src/c/operations/addition/u8adds.c"
+ "src/c/operations/addition/u8adda.c"
+ "src/c/operations/addition/i8adds.c"
+ "src/c/operations/addition/i8adda.c"
+ "src/c/operations/addition/u16adds.c"
+ "src/c/operations/addition/u16adda.c"
+ "src/c/operations/addition/i16adds.c"
+ "src/c/operations/addition/i16adda.c"
"src/c/operations/subtraction/ddiffa.c"
"src/c/operations/subtraction/ddiffs.c"
"src/c/operations/subtraction/sdiffa.c"
@@ -521,6 +1229,14 @@ function allSources = getAllSources()
"src/c/operations/subtraction/zdiffs.c"
"src/c/operations/subtraction/cdiffa.c"
"src/c/operations/subtraction/cdiffs.c"
+ "src/c/operations/subtraction/u8diffs.c"
+ "src/c/operations/subtraction/u8diffa.c"
+ "src/c/operations/subtraction/i8diffs.c"
+ "src/c/operations/subtraction/i8diffa.c"
+ "src/c/operations/subtraction/u16diffs.c"
+ "src/c/operations/subtraction/u16diffa.c"
+ "src/c/operations/subtraction/i16diffs.c"
+ "src/c/operations/subtraction/i16diffa.c"
"src/c/string/disp/ddispa.c"
"src/c/string/disp/ddisps.c"
"src/c/string/disp/sdispa.c"
@@ -529,6 +1245,14 @@ function allSources = getAllSources()
"src/c/string/disp/zdisps.c"
"src/c/string/disp/cdispa.c"
"src/c/string/disp/cdisps.c"
+ "src/c/string/disp/u8dispa.c"
+ "src/c/string/disp/u8disps.c"
+ "src/c/string/disp/i8dispa.c"
+ "src/c/string/disp/i8disps.c"
+ "src/c/string/disp/u16dispa.c"
+ "src/c/string/disp/u16disps.c"
+ "src/c/string/disp/i16dispa.c"
+ "src/c/string/disp/i16disps.c"
"src/c/string/disp/ddisph.c"
"src/c/string/string/zstringa.c"
"src/c/string/string/zstrings.c"
@@ -538,6 +1262,23 @@ function allSources = getAllSources()
"src/c/string/string/sstrings.c"
"src/c/string/string/dstringa.c"
"src/c/string/string/dstrings.c"
+ "src/c/string/string/u8stringa.c"
+ "src/c/string/string/u8strings.c"
+ "src/c/string/string/i8stringa.c"
+ "src/c/string/string/i8strings.c"
+ "src/c/string/string/u16stringa.c"
+ "src/c/string/string/u16strings.c"
+ "src/c/string/string/i16stringa.c"
+ "src/c/string/string/i16strings.c"
+ "src/c/signalProcessing/modk/dmodka.c"
+ "src/c/signalProcessing/transforms/idct/sidcta.c"
+ "src/c/signalProcessing/transforms/idct/cidcta.c"
+ "src/c/signalProcessing/transforms/idct/zidcta.c"
+ "src/c/signalProcessing/transforms/idct/didcta.c"
+ "src/c/signalProcessing/transforms/dct/sdcta.c"
+ "src/c/signalProcessing/transforms/dct/cdcta.c"
+ "src/c/signalProcessing/transforms/dct/zdcta.c"
+ "src/c/signalProcessing/transforms/dct/ddcta.c"
"src/c/signalProcessing/fft/dfft2.c"
"src/c/signalProcessing/fft/cfftma.c"
"src/c/signalProcessing/fft/r2tx.c"
@@ -561,6 +1302,10 @@ function allSources = getAllSources()
"src/c/signalProcessing/conv/sconva.c"
"src/c/signalProcessing/conv/zconva.c"
"src/c/signalProcessing/conv/cconva.c"
+ "src/c/signalProcessing/hank/dhanka.c"
+ "src/c/signalProcessing/hank/shanka.c"
+ //"src/c/signalProcessing/conv/zconva.c"
+ //"src/c/signalProcessing/conv/cconva.c"
"src/c/signalProcessing/ifft/difftbi.c"
"src/c/signalProcessing/ifft/difftma.c"
"src/c/signalProcessing/ifft/difftmx.c"
@@ -603,8 +1348,447 @@ function allSources = getAllSources()
"src/c/signalProcessing/hilbert/shilberts.c"
"src/c/signalProcessing/hilbert/dhilberta.c"
"src/c/signalProcessing/hilbert/dhilberts.c"
+ "src/c/signalProcessing/zpbutt/dzpbutts.c"
+ "src/c/signalProcessing/zpch1/dzpch1s.c"
+ "src/c/signalProcessing/zpch2/dzpch2s.c"
+ "src/c/signalProcessing/buttmag/dbuttmags.c"
+ "src/c/signalProcessing/kalm/dkalma.c"
+ "src/c/signalProcessing/faurre/dfaurrea.c"
+ "src/c/signalProcessing/cheb1mag/dcheb1mags.c"
+ "src/c/signalProcessing/cheb2mag/dcheb2mags.c"
+ "src/c/signalProcessing/sincd/dsincds.c"
+ "src/c/signalProcessing/sincd/u8sincds.c"
+ "src/c/signalProcessing/fsfirlin/dfsfirlina.c"
+ "src/c/signalProcessing/%k/dmodka.c"
+ "src/c/signalProcessing/filt_sinc/dfilt_sincs.c"
+ "src/c/signalProcessing/ffilt/gffilts.c"
+ "src/c/signalProcessing/%sn/dmodsns.c"
+ "src/c/signalProcessing/%sn/zmodsns.c"
+ "src/c/signalProcessing/%sn/dmodsna.c"
+ "src/c/signalProcessing/%sn/zmodsna.c"
+ "src/c/signalProcessing/ell1mag/zell1maga.c"
+ "src/c/signalProcessing/ell1mag/dell1maga.c"
+ "src/c/signalProcessing/amell/damells.c"
+ "src/c/signalProcessing/amell/damella.c"
"src/c/implicitList/zimplicitLists.c"
"src/c/implicitList/dimplicitLists.c"
"src/c/implicitList/cimplicitLists.c"
- "src/c/implicitList/simplicitLists.c" ];
+ "src/c/implicitList/simplicitLists.c"
+ "src/c/differential_calculus/ode/dodes.c"
+ "src/c/differential_calculus/ode/dodea.c"
+ "src/c/differential_calculus/diff/ddiffca.c"
+ "src/c/differential_calculus/diff/sdiffca.c"
+ "src/c/differential_calculus/diff/u8diffca.c"
+ "src/c/Files/mopen/mopen.c"
+ "src/c/Files/mclose/mclose.c"
+ "src/c/Files/mput/dmputs.c"
+ "src/c/Files/mput/smputs.c"
+ "src/c/Files/mput/u8mputs.c"
+ "src/c/Files/mput/i8mputs.c"
+ "src/c/Files/mput/u16mputs.c"
+ "src/c/Files/mput/i16mputs.c"
+ "src/c/Files/mput/dmputa.c"
+ "src/c/Files/mput/smputa.c"
+ "src/c/Files/mput/u8mputa.c"
+ "src/c/Files/mput/i8mputa.c"
+ "src/c/Files/mput/u16mputa.c"
+ "src/c/Files/mput/i16mputa.c"
+ "src/c/string/convstr/gconvstrs.c"
+ "src/c/string/strsubst/gstrsubsta.c"
+ //"src/c/string/strcmp/gstrcmps.c"
+ "src/c/string/strrev/gstrreva.c"
+ "src/c/string/strrchr/gstrrchra.c"
+ "src/c/string/strchr/gstrchra.c"
+ "src/c/string/ascii/gasciia.c"
+ "src/c/string/ascii/dasciia.c"
+ "src/c/string/strspn/gstrspna.c"
+ "src/c/string/strcspn/gstrcspna.c"
+ "src/c/string/strncpy/gstrncpya.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/ddec2bins.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/i8dec2bins.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/i16dec2bins.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/u8dec2bins.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/u16dec2bins.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/ddec2bina.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/i8dec2bina.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/i16dec2bina.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/u8dec2bina.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2bin/u16dec2bina.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2base/ddec2bases.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2base/sdec2bases.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2base/ddec2basea.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2base/sdec2basea.c"
+ "src/c/elementaryFunctions/radix_conversions/base2dec/gbase2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/base2dec/dbase2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/ddec2hexs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/i8dec2hexs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/i16dec2hexs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/u8dec2hexs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/u16dec2hexs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/ddec2hexa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/i8dec2hexa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/i16dec2hexa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/u8dec2hexa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2hex/u16dec2hexa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/ddec2octs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/i8dec2octs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/i16dec2octs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/u8dec2octs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/u16dec2octs.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/ddec2octa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/i8dec2octa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/i16dec2octa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/u8dec2octa.c"
+ "src/c/elementaryFunctions/radix_conversions/dec2oct/u16dec2octa.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/doct2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/i8oct2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/i16oct2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/u8oct2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/u16oct2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/doct2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/i8oct2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/i16oct2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/u8oct2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/oct2dec/u16oct2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/hex2dec/ghex2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/hex2dec/dhex2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/dbin2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/i8bin2decs.c"
+ //"src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/u8bin2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2decs.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/dbin2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/i8bin2deca.c"
+ //"src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/u8bin2deca.c"
+ "src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2deca.c"
+ "src/c/elementaryFunctions/Trigonometry/cosd/dcosda.c"
+ "src/c/elementaryFunctions/Trigonometry/cosd/dcosds.c"
+ "src/c/elementaryFunctions/Trigonometry/cosd/scosda.c"
+ "src/c/elementaryFunctions/Trigonometry/cosd/scosds.c"
+ "src/c/elementaryFunctions/Trigonometry/cotd/dcotda.c"
+ "src/c/elementaryFunctions/Trigonometry/cotd/dcotds.c"
+ "src/c/elementaryFunctions/Trigonometry/cotd/scotda.c"
+ "src/c/elementaryFunctions/Trigonometry/cotd/scotds.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/dcotha.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/dcoths.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/scotha.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/scoths.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/zcoths.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/zcotha.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/ccoths.c"
+ "src/c/elementaryFunctions/Trigonometry/coth/ccotha.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/dcsca.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/dcscs.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/scsca.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/scscs.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/zcscs.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/zcsca.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/ccscs.c"
+ "src/c/elementaryFunctions/Trigonometry/csc/ccsca.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/dcscds.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/dcscda.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/scscds.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/scscda.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/zcscds.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/zcscda.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/ccscds.c"
+ "src/c/elementaryFunctions/Trigonometry/cscd/ccscda.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/dcscha.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/dcschs.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/scscha.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/scschs.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/zcschs.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/zcscha.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/ccschs.c"
+ "src/c/elementaryFunctions/Trigonometry/csch/ccscha.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/dsecs.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/dseca.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/sseca.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/ssecs.c"
+ //"src/c/elementaryFunctions/Trigonometry/sec/zseca.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/zsecs.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/cseca.c"
+ "src/c/elementaryFunctions/Trigonometry/sec/csecs.c"
+ "src/c/elementaryFunctions/Trigonometry/secd/dsecda.c"
+ "src/c/elementaryFunctions/Trigonometry/secd/dsecds.c"
+ "src/c/elementaryFunctions/Trigonometry/secd/ssecda.c"
+ "src/c/elementaryFunctions/Trigonometry/secd/ssecds.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/dsechs.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/dsecha.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/ssecha.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/ssechs.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/zsecha.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/zsechs.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/csecha.c"
+ "src/c/elementaryFunctions/Trigonometry/sech/csechs.c"
+ "src/c/interpolation/interp1/sinterp13a.c"
+ "src/c/interpolation/interp1/dinterp13a.c"
+ "src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcds.c"
+ "src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c"
+ "src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c"
+ "src/c/elementaryFunctions/discrete_mathematics/gcd/dgcda.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factorial/dfactorials.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factorial/dfactoriala.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factorial/sfactorials.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factorial/sfactoriala.c"
+ "src/c/elementaryFunctions/discrete_mathematics/primes/dprimess.c"
+ "src/c/elementaryFunctions/discrete_mathematics/primes/sprimess.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factor/dfactors.c"
+ "src/c/elementaryFunctions/discrete_mathematics/factor/sfactors.c"
+ "src/c/specialFunctions/erf/derfs.c"
+ "src/c/specialFunctions/erf/derfa.c"
+ "src/c/specialFunctions/erf/serfs.c"
+ "src/c/specialFunctions/erf/serfa.c"
+ "src/c/specialFunctions/erfc/derfcs.c"
+ "src/c/specialFunctions/erfc/derfca.c"
+ "src/c/specialFunctions/erfc/serfcs.c"
+ "src/c/specialFunctions/erfc/serfca.c"
+ "src/c/specialFunctions/erfcx/derfcxs.c"
+ "src/c/specialFunctions/erfcx/derfcxa.c"
+ "src/c/specialFunctions/erfcx/serfcxs.c"
+ "src/c/specialFunctions/erfcx/serfcxa.c"
+ "src/c/specialFunctions/erfinv/derfinvs.c"
+ "src/c/specialFunctions/erfinv/derfinva.c"
+ "src/c/specialFunctions/erfinv/serfinvs.c"
+ "src/c/specialFunctions/erfinv/serfinva.c"
+ "src/c/specialFunctions/calerf/dcalerfs.c"
+ "src/c/specialFunctions/calerf/dcalerfa.c"
+ "src/c/specialFunctions/calerf/scalerfs.c"
+ "src/c/specialFunctions/calerf/scalerfa.c"
+ "src/c/specialFunctions/gamma/dgammas.c"
+ "src/c/specialFunctions/gamma/dgammaa.c"
+ "src/c/specialFunctions/gamma/sgammas.c"
+ "src/c/specialFunctions/gamma/sgammaa.c"
+ "src/c/specialFunctions/gammaln/dgammalns.c"
+ "src/c/specialFunctions/gammaln/dgammalna.c"
+ "src/c/specialFunctions/gammaln/sgammalns.c"
+ "src/c/specialFunctions/gammaln/sgammalna.c"
+ "src/c/specialFunctions/beta/dbetas.c"
+ "src/c/specialFunctions/beta/dbetaa.c"
+ "src/c/specialFunctions/beta/sbetas.c"
+ "src/c/specialFunctions/beta/sbetaa.c"
+ "src/c/specialFunctions/besseli/dbesselia.c"
+ "src/c/specialFunctions/besseli/sbesselia.c"
+ "src/c/specialFunctions/besselj/dbesselja.c"
+ "src/c/specialFunctions/besselj/sbesselja.c"
+ "src/c/specialFunctions/besselk/dbesselka.c"
+ "src/c/specialFunctions/besselk/sbesselka.c"
+ "src/c/specialFunctions/bessely/dbesselya.c"
+ "src/c/specialFunctions/bessely/sbesselya.c"
+ "src/c/CACSD/syslin/dsyslina.c"
+ "src/c/CACSD/lqr/dlqra.c"
+ "src/c/CACSD/lqe/dlqea.c"
+ "src/c/CACSD/obscont/dobsconta.c"
+ "src/c/linearAlgebra/spec2/zspec2a.c"
+ "src/c/linearAlgebra/spec2/sspec2a.c"
+ "src/c/linearAlgebra/spec2/dspec2a.c"
+ "src/c/linearAlgebra/spec2/cspec2a.c"
+ "src/c/linearAlgebra/spec/cspeca.c"
+ "src/c/linearAlgebra/spec/dspeca.c"
+ "src/c/linearAlgebra/spec/sspeca.c"
+ "src/c/linearAlgebra/spec/zspeca.c"
+ "src/c/linearAlgebra/schur/dschura.c"
+ "src/c/linearAlgebra/schur/dgschura.c"
+ "src/c/linearAlgebra/balanc/dbalanca.c"
+ "src/c/linearAlgebra/svd/dsvda.c"
+ "src/c/linearAlgebra/lu/dlua.c"
+ "src/c/linearAlgebra/svd/zsvda.c"
+ "src/c/linearAlgebra/rank/dranka.c"
+ "src/c/linearAlgebra/rank/zranka.c"
+ "src/c/linearAlgebra/sqroot/dsqroota.c"
+ "src/c/linearAlgebra/hess/dhessa.c"
+ "src/c/linearAlgebra/givens/dgivensa.c"
+ "src/c/linearAlgebra/householder/dhouseholdera.c"
+ "src/c/linearAlgebra/sva/dsvaa.c"
+ "src/c/linearAlgebra/spec/dspec1a.c"
+ "src/c/linearAlgebra/fullrf/dfullrfa.c"
+ "src/c/linearAlgebra/rowcomp/drowcompa.c"
+ "src/c/linearAlgebra/range/drangea.c"
+ "src/c/linearAlgebra/qr/dqra.c"
+ "src/c/linearAlgebra/rcond/drconda.c"];
+
+ //Files to be inserted only if output format selected is 'Arduino'.
+ Arduino_files = ["src/c/scilab-arduino/cmd_digital_out/u8cmd_digital_outs.c"
+ "src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c"
+ "src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c"
+ "src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c"
+ "src/c/scilab-arduino/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c"
+ "src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c"
+ //"src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp"
+ //"src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp"
+ //"src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp"
+ "src/c/scilab-arduino/sleep/u16sleeps.c"
+ "src/c/scilab-arduino/cmd_analog_in_volt/u8cmd_analog_in_volts.c"
+ "src/c/scilab-arduino/cmd_analog_out_volt/u8cmd_analog_out_volts.c"
+ "src/c/scilab-arduino/cmd_dcmotor_release/u8cmd_dcmotor_releases.c"
+ "src/c/scilab-arduino/cmd_i2c_dev/u8cmd_i2c_devs.cpp"
+ "src/c/scilab-arduino/cmd_i2c_write/u8cmd_i2c_writes.cpp"
+ "src/c/scilab-arduino/cmd_i2c_read/u8cmd_i2c_reads.cpp"
+ "src/c/scilab-arduino/cmd_i2c_write_register/u8cmd_i2c_write_registers.cpp"
+ "src/c/scilab-arduino/cmd_i2c_read_register/u8cmd_i2c_read_registers.cpp"];
+
+ //Files to be inserted only if output format selected is 'AVR'.
+ AVR_files = [
+ "src/c/hardware/avr/gpio/u8AVRDigitalSetups.c"
+ "src/c/hardware/avr/gpio/u8AVRDigitalPortSetups.c"
+ "src/c/hardware/avr/gpio/u8AVRDigitalOuts.c"
+ "src/c/hardware/avr/gpio/u8AVRDigitalIns.c"
+ "src/c/hardware/avr/adc/u8AVRADCSetups.c"
+ "src/c/hardware/avr/adc/u8AVRReadADCs.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM0Setups.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM2Setups.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM1Setups.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM0SetDutys.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM2SetDutys.c"
+ "src/c/hardware/avr/pwm/u8AVRPWM1SetDutys.c"
+ "src/c/hardware/avr/util/u16AVRSleeps.c"
+ "src/c/hardware/avr/timer/u8AVRTimerSetups.c"
+ "src/c/hardware/avr/timer/u8AVRGetTimerValues.c"
+ "src/c/hardware/avr/uart/u8AVRUARTReceiveCharu8.c"
+ "src/c/hardware/avr/uart/u8AVRUARTSetups.c"
+ "src/c/hardware/avr/uart/u8AVRUARTTransmits.c"
+ "src/c/hardware/avr/uart/i16AVRUARTTransmits.c"
+ "src/c/hardware/avr/uart/i8AVRUARTTransmits.c"
+ "src/c/hardware/avr/uart/gAVRUARTTransmits.c"
+ "src/c/hardware/avr/uart/u16AVRUARTTransmits.c"
+ "src/c/hardware/avr/uart/u8AVRUARTTransmita.c"
+ "src/c/hardware/avr/uart/i16AVRUARTTransmita.c"
+ "src/c/hardware/avr/uart/i8AVRUARTTransmita.c"
+ "src/c/hardware/avr/uart/dAVRUARTTransmits.c"
+// "src/c/hardware/avr/uart/gAVRUARTTransmita.c"
+ "src/c/hardware/avr/uart/u16AVRUARTTransmita.c"
+// "src/c/hardware/avr/uart/sAVRUARTTransmits.c"
+
+
+ ];
+
+ RPI_files = [
+ "/src/c/hardware/rasberrypi/Digital/RPI_digitalReadByte.c"
+ "/src/c/hardware/rasberrypi/Digital/u8RPI_digitalReads.c"
+ "/src/c/hardware/rasberrypi/Digital/u8RPI_digitalWriteBytes.c"
+ "/src/c/hardware/rasberrypi/Digital/u8RPI_digitalWrites.c"
+ "/src/c/hardware/rasberrypi/gertBoard/RPI_gertboardSPISetup.c"
+ "/src/c/hardware/rasberrypi/gertBoard/u16RPI_gertboardAnalogReads.c"
+ "/src/c/hardware/rasberrypi/gertBoard/u16RPI_gertboardAnalogSetups.c"
+ "/src/c/hardware/rasberrypi/gertBoard/u16RPI_gertboardAnalogWrites.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CReadReg8s.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CReadReg16s.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CReads.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CSetups.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CWriteReg8s.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CWriteReg16s.c"
+ "/src/c/hardware/rasberrypi/I2C/u16RPI_I2CWrites.c"
+ "/src/c/hardware/rasberrypi/Interrupt/u8RPI_waitForInterrupts.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdCharDefs.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdClears.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdCursorBlinks.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdCursors.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdDisplays.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdHomes.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdInits.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdPositions.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdPrintfs.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdPutchars.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdPutss.c"
+ "/src/c/hardware/rasberrypi/lcd/u8RPI_lcdSendCommands.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64circle.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64clear.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64ellipse.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64line.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64lineTo.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64Orientation.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64point.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64putchar.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64puts.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64rectangle.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64setOrigin.c"
+ "/src/c/hardware/rasberrypi/lcd128x64/RPI_lcd128x64setup.c"
+ "/src/c/hardware/rasberrypi/mcp/u16RPI_mcp23s08Setups.c"
+ "/src/c/hardware/rasberrypi/mcp/u16RPI_mcp23s17Setups.c"
+ "/src/c/hardware/rasberrypi/mcp/u16RPI_mcp23008Setups.c"
+ "/src/c/hardware/rasberrypi/mcp/u16RPI_mcp23016Setups.c"
+ "/src/c/hardware/rasberrypi/mcp/u16RPI_mcp23017Setups.c"
+ "/src/c/hardware/rasberrypi/Misc/RPI_boardRev.c"
+ "/src/c/hardware/rasberrypi/Misc/u8RPI_padDrives.c"
+ "/src/c/hardware/rasberrypi/Misc/u16RPI_sn3218Setups.c"
+ "/src/c/hardware/rasberrypi/pcf/u16RPI_pcf8574Setups.c"
+ "/src/c/hardware/rasberrypi/pcf/u16RPI_pcf8591Setups.c"
+ "/src/c/hardware/rasberrypi/piGlow/u8RPI_piGlow1s.c"
+ "/src/c/hardware/rasberrypi/piGlow/u8RPI_piGlowLegs.c"
+ "/src/c/hardware/rasberrypi/piGlow/u8RPI_piGlowRings.c"
+ "/src/c/hardware/rasberrypi/piGlow/u8RPI_piGlowSetups.c"
+ "/src/c/hardware/rasberrypi/pinMap/u8RPI_physToGpios.c"
+ "/src/c/hardware/rasberrypi/pinMap/u8RPI_wpiToGpios.c"
+ "/src/c/hardware/rasberrypi/pwm/gRPI_pwmModea.c"
+ "/src/c/hardware/rasberrypi/pwm/u8RPI_pwmToneWrites.c"
+ "/src/c/hardware/rasberrypi/pwm/u8RPI_pwmWrites.c"
+ "/src/c/hardware/rasberrypi/pwm/u16RPI_pwmClocks.c"
+ "/src/c/hardware/rasberrypi/pwm/u32RPI_pwmRanges.c"
+ "/src/c/hardware/rasberrypi/Serial/gRPI_serialOpena.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialCloses.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialDataAvails.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialFlushs.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialGetchars.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialPrintfs.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialPutchars.c"
+ "/src/c/hardware/rasberrypi/Serial/u8RPI_serialPutss.c"
+ "/src/c/hardware/rasberrypi/Setup/gRPI_pinNumberinga.c"
+ "/src/c/hardware/rasberrypi/Setup/u8RPI_getAlts.c"
+ "/src/c/hardware/rasberrypi/Setup/u8RPI_pinModeAlts.c"
+ "/src/c/hardware/rasberrypi/Setup/u8RPI_pinModes.c"
+ "/src/c/hardware/rasberrypi/Setup/u8RPI_pullControls.c"
+ "/src/c/hardware/rasberrypi/Shift/u8RPI_shiftIns.c"
+ "/src/c/hardware/rasberrypi/Shift/u8RPI_shiftOuts.c"
+ "/src/c/hardware/rasberrypi/Shift/u16RPI_sr595Setups.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softPwmCreates.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softPwmStops.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softPwmWrites.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softToneCreates.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softToneStops.c"
+ "/src/c/hardware/rasberrypi/soft/u8RPI_softToneWrites.c"
+ "/src/c/hardware/rasberrypi/Timing/RPI_micros.c"
+ "/src/c/hardware/rasberrypi/Timing/RPI_millis.c"
+ "/src/c/hardware/rasberrypi/Timing/u32RPI_delayMicros.c"
+ "/src/c/hardware/rasberrypi/Timing/u32RPI_delays.c"
+ ];
+
+ OpenCV_files = [
+ "src/c/imageProcessing/cvcore/imcvCreateImages.cpp"
+ "src/c/imageProcessing/cvcore/imcvGetImgSizes.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvCvtColors.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvThresholds.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvAdaptThresholds.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvDistanceTransforms.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvBlurs.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvGaussianBlurs.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvMedianBlurs.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvErode.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvDilate.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvCanny.cpp"
+ "src/c/imageProcessing/cvimgproc/imcvCornerHarris.cpp"];
+
+ if Target == "Arduino" & BuildTool == "nmake"
+ Required_addrs = get_rquird_fnctns(Standalone_files,Arduino_files,SharedInfo);
+ end
+
+ if Target == "StandAlone"
+ allSources = Standalone_files;
+ elseif Target == "Arduino"
+ if BuildTool == "nmake"
+ allSources = Required_addrs;
+ else
+ allSources = cat(1,Standalone_files, Arduino_files);
+ end
+ elseif Target == "AVR"
+ allSources = cat(1,Standalone_files, AVR_files);
+ elseif Target == "RPi"
+ allSources = cat(1,Standalone_files, RPI_files);
+ end
+
+ if (SharedInfo.OpenCVUsed == %T)
+ allSources = cat(1,allSources,OpenCV_files);
+ end
+
+
endfunction
diff --git a/macros/findDeps/getArduinoFiles.sci b/macros/findDeps/getArduinoFiles.sci
new file mode 100644
index 00000000..97264575
--- /dev/null
+++ b/macros/findDeps/getArduinoFiles.sci
@@ -0,0 +1,27 @@
+// Copyright (C) 2016 - IIT Bombay - FOSSEE
+//
+// 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
+// Organization: FOSSEE, IIT Bombay
+// Email: toolbox@scilab.in
+
+function arduinoFiles = getArduinoFiles()
+// -----------------------------------------------------------------
+// Returns address of some default arduino files
+//
+// Input data:
+// None
+//
+// Output data:
+// Returns address of some default arduino files
+//
+// Author: Siddhesh Wani
+// -----------------------------------------------------------------
+
+ arduinoFiles = [
+ "src/c/scilab-arduino/default_files/setup_arduino.h"
+ "src/c/scilab-arduino/default_files/sci2c_arduino.ino"];
+endfunction
diff --git a/macros/findDeps/get_rquird_fnctns.sci b/macros/findDeps/get_rquird_fnctns.sci
new file mode 100644
index 00000000..8f3dbf8e
--- /dev/null
+++ b/macros/findDeps/get_rquird_fnctns.sci
@@ -0,0 +1,143 @@
+// Copyright (C) 2017 - IIT Bombay - FOSSEE
+
+// 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
+// Author: Yash Pratap Singh Tomar
+// Organization: FOSSEE, IIT Bombay
+// Email: toolbox@scilab.in
+
+//This function creates and compares the list of functions used in scilab code to existing function list from getallSources
+function Required_addrs = get_rquird_fnctns(Standalone_files,Arduino_files,SharedInfo)
+ Required_stdalon_indx = 1;
+ Required_ardno_indx = 1;
+ x = 1;
+ y = 1;
+
+//Creating lists for stanalone C file and function
+//Some C files don't have their function name directory. So their address is being shifted to last of the list
+ Standalone_files_1 = Standalone_files;
+// Standalone_files_extras(1) = Standalone_files_1(76);
+// Standalone_files_extras(2) = Standalone_files_1(77);
+// Standalone_files_extras(3) = Standalone_files_1(1009);
+// Standalone_files_extras(4) = Standalone_files_1(1010);
+// Standalone_files_extras(5) = Standalone_files_1(1011);
+// Standalone_files_extras(6) = Standalone_files_1(1012);
+// Standalone_files_1(1012) = [];
+// Standalone_files_1(1011) = [];
+// Standalone_files_1(1010) = [];
+// Standalone_files_1(1009) = [];
+// Standalone_files_1(77) = [];
+// Standalone_files_1(76) = [];
+
+//calculating the total no. of standalone files
+ No_of_stdalon_files = size(Standalone_files_1);
+ No_of_stdalon_files = No_of_stdalon_files(1);
+
+//This for loop is to extract function name list from address list
+ for index=1:No_of_stdalon_files
+ K = strsplit(Standalone_files_1(index),"/");
+ soK = size(K);
+ soK = soK(1);
+ Standalone_files_folders(index) = K((soK-1));
+ Standalone_C_files(index) = K(soK);
+ Standalone_C_files(index) = strtok(Standalone_C_files(index),".");
+ end
+
+//Here, it adds the functions to the list which were earlier removed to shift to the end
+ //for index=1:6
+ // K = strsplit(Standalone_files_extras(index),"/");
+ // Standalone_files_folders(No_of_stdalon_files+index) = K(3);
+ // Standalone_C_files(No_of_stdalon_files+index) = K(4);
+ // Standalone_files_1(No_of_stdalon_files+index)= Standalone_files_extras(index);
+// Standalone_C_files(No_of_stdalon_files+index) = strtok(Standalone_C_files(No_of_stdalon_files+index),".");
+// end
+
+//Following similar procedure for Arduino
+ Arduino_files_1 = Arduino_files;
+ No_of_ardno_files = size(Arduino_files_1);
+ No_of_ardno_files = No_of_ardno_files(1);
+ for index=1:No_of_ardno_files
+ K = strsplit(Arduino_files_1(index),"/");
+ soK = size(K);
+ soK = soK(1);
+ Arduino_files_folders(index) = K((soK-1));
+ Arduino_C_files(index) = K(soK);
+ Arduino_C_files(index) = strtok(Arduino_C_files(index),".");
+ end
+
+//comparing
+//this compares the list of functions used in scilab file to the created standalone C files and function list
+ for index = 1:SharedInfo.Function_list_index
+ for k = 1:No_of_stdalon_files
+ if SharedInfo.Function_list(index) == Standalone_files_folders(k)
+ Required_fnctn_stdalon(Required_stdalon_indx) = k;
+ Required_fnctn_stdlon_f(x) = Standalone_C_files(k);
+ x = x+1;
+ Required_stdalon_indx = Required_stdalon_indx + 1;
+ end
+ end
+ end
+ if x == 1
+ Required_fnctn_stdlon_f = [];
+ end
+//this compares the list of functions used in scilab file to the created Arduino files and function list
+Required_stdalon_indx = Required_stdalon_indx - 1;
+
+ for index = 1:SharedInfo.Function_list_index
+ for k = 1:No_of_ardno_files
+ if SharedInfo.Function_list(index) == Arduino_files_folders(k);
+ Required_fnctn_ardno(Required_ardno_indx) = k;
+ Required_fnctn_ardno_f(y) = Arduino_C_files(k);
+ y = y+1;
+ Required_ardno_indx = Required_ardno_indx + 1;
+ end
+ end
+ end
+
+ Required_ardno_indx = Required_ardno_indx - 1;
+//Calling Scilab2CDeps structure
+ scilab2ccode = Scilab2CDeps();
+//Looking for the depencies of the C files used on other files
+ for index = 1:Required_stdalon_indx
+ call = "scilab2ccode.deps." + Standalone_C_files(Required_fnctn_stdalon(index));
+ call_val = eval(call);
+ Required_fnctn_stdlon_f = cat(1,Required_fnctn_stdlon_f,(call_val)');
+ end
+
+ Required_fnctn_stdlon_f = unique(Required_fnctn_stdlon_f);
+
+//Looking for the depencies of the Arduino files used on other C or Arduino files
+ for index = 1:Required_ardno_indx
+ call = "scilab2ccode.deps." + Arduino_C_files(Required_fnctn_ardno(index));
+ call_val = eval(call);
+ Required_fnctn_ardno_f = cat(1,Required_fnctn_ardno_f,(call_val)');
+ end
+ Required_fnctn_ardno_f = unique(Required_fnctn_ardno_f);
+
+//Adding Standalone and Arudino files lists
+ all_files_addrs = cat(1,Standalone_files_1,Arduino_files_1);
+
+//Adding Requied Standalone and Arudino files lists which are to be copied
+ required_files = cat(1,Required_fnctn_stdlon_f,Required_fnctn_ardno_f);
+ required_files = unique(required_files);
+ no_of_required_files = size(required_files);
+ no_of_required_files = no_of_required_files(1);
+ no_of_all_files = size(all_files_addrs);
+ no_of_all_files = no_of_all_files(1);
+
+ all_files = cat(1,Standalone_C_files,Arduino_C_files);
+ index = 1;
+//Creating final list which has address of files to be copied
+ for i=1:no_of_required_files
+ for k=1:no_of_all_files
+ if required_files(i) == all_files(k)
+ Required_addrs(index) = all_files_addrs(k);
+ index = index + 1;
+ end
+ end
+ end
+
+endfunction
diff --git a/macros/findDeps/names b/macros/findDeps/names
new file mode 100644
index 00000000..b1825b69
--- /dev/null
+++ b/macros/findDeps/names
@@ -0,0 +1,8 @@
+Scilab2CDeps
+findDeps
+getAllHeaders
+getAllInterfaces
+getAllLibraries
+getAllSources
+getArduinoFiles
+get_rquird_fnctns