diff options
3 files changed, 75 insertions, 37 deletions
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc index 9ded4126..7d13e170 100644 --- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc +++ b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc @@ -82,10 +82,6 @@ SWSRCS = \ $(CSRCDIR)/dlog10s.c \ $(CSRCDIR)/slog10a.c \ $(CSRCDIR)/dlog10a.c \ - $(CSRCDIR)/slogs.c \ - $(CSRCDIR)/dlogs.c \ - $(CSRCDIR)/sloga.c \ - $(CSRCDIR)/dloga.c \ $(CSRCDIR)/slog1ps.c \ $(CSRCDIR)/dlog1ps.c \ $(CSRCDIR)/slog1pa.c \ @@ -194,34 +190,69 @@ SWSRCS = \ $(CSRCDIR)/cmulma.c\ $(CSRCDIR)/dmulma.c\ $(CSRCDIR)/smulma.c\ - $(CSRCDIR)/zmulma.c - -# $(CSRCDIR)/svariancea.c \ -# $(CSRCDIR)/dvariancea.c \ -# $(CSRCDIR)/cvariancea.c \ -# $(CSRCDIR)/zvariancea.c \ -# $(CSRCDIR)/srowvariancea.c \ -# $(CSRCDIR)/drowvariancea.c \ -# $(CSRCDIR)/crowvariancea.c \ -# $(CSRCDIR)/zrowvariancea.c \ -# $(CSRCDIR)/scolumnvariancea.c \ -# $(CSRCDIR)/dcolumnvariancea.c \ -# $(CSRCDIR)/ccolumnvariancea.c \ -# $(CSRCDIR)/zcolumnvariancea.c \ -# $(CSRCDIR)/cpows.c \ -# $(CSRCDIR)/cpowa.c \ -# $(CSRCDIR)/dpows.c \ -# $(CSRCDIR)/dpowa.c \ -# $(CSRCDIR)/spows.c \ -# $(CSRCDIR)/spowa.c \ -# $(CSRCDIR)/zpows.c \ -# $(CSRCDIR)/zpowa.c \ -# $(CSRCDIR)/ctransposea.c \ -# $(CSRCDIR)/dtransposea.c \ -# $(CSRCDIR)/stransposea.c \ -# $(CSRCDIR)/ztransposea.c - - + $(CSRCDIR)/zmulma.c\ + $(CSRCDIR)/svariancea.c \ + $(CSRCDIR)/dvariancea.c \ + $(CSRCDIR)/cvariancea.c \ + $(CSRCDIR)/zvariancea.c \ + $(CSRCDIR)/srowvariancea.c \ + $(CSRCDIR)/drowvariancea.c \ + $(CSRCDIR)/crowvariancea.c \ + $(CSRCDIR)/zrowvariancea.c \ + $(CSRCDIR)/scolumnvariancea.c \ + $(CSRCDIR)/dcolumnvariancea.c \ + $(CSRCDIR)/ccolumnvariancea.c \ + $(CSRCDIR)/zcolumnvariancea.c \ + $(CSRCDIR)/cpows.c \ + $(CSRCDIR)/cpowa.c \ + $(CSRCDIR)/dpows.c \ + $(CSRCDIR)/dpowa.c \ + $(CSRCDIR)/spows.c \ + $(CSRCDIR)/spowa.c \ + $(CSRCDIR)/zpows.c \ + $(CSRCDIR)/zpowa.c \ + $(CSRCDIR)/ctransposea.c \ + $(CSRCDIR)/dtransposea.c \ + $(CSRCDIR)/stransposea.c \ + $(CSRCDIR)/ztransposea.c \ + $(CSRCDIR)/clogs.c \ + $(CSRCDIR)/cloga.c \ + $(CSRCDIR)/dlogs.c \ + $(CSRCDIR)/dloga.c \ + $(CSRCDIR)/slogs.c \ + $(CSRCDIR)/sloga.c \ + $(CSRCDIR)/zlogs.c \ + $(CSRCDIR)/zloga.c \ + $(CSRCDIR)/cpythags.c\ + $(CSRCDIR)/dpythags.c \ + $(CSRCDIR)/spythags.c\ + $(CSRCDIR)/zpythags.c \ + $(CSRCDIR)/cacoss.c \ + $(CSRCDIR)/cacosa.c \ + $(CSRCDIR)/dacoss.c \ + $(CSRCDIR)/dacosa.c \ + $(CSRCDIR)/sacoss.c \ + $(CSRCDIR)/sacosa.c \ + $(CSRCDIR)/zacoss.c \ + $(CSRCDIR)/zacosa.c \ + $(CSRCDIR)/catans.c \ + $(CSRCDIR)/catana.c \ + $(CSRCDIR)/datans.c \ + $(CSRCDIR)/datana.c \ + $(CSRCDIR)/satans.c \ + $(CSRCDIR)/satana.c \ + $(CSRCDIR)/zatans.c \ + $(CSRCDIR)/zatana.c \ + $(CSRCDIR)/dlnp1m1s.c \ + $(CSRCDIR)/slnp1m1s.c\ + $(CSRCDIR)/cacoshs.c \ + $(CSRCDIR)/cacosha.c \ + $(CSRCDIR)/dacoshs.c \ + $(CSRCDIR)/dacosha.c \ + $(CSRCDIR)/sacoshs.c \ + $(CSRCDIR)/sacosha.c \ + $(CSRCDIR)/zacoshs.c \ + $(CSRCDIR)/zacosha.c @@ -231,10 +262,6 @@ SWSRCS = \ # $(CSRCDIR)/zlog10s.c \ # $(CSRCDIR)/clog10a.c \ # $(CSRCDIR)/zlog10a.c \ -# $(CSRCDIR)/cloga.c \ -# $(CSRCDIR)/zloga.c \ -# $(CSRCDIR)/clogs.c \ -# $(CSRCDIR)/zlogs.c \ # $(CSRCDIR)/clog1ps.c \ # $(CSRCDIR)/zlog1ps.c \ # $(CSRCDIR)/clog1pa.c \ diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h index 1f946c03..f7b4d9e2 100644 --- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h +++ b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h @@ -76,6 +76,9 @@ /* interfacing acos */ #include "acos.h" #include "int_acos.h" +/* interfacing acosh */ +#include "acosh.h" +#include "int_acosh.h" /* interfacing atan */ #include "atan.h" #include "int_atan.h" diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci index 0fab6f5c..cda7506d 100644 --- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci +++ b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci @@ -334,7 +334,7 @@ PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y'); ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls); PrintStringInfo('NIN= 1',ClassFileName,'file','y'); PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y'); -PrintStringInfo('OUT(1).TP= FA_TP_USER',ClassFileName,'file','y'); +PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y'); PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y'); PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y'); @@ -879,6 +879,14 @@ INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,Ex //NUT vedi che la opstar non funziona quando faccio scalare*matrice. o matrice*scalare. //NUT la lista delle funzioni disponibili e' identica a quella della classe 3. + +FunctionName = 'OpSlash'; +PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y'); +INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun); +INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun); + + + // --------------------- // --- Class OpApex. --- // --------------------- |