diff options
1420 files changed, 20936 insertions, 9 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1152f40 --- /dev/null +++ b/Makefile @@ -0,0 +1,53 @@ +# SCI2C Makefile +# hArtes EU Project. +# Authors: PoliBa & Inria +# ----------------------- +# --- USER PARAMETERS --- +# ----------------------- +# --- DIRECTORIES AND FILES --- +CSRCDIR = src/c +HSRCDIR = includes +ISRCDIR = interfaces +LIBDIR = libraries +SCI2CDIR = . +CC = gcc +CXX = g++ +CFLAGS = -Wall -pedantic -g -I $(HSRCDIR) -I $(ISRCDIR) -L $(LIBDIR) +CXXFLAGS = -Wall -pedantic -g -I $(HSRCDIR) -I $(ISRCDIR) -L $(LIBDIR) +LDFLAGS = -lblas -llapack -lm +EXEFILENAME = lengthfinder +EXEFILE = $(SCI2CDIR)/$(EXEFILENAME) +SRC = $(wildcard $(CSRCDIR)/*.c) +SRCC = $(wildcard $(CSRCDIR)/*.cpp) +OBJ = $(SRC:.c=.o) +OBJC = $(SRCC:.cpp=.o) +# --------------- +# --- TARGETS --- +# --------------- +compileexecute: $(OBJ) $(OBJC) + @echo " " + @echo "============================" + @echo "Generation of the executable" + @echo "============================" + $(CXX) $(CFLAGS) $(OBJ) $(OBJC) *.c $(LDFLAGS) -o $(EXEFILE) + @echo " " + @echo "==============" + @echo "Executing code" + @echo "==============" + $(EXEFILE) +clean: + @echo " " + @echo "=============================" + @echo "Removing only exe + obj files" + @echo "=============================" + rm -rf $(EXEFILE) + rm -rf $(OBJ) + rm -rf $(OBJC) + @echo " " +distclean: clean + @echo " " + @echo "==========================" + @echo "Removing only the exe file" + @echo "==========================" + rm -rf $(EXEFILE) + @echo " " diff --git a/SCI2CTmpResultsReports/ASTStack.dat b/SCI2CTmpResultsReports/ASTStack.dat Binary files differnew file mode 100644 index 0000000..33b537b --- /dev/null +++ b/SCI2CTmpResultsReports/ASTStack.dat diff --git a/SCI2CTmpResultsReports/FileInfo.dat b/SCI2CTmpResultsReports/FileInfo.dat Binary files differnew file mode 100644 index 0000000..8ad020f --- /dev/null +++ b/SCI2CTmpResultsReports/FileInfo.dat diff --git a/SCI2CTmpResultsReports/FunctionList/Converted.dat b/SCI2CTmpResultsReports/FunctionList/Converted.dat Binary files differnew file mode 100644 index 0000000..cad60f0 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/Converted.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0OpEquald0.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0OpEquald0.dat Binary files differnew file mode 100644 index 0000000..aea8cdc --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0OpEquald0.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0d0OpColond2.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0d0OpColond2.dat Binary files differnew file mode 100644 index 0000000..2335f54 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0d0OpColond2.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0disp.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0disp.dat Binary files differnew file mode 100644 index 0000000..887b174 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d0disp.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2OpEquald2.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2OpEquald2.dat Binary files differnew file mode 100644 index 0000000..6243192 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2OpEquald2.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2lengthd0.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2lengthd0.dat Binary files differnew file mode 100644 index 0000000..bf6160f --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/d2lengthd0.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/main.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/main.dat Binary files differnew file mode 100644 index 0000000..38c663c --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/main.dat diff --git a/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/return.dat b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/return.dat Binary files differnew file mode 100644 index 0000000..b5c9274 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/FunInfoDatFiles/return.dat diff --git a/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat b/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat Binary files differnew file mode 100644 index 0000000..b1dbfd5 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat diff --git a/SCI2CTmpResultsReports/FunctionList/ToBeConverted.dat b/SCI2CTmpResultsReports/FunctionList/ToBeConverted.dat Binary files differnew file mode 100644 index 0000000..5da84fa --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/ToBeConverted.dat diff --git a/SCI2CTmpResultsReports/FunctionList/USER2CAvailableC.dat b/SCI2CTmpResultsReports/FunctionList/USER2CAvailableC.dat Binary files differnew file mode 100644 index 0000000..e7c7860 --- /dev/null +++ b/SCI2CTmpResultsReports/FunctionList/USER2CAvailableC.dat diff --git a/SCI2CTmpResultsReports/GBLVAR.dat b/SCI2CTmpResultsReports/GBLVAR.dat Binary files differnew file mode 100644 index 0000000..34a8ff5 --- /dev/null +++ b/SCI2CTmpResultsReports/GBLVAR.dat diff --git a/SCI2CTmpResultsReports/SCI2CGeneralReport.txt b/SCI2CTmpResultsReports/SCI2CGeneralReport.txt new file mode 100644 index 0000000..3c551f7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CGeneralReport.txt @@ -0,0 +1,642 @@ + ==> SCI2C hArtes/POLIBA Tool!!! + ==> Initialize SCI2C and USER2C Libraries. + Adding Class: Global. + Adding Function: global. + Adding Class: Float. + Adding Function: float. + Adding Class: Double. + Adding Function: double. + Adding Class: FloatComplex. + Adding Function: floatcomplex. + Adding Class: DoubleComplex. + Adding Function: doublecomplex. + Adding Class: Uint8. + Adding Function: uint8. + Adding Class: Float. + Adding Function: float. + Adding Class: Int8. + Adding Function: int8. + Adding Class: Uint16. + Adding Function: uint16. + Adding Class: Int16. + Adding Function: int16. + Adding Class: Sin. + Adding Function: sin. + Adding Function: sinh. + Adding Function: asinh. + Adding Function: cos. + Adding Function: cosh. + Adding Function: tan. + Adding Function: tanh. + Adding Function: exp. + Adding Function: conj. + Adding Function: inv. + Adding Function: int. + Adding Function: SCI2Cresize. + Adding Function: chol. + Adding Class: OpLogNot. + Adding Function: OpLogNot. + Adding Function: ceil. + Adding Function: fix. + Adding Function: floor. + Adding Function: round. + Adding Class: bitand. + Adding Function: bitand. + Adding Function: bitor. + Adding Function: bitxor. + Adding Class: bitcmp. + Adding Function: bitcmp. + Adding Class: bitset. + Adding Function: bitset. + Adding Class: bitget. + Adding Function: bitget. + Adding Class: Sign. + Adding Class: Atan. + Adding Function: atan. + Adding Class: Sqrt. + Adding Function: asin. + Adding Function: acos. + Adding Function: acosd. + Adding Function: acosh. + Adding Function: atanh. + Adding Function: acot. + Adding Function: acotd. + Adding Function: acoth. + Adding Function: acsc. + Adding Function: asec. + Adding Function: asech. + Adding Function: asind. + Adding Function: atand. + Adding Function: asecd. + Adding Function: acscd. + Adding Function: acsch. + Adding Function: sqrt. + Adding Function: log. + Adding Function: log10. + Adding Function: log1p. + Adding Class: Zeros. + Adding Function: zeros. + Adding Function: ones. + Adding Function: eye. + Adding Class: diag. + Adding Function: diag. + Adding Class: linspace. + Adding Function: linspace. + Adding Function: logspace. + Adding Class: rand. + Adding Function: rand. + Adding Class: Sum. + Adding Function: sum. + Adding Function: prod. + Adding Function: mean. + Adding Function: st_deviation. + Adding Function: variance. + Adding Class: Max. + Adding Function: max. + Adding Function: min. + Adding Class: Abs. + Adding Function: abs. + Adding Function: real. + Adding Function: imag. + Adding Class: OpDotStar. + Adding Function: OpDotStar. + Adding Function: OpDotSlash. + Adding Class: OpDotHat. + Adding Function: OpDotHat. + Adding Function: OpHat. + Adding Function: OpDotBackSlash. + Adding Function: OpLogLt. + Adding Function: OpLogLe. + Adding Function: OpLogGt. + Adding Function: OpLogGe. + Adding Class: OpLogEq. + Adding Function: OpLogEq. + Adding Function: OpLogNe. + Adding Function: OpLogAnd. + Adding Function: OpLogOr. + Adding Class: OpStar. + Adding Function: OpStar. + Adding Class: OpSlash. + Adding Function: OpSlash. + Adding Class: OpApex. + Adding Function: OpApex. + Adding Function: OpDotApex. + Adding Class: IsNan. + Adding Function: isnan. + Adding Class: OpPlus. + Adding Function: OpPlus. + Adding Class: OpMinus. + Adding Function: OpMinus. + Adding Class: OpRc. + Adding Function: OpRc. + Adding Class: OpCc. + Adding Function: OpCc. + Adding Class: cat. + Adding Function: cat. + Adding Class: Find. + Adding Function: find. + Adding Class: Length. + Adding Function: length. + Adding Function: type. + Adding Class: Size. + Adding Function: size. + Adding Class: Return. + Adding Function: return. + Adding Class: OpColon. + Adding Function: OpColon. + Adding Class: IsEmpty. + Adding Function: isempty. + Adding Class: Trace. + Adding Function: trace. + Adding Function: det. + Adding Class: OpIns. + Adding Function: OpIns. + Adding Class: OpExt. + Adding Function: OpExt. + Adding Class: Disp. + Adding Function: disp. + Adding Class: String. + Adding Function: string. + Adding Class: OpEqual. + Adding Function: OpEqual. + Adding Class: Mopen. + Adding Function: mopen. + Adding Class: Mput. + Adding Function: mput. + Adding Class: Mget. + Adding Function: mget. + Adding Class: Mclose. + Adding Function: mclose. + Adding Class: Mseek. + Adding Function: mseek. + Adding Class: Convol. + Adding Function: convol. + Adding Class: IFFT. + Adding Function: ifft. + Adding Class: FFT. + Adding Function: fft. + Adding Class: FFTShift. + Adding Function: fftshift. + Adding Class: Meanf. + Adding Function: meanf. + Adding Function: variancef. + Adding Function: stdevf. + Adding Class: Frmag. + Adding Function: frmag. + Adding Class: Lev. + Adding Function: lev. + Adding Class: OpBackSlash. + Adding Function: OpBackSlash. + Adding Class: Cepstrum. + Adding Function: Cepstrum. + Adding Class: Spec. + Adding Function: spec. + Adding Class: Part. + Adding Function: part. + Adding Class: Strindex. + Adding Function: strindex. + Adding Class: Expm. + Adding Function: expm. + Adding Class: cmd_digital_out. + Adding Function: cmd_digital_out. + Adding Class: cmd_digital_in. + Adding Function: cmd_digital_in. + Adding Class: cmd_analog_out. + Adding Function: cmd_analog_out. + Adding Class: cmd_analog_in. + Adding Function: cmd_analog_in. + Adding Class: cmd_dcmotor_setup. + Adding Function: cmd_dcmotor_setup. + Adding Class: cmd_dcmotor_run. + Adding Function: cmd_dcmotor_run. + Adding Class: cmd_servo_attach. + Adding Function: cmd_servo_attach. + Adding Class: cmd_servo_detach. + Adding Function: cmd_servo_detach. + Adding Class: cmd_servo_move. + Adding Function: cmd_servo_move. + Adding Class: sleep. + Adding Function: sleep. + Adding Class: AVRDigitalSetup. + Adding Function: AVRDigitalSetup. + Adding Class: AVRDigitalPortSetup. + Adding Function: AVRDigitalPortSetup. + Adding Class: AVRDigitalOut. + Adding Function: AVRDigitalOut. + Adding Class: AVRDigitalIn. + Adding Function: AVRDigitalIn. + Adding Class: AVRADCSetup. + Adding Function: AVRADCSetup. + Adding Class: AVRReadADC. + Adding Function: AVRReadADC. + Adding Class: AVRPWM0Setup. + Adding Function: AVRPWM0Setup. + Adding Class: AVRPWM2Setup. + Adding Function: AVRPWM2Setup. + Adding Class: AVRPWM1Setup. + Adding Function: AVRPWM1Setup. + Adding Class: AVRPWM0SetDuty. + Adding Function: AVRPWM0SetDuty. + Adding Class: AVRPWM2SetDuty. + Adding Function: AVRPWM2SetDuty. + Adding Class: AVRPWM1SetDuty. + Adding Function: AVRPWM1SetDuty. + Adding Class: AVRTimerSetup. + Adding Function: AVRTimerSetup. + Adding Class: AVRGetTimerValue. + Adding Function: AVRGetTimerValue. + Adding Class: AVRSleep. + Adding Function: AVRSleep. + Adding Class: AVRUARTSetup. + Adding Function: AVRUARTSetup. + Adding Class: AVRUARTTransmit. + Adding Function: AVRUARTTransmit. + Adding Class: AVRUARTReceiveChar. + Adding Function: AVRUARTReceiveChar. + Adding Class: RPI_DigitalSetup. + Adding Function: RPI_DigitalSetup. + Adding Function: RPI_DigitalOut. + Adding Function: RPI_HardPWMWrite. + Adding Class: RPI_DigitalIn. + Adding Function: RPI_DigitalIn. + Adding Class: RPI_DelayMilli. + Adding Function: RPI_DelayMilli. + Adding Function: RPI_DelayMicro. + Adding Function: RPI_SerialClose. + Adding Function: RPI_SerialFlush. + Adding Function: RPI_HardPWMSetRange. + Adding Function: RPI_HardPWMSetClock. + Adding Function: RPI_HardPWMSetMode. + Adding Class: RPI_GetMilli. + Adding Function: RPI_GetMillis. + Adding Function: RPI_GetMicros. + Adding Class: RPI_SetupSerial. + Adding Function: RPI_SerialSetup. + Adding Class: RPI_SerialSendData. + Adding Function: RPI_SerialSendData. + Adding Class: RPI_SerialDataAvail. + Adding Function: RPI_SerialDataAvail. + Adding Function: RPI_SerialGetChar. + Adding Class: RPI_ThreadCreate. + Adding Function: RPI_ThreadCreate. + Adding Class: RPI_PinISR. + Adding Function: RPI_PinISR. + Adding Class: ODE. + Adding Function: ode. + Adding Class: CUMSUM. + Adding Function: cumsum. + Adding Function: cumprod. + Adding Class: TRIU. + Adding Function: triu. + Adding Function: tril. + Adding Class: KRON. + Adding Function: kron. + Adding Class: FLIPDIM. + Adding Function: flipdim. + Adding Class: DIFF. + Adding Function: diff. + Adding Class: NORM. + Adding Function: norm. + Adding Class: CONVSTR. + Adding Function: convstr. + Adding Class: CV_CreateImage. + Adding Function: CV_CreateImage. + Adding Class: CV_LoadImage. + Adding Function: CV_LoadImage. + Adding Class: CV_ShowImage. + Adding Function: CV_ShowImage. + Adding Function: CV_SaveImage. + Adding Class: CV_WaitKey. + Adding Function: CV_WaitKey. + Adding Class: CV_CvtColor. + Adding Function: CV_CvtColor. + Adding Class: CV_GetImgSize. + Adding Function: CV_GetImgSize. + Adding Class: CV_Threshold. + Adding Function: CV_Threshold. + Adding Class: CV_AdaptiveThreshold. + Adding Function: CV_AdaptiveThreshold. + Adding Class: CV_DistanceTransform. + Adding Function: CV_DistanceTransform. + Adding Class: CV_Blur. + Adding Function: CV_Blur. + Adding Function: CV_GaussianBlur. + Adding Class: CV_MedianBlur. + Adding Function: CV_MedianBlur. + Adding Class: CV_Dilate. + Adding Function: CV_Dilate. + Adding Function: CV_Erode. + Adding Class: CV_Canny. + Adding Function: CV_Canny. + Adding Class: CV_CornerHarris. + Adding Function: CV_CornerHarris. + Adding Class: SYSLIN. + Adding Function: syslin. + Adding Class: SCHUR. + Adding Function: schur. + Adding Class: LQR. + Adding Function: lqr. + Adding Class: LQE. + Adding Function: lqe. + Adding Class: OBSCONT. + Adding Function: obscont. + Adding Class: BALANC. + Adding Function: balanc. + Adding Class: RCOND. + Adding Function: rcond. + Adding Class: CONVSTR. + Adding Function: convstr. + Adding Class: STRSUBST. + Adding Function: strsubst. + Adding Class: STRCMP. + Adding Function: strcmp. + Adding Class: STRREV. + Adding Function: strrev. + Adding Class: STRRCHR. + Adding Function: strrchr. + Adding Class: DEC2BIN. + Adding Function: dec2bin. + Adding Class: DEC2BASE. + Adding Function: dec2base. + Adding Class: DEC2OCT. + Adding Function: dec2oct. + Adding Class: DEC2HEX. + Adding Function: dec2hex. + Adding Class: BIN2DEC. + Adding Function: bin2dec. + Adding Class: OCT2DEC. + Adding Function: oct2dec. + Adding Class: HEX2DEC. + Adding Function: hex2dec. + Adding Class: BASE2DEC. + Adding Function: base2dec. + Adding Class: Cosd. + Adding Function: cosd. + Adding Class: Cotd. + Adding Function: cotd. + Adding Class: Coth. + Adding Function: coth. + Adding Class: Csc. + Adding Function: csc. + Adding Class: Cscd. + Adding Function: cscd. + Adding Class: Csch. + Adding Function: csch. + Adding Class: Sec. + Adding Function: sec. + Adding Class: Secd. + Adding Function: secd. + Adding Class: Sech. + Adding Function: sech. + Adding Class: FACTORIAL. + Adding Function: factorial. + Adding Class: Interp1. + Adding Function: interp1. + Adding Class: PRIMES. + Adding Function: primes. + Adding Class: FACTOR. + Adding Function: factor. + ==> Load SCI2C and USER2C Libraries. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: DEC2HEX. + Function belongs to class: AVRTimerSetup. + Function belongs to class: Trace. + Function belongs to class: BALANC. + Function belongs to class: CV_DistanceTransform. + Function belongs to class: Sqrt. + Function belongs to class: OBSCONT. + Function belongs to class: bitand. + Function belongs to class: Sqrt. + Function belongs to class: cmd_digital_out. + Function belongs to class: Sin. + Function belongs to class: Secd. + Function belongs to class: ODE. + Function belongs to class: Global. + Function belongs to class: OpCc. + Function belongs to class: Sin. + Function belongs to class: Sqrt. + Function belongs to class: linspace. + Function belongs to class: Mseek. + Function belongs to class: Sech. + Function belongs to class: OpLogEq. + Function belongs to class: CV_Blur. + Function belongs to class: CV_MedianBlur. + Function belongs to class: CV_Dilate. + Function belongs to class: Sin. + Function belongs to class: Sin. + Function belongs to class: Sqrt. + Function belongs to class: Double. + Function belongs to class: cat. + Function belongs to class: Uint8. + Function belongs to class: LQR. + Function belongs to class: Mput. + Function belongs to class: AVRReadADC. + Function belongs to class: OpStar. + Function belongs to class: SCHUR. + Function belongs to class: OpLogNot. + Function belongs to class: Cepstrum. + Function belongs to class: AVRDigitalIn. + Function belongs to class: HEX2DEC. + Function belongs to class: Sqrt. + Function belongs to class: DoubleComplex. + Function belongs to class: DEC2BASE. + Function belongs to class: Sum. + Function belongs to class: Zeros. + Function belongs to class: cmd_digital_in. + Function belongs to class: linspace. + Function belongs to class: Sqrt. + Function belongs to class: Sqrt. + Function belongs to class: DIFF. + Function belongs to class: DEC2BIN. + Function belongs to class: Length. + Function belongs to class: Abs. + Function belongs to class: RPI_SerialDataAvail. + Function belongs to class: OpIns. + Function belongs to class: Atan. + Function belongs to class: AVRUARTSetup. + Function belongs to class: IsNan. + Function belongs to class: IsEmpty. + Function belongs to class: Sin. + Function belongs to class: AVRPWM1SetDuty. + Function belongs to class: FFT. + Function belongs to class: CUMSUM. + Function belongs to class: CV_WaitKey. + Function belongs to class: Sum. + Function belongs to class: KRON. + Function belongs to class: CONVSTR. + Function belongs to class: diag. + Function belongs to class: RPI_DigitalSetup. + Function belongs to class: Sin. + Function belongs to class: AVRPWM2SetDuty. + Function belongs to class: FFTShift. + Function belongs to class: SYSLIN. + Function belongs to class: Meanf. + Function belongs to class: Sin. + Function belongs to class: Lev. + Function belongs to class: bitget. + Function belongs to class: Strindex. + Function belongs to class: TRIU. + Function belongs to class: CV_ShowImage. + Function belongs to class: STRRCHR. + Function belongs to class: OpLogNot. + Function belongs to class: Sqrt. + Function belongs to class: Size. + Function belongs to class: Return. + Function belongs to class: Csch. + Function belongs to class: OpLogEq. + Function belongs to class: cmd_servo_move. + Function belongs to class: CV_Dilate. + Function belongs to class: Int16. + Function belongs to class: cmd_servo_attach. + Function belongs to class: Mget. + Function belongs to class: AVRPWM1Setup. + Function belongs to class: OpLogNot. + Function belongs to class: AVRGetTimerValue. + Function belongs to class: AVRDigitalOut. + Function belongs to class: Abs. + Function belongs to class: Convol. + Function belongs to class: OpMinus. + Function belongs to class: Cotd. + Function belongs to class: RPI_SerialDataAvail. + Function belongs to class: CV_Canny. + Function belongs to class: Meanf. + Function belongs to class: cmd_analog_out. + Function belongs to class: Float. + Function belongs to class: bitand. + Function belongs to class: Sin. + Function belongs to class: OpDotHat. + Function belongs to class: AVRUARTReceiveChar. + Function belongs to class: OpLogNot. + Function belongs to class: OpBackSlash. + Function belongs to class: Disp. + Function belongs to class: RPI_DigitalSetup. + Function belongs to class: AVRDigitalPortSetup. + Function belongs to class: bitand. + Function belongs to class: OpRc. + Function belongs to class: bitset. + Function belongs to class: CV_Blur. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: Sqrt. + Function belongs to class: CV_CreateImage. + Function belongs to class: OpDotHat. + Function belongs to class: BASE2DEC. + Function belongs to class: Zeros. + Function belongs to class: OpDotStar. + Function belongs to class: rand. + Function belongs to class: FloatComplex. + Function belongs to class: cmd_servo_detach. + Function belongs to class: AVRPWM0Setup. + Function belongs to class: Cscd. + Function belongs to class: Trace. + Function belongs to class: AVRUARTTransmit. + Function belongs to class: Sin. + Function belongs to class: AVRADCSetup. + Function belongs to class: Sqrt. + Function belongs to class: Expm. + Function belongs to class: BIN2DEC. + Function belongs to class: Mopen. + Function belongs to class: Sqrt. + Function belongs to class: OpApex. + Function belongs to class: Sqrt. + Function belongs to class: Sin. + Function belongs to class: CV_CvtColor. + Function belongs to class: Sum. + Function belongs to class: OpEqual. + Function belongs to class: Sqrt. + Function belongs to class: Zeros. + Function belongs to class: CV_GetImgSize. + Function belongs to class: Interp1. + Function belongs to class: OpLogEq. + Function belongs to class: DEC2OCT. + Function belongs to class: OpDotHat. + Function belongs to class: OpDotStar. + Function belongs to class: FACTORIAL. + Function belongs to class: STRCMP. + Function belongs to class: CUMSUM. + Function belongs to class: OpDotHat. + Function belongs to class: Part. + Function belongs to class: CV_ShowImage. + Function belongs to class: AVRDigitalSetup. + Function belongs to class: TRIU. + Function belongs to class: AVRPWM0SetDuty. + Function belongs to class: Sqrt. + Function belongs to class: CV_CornerHarris. + Function belongs to class: Meanf. + Function belongs to class: Sum. + Function belongs to class: cmd_analog_in. + Function belongs to class: RPI_SetupSerial. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: OpPlus. + Function belongs to class: RPI_GetMilli. + Function belongs to class: OpLogEq. + Function belongs to class: FLIPDIM. + Function belongs to class: RCOND. + Function belongs to class: OpSlash. + Function belongs to class: Sqrt. + Function belongs to class: Coth. + Function belongs to class: CV_Threshold. + Function belongs to class: Cosd. + Function belongs to class: OpExt. + Function belongs to class: RPI_DigitalIn. + Function belongs to class: STRSUBST. + Function belongs to class: Uint16. + Function belongs to class: String. + Function belongs to class: Int8. + Function belongs to class: OCT2DEC. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: Find. + Function belongs to class: Sqrt. + Function belongs to class: OpDotHat. + Function belongs to class: RPI_PinISR. + Function belongs to class: Sec. + Function belongs to class: OpLogNot. + Function belongs to class: IFFT. + Function belongs to class: Abs. + Function belongs to class: FACTOR. + Function belongs to class: Sqrt. + Function belongs to class: OpApex. + Function belongs to class: Frmag. + Function belongs to class: Spec. + Function belongs to class: Sin. + Function belongs to class: NORM. + Function belongs to class: Sqrt. + Function belongs to class: OpDotHat. + Function belongs to class: AVRSleep. + Function belongs to class: AVRPWM2Setup. + Function belongs to class: cmd_dcmotor_setup. + Function belongs to class: LQE. + Function belongs to class: Sqrt. + Function belongs to class: CV_LoadImage. + Function belongs to class: RPI_DigitalSetup. + Function belongs to class: STRREV. + Function belongs to class: RPI_GetMilli. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: RPI_ThreadCreate. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: Max. + Function belongs to class: RPI_SerialSendData. + Function belongs to class: Max. + Function belongs to class: OpDotHat. + Function belongs to class: sleep. + Function belongs to class: PRIMES. + Function belongs to class: cmd_dcmotor_run. + Function belongs to class: RPI_DelayMilli. + Function belongs to class: bitcmp. + Function belongs to class: Sqrt. + Function belongs to class: Csc. + Function belongs to class: Mclose. + Function belongs to class: OpColon. + Function belongs to class: CV_AdaptiveThreshold. + Function belongs to class: Sum. + Function belongs to class: Sin. + Function belongs to class: Length. + Function belongs to class: Sin. + ==> Start translation of function "lengthfinder" + ==> Generate the AST. + ==> Generate C code in /home/ankitraj1996/Documents/Scilab2C/2.3-1/main.c + ==> Copying sources + ==> Copying headers + ==> Copying interfaces + ==> Copying libraries + ==> Generating Builder /home/ankitraj1996/Documents/Scilab2C/2.3-1/Makefile + ==> Translation Successfully Completed!!! diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRADCSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRADCSetup.acls new file mode 100644 index 0000000..4323fcf --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRADCSetup.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalIn.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalIn.acls new file mode 100644 index 0000000..f9e958b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalIn.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalOut.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalOut.acls new file mode 100644 index 0000000..0ceba93 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalOut.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalPortSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalPortSetup.acls new file mode 100644 index 0000000..f9e958b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalPortSetup.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalSetup.acls new file mode 100644 index 0000000..cbdd2be --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRDigitalSetup.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRGetTimerValue.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRGetTimerValue.acls new file mode 100644 index 0000000..74cf62f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRGetTimerValue.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0SetDuty.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0SetDuty.acls new file mode 100644 index 0000000..047bbf0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0SetDuty.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0Setup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0Setup.acls new file mode 100644 index 0000000..6b83013 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM0Setup.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1SetDuty.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1SetDuty.acls new file mode 100644 index 0000000..e7a2457 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1SetDuty.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1Setup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1Setup.acls new file mode 100644 index 0000000..960a2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM1Setup.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2SetDuty.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2SetDuty.acls new file mode 100644 index 0000000..047bbf0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2SetDuty.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2Setup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2Setup.acls new file mode 100644 index 0000000..6ffcebc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRPWM2Setup.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRReadADC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRReadADC.acls new file mode 100644 index 0000000..047bbf0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRReadADC.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRSleep.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRSleep.acls new file mode 100644 index 0000000..74cf62f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRSleep.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRTimerSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRTimerSetup.acls new file mode 100644 index 0000000..960a2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRTimerSetup.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTReceiveChar.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTReceiveChar.acls new file mode 100644 index 0000000..7f50057 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTReceiveChar.acls @@ -0,0 +1,5 @@ +NIN= 0 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTSetup.acls new file mode 100644 index 0000000..9f97586 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTSetup.acls @@ -0,0 +1,5 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTTransmit.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTTransmit.acls new file mode 100644 index 0000000..047bbf0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/AVRUARTTransmit.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Abs.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Abs.acls new file mode 100644 index 0000000..dc9ae67 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Abs.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_REAL(IN(1).TP) +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Atan.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Atan.acls new file mode 100644 index 0000000..f4caa58 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Atan.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BALANC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BALANC.acls new file mode 100644 index 0000000..8d16363 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BALANC.acls @@ -0,0 +1,22 @@ +NIN= 1 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 4 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= IN(1).SZ(1) +OUT(3).SZ(2)= IN(1).SZ(2) +OUT(4).TP= IN(1).TP +OUT(4).SZ(1)= IN(1).SZ(1) +OUT(4).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BASE2DEC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BASE2DEC.acls new file mode 100644 index 0000000..b0001f2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BASE2DEC.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BIN2DEC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BIN2DEC.acls new file mode 100644 index 0000000..e421318 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/BIN2DEC.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CONVSTR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CONVSTR.acls new file mode 100644 index 0000000..8ce1d8a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CONVSTR.acls @@ -0,0 +1,15 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(1) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CUMSUM.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CUMSUM.acls new file mode 100644 index 0000000..1e3f864 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CUMSUM.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_AdaptiveThreshold.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_AdaptiveThreshold.acls new file mode 100644 index 0000000..8b3c854 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_AdaptiveThreshold.acls @@ -0,0 +1,5 @@ +NIN= 6 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Blur.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Blur.acls new file mode 100644 index 0000000..8b3c854 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Blur.acls @@ -0,0 +1,5 @@ +NIN= 6 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Canny.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Canny.acls new file mode 100644 index 0000000..39939a9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Canny.acls @@ -0,0 +1,10 @@ +NIN= 5 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 3 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CornerHarris.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CornerHarris.acls new file mode 100644 index 0000000..f427ba1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CornerHarris.acls @@ -0,0 +1,10 @@ +NIN= 5 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 4 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CreateImage.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CreateImage.acls new file mode 100644 index 0000000..38aa319 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CreateImage.acls @@ -0,0 +1,5 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CvtColor.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CvtColor.acls new file mode 100644 index 0000000..110e19b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_CvtColor.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Dilate.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Dilate.acls new file mode 100644 index 0000000..57cd444 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Dilate.acls @@ -0,0 +1,10 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 6 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_DistanceTransform.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_DistanceTransform.acls new file mode 100644 index 0000000..40026a6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_DistanceTransform.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_GetImgSize.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_GetImgSize.acls new file mode 100644 index 0000000..69f5a85 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_GetImgSize.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '2' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_LoadImage.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_LoadImage.acls new file mode 100644 index 0000000..110e19b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_LoadImage.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_MedianBlur.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_MedianBlur.acls new file mode 100644 index 0000000..110e19b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_MedianBlur.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_ShowImage.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_ShowImage.acls new file mode 100644 index 0000000..bc20216 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_ShowImage.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Threshold.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Threshold.acls new file mode 100644 index 0000000..38aa319 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_Threshold.acls @@ -0,0 +1,5 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= 'mt' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_WaitKey.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_WaitKey.acls new file mode 100644 index 0000000..4736c65 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/CV_WaitKey.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cepstrum.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cepstrum.acls new file mode 100644 index 0000000..33aebdf --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cepstrum.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_MUL(IN(1).SZ(1),IN(1).SZ(2)) +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Convol.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Convol.acls new file mode 100644 index 0000000..f50fbf2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Convol.acls @@ -0,0 +1,21 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),'1') +NIN= 2 +NOUT= 2 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(2).SZ(2) +OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),'1') +NIN= 3 +NOUT= 2 +OUT(1).TP= FA_TP_MAX(FA_TP_MAX(IN(1).TP,IN(2).TP),IN(3).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(2).SZ(2) +OUT(2).TP= FA_TP_MAX(FA_TP_MAX(IN(1).TP,IN(2).TP),IN(3).TP) +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= FA_SUB(FA_ADD(IN(1).SZ(2),IN(2).SZ(2)),'1') diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cosd.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cosd.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cosd.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cotd.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cotd.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cotd.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Coth.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Coth.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Coth.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csc.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csc.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csc.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cscd.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cscd.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Cscd.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csch.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csch.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Csch.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BASE.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BASE.acls new file mode 100644 index 0000000..0e363ee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BASE.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(FA_SZ_DEC2BASE(IN(1).VAL,IN(2).VAL),IN(1).SZ(2)) +NIN= 3 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(IN(2).VAL,IN(1).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BIN.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BIN.acls new file mode 100644 index 0000000..a76fedf --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2BIN.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(FA_SZ_DEC2BIN(IN(1).VAL),IN(1).SZ(2)) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(IN(2).VAL,IN(1).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2HEX.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2HEX.acls new file mode 100644 index 0000000..cd8fc95 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2HEX.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(FA_SZ_DEC2HEX(IN(1).VAL),IN(1).SZ(1)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2OCT.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2OCT.acls new file mode 100644 index 0000000..60c89d7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DEC2OCT.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(FA_SZ_DEC2OCT(IN(1).VAL),IN(1).SZ(1)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DIFF.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DIFF.acls new file mode 100644 index 0000000..878ad8c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DIFF.acls @@ -0,0 +1,15 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_DIFF(IN(1).SZ,'1','0')) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_DIFF(IN(1).SZ,'1','0')) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_DIFF(IN(1).SZ,IN(2).VAL,'0')) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_DIFF(IN(1).SZ,IN(2).VAL,'0')) +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_DIFF(IN(1).SZ,IN(2).VAL, IN(3).VAL)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_DIFF(IN(1).SZ,IN(2).VAL, IN(3).VAL)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Disp.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Disp.acls new file mode 100644 index 0000000..e996961 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Disp.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 0 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Double.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Double.acls new file mode 100644 index 0000000..9bab469 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Double.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DoubleComplex.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DoubleComplex.acls new file mode 100644 index 0000000..d821a40 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/DoubleComplex.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'z' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Expm.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Expm.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Expm.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTOR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTOR.acls new file mode 100644 index 0000000..a2774e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTOR.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_MUL(FA_SZ_FACTOR(IN(1).VAL),IN(1).SZ(1)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTORIAL.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTORIAL.acls new file mode 100644 index 0000000..96e1e64 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FACTORIAL.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFT.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFT.acls new file mode 100644 index 0000000..4afda9a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFT.acls @@ -0,0 +1,20 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 4 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFTShift.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFTShift.acls new file mode 100644 index 0000000..f4caa58 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FFTShift.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FLIPDIM.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FLIPDIM.acls new file mode 100644 index 0000000..7a7f473 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FLIPDIM.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Find.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Find.acls new file mode 100644 index 0000000..0ece3b9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Find.acls @@ -0,0 +1,26 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_MUL(IN(1).SZ(1),IN(1).SZ(2)) +NIN= 1 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_MAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)),'1') +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= FA_MAX(FA_MUL(IN(1).SZ(1),IN(1).SZ(2)),'1') +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_FROM_VAL(FA_MIN( IN(2).VAL ,FA_MUL(IN(1).SZ(1),IN(1).SZ(2))) ,IN(2).TP) +NIN= 2 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_FROM_VAL(FA_MIN( IN(2).VAL ,FA_MUL(IN(1).SZ(1),IN(1).SZ(2))) ,IN(2).TP) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= FA_SZ_FROM_VAL(FA_MIN( IN(2).VAL ,FA_MUL(IN(1).SZ(1),IN(1).SZ(2))) ,IN(2).TP) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Float.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Float.acls new file mode 100644 index 0000000..3277451 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Float.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 's' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 1 +NOUT= 1 +OUT(1).TP= 's' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FloatComplex.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FloatComplex.acls new file mode 100644 index 0000000..fce5a2e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/FloatComplex.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'c' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Frmag.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Frmag.acls new file mode 100644 index 0000000..532deb4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Frmag.acls @@ -0,0 +1,26 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(2).VAL +NIN= 2 +NOUT= 2 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(2).VAL +OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= IN(2).VAL +NIN= 3 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(3).VAL +NIN= 3 +NOUT= 2 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= IN(3).VAL +OUT(2).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= IN(3).VAL diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Global.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Global.acls new file mode 100644 index 0000000..f09ce6b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Global.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/HEX2DEC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/HEX2DEC.acls new file mode 100644 index 0000000..1301381 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/HEX2DEC.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IFFT.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IFFT.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IFFT.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int16.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int16.acls new file mode 100644 index 0000000..1b65783 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int16.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'i16' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int8.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int8.acls new file mode 100644 index 0000000..f8a22c2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Int8.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'i8' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Interp1.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Interp1.acls new file mode 100644 index 0000000..b6ef501 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Interp1.acls @@ -0,0 +1,5 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsEmpty.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsEmpty.acls new file mode 100644 index 0000000..5adb5d3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsEmpty.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_USER +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsNan.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsNan.acls new file mode 100644 index 0000000..d1d1e68 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/IsNan.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_REAL(IN(1).TP) +OUT(1).SZ(1)= IN(1).SZ(2) +OUT(1).SZ(2)= IN(1).SZ(1) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/KRON.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/KRON.acls new file mode 100644 index 0000000..b14ad48 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/KRON.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_MUL(IN(1).SZ(1),IN(2).SZ(1)) +OUT(1).SZ(2)= FA_MUL(IN(1).SZ(2),IN(2).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQE.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQE.acls new file mode 100644 index 0000000..e24d78f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQE.acls @@ -0,0 +1,8 @@ +NIN= 1 +NOUT= 2 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_LQE(IN(1).VAL,IN(1).SZ(1))) +OUT(1).SZ(2)= FA_SZ_1(FA_SZ_LQE(IN(1).VAL,IN(1).SZ(1))) +OUT(2).TP= 'd' +OUT(2).SZ(1)= FA_SZ_1(FA_SZ_LQE(IN(1).VAL,IN(1).SZ(1))) +OUT(2).SZ(2)= FA_SZ_2(FA_SZ_LQE(IN(1).VAL,IN(1).SZ(1))) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQR.acls new file mode 100644 index 0000000..bb06c20 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/LQR.acls @@ -0,0 +1,8 @@ +NIN= 1 +NOUT= 2 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_LQR(IN(1).VAL)) +OUT(1).SZ(2)= FA_SZ_1(FA_SZ_LQR(IN(1).VAL)) +OUT(2).TP= 'd' +OUT(2).SZ(1)= FA_SZ_2(FA_SZ_LQR(IN(1).VAL)) +OUT(2).SZ(2)= FA_SZ_1(FA_SZ_LQR(IN(1).VAL)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Length.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Length.acls new file mode 100644 index 0000000..5adb5d3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Length.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_USER +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Lev.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Lev.acls new file mode 100644 index 0000000..357885e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Lev.acls @@ -0,0 +1,24 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),'2') +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),'2') +OUT(1).SZ(2)= '1' +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +NIN= 1 +NOUT= 3 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),'2') +OUT(1).SZ(2)= '1' +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= FA_SUB(FA_ADD(IN(1).SZ(1),IN(1).SZ(2)),'2') +OUT(3).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Max.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Max.acls new file mode 100644 index 0000000..e225ed3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Max.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mclose.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mclose.acls new file mode 100644 index 0000000..899f415 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mclose.acls @@ -0,0 +1,7 @@ +NIN= 0 +NOUT= 1 +NIN= 1 +NOUT= 1 +OUT(1).TP= 'i' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Meanf.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Meanf.acls new file mode 100644 index 0000000..a9c9937 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Meanf.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP, IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 3 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP, IN(2).TP) +OUT(1).SZ(1)= FA_SZ_SEL1(IN(1).SZ(1),IN(3).VAL) +OUT(1).SZ(2)= FA_SZ_SEL2(IN(1).SZ(2),IN(3).VAL) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mget.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mget.acls new file mode 100644 index 0000000..471fe46 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mget.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= FA_TP_USER +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_RTMAX(FA_SZ_FROM_VAL(IN(1).VAL,IN(1).TP)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mopen.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mopen.acls new file mode 100644 index 0000000..8e5c8ce --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mopen.acls @@ -0,0 +1,39 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 2 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +OUT(2).TP= FA_TP_USER +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +NIN= 2 +NOUT= 1 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 2 +NOUT= 2 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +OUT(2).TP= FA_TP_USER +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +NIN= 3 +NOUT= 1 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 3 +NOUT= 2 +OUT(1).TP= 'f' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +OUT(2).TP= FA_TP_USER +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mput.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mput.acls new file mode 100644 index 0000000..cae917b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mput.acls @@ -0,0 +1,7 @@ +NIN= 3 +NOUT= 0 +NIN= 3 +NOUT= 1 +OUT(1).TP= 'i' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mseek.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mseek.acls new file mode 100644 index 0000000..0e768c5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Mseek.acls @@ -0,0 +1,6 @@ +NIN= 1 +NOUT= 0 +NIN= 2 +NOUT= 0 +NIN= 3 +NOUT= 0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/NORM.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/NORM.acls new file mode 100644 index 0000000..81b3fef --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/NORM.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OBSCONT.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OBSCONT.acls new file mode 100644 index 0000000..65aac67 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OBSCONT.acls @@ -0,0 +1,13 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OBSCNT(IN(1).VAL,IN(1).SZ(1),IN(1).SZ(2),NOutArg)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OBSCNT(IN(1).VAL,IN(1).SZ(1),IN(1).SZ(2),NOutArg)) +NIN= 3 +NOUT= 2 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OBSCNT(IN(1).VAL,IN(1).SZ(1),IN(1).SZ(2),NOutArg)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OBSCNT(IN(1).VAL,IN(1).SZ(1),IN(1).SZ(2),NOutArg)) +OUT(2).TP= 'd' +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '2' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OCT2DEC.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OCT2DEC.acls new file mode 100644 index 0000000..e421318 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OCT2DEC.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/ODE.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/ODE.acls new file mode 100644 index 0000000..cfd2ffd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/ODE.acls @@ -0,0 +1,30 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_MUL(IN(1).SZ(2),IN(3).SZ(2)) +NIN= 4 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(3).SZ(1) +OUT(1).SZ(2)= IN(3).SZ(2) +NIN= 5 +NOUT= 1 +OUT(1).TP= IN(2).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_MUL(IN(2).SZ(2),IN(4).SZ(2)) +NIN= 5 +NOUT= 1 +OUT(1).TP= IN(2).TP +OUT(1).SZ(1)= IN(4).SZ(1) +OUT(1).SZ(2)= IN(4).SZ(2) +NIN= 6 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_MUL(IN(1).SZ(2),IN(3).SZ(2)) +NIN= 6 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(3).SZ(1) +OUT(1).SZ(2)= IN(3).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpApex.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpApex.acls new file mode 100644 index 0000000..d141608 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpApex.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(2) +OUT(1).SZ(2)= IN(1).SZ(1) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpBackSlash.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpBackSlash.acls new file mode 100644 index 0000000..d71f656 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpBackSlash.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPBACKSLASH(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPBACKSLASH(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpCc.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpCc.acls new file mode 100644 index 0000000..e99ee26 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpCc.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_ADD(IN(1).SZ(1),IN(2).SZ(1)) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpColon.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpColon.acls new file mode 100644 index 0000000..927742a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpColon.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_FROM_VAL(FA_ADD(FA_SUB(FA_REAL(IN(2).VAL,IN(2).TP),FA_REAL(IN(1).VAL,IN(1).TP)),'1'),FA_TP_REAL(IN(2).TP)) +NIN= 3 +NOUT= 1 +OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,FA_TP_MIN_REAL(IN(2).TP,IN(3).TP)) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_FROM_VAL(FA_ADD(FA_DIV(FA_SUB(FA_REAL(IN(3).VAL,IN(3).TP),FA_REAL(IN(1).VAL, IN(1).TP)),FA_REAL(IN(2).VAL,IN(2).TP)),'1'),FA_TP_REAL(IN(3).TP)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotHat.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotHat.acls new file mode 100644 index 0000000..7af1131 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotHat.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotStar.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotStar.acls new file mode 100644 index 0000000..7af1131 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpDotStar.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpEqual.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpEqual.acls new file mode 100644 index 0000000..b4ac011 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpEqual.acls @@ -0,0 +1,13 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ) +OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ) +NIN= 2 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ) +OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ) +OUT(2).TP= IN(2).TP +OUT(2).SZ(1)= FA_SZ_1(IN(2).SZ) +OUT(2).SZ(2)= FA_SZ_2(IN(2).SZ) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpExt.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpExt.acls new file mode 100644 index 0000000..17f4fee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpExt.acls @@ -0,0 +1,15 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_MUL(IN(2).SZ(1),IN(2).SZ(2)) +OUT(1).SZ(2)= '1' +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_MUL(IN(2).SZ(1),IN(2).SZ(2)) +OUT(1).SZ(2)= FA_MUL(IN(3).SZ(1),IN(3).SZ(2)) +NIN= 4 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_MUL(IN(2).SZ(1),IN(2).SZ(2)) +OUT(1).SZ(2)= FA_MUL(IN(3).SZ(1),IN(3).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpIns.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpIns.acls new file mode 100644 index 0000000..406a92d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpIns.acls @@ -0,0 +1,6 @@ +NIN= 3 +NOUT= 0 +NIN= 4 +NOUT= 0 +NIN= 5 +NOUT= 0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogEq.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogEq.acls new file mode 100644 index 0000000..a933e22 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogEq.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPDOTSTAR(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogNot.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogNot.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpLogNot.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpMinus.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpMinus.acls new file mode 100644 index 0000000..f669104 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpMinus.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPMINUS(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPMINUS(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpPlus.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpPlus.acls new file mode 100644 index 0000000..a7ad1be --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpPlus.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPPLUS(IN(1).SZ,IN(2).SZ,IN(1).TP,IN(2).TP)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpRc.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpRc.acls new file mode 100644 index 0000000..3b2c9df --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpRc.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_ADD(IN(1).SZ(2),IN(2).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpSlash.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpSlash.acls new file mode 100644 index 0000000..4ded324 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpSlash.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPSLASH(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPSLASH(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpStar.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpStar.acls new file mode 100644 index 0000000..4501ca8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/OpStar.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(1).TP,IN(2).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_OPSTAR(IN(1).SZ,IN(2).SZ)) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_OPSTAR(IN(1).SZ,IN(2).SZ)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/PRIMES.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/PRIMES.acls new file mode 100644 index 0000000..708d6ea --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/PRIMES.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= FA_SZ_PRIMES(IN(1).VAL) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Part.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Part.acls new file mode 100644 index 0000000..e90d4e4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Part.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_RTMAX(IN(1).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RCOND.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RCOND.acls new file mode 100644 index 0000000..1301381 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RCOND.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DelayMilli.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DelayMilli.acls new file mode 100644 index 0000000..a2c3c96 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DelayMilli.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalIn.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalIn.acls new file mode 100644 index 0000000..047bbf0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalIn.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalSetup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalSetup.acls new file mode 100644 index 0000000..ee6bacb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_DigitalSetup.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_GetMilli.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_GetMilli.acls new file mode 100644 index 0000000..ad4fc33 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_GetMilli.acls @@ -0,0 +1,5 @@ +NIN= 0 +NOUT= 1 +OUT(1).TP= 'u32' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_PinISR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_PinISR.acls new file mode 100644 index 0000000..aa20170 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_PinISR.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= 'i16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialDataAvail.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialDataAvail.acls new file mode 100644 index 0000000..023781f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialDataAvail.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'i16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialSendData.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialSendData.acls new file mode 100644 index 0000000..ee6bacb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SerialSendData.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SetupSerial.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SetupSerial.acls new file mode 100644 index 0000000..c3972af --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_SetupSerial.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_ThreadCreate.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_ThreadCreate.acls new file mode 100644 index 0000000..74cf62f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/RPI_ThreadCreate.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Return.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Return.acls new file mode 100644 index 0000000..217fdaa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Return.acls @@ -0,0 +1,2 @@ +NIN= 0 +NOUT= 0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SCHUR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SCHUR.acls new file mode 100644 index 0000000..123924a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SCHUR.acls @@ -0,0 +1,106 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 1 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= FA_SCHUR_TP(IN(2).TP) +OUT(2).SZ(1)= FA_SCHUR_SZ(IN(2).TP,IN(1).SZ(1)) +OUT(2).SZ(2)= FA_SCHUR_SZ(IN(2).TP,IN(1).SZ(1)) +NIN= 2 +NOUT= 3 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= 'd' +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= IN(1).SZ(1) +OUT(3).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 4 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= IN(1).SZ(1) +OUT(3).SZ(2)= IN(1).SZ(2) +OUT(4).TP= IN(1).TP +OUT(4).SZ(1)= IN(1).SZ(1) +OUT(4).SZ(2)= IN(1).SZ(2) +NIN= 3 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 3 +NOUT= 2 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= 'd' +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +NIN= 3 +NOUT= 3 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +OUT(3).TP= 'd' +OUT(3).SZ(1)= '1' +OUT(3).SZ(2)= '1' +NIN= 3 +NOUT= 4 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= IN(1).SZ(1) +OUT(3).SZ(2)= IN(1).SZ(2) +OUT(4).TP= 'd' +OUT(4).SZ(1)= '1' +OUT(4).SZ(2)= '1' +NIN= 3 +NOUT= 5 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= IN(1).TP +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) +OUT(3).TP= IN(1).TP +OUT(3).SZ(1)= IN(1).SZ(1) +OUT(3).SZ(2)= IN(1).SZ(2) +OUT(4).TP= IN(1).TP +OUT(4).SZ(1)= IN(1).SZ(1) +OUT(4).SZ(2)= IN(1).SZ(2) +OUT(5).TP= 'd' +OUT(5).SZ(1)= '1' +OUT(5).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRCMP.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRCMP.acls new file mode 100644 index 0000000..1d63f67 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRCMP.acls @@ -0,0 +1,10 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(1) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRRCHR.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRRCHR.acls new file mode 100644 index 0000000..4c4e1cc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRRCHR.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRREV.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRREV.acls new file mode 100644 index 0000000..96e1e64 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRREV.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRSUBST.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRSUBST.acls new file mode 100644 index 0000000..cb4bd44 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/STRSUBST.acls @@ -0,0 +1,10 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 4 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SYSLIN.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SYSLIN.acls new file mode 100644 index 0000000..76fae04 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/SYSLIN.acls @@ -0,0 +1,15 @@ +NIN= 4 +NOUT= 1 +OUT(1).TP= 'ss' +OUT(1).SZ(1)= FA_ADD(IN(2).SZ(1),IN(4).SZ(1)) +OUT(1).SZ(2)= FA_ADD(FA_ADD(IN(2).SZ(2),IN(3).SZ(2)), '2') +NIN= 5 +NOUT= 1 +OUT(1).TP= 'ss' +OUT(1).SZ(1)= FA_ADD(IN(2).SZ(1),IN(4).SZ(1)) +OUT(1).SZ(2)= FA_ADD(FA_ADD(IN(2).SZ(2),IN(3).SZ(2)), '2') +NIN= 6 +NOUT= 1 +OUT(1).TP= 'ss' +OUT(1).SZ(1)= FA_ADD(IN(2).SZ(1),IN(4).SZ(1)) +OUT(1).SZ(2)= FA_ADD(FA_ADD(IN(2).SZ(2),IN(3).SZ(2)), '2') diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sec.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sec.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sec.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Secd.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Secd.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Secd.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sech.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sech.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sech.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sign.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sign.acls new file mode 100644 index 0000000..0b82265 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sign.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_USER +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sin.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sin.acls new file mode 100644 index 0000000..0b82265 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sin.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_USER +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Size.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Size.acls new file mode 100644 index 0000000..8d5b353 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Size.acls @@ -0,0 +1,18 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_REAL(IN(1).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '2' +NIN= 1 +NOUT= 2 +OUT(1).TP= FA_TP_REAL(IN(1).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +OUT(2).TP= FA_TP_REAL(IN(1).TP) +OUT(2).SZ(1)= '1' +OUT(2).SZ(2)= '1' +NIN= 2 +NOUT= 1 +OUT(1).TP= FA_TP_REAL(IN(1).TP) +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Spec.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Spec.acls new file mode 100644 index 0000000..d324b62 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Spec.acls @@ -0,0 +1,13 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= FA_TP_COMPLEX(IN(1).TP) +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 2 +OUT(1).TP= FA_TP_COMPLEX(IN(1).TP) +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +OUT(2).TP= FA_TP_COMPLEX(IN(1).TP) +OUT(2).SZ(1)= IN(1).SZ(1) +OUT(2).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sqrt.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sqrt.acls new file mode 100644 index 0000000..575b32a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sqrt.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Strindex.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Strindex.acls new file mode 100644 index 0000000..e90d4e4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Strindex.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= FA_SZ_RTMAX(IN(1).SZ(2)) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/String.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/String.acls new file mode 100644 index 0000000..ed1de9e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/String.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'g' +OUT(1).SZ(1)= FA_SZ_1(IN.SZ) +OUT(1).SZ(2)= FA_SZ_2(IN.SZ) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sum.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sum.acls new file mode 100644 index 0000000..99b7194 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Sum.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_SEL1(IN(1).SZ(1),IN(2).VAL) +OUT(1).SZ(2)= FA_SZ_SEL2(IN(1).SZ(2),IN(2).VAL) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/TRIU.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/TRIU.acls new file mode 100644 index 0000000..1e3f864 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/TRIU.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Trace.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Trace.acls new file mode 100644 index 0000000..f63436b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Trace.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint16.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint16.acls new file mode 100644 index 0000000..15d51d0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint16.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint8.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint8.acls new file mode 100644 index 0000000..4115624 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Uint8.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Zeros.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Zeros.acls new file mode 100644 index 0000000..c90f8c6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/Zeros.acls @@ -0,0 +1,21 @@ +NIN= 0 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ) +OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_FROM_VAL(IN(1).VAL,IN(1).TP) +OUT(1).SZ(2)= FA_SZ_FROM_VAL(IN(2).VAL,IN(2).TP) +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_FROM_VAL(IN(1).VAL,IN(1).TP) +OUT(1).SZ(2)= FA_SZ_FROM_VAL(IN(2).VAL,IN(2).TP) +OUT(1).SZ(3)= FA_SZ_FROM_VAL(IN(3).VAL,IN(3).TP) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitand.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitand.acls new file mode 100644 index 0000000..f4caa58 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitand.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitcmp.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitcmp.acls new file mode 100644 index 0000000..f4caa58 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitcmp.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitget.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitget.acls new file mode 100644 index 0000000..c520451 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitget.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitset.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitset.acls new file mode 100644 index 0000000..af7cfe9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/bitset.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= IN(1).SZ(1) +OUT(1).SZ(2)= IN(1).SZ(2) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cat.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cat.acls new file mode 100644 index 0000000..aa2ab02 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cat.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= FA_TP_MAX(IN(2).TP,IN(3).TP) +OUT(1).SZ(1)= FA_SZ_1(FA_SZ_ROW_COLUMN_CAT(IN(1).VAL,IN(2).SZ(1),IN(3).SZ(1))) +OUT(1).SZ(2)= FA_SZ_2(FA_SZ_ROW_COLUMN_CAT(IN(1).VAL,IN(2).SZ(2),IN(3).SZ(2))) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_in.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_in.acls new file mode 100644 index 0000000..eecd54b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_in.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u16' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_out.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_out.acls new file mode 100644 index 0000000..0ceba93 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_analog_out.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_run.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_run.acls new file mode 100644 index 0000000..0ceba93 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_run.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_setup.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_setup.acls new file mode 100644 index 0000000..2f8bae1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_dcmotor_setup.acls @@ -0,0 +1,5 @@ +NIN= 5 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_in.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_in.acls new file mode 100644 index 0000000..f9e958b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_in.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 1 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_out.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_out.acls new file mode 100644 index 0000000..0ceba93 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_digital_out.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_attach.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_attach.acls new file mode 100644 index 0000000..78fcc76 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_attach.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_detach.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_detach.acls new file mode 100644 index 0000000..78fcc76 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_detach.acls @@ -0,0 +1,5 @@ +NIN= 2 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_move.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_move.acls new file mode 100644 index 0000000..22730fc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/cmd_servo_move.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/diag.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/diag.acls new file mode 100644 index 0000000..75c16df --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/diag.acls @@ -0,0 +1,10 @@ +NIN= 1 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_ROW_DIAG(IN(1).SZ) +OUT(1).SZ(2)= FA_SZ_COLUMN_DIAG(IN(1).SZ) +NIN= 2 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_ROW_DIAG_INS_EXT(IN(1).SZ,IN(2).VAL) +OUT(1).SZ(2)= FA_SZ_COL_DIAG_IN_EX(IN(1).SZ,IN(2).VAL) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/linspace.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/linspace.acls new file mode 100644 index 0000000..829b910 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/linspace.acls @@ -0,0 +1,5 @@ +NIN= 3 +NOUT= 1 +OUT(1).TP= IN(1).TP +OUT(1).SZ(1)= FA_SZ_LINSPACE_ROW(IN(1).SZ) +OUT(1).SZ(2)= IN(3).VAL diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/rand.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/rand.acls new file mode 100644 index 0000000..84d8050 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/rand.acls @@ -0,0 +1,21 @@ +NIN= 0 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' +NIN= 1 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_1(IN(1).SZ) +OUT(1).SZ(2)= FA_SZ_2(IN(1).SZ) +NIN= 2 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_FROM_VAL(IN(1).VAL,IN(1).TP) +OUT(1).SZ(2)= FA_SZ_FROM_VAL(IN(2).VAL,IN(2).TP) +NIN= 3 +NOUT= 1 +OUT(1).TP= 'd' +OUT(1).SZ(1)= FA_SZ_FROM_VAL(IN(1).VAL,IN(1).TP) +OUT(1).SZ(2)= FA_SZ_FROM_VAL(IN(2).VAL,IN(2).TP) +OUT(1).SZ(3)= FA_SZ_FROM_VAL(IN(3).VAL,IN(3).TP) diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/sleep.acls b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/sleep.acls new file mode 100644 index 0000000..25feb96 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Classes/sleep.acls @@ -0,0 +1,5 @@ +NIN= 1 +NOUT= 0 +OUT(1).TP= 'u8' +OUT(1).SZ(1)= '1' +OUT(1).SZ(2)= '1' diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRADCSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRADCSetup.ann new file mode 100644 index 0000000..e53fcb9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRADCSetup.ann @@ -0,0 +1 @@ +CLASS: AVRADCSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalIn.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalIn.ann new file mode 100644 index 0000000..427921c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalIn.ann @@ -0,0 +1 @@ +CLASS: AVRDigitalIn diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalOut.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalOut.ann new file mode 100644 index 0000000..5ee2b44 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalOut.ann @@ -0,0 +1 @@ +CLASS: AVRDigitalOut diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalPortSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalPortSetup.ann new file mode 100644 index 0000000..6d5db50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalPortSetup.ann @@ -0,0 +1 @@ +CLASS: AVRDigitalPortSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalSetup.ann new file mode 100644 index 0000000..fbf1a3d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRDigitalSetup.ann @@ -0,0 +1 @@ +CLASS: AVRDigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRGetTimerValue.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRGetTimerValue.ann new file mode 100644 index 0000000..25b1613 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRGetTimerValue.ann @@ -0,0 +1 @@ +CLASS: AVRGetTimerValue diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0SetDuty.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0SetDuty.ann new file mode 100644 index 0000000..38b9d7b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0SetDuty.ann @@ -0,0 +1 @@ +CLASS: AVRPWM0SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0Setup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0Setup.ann new file mode 100644 index 0000000..8223052 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM0Setup.ann @@ -0,0 +1 @@ +CLASS: AVRPWM0Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1SetDuty.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1SetDuty.ann new file mode 100644 index 0000000..86ac020 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1SetDuty.ann @@ -0,0 +1 @@ +CLASS: AVRPWM1SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1Setup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1Setup.ann new file mode 100644 index 0000000..6c0c3cd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM1Setup.ann @@ -0,0 +1 @@ +CLASS: AVRPWM1Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2SetDuty.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2SetDuty.ann new file mode 100644 index 0000000..b29a774 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2SetDuty.ann @@ -0,0 +1 @@ +CLASS: AVRPWM2SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2Setup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2Setup.ann new file mode 100644 index 0000000..f899fc6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRPWM2Setup.ann @@ -0,0 +1 @@ +CLASS: AVRPWM2Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRReadADC.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRReadADC.ann new file mode 100644 index 0000000..51ed9e0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRReadADC.ann @@ -0,0 +1 @@ +CLASS: AVRReadADC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRSleep.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRSleep.ann new file mode 100644 index 0000000..67b8d66 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRSleep.ann @@ -0,0 +1 @@ +CLASS: AVRSleep diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRTimerSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRTimerSetup.ann new file mode 100644 index 0000000..35d469f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRTimerSetup.ann @@ -0,0 +1 @@ +CLASS: AVRTimerSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTReceiveChar.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTReceiveChar.ann new file mode 100644 index 0000000..5b006d0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTReceiveChar.ann @@ -0,0 +1 @@ +CLASS: AVRUARTReceiveChar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTSetup.ann new file mode 100644 index 0000000..336d25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTSetup.ann @@ -0,0 +1 @@ +CLASS: AVRUARTSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTTransmit.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTTransmit.ann new file mode 100644 index 0000000..5430e40 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/AVRUARTTransmit.ann @@ -0,0 +1 @@ +CLASS: AVRUARTTransmit diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_AdaptiveThreshold.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_AdaptiveThreshold.ann new file mode 100644 index 0000000..805764a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_AdaptiveThreshold.ann @@ -0,0 +1 @@ +CLASS: CV_AdaptiveThreshold diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Blur.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Blur.ann new file mode 100644 index 0000000..12762a2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Blur.ann @@ -0,0 +1 @@ +CLASS: CV_Blur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Canny.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Canny.ann new file mode 100644 index 0000000..afc4872 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Canny.ann @@ -0,0 +1 @@ +CLASS: CV_Canny diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CornerHarris.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CornerHarris.ann new file mode 100644 index 0000000..4b67f53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CornerHarris.ann @@ -0,0 +1 @@ +CLASS: CV_CornerHarris diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CreateImage.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CreateImage.ann new file mode 100644 index 0000000..8ef5545 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CreateImage.ann @@ -0,0 +1 @@ +CLASS: CV_CreateImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CvtColor.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CvtColor.ann new file mode 100644 index 0000000..1066599 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_CvtColor.ann @@ -0,0 +1 @@ +CLASS: CV_CvtColor diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Dilate.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Dilate.ann new file mode 100644 index 0000000..3ad6ae2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Dilate.ann @@ -0,0 +1 @@ +CLASS: CV_Dilate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_DistanceTransform.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_DistanceTransform.ann new file mode 100644 index 0000000..c87c972 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_DistanceTransform.ann @@ -0,0 +1 @@ +CLASS: CV_DistanceTransform diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Erode.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Erode.ann new file mode 100644 index 0000000..3ad6ae2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Erode.ann @@ -0,0 +1 @@ +CLASS: CV_Dilate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GaussianBlur.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GaussianBlur.ann new file mode 100644 index 0000000..12762a2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GaussianBlur.ann @@ -0,0 +1 @@ +CLASS: CV_Blur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GetImgSize.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GetImgSize.ann new file mode 100644 index 0000000..6f3dd35 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_GetImgSize.ann @@ -0,0 +1 @@ +CLASS: CV_GetImgSize diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_LoadImage.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_LoadImage.ann new file mode 100644 index 0000000..037f713 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_LoadImage.ann @@ -0,0 +1 @@ +CLASS: CV_LoadImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_MedianBlur.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_MedianBlur.ann new file mode 100644 index 0000000..c3dd1e0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_MedianBlur.ann @@ -0,0 +1 @@ +CLASS: CV_MedianBlur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_SaveImage.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_SaveImage.ann new file mode 100644 index 0000000..d869941 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_SaveImage.ann @@ -0,0 +1 @@ +CLASS: CV_ShowImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_ShowImage.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_ShowImage.ann new file mode 100644 index 0000000..d869941 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_ShowImage.ann @@ -0,0 +1 @@ +CLASS: CV_ShowImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Threshold.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Threshold.ann new file mode 100644 index 0000000..b8e4930 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_Threshold.ann @@ -0,0 +1 @@ +CLASS: CV_Threshold diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_WaitKey.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_WaitKey.ann new file mode 100644 index 0000000..0f2a079 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/CV_WaitKey.ann @@ -0,0 +1 @@ +CLASS: CV_WaitKey diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/Cepstrum.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/Cepstrum.ann new file mode 100644 index 0000000..60a7925 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/Cepstrum.ann @@ -0,0 +1 @@ +CLASS: Cepstrum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpApex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpApex.ann new file mode 100644 index 0000000..67b2d70 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpApex.ann @@ -0,0 +1 @@ +CLASS: OpApex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpBackSlash.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpBackSlash.ann new file mode 100644 index 0000000..f9a15de --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpBackSlash.ann @@ -0,0 +1 @@ +CLASS: OpBackSlash diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpCc.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpCc.ann new file mode 100644 index 0000000..0a61e73 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpCc.ann @@ -0,0 +1 @@ +CLASS: OpCc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpColon.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpColon.ann new file mode 100644 index 0000000..6460a53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpColon.ann @@ -0,0 +1 @@ +CLASS: OpColon diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotApex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotApex.ann new file mode 100644 index 0000000..67b2d70 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotApex.ann @@ -0,0 +1 @@ +CLASS: OpApex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotBackSlash.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotBackSlash.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotBackSlash.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotHat.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotHat.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotHat.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotSlash.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotSlash.ann new file mode 100644 index 0000000..0243038 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotSlash.ann @@ -0,0 +1 @@ +CLASS: OpDotStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotStar.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotStar.ann new file mode 100644 index 0000000..0243038 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpDotStar.ann @@ -0,0 +1 @@ +CLASS: OpDotStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpEqual.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpEqual.ann new file mode 100644 index 0000000..a1a50a1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpEqual.ann @@ -0,0 +1 @@ +CLASS: OpEqual diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpExt.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpExt.ann new file mode 100644 index 0000000..7e4b925 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpExt.ann @@ -0,0 +1 @@ +CLASS: OpExt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpHat.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpHat.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpHat.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpIns.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpIns.ann new file mode 100644 index 0000000..445aa02 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpIns.ann @@ -0,0 +1 @@ +CLASS: OpIns diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogAnd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogAnd.ann new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogAnd.ann @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogEq.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogEq.ann new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogEq.ann @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGe.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGe.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGe.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGt.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGt.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogGt.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLe.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLe.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLe.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLt.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLt.ann new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogLt.ann @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNe.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNe.ann new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNe.ann @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNot.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNot.ann new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogNot.ann @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogOr.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogOr.ann new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpLogOr.ann @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpMinus.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpMinus.ann new file mode 100644 index 0000000..39494a7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpMinus.ann @@ -0,0 +1 @@ +CLASS: OpMinus diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpPlus.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpPlus.ann new file mode 100644 index 0000000..50a2686 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpPlus.ann @@ -0,0 +1 @@ +CLASS: OpPlus diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpRc.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpRc.ann new file mode 100644 index 0000000..c072766 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpRc.ann @@ -0,0 +1 @@ +CLASS: OpRc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpSlash.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpSlash.ann new file mode 100644 index 0000000..f6c9625 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpSlash.ann @@ -0,0 +1 @@ +CLASS: OpSlash diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpStar.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpStar.ann new file mode 100644 index 0000000..2382cd1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/OpStar.ann @@ -0,0 +1 @@ +CLASS: OpStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMicro.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMicro.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMicro.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMilli.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMilli.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DelayMilli.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalIn.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalIn.ann new file mode 100644 index 0000000..7dd25f1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalIn.ann @@ -0,0 +1 @@ +CLASS: RPI_DigitalIn diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalOut.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalOut.ann new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalOut.ann @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalSetup.ann new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_DigitalSetup.ann @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMicros.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMicros.ann new file mode 100644 index 0000000..462c86c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMicros.ann @@ -0,0 +1 @@ +CLASS: RPI_GetMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMillis.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMillis.ann new file mode 100644 index 0000000..462c86c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_GetMillis.ann @@ -0,0 +1 @@ +CLASS: RPI_GetMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetClock.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetClock.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetClock.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetMode.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetMode.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetMode.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetRange.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetRange.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMSetRange.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMWrite.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMWrite.ann new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_HardPWMWrite.ann @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_PinISR.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_PinISR.ann new file mode 100644 index 0000000..8b7719b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_PinISR.ann @@ -0,0 +1 @@ +CLASS: RPI_PinISR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialClose.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialClose.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialClose.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialDataAvail.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialDataAvail.ann new file mode 100644 index 0000000..fbbb010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialDataAvail.ann @@ -0,0 +1 @@ +CLASS: RPI_SerialDataAvail diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialFlush.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialFlush.ann new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialFlush.ann @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialGetChar.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialGetChar.ann new file mode 100644 index 0000000..fbbb010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialGetChar.ann @@ -0,0 +1 @@ +CLASS: RPI_SerialDataAvail diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSendData.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSendData.ann new file mode 100644 index 0000000..cd85257 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSendData.ann @@ -0,0 +1 @@ +CLASS: RPI_SerialSendData diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSetup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSetup.ann new file mode 100644 index 0000000..8ff1010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_SerialSetup.ann @@ -0,0 +1 @@ +CLASS: RPI_SetupSerial diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_ThreadCreate.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_ThreadCreate.ann new file mode 100644 index 0000000..f9efdbc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/RPI_ThreadCreate.ann @@ -0,0 +1 @@ +CLASS: RPI_ThreadCreate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/SCI2Cresize.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/SCI2Cresize.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/SCI2Cresize.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/abs.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/abs.ann new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/abs.ann @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acos.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acos.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acos.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosd.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosd.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosh.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acosh.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acot.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acot.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acot.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acotd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acotd.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acotd.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acoth.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acoth.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acoth.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsc.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsc.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsc.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acscd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acscd.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acscd.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsch.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsch.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/acsch.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asec.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asec.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asecd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asecd.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asecd.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asech.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asech.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asech.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asin.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asin.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asin.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asind.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asind.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asind.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asinh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asinh.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/asinh.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atan.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atan.ann new file mode 100644 index 0000000..3cad91b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atan.ann @@ -0,0 +1 @@ +CLASS: Atan diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atand.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atand.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atand.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atanh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atanh.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/atanh.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/balanc.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/balanc.ann new file mode 100644 index 0000000..6affd53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/balanc.ann @@ -0,0 +1 @@ +CLASS: BALANC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/base2dec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/base2dec.ann new file mode 100644 index 0000000..38e1caf --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/base2dec.ann @@ -0,0 +1 @@ +CLASS: BASE2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bin2dec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bin2dec.ann new file mode 100644 index 0000000..3263d08 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bin2dec.ann @@ -0,0 +1 @@ +CLASS: BIN2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitand.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitand.ann new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitand.ann @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitcmp.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitcmp.ann new file mode 100644 index 0000000..3cfce14 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitcmp.ann @@ -0,0 +1 @@ +CLASS: bitcmp diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitget.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitget.ann new file mode 100644 index 0000000..2a3e8f7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitget.ann @@ -0,0 +1 @@ +CLASS: bitget diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitor.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitor.ann new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitor.ann @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitset.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitset.ann new file mode 100644 index 0000000..e5ffe42 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitset.ann @@ -0,0 +1 @@ +CLASS: bitset diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitxor.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitxor.ann new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/bitxor.ann @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cat.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cat.ann new file mode 100644 index 0000000..c27cf34 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cat.ann @@ -0,0 +1 @@ +CLASS: cat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ceil.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ceil.ann new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ceil.ann @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/chol.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/chol.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/chol.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_in.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_in.ann new file mode 100644 index 0000000..00dbfdd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_in.ann @@ -0,0 +1 @@ +CLASS: cmd_analog_in diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_out.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_out.ann new file mode 100644 index 0000000..f4251a3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_analog_out.ann @@ -0,0 +1 @@ +CLASS: cmd_analog_out diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_run.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_run.ann new file mode 100644 index 0000000..25aad21 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_run.ann @@ -0,0 +1 @@ +CLASS: cmd_dcmotor_run diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_setup.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_setup.ann new file mode 100644 index 0000000..d2f93c2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_dcmotor_setup.ann @@ -0,0 +1 @@ +CLASS: cmd_dcmotor_setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_in.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_in.ann new file mode 100644 index 0000000..3746520 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_in.ann @@ -0,0 +1 @@ +CLASS: cmd_digital_in diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_out.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_out.ann new file mode 100644 index 0000000..b5fe8fc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_digital_out.ann @@ -0,0 +1 @@ +CLASS: cmd_digital_out diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_attach.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_attach.ann new file mode 100644 index 0000000..69a84f8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_attach.ann @@ -0,0 +1 @@ +CLASS: cmd_servo_attach diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_detach.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_detach.ann new file mode 100644 index 0000000..c38a64b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_detach.ann @@ -0,0 +1 @@ +CLASS: cmd_servo_detach diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_move.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_move.ann new file mode 100644 index 0000000..04628b1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cmd_servo_move.ann @@ -0,0 +1 @@ +CLASS: cmd_servo_move diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/conj.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/conj.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/conj.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convol.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convol.ann new file mode 100644 index 0000000..33bbe01 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convol.ann @@ -0,0 +1 @@ +CLASS: Convol diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convstr.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convstr.ann new file mode 100644 index 0000000..6415058 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/convstr.ann @@ -0,0 +1,2 @@ +CLASS: CONVSTR +CLASS: CONVSTR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cos.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cos.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cos.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosd.ann new file mode 100644 index 0000000..e5da336 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosd.ann @@ -0,0 +1 @@ +CLASS: Cosd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosh.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cosh.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cotd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cotd.ann new file mode 100644 index 0000000..c9bedb2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cotd.ann @@ -0,0 +1 @@ +CLASS: Cotd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/coth.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/coth.ann new file mode 100644 index 0000000..020a121 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/coth.ann @@ -0,0 +1 @@ +CLASS: Coth diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csc.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csc.ann new file mode 100644 index 0000000..c767a15 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csc.ann @@ -0,0 +1 @@ +CLASS: Csc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cscd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cscd.ann new file mode 100644 index 0000000..54d728d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cscd.ann @@ -0,0 +1 @@ +CLASS: Cscd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csch.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csch.ann new file mode 100644 index 0000000..d183304 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/csch.ann @@ -0,0 +1 @@ +CLASS: Csch diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumprod.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumprod.ann new file mode 100644 index 0000000..640bb62 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumprod.ann @@ -0,0 +1 @@ +CLASS: CUMSUM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumsum.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumsum.ann new file mode 100644 index 0000000..640bb62 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/cumsum.ann @@ -0,0 +1 @@ +CLASS: CUMSUM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2base.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2base.ann new file mode 100644 index 0000000..a170cc5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2base.ann @@ -0,0 +1 @@ +CLASS: DEC2BASE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2bin.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2bin.ann new file mode 100644 index 0000000..e25a1ee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2bin.ann @@ -0,0 +1 @@ +CLASS: DEC2BIN diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2hex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2hex.ann new file mode 100644 index 0000000..03c6de4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2hex.ann @@ -0,0 +1 @@ +CLASS: DEC2HEX diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2oct.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2oct.ann new file mode 100644 index 0000000..5518830 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/dec2oct.ann @@ -0,0 +1 @@ +CLASS: DEC2OCT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/det.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/det.ann new file mode 100644 index 0000000..56ae25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/det.ann @@ -0,0 +1 @@ +CLASS: Trace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diag.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diag.ann new file mode 100644 index 0000000..a58a4e2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diag.ann @@ -0,0 +1 @@ +CLASS: diag diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diff.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diff.ann new file mode 100644 index 0000000..94dc91d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/diff.ann @@ -0,0 +1 @@ +CLASS: DIFF diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/disp.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/disp.ann new file mode 100644 index 0000000..f6f39c5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/disp.ann @@ -0,0 +1 @@ +CLASS: Disp diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/double.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/double.ann new file mode 100644 index 0000000..d7c18cb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/double.ann @@ -0,0 +1 @@ +CLASS: Double diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/doublecomplex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/doublecomplex.ann new file mode 100644 index 0000000..44dd5dc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/doublecomplex.ann @@ -0,0 +1 @@ +CLASS: DoubleComplex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/exp.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/exp.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/exp.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/expm.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/expm.ann new file mode 100644 index 0000000..f0c2dfd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/expm.ann @@ -0,0 +1 @@ +CLASS: Expm diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/eye.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/eye.ann new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/eye.ann @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factor.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factor.ann new file mode 100644 index 0000000..469b3b3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factor.ann @@ -0,0 +1 @@ +CLASS: FACTOR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factorial.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factorial.ann new file mode 100644 index 0000000..f34d2b7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/factorial.ann @@ -0,0 +1 @@ +CLASS: FACTORIAL diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fft.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fft.ann new file mode 100644 index 0000000..7693bd2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fft.ann @@ -0,0 +1 @@ +CLASS: FFT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fftshift.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fftshift.ann new file mode 100644 index 0000000..3b61c88 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fftshift.ann @@ -0,0 +1 @@ +CLASS: FFTShift diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/find.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/find.ann new file mode 100644 index 0000000..f784a53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/find.ann @@ -0,0 +1 @@ +CLASS: Find diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fix.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fix.ann new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/fix.ann @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/flipdim.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/flipdim.ann new file mode 100644 index 0000000..0ee8101 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/flipdim.ann @@ -0,0 +1 @@ +CLASS: FLIPDIM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/float.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/float.ann new file mode 100644 index 0000000..71d9e25 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/float.ann @@ -0,0 +1,2 @@ +CLASS: Float +CLASS: Float diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floatcomplex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floatcomplex.ann new file mode 100644 index 0000000..67cfd3d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floatcomplex.ann @@ -0,0 +1 @@ +CLASS: FloatComplex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floor.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floor.ann new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/floor.ann @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/frmag.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/frmag.ann new file mode 100644 index 0000000..31c401a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/frmag.ann @@ -0,0 +1 @@ +CLASS: Frmag diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/global.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/global.ann new file mode 100644 index 0000000..49f9f38 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/global.ann @@ -0,0 +1 @@ +CLASS: Global diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/hex2dec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/hex2dec.ann new file mode 100644 index 0000000..5df6263 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/hex2dec.ann @@ -0,0 +1 @@ +CLASS: HEX2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ifft.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ifft.ann new file mode 100644 index 0000000..5d0ca14 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ifft.ann @@ -0,0 +1 @@ +CLASS: IFFT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/imag.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/imag.ann new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/imag.ann @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int16.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int16.ann new file mode 100644 index 0000000..1e22e98 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int16.ann @@ -0,0 +1 @@ +CLASS: Int16 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int8.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int8.ann new file mode 100644 index 0000000..04fff59 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/int8.ann @@ -0,0 +1 @@ +CLASS: Int8 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/interp1.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/interp1.ann new file mode 100644 index 0000000..473e05c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/interp1.ann @@ -0,0 +1 @@ +CLASS: Interp1 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/inv.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/inv.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/inv.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isempty.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isempty.ann new file mode 100644 index 0000000..80eebe5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isempty.ann @@ -0,0 +1 @@ +CLASS: IsEmpty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isnan.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isnan.ann new file mode 100644 index 0000000..d790bb6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/isnan.ann @@ -0,0 +1 @@ +CLASS: IsNan diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/kron.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/kron.ann new file mode 100644 index 0000000..5cb9b6f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/kron.ann @@ -0,0 +1 @@ +CLASS: KRON diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/length.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/length.ann new file mode 100644 index 0000000..6c1fdd6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/length.ann @@ -0,0 +1 @@ +CLASS: Length diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lev.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lev.ann new file mode 100644 index 0000000..1b5a2c0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lev.ann @@ -0,0 +1 @@ +CLASS: Lev diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/linspace.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/linspace.ann new file mode 100644 index 0000000..4762bc1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/linspace.ann @@ -0,0 +1 @@ +CLASS: linspace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log10.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log10.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log10.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log1p.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log1p.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/log1p.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/logspace.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/logspace.ann new file mode 100644 index 0000000..4762bc1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/logspace.ann @@ -0,0 +1 @@ +CLASS: linspace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqe.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqe.ann new file mode 100644 index 0000000..65944c7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqe.ann @@ -0,0 +1 @@ +CLASS: LQE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqr.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqr.ann new file mode 100644 index 0000000..b545f79 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/lqr.ann @@ -0,0 +1 @@ +CLASS: LQR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/max.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/max.ann new file mode 100644 index 0000000..8f4cc1c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/max.ann @@ -0,0 +1 @@ +CLASS: Max diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mclose.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mclose.ann new file mode 100644 index 0000000..3e66b6e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mclose.ann @@ -0,0 +1 @@ +CLASS: Mclose diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mean.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mean.ann new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mean.ann @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/meanf.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/meanf.ann new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/meanf.ann @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mget.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mget.ann new file mode 100644 index 0000000..c4afcbb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mget.ann @@ -0,0 +1 @@ +CLASS: Mget diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/min.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/min.ann new file mode 100644 index 0000000..8f4cc1c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/min.ann @@ -0,0 +1 @@ +CLASS: Max diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mopen.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mopen.ann new file mode 100644 index 0000000..6e78e78 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mopen.ann @@ -0,0 +1 @@ +CLASS: Mopen diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mput.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mput.ann new file mode 100644 index 0000000..9ac8695 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mput.ann @@ -0,0 +1 @@ +CLASS: Mput diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mseek.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mseek.ann new file mode 100644 index 0000000..a945559 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/mseek.ann @@ -0,0 +1 @@ +CLASS: Mseek diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/norm.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/norm.ann new file mode 100644 index 0000000..d6177fd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/norm.ann @@ -0,0 +1 @@ +CLASS: NORM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/obscont.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/obscont.ann new file mode 100644 index 0000000..bbf4b03 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/obscont.ann @@ -0,0 +1 @@ +CLASS: OBSCONT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/oct2dec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/oct2dec.ann new file mode 100644 index 0000000..ea9cdec --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/oct2dec.ann @@ -0,0 +1 @@ +CLASS: OCT2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ode.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ode.ann new file mode 100644 index 0000000..2bf0784 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ode.ann @@ -0,0 +1 @@ +CLASS: ODE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ones.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ones.ann new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/ones.ann @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/part.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/part.ann new file mode 100644 index 0000000..2f78bda --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/part.ann @@ -0,0 +1 @@ +CLASS: Part diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/primes.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/primes.ann new file mode 100644 index 0000000..97337c7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/primes.ann @@ -0,0 +1 @@ +CLASS: PRIMES diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/prod.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/prod.ann new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/prod.ann @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rand.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rand.ann new file mode 100644 index 0000000..51b0615 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rand.ann @@ -0,0 +1 @@ +CLASS: rand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rcond.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rcond.ann new file mode 100644 index 0000000..c20a525 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/rcond.ann @@ -0,0 +1 @@ +CLASS: RCOND diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/real.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/real.ann new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/real.ann @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/return.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/return.ann new file mode 100644 index 0000000..208d44e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/return.ann @@ -0,0 +1 @@ +CLASS: Return diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/round.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/round.ann new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/round.ann @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/schur.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/schur.ann new file mode 100644 index 0000000..0e45062 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/schur.ann @@ -0,0 +1 @@ +CLASS: SCHUR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sec.ann new file mode 100644 index 0000000..8284d46 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sec.ann @@ -0,0 +1 @@ +CLASS: Sec diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/secd.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/secd.ann new file mode 100644 index 0000000..54a6fd1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/secd.ann @@ -0,0 +1 @@ +CLASS: Secd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sech.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sech.ann new file mode 100644 index 0000000..ac9aaee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sech.ann @@ -0,0 +1 @@ +CLASS: Sech diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sin.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sin.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sin.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sinh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sinh.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sinh.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/size.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/size.ann new file mode 100644 index 0000000..dd6e6a5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/size.ann @@ -0,0 +1 @@ +CLASS: Size diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sleep.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sleep.ann new file mode 100644 index 0000000..1f9ebad --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sleep.ann @@ -0,0 +1 @@ +CLASS: sleep diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/spec.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/spec.ann new file mode 100644 index 0000000..0c4f80e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/spec.ann @@ -0,0 +1 @@ +CLASS: Spec diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sqrt.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sqrt.ann new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sqrt.ann @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/st_deviation.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/st_deviation.ann new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/st_deviation.ann @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/stdevf.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/stdevf.ann new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/stdevf.ann @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strcmp.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strcmp.ann new file mode 100644 index 0000000..403e1d4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strcmp.ann @@ -0,0 +1 @@ +CLASS: STRCMP diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strindex.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strindex.ann new file mode 100644 index 0000000..5a16ce3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strindex.ann @@ -0,0 +1 @@ +CLASS: Strindex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/string.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/string.ann new file mode 100644 index 0000000..3950a3f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/string.ann @@ -0,0 +1 @@ +CLASS: String diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrchr.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrchr.ann new file mode 100644 index 0000000..d60113b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrchr.ann @@ -0,0 +1 @@ +CLASS: STRRCHR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrev.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrev.ann new file mode 100644 index 0000000..b79ff38 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strrev.ann @@ -0,0 +1 @@ +CLASS: STRREV diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strsubst.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strsubst.ann new file mode 100644 index 0000000..882b664 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/strsubst.ann @@ -0,0 +1 @@ +CLASS: STRSUBST diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sum.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sum.ann new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/sum.ann @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/syslin.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/syslin.ann new file mode 100644 index 0000000..cdf1251 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/syslin.ann @@ -0,0 +1 @@ +CLASS: SYSLIN diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tan.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tan.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tan.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tanh.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tanh.ann new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tanh.ann @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/trace.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/trace.ann new file mode 100644 index 0000000..56ae25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/trace.ann @@ -0,0 +1 @@ +CLASS: Trace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tril.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tril.ann new file mode 100644 index 0000000..473a029 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/tril.ann @@ -0,0 +1 @@ +CLASS: TRIU diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/triu.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/triu.ann new file mode 100644 index 0000000..473a029 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/triu.ann @@ -0,0 +1 @@ +CLASS: TRIU diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/type.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/type.ann new file mode 100644 index 0000000..6c1fdd6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/type.ann @@ -0,0 +1 @@ +CLASS: Length diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint16.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint16.ann new file mode 100644 index 0000000..a6f3e4f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint16.ann @@ -0,0 +1 @@ +CLASS: Uint16 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint8.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint8.ann new file mode 100644 index 0000000..8ba5c86 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/uint8.ann @@ -0,0 +1 @@ +CLASS: Uint8 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variance.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variance.ann new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variance.ann @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variancef.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variancef.ann new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/variancef.ann @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/zeros.ann b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/zeros.ann new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CAnnotations/Functions/zeros.ann @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRADCSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRADCSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRADCSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalIn.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalIn.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalIn.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalOut.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalOut.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalOut.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalPortSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalPortSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalPortSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRDigitalSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRGetTimerValue.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRGetTimerValue.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRGetTimerValue.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0SetDuty.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0SetDuty.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0SetDuty.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0Setup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0Setup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM0Setup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1SetDuty.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1SetDuty.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1SetDuty.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1Setup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1Setup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM1Setup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2SetDuty.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2SetDuty.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2SetDuty.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2Setup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2Setup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRPWM2Setup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRReadADC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRReadADC.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRReadADC.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRSleep.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRSleep.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRSleep.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRTimerSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRTimerSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRTimerSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTReceiveChar.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTReceiveChar.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTReceiveChar.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTTransmit.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTTransmit.lcls new file mode 100644 index 0000000..de24a11 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/AVRUARTTransmit.lcls @@ -0,0 +1,15 @@ +s0,u80 +u80,u80 +i80,u80 +u160,u80 +i160,u80 +g0,u80 +d0,u80 +s2,u80 +u82,u80 +i82,u80 +u162,u80 +i162,u80 +g2,u80 +d2,u80 +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Abs.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Abs.lcls new file mode 100644 index 0000000..09c5ba8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Abs.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,s0 +z0,d0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Atan.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Atan.lcls new file mode 100644 index 0000000..1514090 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Atan.lcls @@ -0,0 +1,24 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,s0 +i80,s0 +u160,s0 +i160,s0 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,s2 +i82,s2 +u162,s2 +i162,s2 +s0s0,s0 +d0d0,d0 +s2s2,s2 +d2d2,d2 +u82u82,s2 +i82i82,s2 +u162u162,s2 +i162i162,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BALANC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BALANC.lcls new file mode 100644 index 0000000..e7232f7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BALANC.lcls @@ -0,0 +1,2 @@ +d2,d2d2 +d2d2,d2d2d2d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BASE2DEC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BASE2DEC.lcls new file mode 100644 index 0000000..7c90478 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BASE2DEC.lcls @@ -0,0 +1,2 @@ +g2d0,d0 +d0d0,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BIN2DEC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BIN2DEC.lcls new file mode 100644 index 0000000..99fff30 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/BIN2DEC.lcls @@ -0,0 +1,10 @@ +d0,d0 +i80,i80 +i160,i160 +u80,u80 +u160,u160 +d2,d2 +i82,i82 +i162,i162 +u82,u82 +u162,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CONVSTR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CONVSTR.lcls new file mode 100644 index 0000000..14441bd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CONVSTR.lcls @@ -0,0 +1,5 @@ +g0,g0 +g2,g2 +g0g0,g0 +g2g0,g2 +g2g2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CUMSUM.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CUMSUM.lcls new file mode 100644 index 0000000..7d54dd3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CUMSUM.lcls @@ -0,0 +1,18 @@ +d0,d0 +s0,s0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +d2,d2 +s2,s2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +d2g2,d2 +s2g2,s2 +u82g2,u82 +i82g2,i82 +u162g2,u162 +i162g2,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_AdaptiveThreshold.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_AdaptiveThreshold.lcls new file mode 100644 index 0000000..51b4d24 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_AdaptiveThreshold.lcls @@ -0,0 +1 @@ +mt0d0g2g2d0d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Blur.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Blur.lcls new file mode 100644 index 0000000..a065add --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Blur.lcls @@ -0,0 +1 @@ +mt0d0d0d0d0g2,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Canny.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Canny.lcls new file mode 100644 index 0000000..c1cdf0c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Canny.lcls @@ -0,0 +1,2 @@ +mt0d0d0d0d0,mt0 +mt0d0d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CornerHarris.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CornerHarris.lcls new file mode 100644 index 0000000..5d0d154 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CornerHarris.lcls @@ -0,0 +1,2 @@ +mt0d0d0d0g2,mt0 +mt0d0d0d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CreateImage.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CreateImage.lcls new file mode 100644 index 0000000..4b5fbd9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CreateImage.lcls @@ -0,0 +1 @@ +d0d0g2d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CvtColor.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CvtColor.lcls new file mode 100644 index 0000000..d793acd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_CvtColor.lcls @@ -0,0 +1 @@ +mt0g2,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Dilate.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Dilate.lcls new file mode 100644 index 0000000..0f3da2d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Dilate.lcls @@ -0,0 +1,2 @@ +mt0g2d0,mt0 +mt0g2d0d0g2d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_DistanceTransform.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_DistanceTransform.lcls new file mode 100644 index 0000000..e8807d7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_DistanceTransform.lcls @@ -0,0 +1 @@ +mt0g2d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_GetImgSize.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_GetImgSize.lcls new file mode 100644 index 0000000..b02966f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_GetImgSize.lcls @@ -0,0 +1 @@ +mt0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_LoadImage.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_LoadImage.lcls new file mode 100644 index 0000000..239a607 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_LoadImage.lcls @@ -0,0 +1 @@ +g2d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_MedianBlur.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_MedianBlur.lcls new file mode 100644 index 0000000..08ec146 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_MedianBlur.lcls @@ -0,0 +1 @@ +mt0d0,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_ShowImage.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_ShowImage.lcls new file mode 100644 index 0000000..c422eea --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_ShowImage.lcls @@ -0,0 +1,2 @@ +g2mt0, +mt0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Threshold.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Threshold.lcls new file mode 100644 index 0000000..881eeeb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_Threshold.lcls @@ -0,0 +1 @@ +mt0d0d0g2,mt0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_WaitKey.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_WaitKey.lcls new file mode 100644 index 0000000..0d10eb5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/CV_WaitKey.lcls @@ -0,0 +1,6 @@ +d0, +s0, +u80, +i80, +u160, +i160, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cepstrum.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cepstrum.lcls new file mode 100644 index 0000000..4795941 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cepstrum.lcls @@ -0,0 +1,8 @@ +s0s0,c0 +d0d0,z0 +s0c0,c0 +d0z0,z0 +s2s2,c2 +d2d2,z2 +s2c2,c2 +d2z2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Convol.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Convol.lcls new file mode 100644 index 0000000..588ccbe --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Convol.lcls @@ -0,0 +1,65 @@ +s0s0,s0 +d0d0,d0 +c0c0,c0 +z0z0,z0 +s0s2,s2 +d0d2,d2 +c0c2,c2 +z0z2,z2 +s2s0,s2 +d2d0,d2 +c2c0,c2 +z2z0,z2 +s2s2,s2 +d2d2,d2 +c2c2,c2 +z2z2,z2 +s0s0,s0s0 +d0d0,d0d0 +c0c0,c0c0 +z0z0,z0z0 +s0s2,s2s2 +d0d2,d2d2 +c0c2,c2c2 +z0z2,z2z2 +s2s0,s2s2 +d2d0,d2d2 +c2c0,c2c2 +z2z0,z2z2 +s2s2,s2s2 +d2d2,d2d2 +c2c2,c2c2 +z2z2,z2z2 +s0s0s0,s0s0 +d0d0d0,d0d0 +c0c0c0,c0c0 +z0z0z0,z0z0 +s0s2s0,s2s0 +d0d2d0,d2d0 +c0c2c0,c2c0 +z0z2z0,z2z0 +s2s2s2,s2s2 +d2d2d2,d2d2 +c2c2c2,c2c2 +z2z2z2,z2z2 +s0c0,c0 +d0z0,z0 +c0s0,c0 +z0d0,z0 +s2c2,c2 +d2z2,z2 +c2s2,c2 +z2d2,z2 +s0c2,c2 +d0z2,z2 +c0s2,c2 +z0d2,z2 +s2c0,c2 +d2z0,z2 +c2s0,c2 +z2d0,z2 +d2d0,d0d2 +z2z0,z0z2 +d0z2,z2z2 +z2d0,z0z2 +d2z0,z0z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cosd.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cosd.lcls new file mode 100644 index 0000000..cab4fed --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cosd.lcls @@ -0,0 +1,4 @@ +d2,d2 +d0,d0 +s2,s2 +s0,s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cotd.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cotd.lcls new file mode 100644 index 0000000..cab4fed --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cotd.lcls @@ -0,0 +1,4 @@ +d2,d2 +d0,d0 +s2,s2 +s0,s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Coth.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Coth.lcls new file mode 100644 index 0000000..fd9c545 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Coth.lcls @@ -0,0 +1,8 @@ +d2,d2 +d0,d0 +s2,s2 +s0,s0 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csc.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csc.lcls new file mode 100644 index 0000000..c04e75d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csc.lcls @@ -0,0 +1,8 @@ +d0,d0 +d2,d2 +s0,s0 +s2,s2 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cscd.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cscd.lcls new file mode 100644 index 0000000..fd9c545 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Cscd.lcls @@ -0,0 +1,8 @@ +d2,d2 +d0,d0 +s2,s2 +s0,s0 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csch.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csch.lcls new file mode 100644 index 0000000..c04e75d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Csch.lcls @@ -0,0 +1,8 @@ +d0,d0 +d2,d2 +s0,s0 +s2,s2 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BASE.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BASE.lcls new file mode 100644 index 0000000..116babe --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BASE.lcls @@ -0,0 +1,8 @@ +d0d0,g2 +d2d0,g2 +s0d0,g2 +s2d0,g2 +d0d0d0,g2 +d2d0d0,g2 +s0d0d0,g2 +s2d0d0,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BIN.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BIN.lcls new file mode 100644 index 0000000..63c508d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2BIN.lcls @@ -0,0 +1,20 @@ +d0,d2 +i80,i82 +i160,i162 +u80,u82 +u160,u162 +d0d0,d2 +i80d0,i82 +i160d0,i162 +u80d0,u82 +u160d0,u162 +d2,d2 +i82,i82 +i162,i162 +u82,u82 +u162,u162 +d2d0,d2 +i82d0,i82 +i162d0,i162 +u82d0,u82 +u162d0,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2HEX.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2HEX.lcls new file mode 100644 index 0000000..6a938d6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2HEX.lcls @@ -0,0 +1,10 @@ +d0,g2 +i80,g2 +i160,g2 +u80,g2 +u160,g2 +d2,g2 +i82,g2 +i162,g2 +u82,g2 +u162,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2OCT.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2OCT.lcls new file mode 100644 index 0000000..3dfcdd2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DEC2OCT.lcls @@ -0,0 +1,10 @@ +d0,d2 +i80,i82 +i160,i162 +u80,u82 +u160,u162 +d2,d2 +i82,i82 +i162,i162 +u82,u82 +u162,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DIFF.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DIFF.lcls new file mode 100644 index 0000000..1f2e407 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DIFF.lcls @@ -0,0 +1,28 @@ +d2,d2 +s2,s2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +d2d0,d2 +s2s0,s2 +s2d0,s2 +u82u80,u82 +u82d0,u82 +i82u80,i82 +i82d0,i82 +u162u160,u162 +u162d0,u162 +i162u160,i162 +i162d0,i162 +d2d0d0,d2 +s2d0d0,s2 +s2s0d0,d2 +u82d0d0,u82 +u82u80d0,u82 +i82d0d0,i82 +i82u80d0,i82 +u162d0d0,u162 +u162u160d0,u162 +i162d0d0,i162 +i162u160d0,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Disp.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Disp.lcls new file mode 100644 index 0000000..a37c301 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Disp.lcls @@ -0,0 +1,19 @@ +s0, +d0, +c0, +z0, +g0, +u80, +i80, +u160, +i160, +s2, +d2, +c2, +z2, +g2, +u82, +i82, +u162, +i162, +d3, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Double.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Double.lcls new file mode 100644 index 0000000..fea0aab --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Double.lcls @@ -0,0 +1,12 @@ +s0,d0 +d0,d0 +u80,d0 +i80,d0 +u160,d0 +i160,d0 +s2,d2 +d2,d2 +u82,d2 +i82,d2 +u162,d2 +i162,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DoubleComplex.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DoubleComplex.lcls new file mode 100644 index 0000000..6419131 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/DoubleComplex.lcls @@ -0,0 +1,8 @@ +s0,z0 +d0,z0 +c0,z0 +z0,z0 +s2,z2 +d2,z2 +c2,z2 +z2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Expm.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Expm.lcls new file mode 100644 index 0000000..04c85b6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Expm.lcls @@ -0,0 +1,4 @@ +s2,s2 +d2,d2 +c2,c2 +z2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTOR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTOR.lcls new file mode 100644 index 0000000..5eac7ca --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTOR.lcls @@ -0,0 +1,2 @@ +d0,d2 +s0,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTORIAL.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTORIAL.lcls new file mode 100644 index 0000000..2c635dd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FACTORIAL.lcls @@ -0,0 +1,4 @@ +d0,d0 +s0,s0 +d2,d2 +s2,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFT.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFT.lcls new file mode 100644 index 0000000..0cb3fcd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFT.lcls @@ -0,0 +1,24 @@ +s0,s0 +d0,d0 +s0,c0 +d0,z0 +c0,c0 +z0,z0 +s2,s2 +d2,d2 +s2,c2 +d2,z2 +c2,c2 +z2,z2 +s0s0,s0 +d0d0,d0 +s0s0,c0 +d0d0,z0 +c0s0,c0 +z0d0,z0 +s2s0,s2 +d2d0,d2 +s2s0,c2 +d2d0,z2 +c2s0,c2 +z2d0,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFTShift.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFTShift.lcls new file mode 100644 index 0000000..06291b1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FFTShift.lcls @@ -0,0 +1,24 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +s0s0,s0 +s0g2,s0 +d0d0,d0 +d0g2,d0 +c0s0,c0 +c0g2,c0 +z0d0,z0 +z0g2,z0 +s2s0,s2 +s2g2,s2 +d2d0,d2 +d2g2,d2 +c2s0,c2 +c2g2,c2 +z2d0,z2 +z2g2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FLIPDIM.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FLIPDIM.lcls new file mode 100644 index 0000000..7af9c13 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FLIPDIM.lcls @@ -0,0 +1,26 @@ +d0d0,d0 +s0s0,s0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +d2d0,d2 +s2s0,s2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +u82d0,u82 +i82d0,i82 +u162d0,u162 +i162d0,i162 +d2d0d0,d2 +s2s0d0,s2 +u82u80u80,u82 +i82i80u80,i82 +u162u160u160,u162 +i162i160i160,i162 +u82d0d0,u82 +i82d0d0,i82 +u162d0d0,u162 +i162d0d0,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Find.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Find.lcls new file mode 100644 index 0000000..04d8d45 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Find.lcls @@ -0,0 +1,40 @@ +s0,s0 +d0,d0 +s2,s2 +d2,d2 +u80,u80 +u160,u160 +i80,i80 +i160,i160 +u82,u82 +u162,u162 +i82,i82 +i162,i162 +s0,s0s0 +d0,d0d0 +s2,s2s2 +d2,d2d2 +u80,u80u80 +u160,u160u160 +i80,i80i80 +i160,i60i60 +s0s0,s0 +s2s0,s2 +d0d0,d0 +d2d0,d2 +u80u80,u80 +u82u80,u82 +u160u160,u160 +u162u160,u162 +i80i80,i80 +i82i80,i82 +i160i160,i160 +i162i160,i162 +s0s0,s0s0 +s2s0,s2s2 +d0d0,d0d0 +d2d0,d2d2 +u80u80,u80u80 +u160u160,u160u160 +i80i80,i80i80 +i160i60,i60i60 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Float.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Float.lcls new file mode 100644 index 0000000..4d11a2b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Float.lcls @@ -0,0 +1,24 @@ +s0,s0 +d0,s0 +u80,s0 +i80,s0 +u160,s0 +i160,s0 +s2,s2 +d2,s2 +u82,s2 +i82,s2 +u162,s2 +i162,s2 +s0,s0 +d0,s0 +u80,s0 +i80,s0 +u160,s0 +i160,s0 +s2,s2 +d2,s2 +u82,s2 +i82,s2 +u162,s2 +i162,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FloatComplex.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FloatComplex.lcls new file mode 100644 index 0000000..6096d4e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/FloatComplex.lcls @@ -0,0 +1,8 @@ +s0,c0 +d0,c0 +c0,c0 +z0,c0 +s2,c2 +d2,c2 +c2,c2 +z2,c2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Frmag.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Frmag.lcls new file mode 100644 index 0000000..181151b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Frmag.lcls @@ -0,0 +1,16 @@ +d2d0,d2 +d2d0,d2d2 +d0d0,d0 +d0d0,d0d0 +d2d2d0,d2 +d2d2d0,d2d2 +d0d0d0,d0 +d0d0d0,d0d0 +s2s0,s2 +s2s0,s2s2 +s0s0,s0 +s0s0,s0s0 +s2s2s0,s2 +s2s2s0,s2s2 +s0s0s0,s0 +s0s0s0,s0s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Global.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Global.lcls new file mode 100644 index 0000000..5ae6d89 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Global.lcls @@ -0,0 +1 @@ +g2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/HEX2DEC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/HEX2DEC.lcls new file mode 100644 index 0000000..29ff63e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/HEX2DEC.lcls @@ -0,0 +1,2 @@ +g2,d0 +d0,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IFFT.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IFFT.lcls new file mode 100644 index 0000000..f5d296b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IFFT.lcls @@ -0,0 +1,12 @@ +s0,s0 +d0,d0 +s0,c0 +d0,z0 +c0,c0 +z0,z0 +s2,s2 +d2,d2 +s2,c2 +d2,z2 +c2,c2 +z2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int16.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int16.lcls new file mode 100644 index 0000000..e3aa41e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int16.lcls @@ -0,0 +1,12 @@ +s0,i160 +d0,i160 +u80,i160 +i80,i160 +u160,i160 +i160,i160 +s2,i162 +d2,i162 +u82,i162 +i82,i162 +u162,i162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int8.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int8.lcls new file mode 100644 index 0000000..b5d3914 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Int8.lcls @@ -0,0 +1,12 @@ +s0,i80 +d0,i80 +u80,i80 +i80,i80 +u160,i80 +i160,i80 +s2,i82 +d2,i82 +u82,i82 +i82,i82 +u162,i82 +i162,i82 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Interp1.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Interp1.lcls new file mode 100644 index 0000000..139e257 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Interp1.lcls @@ -0,0 +1 @@ +d2d2d0g2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsEmpty.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsEmpty.lcls new file mode 100644 index 0000000..5392cac --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsEmpty.lcls @@ -0,0 +1,8 @@ +s0,s0 +d0,d0 +c0,s0 +z0,d0 +s2,s0 +d2,d0 +c2,s0 +z2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsNan.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsNan.lcls new file mode 100644 index 0000000..ffcc76c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/IsNan.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/KRON.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/KRON.lcls new file mode 100644 index 0000000..0d10ace --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/KRON.lcls @@ -0,0 +1,8 @@ +d0d0,d0 +s0s0,s0 +d2d0,d2 +s2s0,s2 +d0d2,d2 +s0s2,s2 +d2d2,d2 +s2s2,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQE.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQE.lcls new file mode 100644 index 0000000..995e79f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQE.lcls @@ -0,0 +1 @@ +ss2,d2d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQR.lcls new file mode 100644 index 0000000..995e79f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/LQR.lcls @@ -0,0 +1 @@ +ss2,d2d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Length.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Length.lcls new file mode 100644 index 0000000..0250482 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Length.lcls @@ -0,0 +1,12 @@ +s0,s0 +d0,d0 +c0,s0 +z0,d0 +g0,s0 +g0,d0 +s2,s0 +d2,d0 +c2,s0 +z2,d0 +g2,s0 +g2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Lev.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Lev.lcls new file mode 100644 index 0000000..49d72e6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Lev.lcls @@ -0,0 +1,12 @@ +s2,s2 +s2,s2s0 +s2,s2s0s2 +d2,d2 +d2,d2d0 +d2,d2d0d2 +c2,c2 +c2,c2c0 +c2,c2c0c2 +z2,z2 +z2,z2z0 +z2,z2z0z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Max.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Max.lcls new file mode 100644 index 0000000..0fc1799 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Max.lcls @@ -0,0 +1,48 @@ +s0,s0 +d0,d0 +s2,s0 +d2,d0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +u82,u80 +i82,i80 +u162,u160 +i162,i160 +s0s0,s0 +s2s0,s2 +s0s2,s2 +s2s2,s2 +d0d0,d0 +d2d0,d2 +d0d2,d2 +d2d2,d2 +u80u80,u80 +u82u80,u82 +u80u82,u82 +u82u82,u82 +i80i80,i80 +i82i80,i82 +i80i82,i82 +i82i82,i82 +u160u160,u160 +u162u160,u162 +u160u162,u162 +u162u162,u162 +i160i160,i160 +i162i160,i162 +i160i162,i162 +i162i162,i162 +s0g2,s0 +s2g2,s2 +d0g2,d0 +d2g2,d2 +u80g2,u80 +u82g2,u82 +i80g2,i80 +i82g2,i82 +u160g2,u160 +u162g2,u162 +i160g2,i160 +i162g2,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mclose.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mclose.lcls new file mode 100644 index 0000000..1a9cc66 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mclose.lcls @@ -0,0 +1,2 @@ +f0, +f0,i0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Meanf.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Meanf.lcls new file mode 100644 index 0000000..7693a91 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Meanf.lcls @@ -0,0 +1,48 @@ +s0s0,s0 +d0d0,d0 +c0s0,c0 +z0d0,z0 +s2s2,s0 +d2d2,d0 +c2s2,c0 +z2d2,z0 +s0s0s0,s0 +d0d0d0,d0 +c0s0s0,c0 +z0d0d0,z0 +s2s2s0,s2 +d2d2d0,d2 +c2s2s0,c2 +z2d2d0,z2 +s0c0,c0 +d0z0,z0 +c0c0,c0 +z0z0,z0 +s2c2,c0 +d2z2,z0 +c2c2,c0 +z2z2,z0 +s0c0s0,c0 +d0z0d0,z0 +c0c0s0,c0 +z0z0d0,z0 +s2c2s0,c2 +d2z2d0,z2 +c2c2s0,c2 +z2z2d0,z2 +s0c0,s0 +d0z0,d0 +c0c0,s0 +z0z0,d0 +s2c2,s0 +d2z2,d0 +c2c2,s0 +z2z2,d0 +s0c0s0,s0 +d0z0d0,d0 +c0c0s0,s0 +z0z0d0,d0 +s2c2s0,s2 +d2z2d0,d2 +c2c2s0,s2 +z2z2d0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mget.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mget.lcls new file mode 100644 index 0000000..d58e465 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mget.lcls @@ -0,0 +1,8 @@ +s0g2f0,s0 +s0g2f0,d0 +d0g2f0,s0 +d0g2f0,d0 +s0g2f0,s2 +s0g2f0,d2 +d0g2f0,s2 +d0g2f0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mopen.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mopen.lcls new file mode 100644 index 0000000..89e3ce8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mopen.lcls @@ -0,0 +1,10 @@ +g2,f0 +g2,f0s0 +g2,f0d0 +g2g2,f0 +g2g2,f0s0 +g2g2,f0d0 +g2g2s0,f0s0 +g2g2s0,f0d0 +g2g2d0,f0s0 +g2g2d0,f0d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mput.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mput.lcls new file mode 100644 index 0000000..a48fb1c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mput.lcls @@ -0,0 +1,24 @@ +s0g2f0, +s2g2f0, +d0g2f0, +d2g2f0, +u80g2f0, +u82g2f0, +i80g2f0, +i82g2f0, +u160g2f0, +u162g2f0, +i160g2f0, +i162g2f0, +s0g2f0,i0 +s2g2f0,i0 +d0g2f0,i0 +d2g2f0,i0 +u80g2f0,i0 +u82g2f0,i0 +i80g2f0,i0 +i82g2f0,i0 +u160g2f0,i0 +u162g2f0,i0 +i160g2f0,i0 +i162g2f0,i0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mseek.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mseek.lcls new file mode 100644 index 0000000..e40abf7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Mseek.lcls @@ -0,0 +1,6 @@ +s0, +s0f0, +s0f0g2, +d0, +d0f0, +d0f0g2, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/NORM.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/NORM.lcls new file mode 100644 index 0000000..efa5cc5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/NORM.lcls @@ -0,0 +1,9 @@ +d0,d0 +d2,d0 +s0,s0 +s2,s0 +d2d0,d0 +s2s0,s0 +s2d0,s0 +d2g2,d0 +s2g2,s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OBSCONT.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OBSCONT.lcls new file mode 100644 index 0000000..ad03145 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OBSCONT.lcls @@ -0,0 +1,2 @@ +ss2d2d2,d2 +ss2d2d2,d2d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OCT2DEC.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OCT2DEC.lcls new file mode 100644 index 0000000..99fff30 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OCT2DEC.lcls @@ -0,0 +1,10 @@ +d0,d0 +i80,i80 +i160,i160 +u80,u80 +u160,u160 +d2,d2 +i82,i82 +i162,i162 +u82,u82 +u162,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/ODE.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/ODE.lcls new file mode 100644 index 0000000..e20499b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/ODE.lcls @@ -0,0 +1,12 @@ +d0d0d0fn0,d0 +d2d0d0fn0,d2 +d0d0d2fn0,d2 +d2d0d2fn0,d2 +g2d0d0d0fn0,d0 +g2d2d0d0fn0,d2 +g2d0d0d2fn0,d2 +g2d2d0d2fn0,d2 +d0d0d0d0d0fn0,d0 +d2d0d0d0d0fn0,d2 +d0d0d2d0d0fn0,d2 +d2d0d2d0d0fn0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpApex.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpApex.lcls new file mode 100644 index 0000000..ffcc76c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpApex.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpBackSlash.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpBackSlash.lcls new file mode 100644 index 0000000..2461e68 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpBackSlash.lcls @@ -0,0 +1,48 @@ +s0s0,s0 +s0s2,s2 +s2s0,s2 +s2s2,s2 +d0d0,d0 +d0d2,d2 +d2d0,d2 +d2d2,d2 +u80u80,u80 +u80u82,u82 +u82u80,u82 +u82u82,u82 +u160u160,u160 +u160u162,u162 +u162u160,u162 +u162u162,u162 +i80i80,i80 +i80i82,i82 +i82i80,i82 +i82i82,i82 +i160i160,i160 +i160i162,i162 +i162i160,i162 +i162i162,i162 +s0c0,c0 +c0s0,c0 +c0c0,c0 +c0s2,c2 +s0c2,c2 +c0c2,c2 +c2s0,c2 +s2c0,c2 +c2c0,c2 +s2c2,c2 +c2s2,c2 +c2c2,c2 +d0z0,z0 +z0d0,z0 +z0z0,z0 +z0d2,z2 +d0z2,z2 +z0z2,z2 +z2d0,z2 +d2z0,z2 +z2z0,z2 +d2z2,z2 +z2d2,z2 +z2z2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpCc.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpCc.lcls new file mode 100644 index 0000000..bbf983c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpCc.lcls @@ -0,0 +1,32 @@ +s0s0,s2 +s0s2,s2 +s2s0,s2 +s2s2,s2 +d0d0,d2 +d0d2,d2 +d2d0,d2 +d2d2,d2 +c0c0,c2 +c0c2,c2 +c2c0,c2 +c2c2,c2 +z0z0,z2 +z0z2,z2 +z2z0,z2 +z2z2,z2 +z0d0,z2 +z2d0,z2 +c0s0,c2 +c2s0,c2 +s0c0,c2 +s2c0,c2 +d0z0,z2 +d2z0,z2 +s2c2,c2 +c2s2,c2 +d2z2,z2 +z2d2,z2 +s0c2,c2 +c0s2,c2 +d0z2,z2 +z0d2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpColon.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpColon.lcls new file mode 100644 index 0000000..ddb5456 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpColon.lcls @@ -0,0 +1,48 @@ +s0s0,s0 +d0d0,d0 +c0c0,s0 +z0z0,d0 +s0s0,s2 +d0d0,d2 +c0c0,s2 +z0z0,d2 +s0c0,s0 +d0z0,d0 +c0s0,s0 +z0d0,d0 +s0c0,s2 +d0z0,d2 +c0s0,s2 +z0d0,d2 +s0s0s0,s0 +d0d0d0,d0 +c0c0c0,s0 +z0z0z0,d0 +s0s0c0,s0 +s0c0s0,s0 +s0c0c0,s0 +c0s0s0,s0 +c0c0s0,s0 +c0s0c0,s0 +d0z0z0,d0 +d0d0z0,d0 +d0z0d0,d0 +z0d0d0,d0 +z0z0d0,d0 +z0d0z0,d0 +s0s0s0,s2 +d0d0d0,d2 +c0c0c0,s2 +z0z0z0,d2 +s0s0c0,s2 +s0c0s0,s2 +s0c0c0,s2 +c0s0s0,s2 +c0c0s0,s2 +c0s0c0,s2 +d0z0z0,d2 +d0d0z0,d2 +d0z0d0,d2 +z0d0d0,d2 +z0z0d0,d2 +z0d0z0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotHat.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotHat.lcls new file mode 100644 index 0000000..0f4bba7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotHat.lcls @@ -0,0 +1,52 @@ +s0s0,s0 +d0d0,d0 +c0c0,c0 +z0z0,z0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +c2c0,c2 +z2z0,z2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +c0c2,c2 +z0z2,z2 +u80u82,u82 +i80i82,i82 +u160u162,u162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +c2c2,c2 +z2z2,z2 +u82u82,u82 +i82i82,i82 +u162u162,u162 +i162i162,i162 +s2c0,c2 +d2z0,z2 +c2s0,c2 +z2d0,z2 +u82d0,u82 +u162d0,u162 +i82d0,i82 +i162d0,i162 +s0c2,c2 +d0z2,z2 +c0s2,c2 +z0d2,z2 +s0c0,c0 +d0z0,z0 +c0s0,c0 +z0d0,z0 +s2c2,c2 +d2z2,z2 +c2s2,c2 +z2d2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotStar.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotStar.lcls new file mode 100644 index 0000000..08f4418 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpDotStar.lcls @@ -0,0 +1,56 @@ +s0s0,s0 +d0d0,d0 +c0c0,c0 +u80u80,u80 +u160u160,u160 +i80i80,i80 +i160i60,i160 +s0c0,c0 +c0s0,c0 +z0z0,z0 +d0z0,z0 +z0d0,z0 +s2s0,s2 +d2d0,d2 +c2c0,c2 +u82u80,u82 +u162u160,u162 +i82i80,i82 +i162i160,i162 +s2c0,c2 +c2s0,c2 +z2z0,z2 +z2d0,z2 +d2z0,z2 +s0s2,s2 +d0d2,d2 +c0c2,c2 +u80u82,u82 +u160u162,u162 +i80i82,i82 +i160i162,i162 +s0c2,c2 +c0s2,c2 +z0z2,z2 +d0z2,z2 +z0d2,z2 +s2s2,s2 +d2d2,d2 +c2c2,c2 +u82u82,u82 +u162u162,u162 +i82i82,i82 +i162i162,i162 +s2c2,c2 +c2s2,c2 +z2z2,z2 +d2z2,z2 +z2d2,z2 +s2s2,s2 +d2d2,d2 +c2c2,c2 +s2c2,c2 +c2s2,c2 +z2z2,z2 +d2z2,z2 +z2d2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpEqual.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpEqual.lcls new file mode 100644 index 0000000..a8a3b5a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpEqual.lcls @@ -0,0 +1,10 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +g0,g0 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +g2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpExt.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpExt.lcls new file mode 100644 index 0000000..1fd5b39 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpExt.lcls @@ -0,0 +1,28 @@ +s2s0,s0 +s2s2,s2 +s2s0s0,s0 +s2s2s0,s2 +s2s0s2,s2 +s2s2s2,s2 +d2d0,d0 +d2d2,d2 +d2d0d0,d0 +d2d2d0,d2 +d2d0d2,d2 +d2d2d2,d2 +c2s0,c0 +c2s2,c2 +c2s0s0,c0 +c2s2s0,c2 +c2s0s2,c2 +c2s2s2,c2 +z2d0,z0 +z2d2,z2 +z2d0d0,z0 +z2d2d0,z2 +z2d0d2,z2 +z2d2d2,z2 +s3s0,s0 +d3d0,d0 +d3d0d0d0,d0 +d3s0s0s0,s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpIns.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpIns.lcls new file mode 100644 index 0000000..30e777d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpIns.lcls @@ -0,0 +1,82 @@ +s2s0s0, +s2s2s0, +s2s2s2, +s2s0s0s0, +s2s0s2s0, +s2s2s0s0, +s2s2s2s0, +s2s0s2s2, +s2s2s0s2, +s2s2s2s2, +d2d0d0, +d2d2d0, +d2d2d2, +d2d0d0d0, +d2d0d2d0, +d2d2d0d0, +d2d2d2d0, +d2d0d2d2, +d2d2d0d2, +d2d2d2d2, +c2s0c0, +c2s2c0, +c2s2c2, +c2s0s0c0, +c2s0s2c0, +c2s2s0c0, +c2s2s2c0, +c2s0s2c2, +c2s2s0c2, +c2s2s2c2, +z2d0z0, +z2d2z0, +z2d2z2, +z2d0d0z0, +z2d0d2z0, +z2d2d0z0, +z2d2d2z0, +z2d0d2z2, +z2d2d0z2, +z2d2d2z2, +s2s0c0, +s2s2c0, +s2s2c2, +s2s0s0c0, +s2s0s2c0, +s2s2s0c0, +s2s2s2c0, +s2s0s2c2, +s2s2s0c2, +s2s2s2c2, +d2d0z0, +d2d2z0, +d2d2z2, +d2d0d0z0, +d2d0d2z0, +d2d2d0z0, +d2d2d2z0, +d2d0d2z2, +d2d2d0z2, +d2d2d2z2, +c2s0s0, +c2s2s0, +c2s2s2, +c2s0s0s0, +c2s0s2s0, +c2s2s0s0, +c2s2s2s0, +c2s0s2s2, +c2s2s0s2, +c2s2s2s2, +z2d0d0, +z2d2d0, +z2d2d2, +z2d0d0d0, +z2d0d2d0, +z2d2d0d0, +z2d2d2d0, +z2d0d2d2, +z2d2d0d2, +z2d2d2d2, +d3d0d0, +d3d0d0d0d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogEq.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogEq.lcls new file mode 100644 index 0000000..06f9765 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogEq.lcls @@ -0,0 +1,64 @@ +s0s0,s0 +d0d0,d0 +c0c0,s0 +z0z0,d0 +g0g0,s0 +g0g0,d0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +c2c0,s2 +z2z0,d2 +g2g0,s2 +g2g0,d2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +c0c2,s2 +z0z2,d2 +g0g2,s2 +g0g2,d2 +u80u82,u82 +i80i82,i82 +u160u162,u162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +c2c2,s2 +z2z2,d2 +g2g2,s2 +g2g2,d2 +u82u82,u82 +i82i82,i82 +u162u162,u162 +i162i162,i162 +c2s0,s2 +z2d0,d2 +d2z0,d2 +s2c0,s2 +z0d0,d0 +c0s0,s0 +d0z0,d0 +s0c0,s0 +c0s2,s2 +z0d2,d2 +d0z2,d2 +s0c2,s2 +c2s2,s2 +z2d2,d2 +d2z2,d2 +s2c2,s2 +u80d0,u80 +i80d0,i80 +u160d0,u160 +i160d0,i160 +d0u80,u80 +d0i80,i80 +d0u160,u160 +d0i160,i160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogNot.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogNot.lcls new file mode 100644 index 0000000..ffcc76c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpLogNot.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpMinus.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpMinus.lcls new file mode 100644 index 0000000..e3ecb81 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpMinus.lcls @@ -0,0 +1,64 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +s0s0,s0 +d0d0,d0 +s0c0,c0 +c0s0,c0 +c0c0,c0 +d0z0,z0 +z0d0,z0 +z0z0,z0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +s2c0,c2 +c2s0,c2 +c2c0,c2 +d2z0,z2 +z2d0,z2 +z2z0,z2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +s0c2,c2 +c0s2,c2 +c0c2,c2 +d0z2,z2 +z0d2,z2 +z0z2,z2 +u80u82,u82 +i80i82,i82 +u160u162,u162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +s2c2,c2 +c2s2,c2 +c2c2,c2 +d2z2,z2 +z2d2,z2 +z2z2,z2 +u82u82,u82 +i82i82,i82 +u162u162,u162 +i162i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpPlus.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpPlus.lcls new file mode 100644 index 0000000..886e28b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpPlus.lcls @@ -0,0 +1,68 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +s0s0,s0 +d0d0,d0 +s0c0,c0 +c0s0,c0 +c0c0,c0 +d0z0,z0 +z0d0,z0 +z0z0,z0 +g0g0,g2 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +s2c0,c2 +c2s0,c2 +c2c0,c2 +d2z0,z2 +z2d0,z2 +z2z0,z2 +g2g0,g2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +s0c2,c2 +c0s2,c2 +c0c2,c2 +d0z2,z2 +z0d2,z2 +z0z2,z2 +g0g2,g2 +u80u82,u82 +i80i82,i82 +u160u162,u162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +s2c2,c2 +c2s2,c2 +c2c2,c2 +d2z2,z2 +z2d2,z2 +z2z2,z2 +g2g2,g2 +u82u82,u82 +i82i82,i82 +u162u162,u162 +i162i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpRc.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpRc.lcls new file mode 100644 index 0000000..bbf983c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpRc.lcls @@ -0,0 +1,32 @@ +s0s0,s2 +s0s2,s2 +s2s0,s2 +s2s2,s2 +d0d0,d2 +d0d2,d2 +d2d0,d2 +d2d2,d2 +c0c0,c2 +c0c2,c2 +c2c0,c2 +c2c2,c2 +z0z0,z2 +z0z2,z2 +z2z0,z2 +z2z2,z2 +z0d0,z2 +z2d0,z2 +c0s0,c2 +c2s0,c2 +s0c0,c2 +s2c0,c2 +d0z0,z2 +d2z0,z2 +s2c2,c2 +c2s2,c2 +d2z2,z2 +z2d2,z2 +s0c2,c2 +c0s2,c2 +d0z2,z2 +z0d2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpSlash.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpSlash.lcls new file mode 100644 index 0000000..27e9ace --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpSlash.lcls @@ -0,0 +1,60 @@ +s0s0,s0 +d0d0,d0 +s0c0,c0 +c0s0,c0 +c0c0,c0 +d0z0,z0 +z0d0,z0 +z0z0,z0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +s2c0,c2 +c2s0,c2 +c2c0,c2 +d2z0,z2 +z2d0,z2 +z2z0,z2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +s0c2,c2 +c0s2,c2 +c0c2,c2 +d0z2,z2 +z0d2,z2 +z0z2,z2 +u80u82,u82 +i80i82,i82 +u160u162,u162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +s2c2,c2 +c2s2,c2 +c2c2,c2 +d2z2,z2 +z2d2,z2 +z2z2,z2 +u82u82,u82 +i82i82,i82 +u162u162,u162 +i162i162,i162 +s2s2,s0 +d2d2,d0 +s2c2,c0 +c2s2,c0 +c2c2,c0 +d2z2,z0 +z2d2,z0 +z2z2,z0 +u82u82,u80 +i82i82,i80 +u162u162,u160 +i162i162,i160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpStar.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpStar.lcls new file mode 100644 index 0000000..00b4a09 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/OpStar.lcls @@ -0,0 +1,121 @@ +s0s0,s0 +d0d0,d0 +s0c0,c0 +c0s0,c0 +c0c0,c0 +d0z0,z0 +z0d0,z0 +z0z0,z0 +u80u80,u80 +u80u80,u160 +u80i80,i80 +u80i80,i160 +u80u160,u160 +u80i160,i160 +i80u80,i80 +i80u80,i160 +i80i80,i80 +i80i80,i160 +i80u160,i160 +i80i160,i160 +u160u80,u160 +u160i80,i160 +u160u160,u160 +u160i160,i160 +i160u80,i160 +i160i80,i160 +i160u160,i160 +i160i160,i160 +s2s0,s2 +d2d0,d2 +s2c0,c2 +c2s0,c2 +c2c0,c2 +d2z0,z2 +z2d0,z2 +z2z0,z2 +u82u80,u82 +u82i80,i82 +u82u160,u162 +u82i160,i162 +i82u80,i82 +i82i80,i82 +i82u160,i162 +i82i160,i162 +u162u80,u162 +u162i80,i162 +u162u160,u162 +u162i160,i162 +i162u80,i162 +i162i80,i162 +i162u160,i162 +i162i160,i162 +s0s2,s2 +d0d2,d2 +s0c2,c2 +c0s2,c2 +c0c2,c2 +d0z2,z2 +z0d2,z2 +z0z2,z2 +u80u82,u82 +u80i82,i82 +u80u162,u162 +u80i162,i162 +i80u82,i82 +i80i82,i82 +i80u162,i162 +i80i162,i162 +u160u82,u162 +u160i82,i162 +u160u162,u162 +u160i162,i162 +i160i162,i162 +s2s2,s2 +d2d2,d2 +s2c2,c2 +c2s2,c2 +c2c2,c2 +d2z2,z2 +z2d2,z2 +z2z2,z2 +u82u82,u82 +u82i82,i82 +u82u162,u162 +u82i162,i162 +i82u82,i82 +i82i82,i82 +i82u162,i162 +i82i162,i162 +u162u82,u162 +u162i82,i162 +u162u162,u162 +u162i162,i162 +i162u82,i162 +i162i82,i162 +i162u162,i162 +i162i162,i162 +s2s2,s0 +d2d2,d0 +s2c2,c0 +c2s2,c0 +c2c2,c0 +d2z2,z0 +z2d2,z0 +z2z2,z0 +u82u82,u80 +u82i82,i80 +u82u162,u160 +u82i162,i160 +i82u82,i80 +i82i82,i80 +i82u162,i160 +i82i162,i160 +u162u82,u160 +u162i82,i160 +u162u162,u160 +u162i162,i160 +i162u82,i160 +i162i82,i160 +i162u162,i160 +i162i162,i160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/PRIMES.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/PRIMES.lcls new file mode 100644 index 0000000..5eac7ca --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/PRIMES.lcls @@ -0,0 +1,2 @@ +d0,d2 +s0,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Part.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Part.lcls new file mode 100644 index 0000000..5d7242a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Part.lcls @@ -0,0 +1,4 @@ +g2s0,g2 +g2d0,g2 +g2s2,g2 +g2d2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RCOND.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RCOND.lcls new file mode 100644 index 0000000..637f82e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RCOND.lcls @@ -0,0 +1 @@ +d2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DelayMilli.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DelayMilli.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DelayMilli.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalIn.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalIn.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalIn.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalSetup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalSetup.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_DigitalSetup.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_GetMilli.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_GetMilli.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_GetMilli.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_PinISR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_PinISR.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_PinISR.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialDataAvail.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialDataAvail.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialDataAvail.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialSendData.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialSendData.lcls new file mode 100644 index 0000000..9572389 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SerialSendData.lcls @@ -0,0 +1,13 @@ +u80u80,u80 +u80i80,u80 +u80u160,u80 +u80i160,u80 +u80s0,u80 +u80d0,u80 +u80u82,u80 +u80i82,u80 +u80u162,u80 +u80i162,u80 +u80s2,u80 +u80d2,u80 +u80g2,u80 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SetupSerial.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SetupSerial.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_SetupSerial.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_ThreadCreate.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_ThreadCreate.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/RPI_ThreadCreate.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Return.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Return.lcls new file mode 100644 index 0000000..7edb2fa --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Return.lcls @@ -0,0 +1 @@ +, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SCHUR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SCHUR.lcls new file mode 100644 index 0000000..e6c3638 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SCHUR.lcls @@ -0,0 +1,12 @@ +d2,d2 +d2,d2d2 +d2g2,d2 +d2g2,d2d0 +d2g2,d2d0d2 +d2d2,d2d2 +d2d2,d2d2d2d2 +d2d2g2,d0 +d2d2g2,d2d0 +d2d2g2,d2d2d0 +d2d2g2,d2d2d2d0 +d2d2g2,d2d2d2d2d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRCMP.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRCMP.lcls new file mode 100644 index 0000000..d2b9fbc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRCMP.lcls @@ -0,0 +1,2 @@ +g2g2,d0 +g2g2g2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRRCHR.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRRCHR.lcls new file mode 100644 index 0000000..cefc114 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRRCHR.lcls @@ -0,0 +1 @@ +g2g2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRREV.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRREV.lcls new file mode 100644 index 0000000..49391cb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRREV.lcls @@ -0,0 +1 @@ +g2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRSUBST.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRSUBST.lcls new file mode 100644 index 0000000..56ac2e8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/STRSUBST.lcls @@ -0,0 +1,2 @@ +g2g2g2,g2 +g2g2g2g2,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SYSLIN.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SYSLIN.lcls new file mode 100644 index 0000000..afda1fb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/SYSLIN.lcls @@ -0,0 +1,17 @@ +g2d2d2d2,ss2 +g2d2d2d2d2,ss2 +g2d2d2d2d2d2,ss2 +g2d0d0d0,ss2 +g2d0d2d0,ss2 +g2d0d0d2,ss2 +g2d0d2d2,ss2 +g2d0d0d0d0,ss2 +g2d0d2d0d2,ss2 +g2d0d0d2d2,ss2 +g2d0d2d2d2,ss2 +g2d2d2d2d0,ss2 +g2d0d0d0d0d0,ss2 +g2d0d2d0d2d0,ss2 +g2d0d0d2d2d0,ss2 +g2d0d2d2d2d0,ss2 +g2d2d2d2d0d2,ss2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sec.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sec.lcls new file mode 100644 index 0000000..c04e75d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sec.lcls @@ -0,0 +1,8 @@ +d0,d0 +d2,d2 +s0,s0 +s2,s2 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Secd.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Secd.lcls new file mode 100644 index 0000000..cab4fed --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Secd.lcls @@ -0,0 +1,4 @@ +d2,d2 +d0,d0 +s2,s2 +s0,s0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sech.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sech.lcls new file mode 100644 index 0000000..c04e75d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sech.lcls @@ -0,0 +1,8 @@ +d0,d0 +d2,d2 +s0,s0 +s2,s2 +z2,z2 +z0,z0 +c2,c2 +c0,c0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sign.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sign.lcls new file mode 100644 index 0000000..8b5a212 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sign.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,i80 +i80,i80 +u160,i160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,i82 +i82,i82 +u162,i162 +i162,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sin.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sin.lcls new file mode 100644 index 0000000..364a170 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sin.lcls @@ -0,0 +1,16 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,s0 +i80,s0 +u160,s0 +i160,s0 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,s2 +i82,s2 +u162,s2 +i162,s2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Size.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Size.lcls new file mode 100644 index 0000000..823ecbc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Size.lcls @@ -0,0 +1,25 @@ +s0,s2 +d0,d2 +c0,s2 +z0,d2 +s2,s2 +d2,d2 +c2,s2 +z2,d2 +s0,s0s0 +d0,d0d0 +c0,s0s0 +z0,d0d0 +s2,s0s0 +d2,d0d0 +c2,s0s0 +z2,d0d0 +s0s0,s0 +d0d0,d0 +c0s0,s0 +z0d0,d0 +s2s0,s0 +d2d0,d0 +c2s0,s0 +z2d0,d0 +d2g2,d0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Spec.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Spec.lcls new file mode 100644 index 0000000..b14b023 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Spec.lcls @@ -0,0 +1,20 @@ +s0,c0 +d0,z0 +c0,c0 +z0,z0 +s2,s2 +d2,d2 +s2,c2 +c2,c2 +d2,z2 +z2,z2 +s0,c0c0 +d0,z0z0 +c0,c0c0 +z0,z0z0 +s2,s2s2 +s2,c2c2 +d2,d2d2 +d2,z2z2 +c2,c2c2 +z2,z2z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sqrt.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sqrt.lcls new file mode 100644 index 0000000..f966c2d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sqrt.lcls @@ -0,0 +1,24 @@ +s0,s0 +s0,c0 +d0,d0 +d0,z0 +c0,c0 +z0,z0 +u80,s0 +i80,s0 +i80,c0 +u160,s0 +i160,s0 +i160,c0 +s2,s2 +s2,c2 +d2,d2 +d2,z2 +c2,c2 +z2,z2 +u82,s2 +i82,s2 +i82,c2 +u162,s2 +i162,s2 +i162,c2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Strindex.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Strindex.lcls new file mode 100644 index 0000000..b6525c8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Strindex.lcls @@ -0,0 +1,4 @@ +g2g2,s0 +g2g2,d0 +g2g2,s2 +g2g2,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/String.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/String.lcls new file mode 100644 index 0000000..168478e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/String.lcls @@ -0,0 +1,18 @@ +s0,g0 +d0,g0 +c0,g0 +z0,g0 +g0,g0 +u80,g0 +i80,g0 +u160,g0 +i160,g0 +s2,g2 +d2,g2 +c2,g2 +z2,g2 +g2,g2 +u82,g2 +i82,g2 +u162,g2 +i162,g2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sum.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sum.lcls new file mode 100644 index 0000000..3089f75 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Sum.lcls @@ -0,0 +1,65 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s0 +d2,d0 +c2,c0 +z2,z0 +u82,u80 +i82,i80 +u162,u160 +i162,i160 +s0s0,s0 +d0d0,d0 +c0c0,c0 +c0s0,c0 +z0d0,z0 +s2s0,s0 +d2d0,d0 +c2s0,c0 +z2d0,z0 +s2s0,s2 +d2d0,d2 +c2s0,c2 +z2d0,z2 +u80d0,u80 +u82u80,u80 +u82u80,u82 +i80i80,i80 +i82i80,i80 +i82i80,i82 +u160u160,u160 +u162u160,u160 +u162u160,u162 +i160i160,i160 +i162i160,i160 +i162i160,i162 +s0g2,s0 +d0g2,d0 +c0g2,c0 +z0g2,z0 +s2g2,s0 +d2g2,d0 +c2g2,c0 +z2g2,z0 +s2g2,s2 +d2g2,d2 +c2g2,c2 +z2g2,z2 +u80g2,u80 +u82g2,u80 +u82g2,u82 +i80g2,i80 +i82g2,i80 +i82g2,i82 +u160g2,u160 +u162g2,u160 +u162g2,u162 +i160g2,i160 +i162g2,i160 +i162g2,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/TRIU.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/TRIU.lcls new file mode 100644 index 0000000..691fb0a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/TRIU.lcls @@ -0,0 +1,32 @@ +d0,d0 +s0,s0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +d0d0,d0 +s0s0,s0 +u80u80,u80 +i80i80,i80 +u160u160,u160 +i160i160,i160 +u80d0,u80 +i80d0,i80 +u160d0,u160 +i160d0,i160 +d2,d2 +s2,s2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +d2d0,d2 +s2s0,s2 +u82u80,u82 +i82i80,i82 +u162u160,u162 +i162i160,i162 +u82d0,u82 +i82d0,i82 +u162d0,u162 +i162d0,i162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Trace.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Trace.lcls new file mode 100644 index 0000000..2965ece --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Trace.lcls @@ -0,0 +1,8 @@ +s0,s0 +d0,d0 +c0,c0 +z0,z0 +s2,s0 +d2,d0 +c2,c0 +z2,z0 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint16.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint16.lcls new file mode 100644 index 0000000..d736170 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint16.lcls @@ -0,0 +1,12 @@ +s0,u160 +d0,u160 +u80,u160 +i80,u160 +u160,u160 +i160,u160 +s2,u162 +d2,u162 +u82,u162 +i82,u162 +u162,u162 +i162,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint8.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint8.lcls new file mode 100644 index 0000000..0f40ef9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Uint8.lcls @@ -0,0 +1,12 @@ +s0,u80 +d0,u80 +u80,u80 +i80,u80 +u160,u80 +i160,u80 +s2,u82 +d2,u82 +u82,u82 +i82,u82 +u162,u82 +i162,u82 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Zeros.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Zeros.lcls new file mode 100644 index 0000000..8772313 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/Zeros.lcls @@ -0,0 +1,39 @@ +,s0 +,d0 +,u80 +,i80 +,u160 +,i160 +s0,s0 +d0,d0 +c0,c0 +z0,z0 +u80,u80 +i80,i80 +u160,u160 +i160,i160 +s2,s2 +d2,d2 +c2,c2 +z2,z2 +u82,u82 +i82,i82 +u162,u162 +i162,i162 +s0s0,s0 +s0s0,d0 +s0s0,s2 +s0s0,d2 +d0d0,s0 +d0d0,d0 +d0d0,s2 +d0d0,d2 +u80u80,u80 +u80u80,u82 +i80i80,i80 +i80i80,i82 +u160u160,u160 +u160u160,u162 +i160i160,i160 +i160i160,i162 +d0d0d0,d3 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitand.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitand.lcls new file mode 100644 index 0000000..80488dd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitand.lcls @@ -0,0 +1,4 @@ +u80u80,u80 +u82u82,u82 +u160u160,u160 +u162u162,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitcmp.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitcmp.lcls new file mode 100644 index 0000000..f1856fe --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitcmp.lcls @@ -0,0 +1,4 @@ +u80d0,u80 +u82d0,u82 +u160d0,u160 +u162d0,u162 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitget.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitget.lcls new file mode 100644 index 0000000..05cacd4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitget.lcls @@ -0,0 +1,2 @@ +u80d0,u80 +u160d0,u160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitset.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitset.lcls new file mode 100644 index 0000000..37baf82 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/bitset.lcls @@ -0,0 +1,2 @@ +u80d0d0,u80 +u160d0d0,u160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cat.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cat.lcls new file mode 100644 index 0000000..fb23ff7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cat.lcls @@ -0,0 +1,53 @@ +s0s0,s2 +s0s2,s2 +s2s0,s2 +s2s2,s2 +d0d0,d2 +d0d2,d2 +d2d0,d2 +d2d2,d2 +d0d2d2,d2 +d0u82u82,u82 +d0u162u162,u162 +d0i82i82,i82 +d0i162i162,i162 +c0c0,c2 +c0c2,c2 +c2c0,c2 +c2c2,c2 +z0z0,z2 +z0z2,z2 +z2z0,z2 +z2z2,z2 +u80u80,u82 +u80u82,u82 +u82u80,u82 +u82u82,u82 +u160u160,u162 +u160u162,u162 +u162u160,u162 +u162u162,u162 +i80i80,i82 +i80i82,i82 +i82i80,i82 +i82i82,i82 +i160i160,i162 +i160i162,i162 +i162i160,i162 +i162i162,i162 +z0d0,z2 +z2d0,z2 +c0s0,c2 +c2s0,c2 +s0c0,c2 +s2c0,c2 +d0z0,z2 +d2z0,z2 +s2c2,c2 +c2s2,c2 +d2z2,z2 +z2d2,z2 +s0c2,c2 +c0s2,c2 +d0z2,z2 +z0d2,z2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_in.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_in.lcls new file mode 100644 index 0000000..79fdce3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_in.lcls @@ -0,0 +1 @@ +d0d0,u160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_out.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_out.lcls new file mode 100644 index 0000000..e8547c0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_analog_out.lcls @@ -0,0 +1,2 @@ +d0d0d0, +d0d0u80, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_run.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_run.lcls new file mode 100644 index 0000000..83d89c2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_run.lcls @@ -0,0 +1,2 @@ +d0d0d0, +d0d0i160, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_setup.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_setup.lcls new file mode 100644 index 0000000..975b71e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_dcmotor_setup.lcls @@ -0,0 +1 @@ +d0d0d0d0d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_in.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_in.lcls new file mode 100644 index 0000000..ecdfe8f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_in.lcls @@ -0,0 +1 @@ +d0d0,u80 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_out.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_out.lcls new file mode 100644 index 0000000..e8547c0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_digital_out.lcls @@ -0,0 +1,2 @@ +d0d0d0, +d0d0u80, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_attach.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_attach.lcls new file mode 100644 index 0000000..e85aaab --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_attach.lcls @@ -0,0 +1 @@ +d0d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_detach.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_detach.lcls new file mode 100644 index 0000000..e85aaab --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_detach.lcls @@ -0,0 +1 @@ +d0d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_move.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_move.lcls new file mode 100644 index 0000000..85f87e0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/cmd_servo_move.lcls @@ -0,0 +1 @@ +d0d0d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/diag.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/diag.lcls new file mode 100644 index 0000000..2240448 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/diag.lcls @@ -0,0 +1,30 @@ +d0,d0 +d0d0,d0 +d0d0,d2 +d2,d2 +d2d0,d2 +d2d0,d0 +u80,u80 +u80d0,u80 +u80d0,u82 +u82,u82 +u82d0,u82 +u82d0,u80 +u160,u160 +u160d0,u160 +u160d0,u162 +u162,u162 +u162d0,u162 +u162d0,u160 +i80,i80 +i80d0,i80 +i80d0,i82 +i82,i82 +i82d0,i82 +i82d0,i80 +i160,i160 +i160d0,i160 +i160d0,i162 +i162,i162 +i162d0,i162 +i162d0,i160 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/linspace.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/linspace.lcls new file mode 100644 index 0000000..6a07ac5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/linspace.lcls @@ -0,0 +1,2 @@ +d0d0d0,d2 +d2d2d0,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/rand.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/rand.lcls new file mode 100644 index 0000000..b159bf8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/rand.lcls @@ -0,0 +1,20 @@ +d0,d0 +d0d0,d0 +d0d0,d2 +d2,d2 +u80,d0 +i80,d0 +u160,d0 +i160,d0 +u82,d2 +i82,d2 +u162,d2 +i162,d2 +u80u80,d0 +u80u80,d2 +i80i80,d0 +i80i80,d2 +u160u160,d0 +u160u160,d2 +i160i160,d0 +i160i160,d2 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/sleep.lcls b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/sleep.lcls new file mode 100644 index 0000000..97d8931 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Classes/sleep.lcls @@ -0,0 +1 @@ +d0, diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRADCSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRADCSetup.lst new file mode 100644 index 0000000..e53fcb9 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRADCSetup.lst @@ -0,0 +1 @@ +CLASS: AVRADCSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalIn.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalIn.lst new file mode 100644 index 0000000..427921c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalIn.lst @@ -0,0 +1 @@ +CLASS: AVRDigitalIn diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalOut.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalOut.lst new file mode 100644 index 0000000..5ee2b44 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalOut.lst @@ -0,0 +1 @@ +CLASS: AVRDigitalOut diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalPortSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalPortSetup.lst new file mode 100644 index 0000000..6d5db50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalPortSetup.lst @@ -0,0 +1 @@ +CLASS: AVRDigitalPortSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalSetup.lst new file mode 100644 index 0000000..fbf1a3d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRDigitalSetup.lst @@ -0,0 +1 @@ +CLASS: AVRDigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRGetTimerValue.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRGetTimerValue.lst new file mode 100644 index 0000000..25b1613 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRGetTimerValue.lst @@ -0,0 +1 @@ +CLASS: AVRGetTimerValue diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0SetDuty.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0SetDuty.lst new file mode 100644 index 0000000..38b9d7b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0SetDuty.lst @@ -0,0 +1 @@ +CLASS: AVRPWM0SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0Setup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0Setup.lst new file mode 100644 index 0000000..8223052 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM0Setup.lst @@ -0,0 +1 @@ +CLASS: AVRPWM0Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1SetDuty.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1SetDuty.lst new file mode 100644 index 0000000..86ac020 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1SetDuty.lst @@ -0,0 +1 @@ +CLASS: AVRPWM1SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1Setup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1Setup.lst new file mode 100644 index 0000000..6c0c3cd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM1Setup.lst @@ -0,0 +1 @@ +CLASS: AVRPWM1Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2SetDuty.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2SetDuty.lst new file mode 100644 index 0000000..b29a774 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2SetDuty.lst @@ -0,0 +1 @@ +CLASS: AVRPWM2SetDuty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2Setup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2Setup.lst new file mode 100644 index 0000000..f899fc6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRPWM2Setup.lst @@ -0,0 +1 @@ +CLASS: AVRPWM2Setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRReadADC.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRReadADC.lst new file mode 100644 index 0000000..51ed9e0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRReadADC.lst @@ -0,0 +1 @@ +CLASS: AVRReadADC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRSleep.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRSleep.lst new file mode 100644 index 0000000..67b8d66 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRSleep.lst @@ -0,0 +1 @@ +CLASS: AVRSleep diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRTimerSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRTimerSetup.lst new file mode 100644 index 0000000..35d469f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRTimerSetup.lst @@ -0,0 +1 @@ +CLASS: AVRTimerSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTReceiveChar.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTReceiveChar.lst new file mode 100644 index 0000000..5b006d0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTReceiveChar.lst @@ -0,0 +1 @@ +CLASS: AVRUARTReceiveChar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTSetup.lst new file mode 100644 index 0000000..336d25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTSetup.lst @@ -0,0 +1 @@ +CLASS: AVRUARTSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTTransmit.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTTransmit.lst new file mode 100644 index 0000000..5430e40 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/AVRUARTTransmit.lst @@ -0,0 +1 @@ +CLASS: AVRUARTTransmit diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_AdaptiveThreshold.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_AdaptiveThreshold.lst new file mode 100644 index 0000000..805764a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_AdaptiveThreshold.lst @@ -0,0 +1 @@ +CLASS: CV_AdaptiveThreshold diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Blur.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Blur.lst new file mode 100644 index 0000000..12762a2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Blur.lst @@ -0,0 +1 @@ +CLASS: CV_Blur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Canny.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Canny.lst new file mode 100644 index 0000000..afc4872 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Canny.lst @@ -0,0 +1 @@ +CLASS: CV_Canny diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CornerHarris.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CornerHarris.lst new file mode 100644 index 0000000..4b67f53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CornerHarris.lst @@ -0,0 +1 @@ +CLASS: CV_CornerHarris diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CreateImage.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CreateImage.lst new file mode 100644 index 0000000..8ef5545 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CreateImage.lst @@ -0,0 +1 @@ +CLASS: CV_CreateImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CvtColor.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CvtColor.lst new file mode 100644 index 0000000..1066599 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_CvtColor.lst @@ -0,0 +1 @@ +CLASS: CV_CvtColor diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Dilate.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Dilate.lst new file mode 100644 index 0000000..3ad6ae2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Dilate.lst @@ -0,0 +1 @@ +CLASS: CV_Dilate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_DistanceTransform.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_DistanceTransform.lst new file mode 100644 index 0000000..c87c972 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_DistanceTransform.lst @@ -0,0 +1 @@ +CLASS: CV_DistanceTransform diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Erode.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Erode.lst new file mode 100644 index 0000000..3ad6ae2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Erode.lst @@ -0,0 +1 @@ +CLASS: CV_Dilate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GaussianBlur.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GaussianBlur.lst new file mode 100644 index 0000000..12762a2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GaussianBlur.lst @@ -0,0 +1 @@ +CLASS: CV_Blur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GetImgSize.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GetImgSize.lst new file mode 100644 index 0000000..6f3dd35 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_GetImgSize.lst @@ -0,0 +1 @@ +CLASS: CV_GetImgSize diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_LoadImage.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_LoadImage.lst new file mode 100644 index 0000000..037f713 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_LoadImage.lst @@ -0,0 +1 @@ +CLASS: CV_LoadImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_MedianBlur.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_MedianBlur.lst new file mode 100644 index 0000000..c3dd1e0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_MedianBlur.lst @@ -0,0 +1 @@ +CLASS: CV_MedianBlur diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_SaveImage.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_SaveImage.lst new file mode 100644 index 0000000..d869941 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_SaveImage.lst @@ -0,0 +1 @@ +CLASS: CV_ShowImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_ShowImage.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_ShowImage.lst new file mode 100644 index 0000000..d869941 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_ShowImage.lst @@ -0,0 +1 @@ +CLASS: CV_ShowImage diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Threshold.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Threshold.lst new file mode 100644 index 0000000..b8e4930 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_Threshold.lst @@ -0,0 +1 @@ +CLASS: CV_Threshold diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_WaitKey.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_WaitKey.lst new file mode 100644 index 0000000..0f2a079 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/CV_WaitKey.lst @@ -0,0 +1 @@ +CLASS: CV_WaitKey diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/Cepstrum.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/Cepstrum.lst new file mode 100644 index 0000000..60a7925 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/Cepstrum.lst @@ -0,0 +1 @@ +CLASS: Cepstrum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpApex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpApex.lst new file mode 100644 index 0000000..67b2d70 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpApex.lst @@ -0,0 +1 @@ +CLASS: OpApex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpBackSlash.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpBackSlash.lst new file mode 100644 index 0000000..f9a15de --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpBackSlash.lst @@ -0,0 +1 @@ +CLASS: OpBackSlash diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpCc.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpCc.lst new file mode 100644 index 0000000..0a61e73 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpCc.lst @@ -0,0 +1 @@ +CLASS: OpCc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpColon.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpColon.lst new file mode 100644 index 0000000..6460a53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpColon.lst @@ -0,0 +1 @@ +CLASS: OpColon diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotApex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotApex.lst new file mode 100644 index 0000000..67b2d70 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotApex.lst @@ -0,0 +1 @@ +CLASS: OpApex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotBackSlash.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotBackSlash.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotBackSlash.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotHat.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotHat.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotHat.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotSlash.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotSlash.lst new file mode 100644 index 0000000..0243038 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotSlash.lst @@ -0,0 +1 @@ +CLASS: OpDotStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotStar.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotStar.lst new file mode 100644 index 0000000..0243038 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpDotStar.lst @@ -0,0 +1 @@ +CLASS: OpDotStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpEqual.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpEqual.lst new file mode 100644 index 0000000..a1a50a1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpEqual.lst @@ -0,0 +1 @@ +CLASS: OpEqual diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpExt.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpExt.lst new file mode 100644 index 0000000..7e4b925 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpExt.lst @@ -0,0 +1 @@ +CLASS: OpExt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpHat.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpHat.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpHat.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpIns.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpIns.lst new file mode 100644 index 0000000..445aa02 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpIns.lst @@ -0,0 +1 @@ +CLASS: OpIns diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogAnd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogAnd.lst new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogAnd.lst @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogEq.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogEq.lst new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogEq.lst @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGe.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGe.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGe.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGt.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGt.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogGt.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLe.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLe.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLe.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLt.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLt.lst new file mode 100644 index 0000000..f33597c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogLt.lst @@ -0,0 +1 @@ +CLASS: OpDotHat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNe.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNe.lst new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNe.lst @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNot.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNot.lst new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogNot.lst @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogOr.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogOr.lst new file mode 100644 index 0000000..dd3623a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpLogOr.lst @@ -0,0 +1 @@ +CLASS: OpLogEq diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpMinus.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpMinus.lst new file mode 100644 index 0000000..39494a7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpMinus.lst @@ -0,0 +1 @@ +CLASS: OpMinus diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpPlus.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpPlus.lst new file mode 100644 index 0000000..50a2686 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpPlus.lst @@ -0,0 +1 @@ +CLASS: OpPlus diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpRc.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpRc.lst new file mode 100644 index 0000000..c072766 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpRc.lst @@ -0,0 +1 @@ +CLASS: OpRc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpSlash.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpSlash.lst new file mode 100644 index 0000000..f6c9625 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpSlash.lst @@ -0,0 +1 @@ +CLASS: OpSlash diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpStar.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpStar.lst new file mode 100644 index 0000000..2382cd1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/OpStar.lst @@ -0,0 +1 @@ +CLASS: OpStar diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMicro.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMicro.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMicro.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMilli.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMilli.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DelayMilli.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalIn.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalIn.lst new file mode 100644 index 0000000..7dd25f1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalIn.lst @@ -0,0 +1 @@ +CLASS: RPI_DigitalIn diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalOut.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalOut.lst new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalOut.lst @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalSetup.lst new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_DigitalSetup.lst @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMicros.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMicros.lst new file mode 100644 index 0000000..462c86c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMicros.lst @@ -0,0 +1 @@ +CLASS: RPI_GetMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMillis.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMillis.lst new file mode 100644 index 0000000..462c86c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_GetMillis.lst @@ -0,0 +1 @@ +CLASS: RPI_GetMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetClock.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetClock.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetClock.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetMode.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetMode.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetMode.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetRange.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetRange.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMSetRange.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMWrite.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMWrite.lst new file mode 100644 index 0000000..36fdec8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_HardPWMWrite.lst @@ -0,0 +1 @@ +CLASS: RPI_DigitalSetup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_PinISR.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_PinISR.lst new file mode 100644 index 0000000..8b7719b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_PinISR.lst @@ -0,0 +1 @@ +CLASS: RPI_PinISR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialClose.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialClose.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialClose.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialDataAvail.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialDataAvail.lst new file mode 100644 index 0000000..fbbb010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialDataAvail.lst @@ -0,0 +1 @@ +CLASS: RPI_SerialDataAvail diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialFlush.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialFlush.lst new file mode 100644 index 0000000..fbabc50 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialFlush.lst @@ -0,0 +1 @@ +CLASS: RPI_DelayMilli diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialGetChar.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialGetChar.lst new file mode 100644 index 0000000..fbbb010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialGetChar.lst @@ -0,0 +1 @@ +CLASS: RPI_SerialDataAvail diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSendData.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSendData.lst new file mode 100644 index 0000000..cd85257 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSendData.lst @@ -0,0 +1 @@ +CLASS: RPI_SerialSendData diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSetup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSetup.lst new file mode 100644 index 0000000..8ff1010 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_SerialSetup.lst @@ -0,0 +1 @@ +CLASS: RPI_SetupSerial diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_ThreadCreate.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_ThreadCreate.lst new file mode 100644 index 0000000..f9efdbc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/RPI_ThreadCreate.lst @@ -0,0 +1 @@ +CLASS: RPI_ThreadCreate diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/SCI2Cresize.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/SCI2Cresize.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/SCI2Cresize.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/abs.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/abs.lst new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/abs.lst @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acos.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acos.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acos.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosd.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosd.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosh.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acosh.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acot.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acot.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acot.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acotd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acotd.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acotd.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acoth.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acoth.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acoth.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsc.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsc.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsc.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acscd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acscd.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acscd.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsch.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsch.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/acsch.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asec.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asec.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asecd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asecd.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asecd.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asech.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asech.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asech.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asin.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asin.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asin.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asind.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asind.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asind.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asinh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asinh.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/asinh.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atan.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atan.lst new file mode 100644 index 0000000..3cad91b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atan.lst @@ -0,0 +1 @@ +CLASS: Atan diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atand.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atand.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atand.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atanh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atanh.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/atanh.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/balanc.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/balanc.lst new file mode 100644 index 0000000..6affd53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/balanc.lst @@ -0,0 +1 @@ +CLASS: BALANC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/base2dec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/base2dec.lst new file mode 100644 index 0000000..38e1caf --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/base2dec.lst @@ -0,0 +1 @@ +CLASS: BASE2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bin2dec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bin2dec.lst new file mode 100644 index 0000000..3263d08 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bin2dec.lst @@ -0,0 +1 @@ +CLASS: BIN2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitand.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitand.lst new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitand.lst @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitcmp.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitcmp.lst new file mode 100644 index 0000000..3cfce14 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitcmp.lst @@ -0,0 +1 @@ +CLASS: bitcmp diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitget.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitget.lst new file mode 100644 index 0000000..2a3e8f7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitget.lst @@ -0,0 +1 @@ +CLASS: bitget diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitor.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitor.lst new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitor.lst @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitset.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitset.lst new file mode 100644 index 0000000..e5ffe42 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitset.lst @@ -0,0 +1 @@ +CLASS: bitset diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitxor.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitxor.lst new file mode 100644 index 0000000..5a20aee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/bitxor.lst @@ -0,0 +1 @@ +CLASS: bitand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cat.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cat.lst new file mode 100644 index 0000000..c27cf34 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cat.lst @@ -0,0 +1 @@ +CLASS: cat diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ceil.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ceil.lst new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ceil.lst @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/chol.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/chol.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/chol.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_in.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_in.lst new file mode 100644 index 0000000..00dbfdd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_in.lst @@ -0,0 +1 @@ +CLASS: cmd_analog_in diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_out.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_out.lst new file mode 100644 index 0000000..f4251a3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_analog_out.lst @@ -0,0 +1 @@ +CLASS: cmd_analog_out diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_run.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_run.lst new file mode 100644 index 0000000..25aad21 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_run.lst @@ -0,0 +1 @@ +CLASS: cmd_dcmotor_run diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_setup.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_setup.lst new file mode 100644 index 0000000..d2f93c2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_dcmotor_setup.lst @@ -0,0 +1 @@ +CLASS: cmd_dcmotor_setup diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_in.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_in.lst new file mode 100644 index 0000000..3746520 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_in.lst @@ -0,0 +1 @@ +CLASS: cmd_digital_in diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_out.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_out.lst new file mode 100644 index 0000000..b5fe8fc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_digital_out.lst @@ -0,0 +1 @@ +CLASS: cmd_digital_out diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_attach.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_attach.lst new file mode 100644 index 0000000..69a84f8 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_attach.lst @@ -0,0 +1 @@ +CLASS: cmd_servo_attach diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_detach.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_detach.lst new file mode 100644 index 0000000..c38a64b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_detach.lst @@ -0,0 +1 @@ +CLASS: cmd_servo_detach diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_move.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_move.lst new file mode 100644 index 0000000..04628b1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cmd_servo_move.lst @@ -0,0 +1 @@ +CLASS: cmd_servo_move diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/conj.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/conj.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/conj.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convol.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convol.lst new file mode 100644 index 0000000..33bbe01 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convol.lst @@ -0,0 +1 @@ +CLASS: Convol diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convstr.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convstr.lst new file mode 100644 index 0000000..6415058 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/convstr.lst @@ -0,0 +1,2 @@ +CLASS: CONVSTR +CLASS: CONVSTR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cos.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cos.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cos.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosd.lst new file mode 100644 index 0000000..e5da336 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosd.lst @@ -0,0 +1 @@ +CLASS: Cosd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosh.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cosh.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cotd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cotd.lst new file mode 100644 index 0000000..c9bedb2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cotd.lst @@ -0,0 +1 @@ +CLASS: Cotd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/coth.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/coth.lst new file mode 100644 index 0000000..020a121 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/coth.lst @@ -0,0 +1 @@ +CLASS: Coth diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csc.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csc.lst new file mode 100644 index 0000000..c767a15 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csc.lst @@ -0,0 +1 @@ +CLASS: Csc diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cscd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cscd.lst new file mode 100644 index 0000000..54d728d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cscd.lst @@ -0,0 +1 @@ +CLASS: Cscd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csch.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csch.lst new file mode 100644 index 0000000..d183304 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/csch.lst @@ -0,0 +1 @@ +CLASS: Csch diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumprod.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumprod.lst new file mode 100644 index 0000000..640bb62 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumprod.lst @@ -0,0 +1 @@ +CLASS: CUMSUM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumsum.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumsum.lst new file mode 100644 index 0000000..640bb62 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/cumsum.lst @@ -0,0 +1 @@ +CLASS: CUMSUM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2base.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2base.lst new file mode 100644 index 0000000..a170cc5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2base.lst @@ -0,0 +1 @@ +CLASS: DEC2BASE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2bin.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2bin.lst new file mode 100644 index 0000000..e25a1ee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2bin.lst @@ -0,0 +1 @@ +CLASS: DEC2BIN diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2hex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2hex.lst new file mode 100644 index 0000000..03c6de4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2hex.lst @@ -0,0 +1 @@ +CLASS: DEC2HEX diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2oct.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2oct.lst new file mode 100644 index 0000000..5518830 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/dec2oct.lst @@ -0,0 +1 @@ +CLASS: DEC2OCT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/det.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/det.lst new file mode 100644 index 0000000..56ae25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/det.lst @@ -0,0 +1 @@ +CLASS: Trace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diag.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diag.lst new file mode 100644 index 0000000..a58a4e2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diag.lst @@ -0,0 +1 @@ +CLASS: diag diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diff.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diff.lst new file mode 100644 index 0000000..94dc91d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/diff.lst @@ -0,0 +1 @@ +CLASS: DIFF diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/disp.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/disp.lst new file mode 100644 index 0000000..f6f39c5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/disp.lst @@ -0,0 +1 @@ +CLASS: Disp diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/double.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/double.lst new file mode 100644 index 0000000..d7c18cb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/double.lst @@ -0,0 +1 @@ +CLASS: Double diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/doublecomplex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/doublecomplex.lst new file mode 100644 index 0000000..44dd5dc --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/doublecomplex.lst @@ -0,0 +1 @@ +CLASS: DoubleComplex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/exp.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/exp.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/exp.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/expm.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/expm.lst new file mode 100644 index 0000000..f0c2dfd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/expm.lst @@ -0,0 +1 @@ +CLASS: Expm diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/eye.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/eye.lst new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/eye.lst @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factor.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factor.lst new file mode 100644 index 0000000..469b3b3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factor.lst @@ -0,0 +1 @@ +CLASS: FACTOR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factorial.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factorial.lst new file mode 100644 index 0000000..f34d2b7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/factorial.lst @@ -0,0 +1 @@ +CLASS: FACTORIAL diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fft.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fft.lst new file mode 100644 index 0000000..7693bd2 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fft.lst @@ -0,0 +1 @@ +CLASS: FFT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fftshift.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fftshift.lst new file mode 100644 index 0000000..3b61c88 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fftshift.lst @@ -0,0 +1 @@ +CLASS: FFTShift diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/find.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/find.lst new file mode 100644 index 0000000..f784a53 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/find.lst @@ -0,0 +1 @@ +CLASS: Find diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fix.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fix.lst new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/fix.lst @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/flipdim.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/flipdim.lst new file mode 100644 index 0000000..0ee8101 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/flipdim.lst @@ -0,0 +1 @@ +CLASS: FLIPDIM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/float.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/float.lst new file mode 100644 index 0000000..71d9e25 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/float.lst @@ -0,0 +1,2 @@ +CLASS: Float +CLASS: Float diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floatcomplex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floatcomplex.lst new file mode 100644 index 0000000..67cfd3d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floatcomplex.lst @@ -0,0 +1 @@ +CLASS: FloatComplex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floor.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floor.lst new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/floor.lst @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/frmag.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/frmag.lst new file mode 100644 index 0000000..31c401a --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/frmag.lst @@ -0,0 +1 @@ +CLASS: Frmag diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/global.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/global.lst new file mode 100644 index 0000000..49f9f38 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/global.lst @@ -0,0 +1 @@ +CLASS: Global diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/hex2dec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/hex2dec.lst new file mode 100644 index 0000000..5df6263 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/hex2dec.lst @@ -0,0 +1 @@ +CLASS: HEX2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ifft.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ifft.lst new file mode 100644 index 0000000..5d0ca14 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ifft.lst @@ -0,0 +1 @@ +CLASS: IFFT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/imag.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/imag.lst new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/imag.lst @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int16.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int16.lst new file mode 100644 index 0000000..1e22e98 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int16.lst @@ -0,0 +1 @@ +CLASS: Int16 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int8.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int8.lst new file mode 100644 index 0000000..04fff59 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/int8.lst @@ -0,0 +1 @@ +CLASS: Int8 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/interp1.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/interp1.lst new file mode 100644 index 0000000..473e05c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/interp1.lst @@ -0,0 +1 @@ +CLASS: Interp1 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/inv.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/inv.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/inv.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isempty.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isempty.lst new file mode 100644 index 0000000..80eebe5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isempty.lst @@ -0,0 +1 @@ +CLASS: IsEmpty diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isnan.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isnan.lst new file mode 100644 index 0000000..d790bb6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/isnan.lst @@ -0,0 +1 @@ +CLASS: IsNan diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/kron.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/kron.lst new file mode 100644 index 0000000..5cb9b6f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/kron.lst @@ -0,0 +1 @@ +CLASS: KRON diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/length.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/length.lst new file mode 100644 index 0000000..6c1fdd6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/length.lst @@ -0,0 +1 @@ +CLASS: Length diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lev.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lev.lst new file mode 100644 index 0000000..1b5a2c0 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lev.lst @@ -0,0 +1 @@ +CLASS: Lev diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/linspace.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/linspace.lst new file mode 100644 index 0000000..4762bc1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/linspace.lst @@ -0,0 +1 @@ +CLASS: linspace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log10.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log10.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log10.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log1p.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log1p.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/log1p.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/logspace.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/logspace.lst new file mode 100644 index 0000000..4762bc1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/logspace.lst @@ -0,0 +1 @@ +CLASS: linspace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqe.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqe.lst new file mode 100644 index 0000000..65944c7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqe.lst @@ -0,0 +1 @@ +CLASS: LQE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqr.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqr.lst new file mode 100644 index 0000000..b545f79 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/lqr.lst @@ -0,0 +1 @@ +CLASS: LQR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/max.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/max.lst new file mode 100644 index 0000000..8f4cc1c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/max.lst @@ -0,0 +1 @@ +CLASS: Max diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mclose.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mclose.lst new file mode 100644 index 0000000..3e66b6e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mclose.lst @@ -0,0 +1 @@ +CLASS: Mclose diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mean.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mean.lst new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mean.lst @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/meanf.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/meanf.lst new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/meanf.lst @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mget.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mget.lst new file mode 100644 index 0000000..c4afcbb --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mget.lst @@ -0,0 +1 @@ +CLASS: Mget diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/min.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/min.lst new file mode 100644 index 0000000..8f4cc1c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/min.lst @@ -0,0 +1 @@ +CLASS: Max diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mopen.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mopen.lst new file mode 100644 index 0000000..6e78e78 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mopen.lst @@ -0,0 +1 @@ +CLASS: Mopen diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mput.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mput.lst new file mode 100644 index 0000000..9ac8695 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mput.lst @@ -0,0 +1 @@ +CLASS: Mput diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mseek.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mseek.lst new file mode 100644 index 0000000..a945559 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/mseek.lst @@ -0,0 +1 @@ +CLASS: Mseek diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/norm.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/norm.lst new file mode 100644 index 0000000..d6177fd --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/norm.lst @@ -0,0 +1 @@ +CLASS: NORM diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/obscont.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/obscont.lst new file mode 100644 index 0000000..bbf4b03 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/obscont.lst @@ -0,0 +1 @@ +CLASS: OBSCONT diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/oct2dec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/oct2dec.lst new file mode 100644 index 0000000..ea9cdec --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/oct2dec.lst @@ -0,0 +1 @@ +CLASS: OCT2DEC diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ode.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ode.lst new file mode 100644 index 0000000..2bf0784 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ode.lst @@ -0,0 +1 @@ +CLASS: ODE diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ones.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ones.lst new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/ones.lst @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/part.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/part.lst new file mode 100644 index 0000000..2f78bda --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/part.lst @@ -0,0 +1 @@ +CLASS: Part diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/primes.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/primes.lst new file mode 100644 index 0000000..97337c7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/primes.lst @@ -0,0 +1 @@ +CLASS: PRIMES diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/prod.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/prod.lst new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/prod.lst @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rand.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rand.lst new file mode 100644 index 0000000..51b0615 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rand.lst @@ -0,0 +1 @@ +CLASS: rand diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rcond.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rcond.lst new file mode 100644 index 0000000..c20a525 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/rcond.lst @@ -0,0 +1 @@ +CLASS: RCOND diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/real.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/real.lst new file mode 100644 index 0000000..e682e0d --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/real.lst @@ -0,0 +1 @@ +CLASS: Abs diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/return.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/return.lst new file mode 100644 index 0000000..208d44e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/return.lst @@ -0,0 +1 @@ +CLASS: Return diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/round.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/round.lst new file mode 100644 index 0000000..3adec54 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/round.lst @@ -0,0 +1 @@ +CLASS: OpLogNot diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/schur.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/schur.lst new file mode 100644 index 0000000..0e45062 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/schur.lst @@ -0,0 +1 @@ +CLASS: SCHUR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sec.lst new file mode 100644 index 0000000..8284d46 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sec.lst @@ -0,0 +1 @@ +CLASS: Sec diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/secd.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/secd.lst new file mode 100644 index 0000000..54a6fd1 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/secd.lst @@ -0,0 +1 @@ +CLASS: Secd diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sech.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sech.lst new file mode 100644 index 0000000..ac9aaee --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sech.lst @@ -0,0 +1 @@ +CLASS: Sech diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sin.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sin.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sin.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sinh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sinh.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sinh.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/size.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/size.lst new file mode 100644 index 0000000..dd6e6a5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/size.lst @@ -0,0 +1 @@ +CLASS: Size diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sleep.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sleep.lst new file mode 100644 index 0000000..1f9ebad --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sleep.lst @@ -0,0 +1 @@ +CLASS: sleep diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/spec.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/spec.lst new file mode 100644 index 0000000..0c4f80e --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/spec.lst @@ -0,0 +1 @@ +CLASS: Spec diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sqrt.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sqrt.lst new file mode 100644 index 0000000..2d1e9e7 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sqrt.lst @@ -0,0 +1 @@ +CLASS: Sqrt diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/st_deviation.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/st_deviation.lst new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/st_deviation.lst @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/stdevf.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/stdevf.lst new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/stdevf.lst @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strcmp.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strcmp.lst new file mode 100644 index 0000000..403e1d4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strcmp.lst @@ -0,0 +1 @@ +CLASS: STRCMP diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strindex.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strindex.lst new file mode 100644 index 0000000..5a16ce3 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strindex.lst @@ -0,0 +1 @@ +CLASS: Strindex diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/string.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/string.lst new file mode 100644 index 0000000..3950a3f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/string.lst @@ -0,0 +1 @@ +CLASS: String diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrchr.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrchr.lst new file mode 100644 index 0000000..d60113b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrchr.lst @@ -0,0 +1 @@ +CLASS: STRRCHR diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrev.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrev.lst new file mode 100644 index 0000000..b79ff38 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strrev.lst @@ -0,0 +1 @@ +CLASS: STRREV diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strsubst.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strsubst.lst new file mode 100644 index 0000000..882b664 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/strsubst.lst @@ -0,0 +1 @@ +CLASS: STRSUBST diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sum.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sum.lst new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/sum.lst @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/syslin.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/syslin.lst new file mode 100644 index 0000000..cdf1251 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/syslin.lst @@ -0,0 +1 @@ +CLASS: SYSLIN diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tan.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tan.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tan.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tanh.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tanh.lst new file mode 100644 index 0000000..ac95979 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tanh.lst @@ -0,0 +1 @@ +CLASS: Sin diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/trace.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/trace.lst new file mode 100644 index 0000000..56ae25c --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/trace.lst @@ -0,0 +1 @@ +CLASS: Trace diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tril.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tril.lst new file mode 100644 index 0000000..473a029 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/tril.lst @@ -0,0 +1 @@ +CLASS: TRIU diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/triu.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/triu.lst new file mode 100644 index 0000000..473a029 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/triu.lst @@ -0,0 +1 @@ +CLASS: TRIU diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/type.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/type.lst new file mode 100644 index 0000000..6c1fdd6 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/type.lst @@ -0,0 +1 @@ +CLASS: Length diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint16.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint16.lst new file mode 100644 index 0000000..a6f3e4f --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint16.lst @@ -0,0 +1 @@ +CLASS: Uint16 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint8.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint8.lst new file mode 100644 index 0000000..8ba5c86 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/uint8.lst @@ -0,0 +1 @@ +CLASS: Uint8 diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variance.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variance.lst new file mode 100644 index 0000000..feb650b --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variance.lst @@ -0,0 +1 @@ +CLASS: Sum diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variancef.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variancef.lst new file mode 100644 index 0000000..effa0b5 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/variancef.lst @@ -0,0 +1 @@ +CLASS: Meanf diff --git a/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/zeros.lst b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/zeros.lst new file mode 100644 index 0000000..7e224c4 --- /dev/null +++ b/SCI2CTmpResultsReports/SCI2CLib/CFunctionList/Functions/zeros.lst @@ -0,0 +1 @@ +CLASS: Zeros diff --git a/SCI2CTmpResultsReports/SharedInfo.dat b/SCI2CTmpResultsReports/SharedInfo.dat Binary files differnew file mode 100644 index 0000000..318f11b --- /dev/null +++ b/SCI2CTmpResultsReports/SharedInfo.dat diff --git a/SCI2CTmpResultsReports/lengthfinder/lengthfinder.ast b/SCI2CTmpResultsReports/lengthfinder/lengthfinder.ast new file mode 100644 index 0000000..b452681 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/lengthfinder.ast @@ -0,0 +1,48 @@ +Program +Name : lengthfinder +Outputs: <empty> +Inputs : <empty> +Statements + <EOL> + Equal + Expression: + Operation + Operands: + Number_x: 1 + Number_x: 5 + Operator: : + EndOperation + Lhs : + Variable: x + EndEqual + <EOL> + Equal + Expression: + Funcall : length + #lhs : 1 + Rhs : + Variable: x + EndFuncall + Lhs : + Variable: y + EndEqual + <EOL> + Equal + Expression: + Funcall : disp + #lhs : 1 + Rhs : + Variable: y + EndFuncall + Lhs : + Variable: ans1 + EndEqual + <EOL> + <EOL> + Funcall : return + #lhs : 0 + Rhs : + <empty> + EndFuncall + <EOL> +EndProgram diff --git a/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci b/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci new file mode 100644 index 0000000..f25cf64 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci @@ -0,0 +1,5 @@ +function lengthfinder() + x=1:5; + y=length(x); + disp(y) +endfunction diff --git a/SCI2CTmpResultsReports/lengthfinder/main.h b/SCI2CTmpResultsReports/lengthfinder/main.h new file mode 100644 index 0000000..243f2b8 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main.h @@ -0,0 +1,58 @@ +/* +** ************************************************ +** This file has been generated using +** Scilab2C (Version 2.3) +** +** Please visit following links for more informations: +** Atoms Module: http://atoms.scilab.org/toolboxes/scilab2c +** Scilab2C Forge: http://forge.scilab.org/index.php/p/scilab2c/ +** Scilab2C ML: http://forge.scilab.org/index.php/p/scilab2c/ +** ************************************************ +*/ + + +#ifndef main_h +#define main_h +/* +** ------------------- +** ----- Target ------ +** ------------------- +*/ +#define StandAlone1 1 +/* +** ----------------------- +** --- SCI2C Includes. --- +** ----------------------- +*/ +#include "sci2clib.h" +/* +** --------------------------- +** --- End SCI2C Includes. --- +** --------------------------- +*/ + + +/* +** ------------------- +** --- Prototypes. --- +** ------------------- +*/ +int main(); +/* +** ----------------------- +** --- End Prototypes. --- +** ----------------------- +*/ + + +/* +** ------------------------ +** --- USER2C Includes. --- +** ------------------------ +*/ +/* +** ---------------------------- +** --- End USER2C Includes. --- +** ---------------------------- +*/ +#endif diff --git a/SCI2CTmpResultsReports/lengthfinder/main.rpt b/SCI2CTmpResultsReports/lengthfinder/main.rpt new file mode 100644 index 0000000..e484720 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main.rpt @@ -0,0 +1,561 @@ +***Get default precision from: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci +Annotation for default precision not found. +Using the "DOUBLE" default precision. +***Get resize approach from: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci +Annotation for resize approach not found. +Using the 'NO_RESIZE' resize approach. + +***Putting Input and Output arguments in the local symbol table*** + +***Generating C code*** + C call after output scalar args check: int main( + C call after input args analysis: int main( + C call after output args analysis: int main( + int main() + { + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling Funcall/Operation/Equal +***Retrieving Operation Parameters from AST*** + +***Reading AST*** +Operation Name: OpColon +N Intput Arguments: 2 +N Output Arguments: 1 +Input Argument Number 1: 1 + Scope: Number_x +Input Argument Number 2: 5 + Scope: Number_x + +***Reading function annotations*** + Function belongs to class: OpColon. + Line 1 - Function NInArg Annotation: "NIN= 2 " + Line 2 - Function NOutArg Annotation: "NOUT= 1 " + Line 3 - Function Type Annotation: "OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP) " + Line 4 - Function Size Annotation: "OUT(1).TP= FA_TP_MIN_REAL(IN(1).TP,IN(2).TP) " + Line 5 - Function Size Annotation: "OUT(1).SZ(1)= '1' " + Line 6 - Function Size Annotation: "OUT(1).SZ(2)= FA_SZ_FROM_VAL(FA_ADD(FA_SUB(FA_REAL(IN(2).VAL,IN(2).TP),FA_REAL(IN(1).VAL,IN(1).TP)),'1'),FA_TP_REAL(IN(2).TP)) " +***Search for Equal Lhs and precision specifier to be applied to the current function.*** + + Checking presence of Equal after the current function... +...Found Equal. +OutArg Names will be replaced with Lhs Names of the Equal. + +***Analyzing Input Arguments*** +Input Argument 1 is a number: 1. + Type: d + Size(1): 1 + Size(2): 1 + Value: 1 + FindLike: 0 + Dimension: 0 + Scope: Number +Input Argument 2 is a number: 5. + Type: d + Size(1): 1 + Size(2): 1 + Value: 5 + FindLike: 0 + Dimension: 0 + Scope: Number + Generating Out Arg names. +Using Equal Lhs names. + Pushing in the AST stack: "Variable: x". + +***Getting output arguments info from the symbol table*** + Symbol "x" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/GBLVAR.dat. + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "x" + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + + Setting symbol "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + +***Generating C declaration*** + double x[1 * 5]; + int __xSize[2] = {1, 5};; + Writing C declaration in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_declarations.c + +***Allocating memory for temp variables*** + C Function Name: d0d0OpColond2 + +***Updating C Function List*** + C Function Name: d0d0OpColond2 + Found C Function Name in : /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat + +***Generating C code*** + C call after output scalar args check: d0d0OpColond2( + C call after input args analysis: d0d0OpColond2(1,5, + C call after output args analysis: d0d0OpColond2(1,5,x, + d0d0OpColond2(1,5,x); + +***Reading Equal Rhs Names*** + ==> Handling Funcall/Operation/Equal +***Retrieving Equal Parameters from AST*** + +***Reading AST*** +Function Name: OpEqual +N Intput Arguments: 1 +N Output Arguments: 1 +Input Argument Number 1: x + Scope: Variable +Output Argument Number 1: x + Scope: Variable +***Search for Equal Lhs and precision specifier to be applied to the current function.*** +...Equal not found. + +***Analyzing Input Arguments*** +Input Argument 1 is a symbol: x. +Searching "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. +Searching "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. +...Found in: "/home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + Generating Out Arg names. +Generating temporary variables. + +***Getting output arguments info from the symbol table*** + Symbol "x" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "x" + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + + Setting symbol "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + C Function Name: d2OpEquald2 + +***Updating C Function List*** + C Function Name: d2OpEquald2 + Current function will not be inserted in the Function List. + +***Generating C code*** + Skipping code generating because already generated in the previous function. + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling Funcall/Operation/Equal +***Retrieving Funcall Parameters from AST*** + Parsing Funcall structure +Function Name: length +N Intput Arguments: 1 +N Output Arguments: 1 +Input Argument Number 1: x + Scope: Variable + +***Reading function annotations*** + Function belongs to class: Length. + Line 1 - Function NInArg Annotation: "NIN= 1 " + Line 2 - Function NOutArg Annotation: "NOUT= 1 " + Line 3 - Function Type Annotation: "OUT(1).TP= FA_TP_USER " + Line 4 - Function Size Annotation: "OUT(1).TP= FA_TP_USER " + Line 5 - Function Size Annotation: "OUT(1).SZ(1)= '1' " + Line 6 - Function Size Annotation: "OUT(1).SZ(2)= '1' " +***Search for Equal Lhs and precision specifier to be applied to the current function.*** + + Checking presence of precision specifier +Function is not annotated +The "d" default precision will be used. + + Checking presence of Equal after the current function... +...Found Equal. +OutArg Names will be replaced with Lhs Names of the Equal. + +***Analyzing Input Arguments*** +Input Argument 1 is a symbol: x. +Searching "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. +Searching "x" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. +...Found in: "/home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 5 + Value: Nan + FindLike: 0 + Dimension: 2 + Scope: Local + Generating Out Arg names. +Using Equal Lhs names. + Pushing in the AST stack: "Variable: y". + +***Getting output arguments info from the symbol table*** + Symbol "y" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/GBLVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "y" + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + Setting symbol "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + +***Generating C declaration*** + double y; + Writing C declaration in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_declarations.c + +***Allocating memory for temp variables*** + C Function Name: d2lengthd0 + +***Updating C Function List*** + C Function Name: d2lengthd0 + Found C Function Name in : /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat + +***Generating C code*** + C call after output scalar args check: y = d2lengthd0( + C call after input args analysis: y = d2lengthd0(x, __xSize, + C call after output args analysis: y = d2lengthd0(x, __xSize, + y = d2lengthd0(x, __xSize); + +***Reading Equal Rhs Names*** + ==> Handling Funcall/Operation/Equal +***Retrieving Equal Parameters from AST*** + +***Reading AST*** +Function Name: OpEqual +N Intput Arguments: 1 +N Output Arguments: 1 +Input Argument Number 1: y + Scope: Variable +Output Argument Number 1: y + Scope: Variable +***Search for Equal Lhs and precision specifier to be applied to the current function.*** +...Equal not found. + +***Analyzing Input Arguments*** +Input Argument 1 is a symbol: y. +Searching "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. +Searching "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. +...Found in: "/home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + Generating Out Arg names. +Generating temporary variables. + +***Getting output arguments info from the symbol table*** + Symbol "y" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "y" + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + Setting symbol "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + C Function Name: d0OpEquald0 + +***Updating C Function List*** + C Function Name: d0OpEquald0 + Current function will not be inserted in the Function List. + +***Generating C code*** + Skipping code generating because already generated in the previous function. + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling Funcall/Operation/Equal +***Retrieving Funcall Parameters from AST*** + Parsing Funcall structure +Function Name: disp +N Intput Arguments: 1 +N Output Arguments: 1 +Input Argument Number 1: y + Scope: Variable + +***Reading function annotations*** + Function belongs to class: Disp. + Line 1 - Function NInArg Annotation: "NIN= 1 " + Line 3 - Function Type Annotation: "OUT(1).TP= 'd' " + Line 4 - Function Size Annotation: "OUT(1).TP= 'd' " + Line 5 - Function Size Annotation: "OUT(1).SZ(1)= '1' " + Line 6 - Function Size Annotation: "OUT(1).SZ(2)= '1' " +***Search for Equal Lhs and precision specifier to be applied to the current function.*** + + Checking presence of Equal after the current function... +...Found Equal. +OutArg Names will be replaced with Lhs Names of the Equal. + +***Analyzing Input Arguments*** +Input Argument 1 is a symbol: y. +Searching "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. +Searching "y" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. +...Found in: "/home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + Generating Out Arg names. +Using Equal Lhs names. + Pushing in the AST stack: "Variable: ans1". + +***Getting output arguments info from the symbol table*** + Symbol "ans1" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/GBLVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "ans1" + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + Setting symbol "ans1" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + +***Generating C declaration*** + double ans1; + Writing C declaration in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_declarations.c + +***Allocating memory for temp variables*** + C Function Name: d0disp + +***Updating C Function List*** + C Function Name: d0disp + Found C Function Name in : /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat + +***Generating C code*** + C call after output scalar args check: d0disp( + C call after input args analysis: d0disp(y, + C call after output args analysis: d0disp(y, + d0disp(y); + +***Reading Equal Rhs Names*** + ==> Handling Funcall/Operation/Equal +***Retrieving Equal Parameters from AST*** + +***Reading AST*** +Function Name: OpEqual +N Intput Arguments: 1 +N Output Arguments: 1 +Input Argument Number 1: ans1 + Scope: Variable +Output Argument Number 1: ans1 + Scope: Variable +***Search for Equal Lhs and precision specifier to be applied to the current function.*** +...Equal not found. + +***Analyzing Input Arguments*** +Input Argument 1 is a symbol: ans1. +Searching "ans1" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. +Searching "ans1" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. +...Found in: "/home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + Generating Out Arg names. +Generating temporary variables. + +***Getting output arguments info from the symbol table*** + Symbol "ans1" + ...not found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat. + ...found in: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + Symbol "ans1" + Type: d + Size(1): 1 + Size(2): 1 + Value: Nan + FindLike: 0 + Dimension: 0 + Scope: Local + + Setting symbol "ans1" in /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat. + C Function Name: d0OpEquald0 + +***Updating C Function List*** + C Function Name: d0OpEquald0 + Current function will not be inserted in the Function List. + +***Generating C code*** + Skipping code generating because already generated in the previous function. + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling Funcall/Operation/Equal +***Retrieving Funcall Parameters from AST*** + Parsing Funcall structure +Function Name: return +N Intput Arguments: 0 +N Output Arguments: 0 + +***Reading function annotations*** + Function belongs to class: Return. + Line 1 - Function NInArg Annotation: "NIN= 0 " + Line 2 - Function NOutArg Annotation: "NOUT= 0 " +***Search for Equal Lhs and precision specifier to be applied to the current function.*** +...Equal not found. + +***Analyzing Input Arguments*** + Generating Out Arg names. +Generating temporary variables. + +***Getting output arguments info from the symbol table*** + +***Checking if the current function is handling for counter variables.*** + +***Checking if the current function is handling while counter variables.*** + +***Putting output arguments in the symbol table*** + C Function Name: return + +***Updating C Function List*** + C Function Name: return + Found C Function Name in : /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/FunctionList/SCI2CAvailableC.dat + +***Generating C code*** + C call after output scalar args check: return( + C call after input args analysis: return( + C call after output args analysis: return( + return function of the AST is skipped. + return(0); + ==> Handling EOL + +######################################################################################## +######################################################################################## +######################################################################################## +######################################################################################## + ==> Handling EndProgram + } + Closing: /home/ankitraj1996/Documents/Scilab2C/2.3-1/SCI2CTmpResultsReports/lengthfinder/lengthfinder_copy.sci + ==> Joining declaration and C-call files +Generating the final C code in:/home/ankitraj1996/Documents/Scilab2C/2.3-1/main.c diff --git a/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat b/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat Binary files differnew file mode 100644 index 0000000..7d45925 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_LOCVAR.dat diff --git a/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat b/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat Binary files differnew file mode 100644 index 0000000..4320252 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_TMPVAR.dat diff --git a/SCI2CTmpResultsReports/lengthfinder/main_declarations.c b/SCI2CTmpResultsReports/lengthfinder/main_declarations.c new file mode 100644 index 0000000..f13612f --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_declarations.c @@ -0,0 +1,8 @@ + + double x[1 * 5]; + int __xSize[2] = {1, 5};; + + double y; + + double ans1; + diff --git a/SCI2CTmpResultsReports/lengthfinder/main_globaldeclarations.c b/SCI2CTmpResultsReports/lengthfinder/main_globaldeclarations.c new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_globaldeclarations.c @@ -0,0 +1 @@ + diff --git a/SCI2CTmpResultsReports/lengthfinder/main_initvars.c b/SCI2CTmpResultsReports/lengthfinder/main_initvars.c new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_initvars.c @@ -0,0 +1 @@ + diff --git a/SCI2CTmpResultsReports/lengthfinder/main_pass1.c b/SCI2CTmpResultsReports/lengthfinder/main_pass1.c new file mode 100644 index 0000000..2f776db --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_pass1.c @@ -0,0 +1,30 @@ +/* + SCI2C: ------------------------------------------------------------------ + SCI2C: function lengthfinder() + SCI2C: ------------------------------------------------------------------ +*/ +int main() +{ + + d0d0OpColond2(1,5,x); + + y = d2lengthd0(x, __xSize); + + d0disp(y); + + + + /* + ** --------------------- + ** --- Free Section. --- + ** --------------------- + */ + /* + ** ------------------------- + ** --- End Free Section. --- + ** ------------------------- + */ + + return(0); + +} diff --git a/SCI2CTmpResultsReports/lengthfinder/main_pass1free.c b/SCI2CTmpResultsReports/lengthfinder/main_pass1free.c new file mode 100644 index 0000000..1c8d248 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_pass1free.c @@ -0,0 +1,12 @@ + + /* + ** --------------------- + ** --- Free Section. --- + ** --------------------- + */ + /* + ** ------------------------- + ** --- End Free Section. --- + ** ------------------------- + */ + diff --git a/SCI2CTmpResultsReports/lengthfinder/main_pass2.c b/SCI2CTmpResultsReports/lengthfinder/main_pass2.c new file mode 100644 index 0000000..a7eef15 --- /dev/null +++ b/SCI2CTmpResultsReports/lengthfinder/main_pass2.c @@ -0,0 +1,70 @@ +/* +** ------------------------------------- +** --- Global Variables Declaration. --- +** ------------------------------------- +*/ + + +/* +** ----------------------------------------- +** --- End Global Variables Declaration. --- +** ----------------------------------------- +*/ + +/* + SCI2C: ------------------------------------------------------------------ + SCI2C: function lengthfinder() + SCI2C: ------------------------------------------------------------------ +*/ +int main() +{ +/* +** ----------------------------- +** --- Variable Declaration. --- +** ----------------------------- +*/ + + double x[1 * 5]; + int __xSize[2] = {1, 5};; + + double y; + + double ans1; + + + + +/* +** --------------------------------- +** --- End Variable Declaration. --- +** --------------------------------- +*/ +/* +** --------------- +** --- C code. --- +** --------------- +*/ + + d0d0OpColond2(1,5,x); + + y = d2lengthd0(x, __xSize); + + d0disp(y); + + + + /* + ** --------------------- + ** --- Free Section. --- + ** --------------------- + */ + /* + ** ------------------------- + ** --- End Free Section. --- + ** ------------------------- + */ + + return(0); + +} + diff --git a/cosine.sci b/cosine.sci new file mode 100644 index 0000000..bc74f36 --- /dev/null +++ b/cosine.sci @@ -0,0 +1,5 @@ +function cosine() + x=%pi/3; + y=cos(x); + disp(y) +endfunction diff --git a/includes/sci2clib.h b/includes/sci2clib.h index 55b6a34..e062514 100644 --- a/includes/sci2clib.h +++ b/includes/sci2clib.h @@ -304,6 +304,15 @@ extern "C" { #include "factor.h" #include "int_factor.h" +/*interfacing gcd*/ +#include "gcd.h" +#include "int_gcd.h" + +/*interfacing lcm*/ +#include "lcm.h" +#include "int_lcm.h" + + /* IMPLICIT LISTS */ /* interfacing implicitList/OpColon */ #include "implicitList.h" @@ -431,7 +440,57 @@ extern "C" { #include "lev.h" #include "int_lev.h" +/* interfacing zpbutt */ +#include "zpbutt.h" +#include "int_zpbutt.h" + +/*interfacing zpch1 */ +#include "zpch1.h" +#include "int_zpch1.h" + +/*interfacing zpch2 */ +#include "zpch2.h" +#include "int_zpch2.h" + +/*interfacing buttmag */ +#include "buttmag.h" +#include "int_buttmag.h" + +/*interfacing cheb1mag */ +#include "cheb1mag.h" +#include "int_cheb1mag.h" + +/*interfacing cheb2mag */ +#include "cheb2mag.h" +#include "int_cheb2mag.h" + +/*interfacing sinc */ +#include "sinc.h" +#include "int_sinc.h" + +/*interfacing sincd */ +#include "sincd.h" +#include "int_sincd.h" +/*interfacing fsfirlin */ +#include "fsfirlin.h" +#include "int_fsfirlin.h" + +/*interfacing %k */ +#include "modk.h" +#include "int_modk.h" + +/*interfacing filt_sinc */ +#include "filt_sinc.h" +#include "int_filt_sinc.h" + +/*interfacing ffilt */ +#include "ffilt.h" +#include "int_ffilt.h" + +/*interfacing modsn */ +#include "modsn.h" +#include "int_modsn.h" /* STATISTICS FUNCTIONS */ @@ -500,6 +559,26 @@ extern "C" { #include "strrchr.h" #include "int_strrchr.h" +/*interfacing strchr*/ +#include "strchr.h" +#include "int_strchr.h" + +/*interfacing ascii*/ +#include "ascii.h" +#include "int_ascii.h" + +/*interfacing strspn*/ +#include "strspn.h" +#include "int_strspn.h" + +/*interfacing strcspn*/ +#include "strcspn.h" +#include "int_strcspn.h" + +/*interfacing strncpy*/ +#include "strncpy.h" +#include "int_strncpy.h" + /*Functions related to strings*/ #include "convstr.h" #include "int_convstr.h" diff --git a/interfaces/int_OpApex.h b/interfaces/int_OpApex.h new file mode 100644 index 0000000..4915e20 --- /dev/null +++ b/interfaces/int_OpApex.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPAPEX_H__ +#define __INT_OPAPEX_H__ + +#define s0OpApexs0(in) in + +#define d0OpApexd0(in) in + +#define c0OpApexc0(in) cconjs(in) + +#define z0OpApexz0(in) zconjs(in) + +#define s2OpApexs2(in,size,out) stransposea(in,size[0],size[1],out); + +#define d2OpApexd2(in,size,out) dtransposea(in,size[0],size[1],out); + +#define c2OpApexc2(in,size,out) ctransposea(in,size[0],size[1],out);cconja(out,size[0]*size[1],out); + +#define z2OpApexz2(in,size,out) ztransposea(in,size[0],size[1],out);zconja(out,size[0]*size[1],out); + +#endif /* !__INT_OPAPEX_H__ */ diff --git a/interfaces/int_OpBackSlash.h b/interfaces/int_OpBackSlash.h new file mode 100644 index 0000000..8a733f2 --- /dev/null +++ b/interfaces/int_OpBackSlash.h @@ -0,0 +1,109 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPBACKSLASH_H__ +#define __INT_OPBACKSLASH_H__ + +/* Scalar \ Scalar */ + +#define s0s0OpBackSlashs0(in1,in2) sldivs(in1,in2) + +#define d0d0OpBackSlashd0(in1,in2) dldivs(in1,in2) + +#define c0c0OpBackSlashc0(in1,in2) cldivs(in1,in2) + +#define z0z0OpBackSlashz0(in1,in2) zldivs(in1,in2) + +#define s0c0OpBackSlashc0(in1,in2) cldivs(FloatComplex(in1,0),in2) + +#define c0s0OpBackSlashc0(in1,in2) cldivs(in1,FloatComplex(in2,0)) + +#define d0z0OpBackSlashz0(in1,in2) zldivs(DoubleComplex(in1,0),in2) + +#define z0d0OpBackSlashz0(in1,in2) zldivs(in1,DoubleComplex(in2,0)) + + +/* Scalar \ Matrix */ + +#define s0s2OpBackSlashs2(in1,in2,size,out) {int i;\ + for( i=0;i<size[0]*size[1];i++) out[i]= sldivs(in1,in2[i]);} + +#define d0d2OpBackSlashd2(in1,in2,size,out) {int i;\ + for( i=0;i<size[0]*size[1];i++) out[i]= dldivs(in1,in2[i]);} + +#define c0c2OpBackSlashc2(in1,in2,size,out) {int i;\ + for( i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1,in2[i]);} + +#define z0z2OpBackSlashz2(in1,in2,size,out) {int i;\ + for( i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1,in2[i]);} + +#define s0c2OpBackSlashc2(in1,in2,size,out) c0c2OpBackSlashc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2OpBackSlashz2(in1,in2,size,out) z0z2OpBackSlashz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2OpBackSlashc2(in1,in2,size,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1,FloatComplex(in2[i],0));} + +#define z0d2OpBackSlashz2(in1,in2,size,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1,DoubleComplex(in2[i],0));} + + +/* Matrix \ Scalar */ + +#define s2s0OpBackSlashs2(in1,size,in2,out) {float temp[1] = {in2};\ + sldivma(in1,size[0],size[1],temp,1,1,out);} + +#define d2d0OpBackSlashd2(in1,size,in2,out) {double temp[1] = {in2};\ + dldivma(in1,size[0],size[1],temp,1,1,out);} + +#define c2c0OpBackSlashc2(in1,size,in2,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1[i],in2);} + +#define z2z0OpBackSlashz2(in1,size,in2,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1[i],in2);} + +#define s2c0OpBackSlashc2(in1,size,in2,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= cldivs(FloatComplex(in1[i],0),in2);} + +#define d2z0OpBackSlashz2(in1,size,in2,out) {int i;\ + for ( i=0;i<size[0]*size[1];i++) out[i]= zldivs(DoubleComplex(in1[i],0),in2);} + +#define c2s0OpBackSlashc2(in1,size,in2,out) c2c0OpBackSlashc2(in1,size,FloatComplex(in2,0),out) + +#define z2d0OpBackSlashz2(in1,size,in2,out) z2z0OpBackSlashz2(in1,size,DoubleComplex(in2,0),out) + + + +/* Matrix \ Matrix */ + +#define s2s2OpBackSlashs2(in1,size1,in2,size2,out) sldivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define d2d2OpBackSlashd2(in1,size1,in2,size2,out) dldivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define c2c2OpBackSlashc2(in1,size1,in2,size2,out) cldivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define c2s2OpBackSlashc2(in1,size1,in2,size2,out) cldivma(in1,size1[0],size1[1],FloatComplexMatrix(in2,0,size2[0]*size2[1]),size2[0],size2[1],out) + +#define s2c2OpBackSlashc2(in1,size1,in2,size2,out) cldivma(FloatComplexMatrix(in1,0,size1[0]*size1[1]),size1[0],size1[1],in2,size2[0],size2[1],out) + +#define z2z2OpBackSlashz2(in1,size1,in2,size2,out) zldivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define z2d2OpBackSlashc2(in1,size1,in2,size2,out) cldivma(in1,size1[0],size1[1],DoubleComplexMatrix(in2,0,size2[0]*size2[1]),size2[0],size2[1],out) + +#define d2z2OpBackSlashc2(in1,size1,in2,size2,out) cldivma(DoubleComplexMatrix(in1,0,size1[0]*size1[1]),size1[0],size1[1],in2,size2[0],size2[1],out) + + + + +#endif /* !__INT_OPBACKSLASH_H__ */ diff --git a/interfaces/int_OpCc.h b/interfaces/int_OpCc.h new file mode 100644 index 0000000..2cd3d55 --- /dev/null +++ b/interfaces/int_OpCc.h @@ -0,0 +1,134 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPCC_H__ +#define __INT_OPCC_H__ + +/* + /!\ + / ! \ We used rowcat because disp isn't right. In the real case, it must be columncat for Cc. + /__!_ \ + +*/ + + +/* Column Cat */ + +/* Same input elements */ + +#define s0s0OpCcs2(in1,in2,out) srowcats(in1,in2,out) + +#define d0d0OpCcd2(in1,in2,out) drowcats(in1,in2,out) + +#define c0c0OpCcc2(in1,in2,out) crowcats(in1,in2,out) + +#define z0z0OpCcz2(in1,in2,out) zrowcats(in1,in2,out) + +#define s2s2OpCcs2(in1,size1,in2,size2,out) srowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define d2d2OpCcd2(in1,size1,in2,size2,out) drowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define c2c2OpCcc2(in1,size1,in2,size2,out) crowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define z2z2OpCcz2(in1,size1,in2,size2,out) zrowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +/* Differents input elements */ +#define s0c0OpCcc2(in1,in2,out) c0c0OpCcc2(FloatComplex(in1,0),in2,out) + +#define d0z0OpCcz2(in1,in2,out) z0z0OpCcz2(DoubleComplex(in1,0),in2,out) + +#define c0s0OpCcc2(in1,in2,out) c0c0OpCcc2(in1,FloatComplex(in2,0),out) + +#define z0d0OpCcz2(in1,in2,out) z0z0OpCcz2(in1,DoubleComplex(in2,0),out) + +#define s2c2OpCcc2(in1,size1,in2,size2,out) sfilla((float*)out,size1[0],size1[1],0); \ + c2c2OpCcc2(FloatComplexMatrix(in1,(float*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define d2z2OpCcz2(in1,size1,in2,size2,out) dfilla((double*)out,size1[0],size1[1],0); \ + z2z2OpCcz2(DoubleComplexMatrix(in1,(double*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define c2s2OpCcc2(in1,size1,in2,size2,out) sfilla((float*)out,size2[0],size2[1],0); \ + c2c2OpCcc2(in1, size1, FloatComplexMatrix(in2,(float*)out,size2[0]*size2[1]), size2, out) + +#define z2d2OpCcz2(in1,size1,in2,size2,out) dfilla((double*)out,size2[0],size2[1],0); \ + z2z2OpCcz2(in1, size1, DoubleComplexMatrix(in2,(double*)out,size2[0]*size2[1]), size2, out) + +/* Matrix-Scalar */ + +/* Same type */ + +#define s2s0OpCcs2(in1,size,in2,out) { float temp=in2; \ + srowcata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define d2d0OpCcd2(in1,size,in2,out) { double temp=in2; \ + drowcata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define c2c0OpCcc2(in1,size,in2,out) { floatComplex temp = in2; \ + crowcata(in1, size[0], size[1],&temp, 1, 1, out);\ + } + +#define z2z0OpCcz2(in1,size,in2,out) { doubleComplex temp =in2; \ + zrowcata(in1, size[0], size[1],&temp, 1, 1, out);\ + } + + +/* Different type */ +#define s2c0OpCcc2(in1,size,in2,out) sfilla((float *)out,size[0],size[1],0); \ + c2c0OpCcc2(FloatComplexMatrix(in1,(float*)out,size[0]*size[1]),size,in2,out) + +#define d2z0OpCcz2(in1,size,in2,out) dfilla((double *)out,size[0],size[1],0); \ + z2z0OpCcz2(DoubleComplexMatrix(in1,(double *)out,size[0]*size[1]),size,in2,out) + +#define c2s0OpCcc2(in1,size,in2,out) { floatComplex temp = FloatComplex(in2, 0); c2c0OpCcc2(in1, size, temp, out)} + +#define z2d0OpCcz2(in1,size,in2,out) { doubleComplex temp = DoubleComplex(in2, 0); z2z0OpCcz2(in1, size, temp, out)} + + +/* Scalar-Matrix */ + +/* Same type */ +#define s0s2OpCcs2(in1,in2,size,out) { \ + float __tmp1 = in1 ;\ + srowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define d0d2OpCcd2(in1,in2,size,out) { \ + double __tmp1 = in1 ;\ + drowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define c0c2OpCcc2(in1,in2,size,out) { \ + floatComplex __tmp1 = in1 ;\ + crowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define z0z2OpCcz2(in1,in2,size,out) { \ + doubleComplex __tmp1 = in1 ;\ + zrowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +/* Different type */ +#define s0c2OpCcc2(in1,in2,size,out) c0c2OpCcc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2OpCcz2(in1,in2,size,out) z0z2OpCcz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2OpCcc2(in1,in2,size,out) sfilla((float*)out,size[0],size[1],0); \ + c0c2OpCcc2(in1,FloatComplexMatrix(in2,(float*)out,size[0]*size[1]),size,out) + +#define z0d2OpCcz2(in1,in2,size,out) dfilla((double*)out,size[0],size[1],0); \ + z0z2OpCcz2(in1,DoubleComplexMatrix(in2,(double*)out,size[0]*size[1]),size,out) + +#endif /* !__INT_OPCC_H__ */ diff --git a/interfaces/int_OpColon.h b/interfaces/int_OpColon.h new file mode 100644 index 0000000..af84c2f --- /dev/null +++ b/interfaces/int_OpColon.h @@ -0,0 +1,101 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPCOLON_H__ +#define __INT_OPCOLON_H__ + +#define s0s0OpColons0(in1,in2) in1 + +#define d0d0OpColond0(in1,in2) in1 + +#define c0c0OpColons0(in1,in2) in1 + +#define z0z0OpColond0(in1,in2) in1 + + + +#define s0s0OpColons2(in1,in2,out) simplicitLists(in1,1.0,in2,out) + +#define d0d0OpColond2(in1,in2,out) dimplicitLists(in1,1.0,in2,out) + +#define c0c0OpColons2(in1,in2,out) cimplicitLists(in1,FloatComplex(1.0f,0.0f),in2,out) + +#define z0z0OpColond2(in1,in2,out) zimplicitLists(in1,DoubleComplex(1.0,0.0),in2,out) + +/*mixed input*/ +#define s0c0OpColons0(in1,in2) in1 + +#define d0z0OpColond0(in1,in2) in1 + +#define c0s0OpColons0(in1,in2) in1 + +#define z0d0OpColond0(in1,in2) in1 + + + +#define s0c0OpColons2(in1,in2,out) cimplicitLists(FloatComplex(in1,0.0f),FloatComplex(1.0f,0.0f),in2,out) + +#define d0z0OpColond2(in1,in2,out) zimplicitLists(DoubleComplex(in1,0.0),DoubleComplex(1.0,0.0),in2,out) + +#define c0s0OpColons2(in1,in2,out) cimplicitLists(in1,FloatComplex(1.0f,0.0f),FloatComplex(in2,0.0f),out) + +#define z0d0OpColond2(in1,in2,out) zimplicitLists(in1,DoubleComplex(1.0,0.0),DoubleComplex(in2,0.0),out) + + +/*three input*/ + +#define s0s0s0OpColons0(in1,in2,in3) in1 +#define s0s0c0OpColons0(in1,in2,in3) in1 +#define s0c0s0OpColons0(in1,in2,in3) in1 +#define s0c0c0OpColons0(in1,in2,in3) in1 + +#define d0d0d0OpColond0(in1,in2,in3) in1 +#define d0d0z0OpColond0(in1,in2,in3) in1 +#define d0z0d0OpColond0(in1,in2,in3) in1 +#define d0z0z0OpColond0(in1,in2,in3) in1 + +#define c0c0c0OpColons0(in1,in2,in3) in1 +#define c0c0s0OpColons0(in1,in2,in3) in1 +#define c0s0c0OpColons0(in1,in2,in3) in1 +#define c0s0s0OpColons0(in1,in2,in3) in1 + +#define z0z0z0OpColond0(in1,in2,in3) in1 +#define z0z0d0OpColond0(in1,in2,in3) in1 +#define z0d0z0OpColond0(in1,in2,in3) in1 +#define z0d0d0OpColond0(in1,in2,in3) in1 + + +#define s0s0s0OpColons2(in1,in2,in3,out) simplicitLists(in1,in2,in3,out) +#define s0s0c0OpColons2(in1,in2,in3,out) cimplicitLists(FloatComplex(in1,0.0f),FloatComplex(in2,0.0f),in3,out) +#define s0c0s0OpColons2(in1,in2,in3,out) cimplicitLists(FloatComplex(in1,0.0f),in2,FloatComplex(in3,0.0f),out) +#define s0c0c0OpColons2(in1,in2,in3,out) cimplicitLists(FloatComplex(in1,0.0f),in2,in3,out) + +#define d0d0d0OpColond2(in1,in2,in3,out) dimplicitLists(in1,in2,in3,out) +#define d0d0z0OpColond2(in1,in2,in3,out) zimplicitLists(DoubleComplex(in1,0.0),DoubleComplex(in2,0.0),in3,out) +#define d0z0d0OpColond2(in1,in2,in3,out) zimplicitLists(DoubleComplex(in1,0.0),in2,DoubleComplex(in3,0.0),out) +#define d0z0z0OpColond2(in1,in2,in3,out) zimplicitLists(DoubleComplex(in1,0.0),in2,in3,out) + +#define c0c0c0OpColons2(in1,in2,in3,out) cimplicitLists(in1,in2,in3,out) +#define c0c0s0OpColons2(in1,in2,in3,out) cimplicitLists(in1,in2,FloatComplex(in3,0.0f),out) +#define c0s0c0OpColons2(in1,in2,in3,out) cimplicitLists(in1,FloatComplex(in2,0.0f),in3,out) +#define c0s0s0OpColons2(in1,in2,in3,out) cimplicitLists(in1,FloatComplex(in2,0.0f),FloatComplex(in3,0.0f),out) + +#define z0z0z0OpColond2(in1,in2,in3,out) zimplicitLists(in1,in2,in3,out) +#define z0z0d0OpColond2(in1,in2,in3,out) zimplicitLists(in1,in2,DoubleComplex(in3,0.0),out) +#define z0d0z0OpColond2(in1,in2,in3,out) zimplicitLists(in1,DoubleComplex(in2,0.0),in3,out) +#define z0d0d0OpColond2(in1,in2,in3,out) zimplicitLists(in1,DoubleComplex(in2,0.0),DoubleComplex(in3,0.0),out) + + + +#endif /* !__INT_OPCOLON_H__ */ diff --git a/interfaces/int_OpDotApex.h b/interfaces/int_OpDotApex.h new file mode 100644 index 0000000..4978ca5 --- /dev/null +++ b/interfaces/int_OpDotApex.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTAPEX_H__ +#define __INT_OPDOTAPEX_H__ + +#define s0OpDotApexs0(in) in + +#define d0OpDotApexd0(in) in + +#define c0OpDotApexc0(in) in + +#define z0OpDotApexz0(in) in + +#define s2OpDotApexs2(in,size,out) stransposea(in,size[0],size[1],out); + +#define d2OpDotApexd2(in,size,out) dtransposea(in,size[0],size[1],out); + +#define c2OpDotApexc2(in,size,out) ctransposea(in,size[0],size[1],out); + +#define z2OpDotApexz2(in,size,out) ztransposea(in,size[0],size[1],out); + +#endif /* !__INT_OPDOTAPEX_H__ */ diff --git a/interfaces/int_OpDotBackSlash.h b/interfaces/int_OpDotBackSlash.h new file mode 100644 index 0000000..220da8d --- /dev/null +++ b/interfaces/int_OpDotBackSlash.h @@ -0,0 +1,153 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTBACKSLASH_H__ +#define __INT_OPDOTBACKSLASH_H__ + +/* Scalar .\ Scalar */ + +#define s0s0OpDotBackSlashs0(in1,in2) sldivs(in1,in2) + +#define d0d0OpDotBackSlashd0(in1,in2) dldivs(in1,in2) + +#define c0c0OpDotBackSlashc0(in1,in2) cldivs(in1,in2) + +#define z0z0OpDotBackSlashz0(in1,in2) zldivs(in1,in2) + +#define u80u80OpDotBackSlashu80(in1,in2) u8ldivs(in1,in2) + +#define u160u160OpDotBackSlashu160(in1,in2) u16ldivs(in1,in2) + +#define i80i80OpDotBackSlashi80(in1,in2) i8ldivs(in1,in2) + +#define i160i160OpDotBackSlashi160(in1,in2) i16ldivs(in1,in2) + +#define s0c0OpDotBackSlashc0(in1,in2) cldivs(FloatComplex(in1,0),in2) + +#define c0s0OpDotBackSlashc0(in1,in2) cldivs(in1,FloatComplex(in2,0)) + +#define d0z0OpDotBackSlashz0(in1,in2) zldivs(DoubleComplex(in1,0),in2) + +#define z0d0OpDotBackSlashz0(in1,in2) zldivs(in1,DoubleComplex(in2,0)) + + +/* Scalar \ Matrix */ + +#define s0s2OpDotBackSlashs2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= sldivs(in1,in2[i]);} + +#define d0d2OpDotBackSlashd2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= dldivs(in1,in2[i]);} + +#define c0c2OpDotBackSlashc2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1,in2[i]);} + +#define z0z2OpDotBackSlashz2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1,in2[i]);} + +#define u80u82OpDotBackSlashu82(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= u8ldivs(in1,in2[i]);} + +#define u160u162OpDotBackSlashu162(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= u16ldivs(in1,in2[i]);} + +#define i80i82OpDotBackSlashi82(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= i8ldivs(in1,in2[i]);} + +#define i160i162OpDotBackSlashi162(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= i16ldivs(in1,in2[i]);} + + +#define s0c2OpDotBackSlashc2(in1,in2,size,out) c0c2OpDotBackSlashc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2OpDotBackSlashz2(in1,in2,size,out) z0z2OpDotBackSlashz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2OpDotBackSlashc2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1,FloatComplex(in2[i],0));} + +#define z0d2OpDotBackSlashz2(in1,in2,size,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1,DoubleComplex(in2[i],0));} + + +/* Matrix \ Scalar */ + +#define s2s0OpDotBackSlashs2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= sldivs(in1[i],in2);} + +#define d2d0OpDotBackSlashd2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= dldivs(in1[i],in2);} + +#define c2c0OpDotBackSlashc2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cldivs(in1[i],in2);} + +#define z2z0OpDotBackSlashz2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zldivs(in1[i],in2);} + +#define u82u80OpDotBackSlashu82(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= u8ldivs(in1[i],in2);} + +#define u162u160OpDotBackSlashu162(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= u16ldivs(in1[i],in2);} + +#define i82i80OpDotBackSlashi82(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= i8ldivs(in1[i],in2);} + +#define i162i160OpDotBackSlashi162(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= i16ldivs(in1[i],in2);} + + + +#define s2c0OpDotBackSlashc2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cldivs(FloatComplex(in1[i],0),in2);} + +#define d2z0OpDotBackSlashz2(in1,size,in2,out) {int i;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zldivs(DoubleComplex(in1[i],0),in2);} + +#define c2s0OpDotBackSlashc2(in1,size,in2,out) c2c0OpDotBackSlashc2(in1,size,FloatComplex(in2,0),out) + +#define z2d0OpDotBackSlashz2(in1,size,in2,out) z2z0OpDotBackSlashz2(in1,size,DoubleComplex(in2,0),out) + +/* Matrix .\ Matrix */ + +#define s2s2OpDotBackSlashs2(in1,size1,in2,size2,out) sldiva(in1,in2,size2[0]*size2[1],out) + +#define d2d2OpDotBackSlashd2(in1,size1,in2,size2,out) dldiva(in1,in2,size2[0]*size2[1],out) + +#define c2c2OpDotBackSlashc2(in1,size1,in2,size2,out) cldiva(in1,in2,size2[0]*size2[1],out) + +#define u82u82OpDotBackSlashu82(in1,size1,in2,size2,out) u8ldiva(in1,in2,size2[0]*size2[1],out) + +#define u162u162OpDotBackSlashu162(in1,size1,in2,size2,out) u16ldiva(in1,in2,size2[0]*size2[1],out) + +#define i82i82OpDotBackSlashi82(in1,size1,in2,size2,out) i8ldiva(in1,in2,size2[0]*size2[1],out) + +#define i162i162OpDotBackSlashi162(in1,size1,in2,size2,out) i16ldiva(in1,in2,size2[0]*size2[1],out) + + +#define c2s2OpDotBackSlashc2(in1,size1,in2,size2,out) {int i;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= cldivs(in1[i],FloatComplex(in2[i], 0));} + +#define s2c2OpDotBackSlashc2(in1,size1,in2,size2,out) {int i; \ + for(i=0;i<size1[0]*size2[1];i++) out[i]= cldivs(FloatComplex(in1[i], 0),in2[i]);} + +#define z2z2OpDotBackSlashz2(in1,size1,in2,size2,out) zldiva(in1,in2,size2[0]*size2[1],out) + +#define z2d2OpDotBackSlashz2(in1,size1,in2,size2,out) {int i;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= zldivs(in1[i],DoubleComplex(in2[i], 0));} + +#define d2z2OpDotBackSlashz2(in1,size1,in2,size2,out) {int i;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= zldivs(DoubleComplex(in1[i], 0),in2[i]);} + + +#endif /* !__INT_OPDOTBACKSLASH_H__ */ diff --git a/interfaces/int_OpDotHat.h b/interfaces/int_OpDotHat.h new file mode 100644 index 0000000..2444f10 --- /dev/null +++ b/interfaces/int_OpDotHat.h @@ -0,0 +1,204 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTHAT_H__ +#define __INT_OPDOTHAT_H__ + + +/* Scalar - Scalar */ +#define s0s0OpDotHats0(in1, in2) spows(in1, in2) + +#define d0d0OpDotHatd0(in1, in2) dpows(in1, in2) + +#define c0c0OpDotHatc0(in1, in2) cpows(in1, in2) + +#define z0z0OpDotHatz0(in1, in2) zpows(in1, in2) + +#define u80u80OpDotHatu80(in1, in2) u8pows(in1, in2) + +#define u160u160OpDotHatu160(in1, in2) u16pows(in1, in2) + +#define i80i80OpDotHati80(in1, in2) i8pows(in1, in2) + +#define i160i160OpDotHati60(in1, in2) i16pows(in1, in2) + +#define s0c0OpDotHatc0(in1, in2) cpows(FloatComplex(in1,0), in2) + +#define c0s0OpDotHatc0(in1, in2) cpows(in1, FloatComplex(in2,0)) + +#define d0z0OpDotHatz0(in1, in2) zpows(DoubleComplex(in1,0), in2) + +#define z0d0OpDotHatz0(in1, in2) zpows(in1, DoubleComplex(in2,0)) + + +/* Scalar - Matrix */ +#define s0s2OpDotHats2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=spows(in1,in2[i]);\ + } + +#define d0d2OpDotHatd2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=dpows(in1,in2[i]);\ + } + + +#define c0c2OpDotHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1,in2[i]);\ + } + + +#define z0z2OpDotHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1,in2[i]);\ + } + +#define u80u82OpDotHatu82(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u8pows(in1,in2[i]);\ + } + +#define u160u162OpDotHatu162(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u16pows(in1,in2[i]);\ + } +#define i80i82OpDotHati82(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i8pows(in1,in2[i]);\ + } + +#define i160i162OpDotHati162(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i16pows(in1,in2[i]);\ + } + + +#define s0c2OpDotHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(FloatComplex(in1,0),in2[i]);\ + } + +#define d0z2OpDotHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(DoubleComplex(in1,0),in2[i]);\ + } + +#define c0s2OpDotHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1,FloatComplex(in2[i],0));\ + } + +#define z0d2OpDotHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1,DoubleComplex(in2[i],0));\ + } + + +/* Matrix - Scalar */ + +#define s2s0OpDotHats2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=spows(in1[i],in2);\ + } + +#define d2d0OpDotHatd2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=dpows(in1[i],in2);\ + } + +#define c2c0OpDotHatc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1[i],in2);\ + } + +#define z2z0OpDotHatz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1[i],in2);\ + } + +#define u82u80OpDotHatu82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u8pows(in1[i],in2);\ + } + +#define u162u160OpDotHatu162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u16pows(in1[i],in2);\ + } + +#define i82i80OpDotHati82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i8pows(in1[i],in2);\ + } + +#define i162i160OpDotHati162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i16pows(in1[i],in2);\ + } + + +#define s2c0OpDotHatc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(FloatComplex(in1[i],0),in2);\ + } + +#define d2z0OpDotHatz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(DoubleComplex(in1[i],0),in2);\ + } + +#define c2s0OpDotHatc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1[i],FloatComplex(in2,0));\ + } + +#define z2d0OpDotHatz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1[i],DoubleComplex(in2,0));\ + } + +#define u82d0OpDotHatu82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u8pows(in1[i],in2);\ + } + +#define u162d0OpDotHatu162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u16pows(in1[i],in2);\ + } + + +#define i82d0OpDotHati82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i8pows(in1[i],in2);\ + } + +#define i162d0OpDotHatui62(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i16pows(in1[i],in2);\ + } + + + +/* Matrix - Matrix */ + +#define s2s2OpDotHats2(in1, size1, in2, size2, out) spowa(in1, size1[0]*size2[1], in2, out) + +#define d2d2OpDotHatd2(in1, size1, in2, size2, out) dpowa(in1, size1[0]*size2[1], in2, out) + +#define c2c2OpDotHatc2(in1, size1, in2, size2, out) cpowa(in1, size1[0]*size2[1], in2, out) + +#define z2z2OpDotHatz2(in1, size1, in2, size2, out) zpowa(in1, size1[0]*size2[1], in2, out) + +#define u82u82OpDotHatu82(in1, size1, in2, size2, out) u8powa(in1, size1[0]*size2[1], in2, out) + +#define u162u162OpDotHatu162(in1, size1, in2, size2, out) u16powa(in1, size1[0]*size2[1], in2, out) + +#define i82i82OpDotHati82(in1, size1, in2, size2, out) i8powa(in1, size1[0]*size2[1], in2, out) + +#define i162i162OpDotHati162(in1, size1, in2, size2, out) i16powa(in1, size1[0]*size2[1], in2, out) + +#define s2c2OpDotHatc2(in1, size1, in2, size2, out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cpows(FloatComplex(in1[i],0),in2[i]);\ + } + +#define c2s2OpDotHatc2(in1, size1, in2, size2, out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cpows(in1[i],FloatComplex(in2[i],0));\ + } + +#define d2z2OpDotHatz2(in1, size1, in2, size2, out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zpows(DoubleComplex(in1[i],0),in2[i]);\ + } + +#define z2d2OpDotHatz2(in1, size1, in2, size2, out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zpows(in1[i],DoubleComplex(in2[i],0));\ + } + + + + +#endif /* !__INT_OPDOTHAT_H__ */ diff --git a/interfaces/int_OpDotSlash.h b/interfaces/int_OpDotSlash.h new file mode 100644 index 0000000..54f0c3a --- /dev/null +++ b/interfaces/int_OpDotSlash.h @@ -0,0 +1,176 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTSLASH_H__ +#define __INT_OPDOTSLASH_H__ + +/* Scalar ./ Scalar */ + +#define s0s0OpDotSlashs0(in1,in2) srdivs(in1,in2) + +#define d0d0OpDotSlashd0(in1,in2) drdivs(in1,in2) + +#define c0c0OpDotSlashc0(in1,in2) crdivs(in1,in2) + +#define z0z0OpDotSlashz0(in1,in2) zrdivs(in1,in2) + +#define u80u80OpDotSlashu80(in1,in2) u8rdivs(in1,in2) + +#define u160u160OpDotSlashu160(in1,in2) u16rdivs(in1,in2) + +#define i80i80OpDotSlashi80(in1,in2) i8rdivs(in1,in2) + +#define i160i60OpDotSlashi60(in1,in2) i16divs(in1,in2) + +#define s0c0OpDotSlashc0(in1,in2) crdivs(FloatComplex(in1,0),in2) + +#define c0s0OpDotSlashc0(in1,in2) crdivs(in1,FloatComplex(in2,0)) + +#define d0z0OpDotSlashz0(in1,in2) zrdivs(DoubleComplex(in1,0),in2) + +#define z0d0OpDotSlashz0(in1,in2) zrdivs(in1,DoubleComplex(in2,0)) + + +/* Scalar / Matrix */ + + +#define s0s2OpDotSlashs2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + + +#define d0d2OpDotSlashd2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + + +#define c0c2OpDotSlashc2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(in1,in2[i]);} + + +#define z0z2OpDotSlashz2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(in1,in2[i]);} + +#define u80u82OpDotSlashu82(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define u160u162OpDotSlashu162(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define i80i82OpDotSlashi82(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define i160i162OpDotSlashi162(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + + +#define s0c2OpDotSlashc2(in1,in2,size,out) c0c2OpDotSlashc2(FloatComplex(in1,0),in2,size,out) + + +#define d0z2OpDotSlashz2(in1,in2,size,out) z0z2OpDotSlashz2(DoubleComplex(in1,0),in2,size,out) + + +#define c0s2OpDotSlashc2(in1,in2,size,out) {int i=0;\ + float* temp = malloc((uint)(size[0]*size[1])*sizeof(float));\ + sinverma(in2,temp,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,FloatComplex(temp[i],0));} + +#define z0d2OpDotSlashz2(in1,in2,size,out) {int i=0;\ + double* temp = malloc((uint)(size[0]*size[1])*sizeof(double));\ + dinverma(in2,temp,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,DoubleComplex(temp[i],0));} + + +/* Matrix / Scalar */ + + +#define s2s0OpDotSlashs2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + + +#define d2d0OpDotSlashd2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + + +#define c2c0OpDotSlashc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(in1[i],in2);} + + +#define z2z0OpDotSlashz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zrdivs(in1[i],in2);} + +#define u82u80OpDotSlashu82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++ out[i]=in[i]/in2);} + +#define u162u160OpDotSlashu162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++ out[i]=in[i]/in2);} + +#define i82i80OpDotSlashi82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++ out[i]=in[i]/in2);} + +#define i162i160OpDotSlashi162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++ out[i]=in[i]/in2);} + + + +#define s2c0OpDotSlashc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(FloatComplex(in1[i],0),in2);} + + +#define d2z0OpDotSlashz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zrdivs(DoubleComplex(in1[i],0),in2);} + + +#define c2s0OpDotSlashc2(in1,size,in2,out) c2c0OpDotSlashc2(in1,size,FloatComplex(in2,0),out) + + +#define z2d0OpDotSlashz2(in1,size,in2,out) z2z0OpDotSlashz2(in1,size,DoubleComplex(in2,0),out) + + + +/* Matrix ./ Matrix */ + +#define s2s2OpDotSlashs2(in1,size1,in2,size2,out) srdiva(in1,in2,size2[0]*size2[1],out) + +#define d2d2OpDotSlashd2(in1,size1,in2,size2,out) drdiva(in1,in2,size2[0]*size2[1],out) + +#define c2c2OpDotSlashc2(in1,size1,in2,size2,out) crdiva(in1,in2,size2[0]*size2[1],out) + +#define z2z2OpDotSlashz2(in1,size1,in2,size2,out) zrdiva(in1,in2,size2[0]*size2[1],out) + +#define u82u82OpDotSlashu82(in1,size1,in2,size2,out) u8rdiva(in1,in2,size2[0]*size2[1],out) + +#define u162u162OpDotSlashu162(in1,size1,in2,size2,out) u16rdiva(in1,in2,size2[0]*size2[1],out) + +#define i82i82OpDotSlashi82(in1,size1,in2,size2,out) i8rdiva(in1,in2,size2[0]*size2[1],out) + +#define i162i162OpDotSlashi162(in1,size1,in2,size2,out) i16rdiva(in1,in2,size2[0]*size2[1],out) + + + + + +#define c2s2OpDotSlashc2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=crdivs(in1[i],FloatComplex(in2[i],0));} + +#define s2c2OpDotSlashc2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=crdivs(FloatComplex(in1[i],0),in2[i]);} + +#define z2d2OpDotSlashz2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zrdivs(in1[i],DoubleComplex(in2[i],0));} + +#define d2z2OpDotSlashz2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zrdivs(DoubleComplex(in1[i],0),in2[i]);} + + + +#endif /* !__INT_OPDOTSLASH_H__ */ diff --git a/interfaces/int_OpDotStar.h b/interfaces/int_OpDotStar.h new file mode 100644 index 0000000..4586e0c --- /dev/null +++ b/interfaces/int_OpDotStar.h @@ -0,0 +1,151 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTSTAR_H__ +#define __INT_OPDOTSTAR_H__ + +/* Scalar .* Scalar */ + +#define s0s0OpDotStars0(in1,in2) smuls(in1,in2) + +#define d0d0OpDotStard0(in1,in2) dmuls(in1,in2) + +#define c0c0OpDotStarc0(in1,in2) cmuls(in1,in2) + +#define z0z0OpDotStarz0(in1,in2) zmuls(in1,in2) + +#define u80u80OpDotStaru80(in1,in2) u8muls(in1,in2) + +#define u160u160OpDotStaru160(in1,in2) u16muls(in1,in2) + +#define i80i80OpDotStari80(in1,in2) i8muls(in1,in2) + +#define i160i60OpDotStari60(in1,in2) i16muls(in1,in2) + +#define s0c0OpDotStarc0(in1,in2) cmuls(FloatComplex(in1,0),in2) + +#define c0s0OpDotStarc0(in1,in2) cmuls(in1,FloatComplex(in2,0)) + +#define d0z0OpDotStarz0(in1,in2) zmuls(DoubleComplex(in1,0),in2) + +#define z0d0OpDotStarz0(in1,in2) zmuls(in1,DoubleComplex(in2,0)) + + +/* Scalar .* Matrix */ + +#define s0s2OpDotStars2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= smuls(in1,in2[i]);} + +#define d0d2OpDotStard2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= dmuls(in1,in2[i]);} + +#define c0c2OpDotStarc2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cmuls(in1,in2[i]);} + +#define z0z2OpDotStarz2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zmuls(in1,in2[i]);} + +#define u80u82OpDotStaru80(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = u8muls(in1,in2[i]);} + +#define u160u162OpDotStaru160(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = u16muls(in1,in2[i]);} + +#define i80i82OpDotStari80(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = i8muls(in1,in2[i]);} + +#define i160i162OpDotStari160(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = i16muls(in1,in2[i]);} + +#define s0c2OpDotStarc2(in1,in2,size,out) c0c2OpDotStarc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2OpDotStarz2(in1,in2,size,out) z0z2OpDotStarz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2OpDotStarc2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cmuls(in1,FloatComplex(in2[i],0));} + +#define z0d2OpDotStarz2(in1,in2,size,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zmuls(in1,DoubleComplex(in2[i],0));} + + +/* Matrix .* Scalar */ + +#define s2s0OpDotStars2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= smuls(in1[i],in2);} + +#define d2d0OpDotStard2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= dmuls(in1[i],in2);} + +#define c2c0OpDotStarc2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cmuls(in1[i],in2);} + +#define z2z0OpDotStarz2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zmuls(in1[i],in2);} + +#define u82u80OpDotStaru82(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = u8muls(in[i],in2);} + +#define u162u160OpDotStaru162(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = u16muls(in[i],in2);} + +#define i82i80OpDotStari82(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = i8muls(in[i],in2);} + +#define i162i160OpDotStari162(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i] = i16muls(in[i],in2);} + +#define s2c0OpDotStarc2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= cmuls(FloatComplex(in1[i],0),in2);} + +#define d2z0OpDotStarz2(in1,size,in2,out) {int i=0;\ + for(i=0;i<size[0]*size[1];i++) out[i]= zmuls(DoubleComplex(in1[i],0),in2);} + +#define c2s0OpDotStarc2(in1,size,in2,out) c2c0OpDotStarc2(in1,size,FloatComplex(in2,0),out) + +#define z2d0OpDotStarz2(in1,size,in2,out) z2z0OpDotStarz2(in1,size,DoubleComplex(in2,0),out) + +/* Matrix .* Matrix */ + +#define s2s2OpDotStars2(in1,size1,in2,size2,out) smula(in1,in2,size1[0]*size2[1],out) + +#define d2d2OpDotStard2(in1,size1,in2,size2,out) dmula(in1,in2,size1[0]*size2[1],out) + +#define c2c2OpDotStarc2(in1,size1,in2,size2,out) cmula(in1,in2,size1[0]*size2[1],out) + +#define z2z2OpDotStarz2(in1,size1,in2,size2,out) zmula(in1,in2,size1[0]*size2[1],out) + +#define u82u82OpDotStaru82(in1,size1,in2,size2,out) u8mula(in1,in2,size1[0]*size2[1],out) + +#define u162u162OpDotStaru162(in1,size1,in2,size2,out) u16mula(in1,in2,size1[0]*size2[1],out) + +#define i82i82OpDotStari82(in1,size1,in2,size2,out) i8mula(in1,in2,size1[0]*size2[1],out) + +#define i162i61OpDotStari162(in1,size1,in2,size2,out) i16mula(in1,in2,size1[0]*size2[1],out) + + +#define c2s2OpDotStarc2(in1,size1,in2,size2,out) {int i=0;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= cmuls(in1[i],FloatComplex(in2[i],0));} + +#define s2c2OpDotStarc2(in1,size1,in2,size2,out) {int i=0;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= cmuls(FloatComplex(in1[i],0),in2[i]);} + + +#define z2d2OpDotStarz2(in1,size1,in2,size2,out) {int i=0;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= zmuls(in1[i],DoubleComplex(in2[i],0));} + +#define d2z2OpDotStarz2(in1,size1,in2,size2,out) {int i=0;\ + for(i=0;i<size1[0]*size2[1];i++) out[i]= zmuls(DoubleComplex(in1[i],0),in2[i]);} + + +#endif /* !__INT_OPDOTSTAR_H__ */ diff --git a/interfaces/int_OpEqual.h b/interfaces/int_OpEqual.h new file mode 100644 index 0000000..869b28d --- /dev/null +++ b/interfaces/int_OpEqual.h @@ -0,0 +1,39 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPEQUAL_H__ +#define __INT_OPEQUAL_H__ + + +#define s0OpEquals0(in) in + +#define d0OpEquald0(in) in + +#define c0OpEqualc0(in) in + +#define z0OpEqualz0(in) in + +#define s2OpEquals2(in1,size,out) {int i=0; \ + for (i = 0 ; i<size[0] * size[1] ; i++) out[i]=in1[i]; \ + } + +#define d2OpEquald2(in1,size,out) {int i=0; \ + for (i = 0 ; i<size[0] * size[1] ; i++) out[i]=in1[i]; \ + } + +#define g2OpEqualg2(in1,size,out) {int i=0; \ + for (i = 0 ; i<size[0] * size[1] ; i++) out[i]=in1[i]; \ + } + +#endif /* !__INT_OPEQUAL_H__ */ diff --git a/interfaces/int_OpExt.h b/interfaces/int_OpExt.h new file mode 100644 index 0000000..7f11ede --- /dev/null +++ b/interfaces/int_OpExt.h @@ -0,0 +1,109 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * Copyright (C) 2009-2010 - DIGITEO - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPEXT_H__ +#define __INT_OPEXT_H__ + +#define s2s0OpExts0(in1,size,in2) in1[((int)in2)-1]; +#define d2d0OpExtd0(in1,size,in2) in1[((int)in2)-1]; +#define c2s0OpExtc0(in1,size,in2) in1[((int)in2)-1]; +#define z2d0OpExtz0(in1,size,in2) in1[((int)in2)-1]; + +#define s3s0OpExts0(in1,size,in2) in1[((int)in2)-1]; +#define d3d0OpExtd0(in1,size,in2) in1[((int)in2)-1]; + +#define s2s0s0OpExts0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; +#define d2d0d0OpExtd0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; +#define c2s0s0OpExtc0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; +#define z2d0d0OpExtz0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; + + +#define s2s2OpExts2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1]; \ + } + +#define d2d2OpExtd2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1]; \ + } + +#define c2s2OpExtc2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1]; \ + } + +#define z2d2OpExtz2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=in1[(int)in2[i]-1]; \ + } + + +#define s2s2s0OpExts2(in1,size1,rows,size2,col,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=s2s0s0OpExts0(in1,size1,(int)rows[i],((int) col)); \ + } + +#define d2d2d0OpExtd2(in1,size1,rows,size2,col,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=d2d0d0OpExtd0(in1,size1,(int)rows[i],((int) col)); \ + } + +#define c2s2s0OpExtc2(in1,size1,rows,size2,col,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=c2s0s0OpExtc0(in1,size1,(int)rows[i],((int) col)); \ + } + +#define z2d2d0OpExtz2(in1,size1,rows,size2,col,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=z2d0d0OpExtz0(in1,size1,(int)rows[i],((int) col)); \ + } + +#define s2s0s2OpExts2(in1,size1,row,cols,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=s2s0s0OpExts0(in1,size1,((int) row),(int)cols[i]); \ + } + +#define d2d0d2OpExtd2(in1,size1,row,cols,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=d2d0d0OpExtd0(in1,size1,((int) row),(int)cols[i]); \ + } + +#define c2s0s2OpExtc2(in1,size1,row,cols,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=c2s0s0OpExtc0(in1,size1,((int) row),(int)cols[i]); \ + } + +#define z2d0d2OpExtz2(in1,size1,row,cols,size2,out) {int i; \ + for (i=0;i<size2[0]*size2[1];i++) out[i]=z2d0d0OpExtz0(in1,size1,((int) row),(int)cols[i]); \ + } + + +#define s2s2s2OpExts2(in1,size1,rows,size2,cols,size3,out) {int i,j; \ + for (i=0;i<size2[0]*size2[1];i++) \ + for (j=0;j<size3[0]*size3[1];j++) \ + out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1]; \ + } + +#define d2d2d2OpExtd2(in1,size1,rows,size2,cols,size3,out) {int i,j; \ + for (i=0;i<size2[0]*size2[1];i++) \ + for (j=0;j<size3[0]*size3[1];j++) \ + out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1]; \ + } + +#define c2s2s2OpExtc2(in1,size1,rows,size2,cols,size3,out) {int i,j; \ + for (i=0;i<size2[0]*size2[1];i++) \ + for (j=0;j<size3[0]*size3[1];j++) \ + out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1]; \ + } + +#define z2d2d2OpExtz2(in1,size1,rows,size2,cols,size3,out) {int i,j; \ + for (i=0;i<size2[0]*size2[1];i++) \ + for (j=0;j<size3[0]*size3[1];j++) \ + out[i+j*size2[0]*size2[1]] = in1[((int)(cols[j])-1)*size1[0]+(int)(rows[i])-1]; \ + } + +#define d3d0d0d0OpExtd0(in, size, row, col, level) in[(int) ((row - 1)+ (col -1) * size[0] + (level - 1) * size[0] * size[1])]; + +#endif /* !__INT_OPEXT_H__ */ diff --git a/interfaces/int_OpHat.h b/interfaces/int_OpHat.h new file mode 100644 index 0000000..f1bb8d5 --- /dev/null +++ b/interfaces/int_OpHat.h @@ -0,0 +1,153 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPHAT_H__ +#define __INT_OPHAT_H__ + + +/* Scalar - Scalar */ +#define s0s0OpHats0(in1, in2) spows(in1, in2) + +#define d0d0OpHatd0(in1, in2) dpows(in1, in2) + +#define c0c0OpHatc0(in1, in2) cpows(in1, in2) + +#define u80u80OpHatu80(in1,in2) u8pows(in1, in2) + +#define u160u160OpHatu160(in1,in2) u16pows(in1, in2) + +#define i80i80OpHati80(in1,in2) i8pows(in1, in2) + +#define i160i60OpHati60(in1,in2) i6pows(in1, in2) + +#define s0c0OpHatc0(in1, in2) cpows(FloatComplex(in1,0), in2) + +#define c0s0OpHatc0(in1, in2) cpows(in1, FloatComplex(in2,0)) + +#define z0z0OpHatz0(in1, in2) zpows(in1, in2) + +#define d0z0OpHatz0(in1, in2) zpows(DoubleComplex(in1,0), in2) + +#define z0d0OpHatz0(in1, in2) zpows(in1, DoubleComplex(in2,0)) + + + +/* Scalar - Matrix */ +#define s0s2OpHats2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=spows(in1,in2[i]);\ + } + +#define d0d2OpHatd2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=dpows(in1,in2[i]);\ + } + + +#define c0c2OpHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1,in2[i]);\ + } + + +#define z0z2OpHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1,in2[i]);\ + } + +#define u80u82OpHatu82(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u8pows(in1,in2[i]);\ + } + + +#define u160u162OpHatu162(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u16pows(in1,in2[i]);\ + } + +#define i80i82OpHati82(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i8pows(in1,in2[i]);\ + } + + +#define i160i162OpHati162(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i16pows(in1,in2[i]);\ + } + + + + +#define s0c2OpHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(FloatComplex(in1,0),in2[i]);\ + } + +#define d0z2OpHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(DoubleComplex(in1,0),in2[i]);\ + } + +#define c0s2OpHatc2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cpows(in1,FloatComplex(in2[i],0));\ + } + +#define z0d2OpHatz2(in1, in2, size, out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zpows(in1,DoubleComplex(in2[i],0));\ + } + + +/* Matrix - Scalar */ +/* Matrices must be square */ + +#define s2s0OpHats2(in1,size,in2,out) spowma(in1,size[0],in2,out); + +#define d2d0OpHatd2(in1,size,in2,out) dpowma(in1,size[0],in2,out); + +#define c2c0OpHatc2(in1,size,in2,out) cpowma(in1,size[0],in2,out); + +#define z2z0OpHatz2(in1,size,in2,out) zpowma(in1,size[0],in2,out); + +#define u82u80OpHatu82(in1,size,in2,out) u8powa(in1,size[0],in2,out) + +#define u162u162OpHatu162(in1,size,in2,out) u16powa(in1,size[0],in2,out) + +#define i82i80OpHati82(in1,size,in2,out) i8powa(in1,size[0],in2,out) + +#define i162i160OpHati82(in1,size,in2,out) i16powa(in1,size[0],in2,out) + +#define u82d0OpHatu82(in1,size,in2,out) u8powa(in1,size[0],in2,out) + +#define u162d0OpHatu162(in1,size,in2,out) u16powa(in1,size[0],in2,out) + +#define i82d0OpHati82(in1,size,in2,out) i8powa(in1,size[0],in2,out) + +#define i162d0OpHati162(in1,sine,in2,out) i16powa(in1,size[0],in2,out) + +/* FIXME : malloc here */ +#define s2c0OpHatc2(in1,size,in2,out) {float* tmp;\ + tmp = malloc((uint)(size[0]*size[1])*sizeof(float));\ + szerosa(tmp,size[0],size[1]);\ + cpowma(FloatComplexMatrix(in1,tmp,size[0]*size[1]),size[0],in2,out);\ + free(tmp);\ + } + +#define d2z0OpHatz2(in1,size,in2,out) {double* tmp;\ + tmp = malloc((uint)(size[0]*size[1])*sizeof(double));\ + dzerosa(tmp,size[0],size[1]);\ + zpowma(DoubleComplexMatrix(in1,tmp,size[0]*size[1]),size[0],in2,out);\ + free(tmp);\ + } + +#define c2s0OpHatc2(in1,size,in2,out) cpowma(in1,size[0],FloatComplex(in2,0),out); + +#define z2d0OpHatz2(in1,size,in2,out) zpowma(in1,size[0],DoubleComplex(in2,0),out); + + + + + +#endif /* !__INT_OPHAT_H__ */ diff --git a/interfaces/int_OpIns.h b/interfaces/int_OpIns.h new file mode 100644 index 0000000..d15876b --- /dev/null +++ b/interfaces/int_OpIns.h @@ -0,0 +1,364 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2009 - POLIBA - Raffaele NUTRICATO + * Copyright (C) 2009 - INRIA - Arnaud TORSET + * Copyright (C) 2010-2010 - DIGITEO - Bruno JOFRET + * + * 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 + * + */ + +#ifndef __OPINS_H__ +#define __OPINS_H__ + + +/* a(3)=2 */ +#define s2s0s0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +#define d2d0d0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +#define c2s0c0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +#define z2d0z0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +#define s3s0s0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +#define d3d0d0OpIns(in,size,indice,newVal) in[(int) indice-1]=newVal; + +/* a([1 2])=2 */ +#define s2s2s0OpIns(in,size1,indices,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\ + } + + +#define d2d2d0OpIns(in,size1,indices,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\ + } + +#define c2s2c0OpIns(in,size1,indices,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\ + } + +#define z2d2z0OpIns(in,size1,indices,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)indices[i]-1]=newVal;\ + } +/* a([1 2])=[3,1] */ +#define s2s2s2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\ + } + + +#define d2d2d2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\ + } + +#define c2s2c2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\ + } + +#define z2d2z2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=newVals[i];\ + } + + +/* a(1,3)=2 */ +#define s2s0s0s0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal; + +#define d2d0d0d0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal; + +#define c2s0s0c0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal; + +#define z2d0d0z0OpIns(in,size,row,col,newVal) in[(int)(col-1)*size[0]+(int)row-1]=newVal; + + +/* a(1,[3,1])=2 */ +#define s2s0s2s0OpIns(in,size1,row,cols,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\ + } + +#define d2d0d2d0OpIns(in,size1,row,cols,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\ + } + +#define c2s0s2c0OpIns(in,size1,row,cols,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\ + } + +#define z2d0d2z0OpIns(in,size1,row,cols,size2,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVal;\ + } + + +/* a([3,1],1)=2 */ +#define s2s2s0s0OpIns(in,size1,rows,size2,col,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\ + } + +#define d2d2d0d0OpIns(in,size1,rows,size2,col,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\ + } + +#define c2s2s0c0OpIns(in,size1,rows,size2,col,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\ + } + +#define z2d2d0z0OpIns(in,size1,rows,size2,col,newVal) {int i;\ + for (i=0;i<size2[0]*size2[1];i++) in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVal;\ + } + +/* a([3,1],[1 2])=2 */ +#define s2s2s2s0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\ + } + +#define d2d2d2d0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\ + } + +#define c2s2s2c0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\ + } + +#define z2d2d2z0OpIns(in,size1,rows,size2,cols,size3,newVal) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVal;\ + } +/* a(1,[3,1])=[2,5] */ +#define s2s0s2s2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\ + } + +#define d2d0d2d2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\ + } + +#define c2s0s2c2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\ + } + +#define z2d0d2z2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=newVals[i];\ + } +/* a([3,1],1)=[2,5] */ +#define s2s2s0s2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\ + } + +#define d2d2d0d2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\ + } + +#define c2s2s0c2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\ + } + +#define z2d2d0z2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=newVals[i];\ + } + +/* a([3,1],[1 2])=[2,1,3,5] */ +#define s2s2s2s2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\ + } + +#define d2d2d2d2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\ + } + +#define c2s2s2c2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\ + } + +#define z2d2d2z2OpIns(in,size1,rows,size2,cols,size3,newVals,size4) {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=newVals[i*size4[0]+j];\ + } + + +/* Mixed types +2 cases : we assign a real in a complex array => ok, we just have put the imaginary part to 0 + we assign a complex in a real array => ko, we can't enlarge the input matrix. So we just replace by the real part of the complex +*/ + +/* a(3)=2 */ +#define s2s0c0OpIns(in,size,indice,newVal) s2s0s0OpIns(in,size,indice,creals(newVal)) + +#define d2d0z0OpIns(in,size,indice,newVal) d2d0d0OpIns(in,size,indice,zreals(newVal)) + +#define c2s0s0OpIns(in,size,indice,newVal) c2s0c0OpIns(in,size,indice,FloatComplex(newVal,0)) + +#define z2d0d0OpIns(in,size,indice,newVal) z2d0z0OpIns(in,size,indice,DoubleComplex(newVal,0)) + + +/* a([1 2])=2 */ +#define s2s2c0OpIns(in,size1,indices,size2,newVal) s2s2s0OpIns(in,size1,indices,size2,creals(newVal)) + +#define d2d2z0OpIns(in,size1,indices,size2,newVal) d2d2d0OpIns(in,size1,indices,size2,zreals(newVal)) + +#define c2s2s0OpIns(in,size1,indices,size2,newVal) c2s2c0OpIns(in,size1,indices,size2,FloatComplex(newVal,0)) + +#define z2d2d0OpIns(in,size1,indices,size2,newVal) z2d2z0OpIns(in,size1,indices,size2,DoubleComplex(newVal,0)) + + +/* a([1 2])=[3,1] */ +#define s2s2c2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=creals(newVals[i]);\ + } + + +#define d2d2z2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=zreals(newVals[i]);\ + } + +#define c2s2s2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=FloatComplex(newVals[i],0);\ + } + +#define z2d2d2OpIns(in,size1,indices,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size3[1];i++) in[(int)indices[i]-1]=DoubleComplex(newVals[i],0);\ + } + + +/* a(1,3)=2 */ +#define s2s0s0c0OpIns(in,size,row,col,newVal) s2s0s0s0OpIns(in,size,row,col,creals(newVal)) + +#define d2d0d0z0OpIns(in,size,row,col,newVal) d2d0d0d0OpIns(in,size,row,col,zreals(newVal)) + +#define c2s0s0s0OpIns(in,size,row,col,newVal) c2s0s0c0OpIns(in,size,row,col,FloatComplex(newVal,0)) + +#define z2d0d0d0OpIns(in,size,row,col,newVal) z2d0d0z0OpIns(in,size,row,col,DoubleComplex(newVal,0)) + + +/* a(1,[3,1])=2 */ +#define s2s0s2c0OpIns(in,size1,row,cols,size2,newVal) s2s0s2s0OpIns(in,size1,row,cols,size2,creals(newVal)) + +#define d2d0d2z0OpIns(in,size1,row,cols,size2,newVal) d2d0d2d0OpIns(in,size1,row,cols,size2,zreals(newVal)) + +#define c2s0s2s0OpIns(in,size1,row,cols,size2,newVal) c2s0s2c0OpIns(in,size1,row,cols,size2,FloatComplex(newVal,0)) + +#define z2d0d2d0OpIns(in,size1,row,cols,size2,newVal) z2d0d2z0OpIns(in,size1,row,cols,size2,DoubleComplex(newVal,0)) + + +/* a([3,1],1)=2 */ +#define s2s2s0c0OpIns(in,size1,rows,size2,col,newVal) s2s2s0s0OpIns(in,size1,rows,size2,col,creals(newVal)) + +#define d2d2d0z0OpIns(in,size1,rows,size2,col,newVal) d2d2d0d0OpIns(in,size1,rows,size2,col,zreals(newVal)) + +#define c2s2s0s0OpIns(in,size1,rows,size2,col,newVal) c2s2s0c0OpIns(in,size1,rows,size2,col,FloatComplex(newVal,0)) + +#define z2d2d0d0OpIns(in,size1,rows,size2,col,newVal) z2d2d0z0OpIns(in,size1,rows,size2,col,DoubleComplex(newVal,0)) + +/* a([3,1],[1 2])=2 */ +#define s2s2s2c0OpIns(in,size1,rows,size2,cols,size3,newVal) s2s2s2s0OpIns(in,size1,rows,size2,cols,size3,creals(newVal)) + +#define d2d2d2z0OpIns(in,size1,rows,size2,cols,size3,newVal) d2d2d2d0OpIns(in,size1,rows,size2,cols,size3,zreals(newVal)) + +#define c2s2s2s0OpIns(in,size1,rows,size2,cols,size3,newVal) c2s2s2c0OpIns(in,size1,rows,size2,cols,size3,FloatComplex(newVal,0)) + +#define z2d2d2d0OpIns(in,size1,rows,size2,cols,size3,newVal) z2d2d2z0OpIns(in,size1,rows,size2,cols,size3,DoubleComplex(newVal,0)) + + +/* a(1,[3,1])=[2,5] */ +#define s2s0s2c2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=creals(newVals[i]);\ + } + +#define d2d0d2z2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=zreals(newVals[i]);\ + } + +#define c2s0s2s2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=FloatComplex(newVals[i],0);\ + } + +#define z2d0d2d2OpIns(in,size1,row,cols,size2,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(cols[i]-1)*size1[0]+(int)row-1]=DoubleComplex(newVals[i],0);\ + } +/* a([3,1],1)=[2,5] */ +#define s2s2s0c2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=creals(newVals[i]);\ + } + +#define d2d2d0z2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=zreals(newVals[i]);\ + } + +#define c2s2s0s2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=FloatComplex(newVals[i],0);\ + } + +#define z2d2d0d2OpIns(in,size1,rows,size2,col,newVals,size3) {int i;\ + for (i=0;i<size2[0]*size2[1];i++)\ + in[(int)(col-1)*size1[0]+(int)rows[i]-1]=DoubleComplex(newVals[i],0);\ + } + +/* a([3,1],[1 2])=[2,1,3,5] */ +#define s2s2s2c2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\ + {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=creals(newVals[i*size4[0]+j]);\ + } + +#define d2d2d2z2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\ + {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=zreals(newVals[i*size4[0]+j]);\ + } + +#define c2s2s2s2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\ + {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=FloatComplex(newVals[i*size4[0]+j],0);\ + } + +#define z2d2d2d2OpIns(in,size1,rows,size2,cols,size3,newVals,size4)\ + {int i,j;\ + for (i=0;i<size3[0]*size3[1];i++)\ + for (j=0;j<size2[0]*size2[1];j++)\ + in[(int)(cols[i]-1)*size1[0]+(int)rows[j]-1]=DoubleComplex(newVals[i*size4[0]+j],0);\ + } + +/* a(x,y,z) = b */ + +#define s3s0s0s0s0OpIns(in, size1, row, col, level, newVal) \ + in[(int) ((row - 1) + (col - 1) * size1[0] + (level - 1) * size1[0] * size1[1])] = newVal; + +#define d3d0d0d0d0OpIns(in, size1, row, col, level, newVal) \ + in[(int) ((row - 1) + (col - 1) * size1[0] + (level - 1) * size1[0] * size1[1])] = newVal; +#endif /* !__OPINS_H__ */ diff --git a/interfaces/int_OpLogAnd.h b/interfaces/int_OpLogAnd.h new file mode 100644 index 0000000..50a3189 --- /dev/null +++ b/interfaces/int_OpLogAnd.h @@ -0,0 +1,179 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPLOGAND_H__ +#define __INT_OPLOGAND_H__ + +#define Bool2Float(in) ((in) ? 1.0f : 0.0f) + +#define Bool2Double(in) ((in) ? 1.0 : 0.0) + +#define Bool2Uint8(in) ((in) ? (uint8)1 : (uint8)0) + +#define Bool2Int8(in) ((in) ? (int8)1 : (int8)0) + +#define Bool2Uint16(in) ((in) ? (uint16)1 : (uint16)0) + +#define Bool2Int16(in) ((in) ? (int16)1 : (int16)0) + +/*scalar and scalar*/ + +#define s0s0OpLogAnds0(in1, in2) Bool2Float(in1 != 0.0 && in2 != 0.0) + +#define s0c0OpLogAnds0(in1, in2) Bool2Float(in1 != 0.0 && (creals(in2) != 0.0 || cimags(in2))) + +#define c0s0OpLogAnds0(in1, in2) Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) && in2 != 0.0) + +#define c0c0OpLogAnds0(in1, in2) Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) && (creals(in2) != 0.0 || cimags(in2))) + + +#define d0d0OpLogAndd0(in1, in2) Bool2Double(in1 != 0.0 && in2 != 0.0) + +#define z0z0OpLogAndd0(in1, in2) Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && (zreals(in2) != 0.0 || zimags(in2))) + +#define d0z0OpLogAndd0(in1, in2) Bool2Double(in1 != 0.0 && (zreals(in2) != 0.0 || zimags(in2))) + +#define z0d0OpLogAndd0(in1, in2) Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && in2 != 0.0) + +#define u80u80OpLogAndu80(in1, in2) Bool2Uint8(in1 != 0 && in2 != 0) + +#define i80i80OpLogAndi80(in1, in2) Bool2Int8(in1 != 0 && in2 != 0) + +#define u160u160OpLogAndu160(in1, in2) Bool2Uint16(in1 != 0 && in2 != 0) + +#define i160i160OpLogAndi160(in1, in2) Bool2Int16(in1 != 0 && in2 != 0) + + +/*matrix and scalar*/ + +#define s2s0OpLogAnds2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 && in2 != 0.0);} + +#define s2c0OpLogAnds2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 && (creals(in2) != 0.0 || cimags(in2)));} + +#define c2s0OpLogAnds2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) && in2 != 0.0);} + +#define c2c0OpLogAnds2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) && (creals(in2) != 0.0 || cimags(in2)));} + + +#define d2d0OpLogAndd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && in2 != 0.0);} + +#define z2z0OpLogAndd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && (zreals(in2) != 0.0 || zimags(in2)));} + +#define d2z0OpLogAndd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && (zreals(in2) != 0.0 || zimags(in2)));} + +#define z2d0OpLogAndd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && in2 != 0.0);} + +#define u82u80OpLogAndu82(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Uint8(in1[i] != 0 && in2 != 0);} + +#define i82i80OpLogAndi82(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Int8(in1[i] != 0 && in2 != 0);} + +#define u82u80OpLogAndu82(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Uint8(in1[i] != 0 && in2 != 0);} + +#define u162u160OpLogAndu162(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Uint16(in1[i] != 0 && in2 != 0);} + +#define i162i160OpLogAndi162(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Int16(in1[i] != 0 && in2 != 0);} + +/*scalar and matrix*/ + +#define s0s2OpLogAnds2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1 != 0.0 && in2[i] != 0.0);} + +#define s0c2OpLogAnds2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1 != 0.0 && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define c0s2OpLogAnds2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) && in2[i] != 0.0);} + +#define c0c2OpLogAnds2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + + +#define d0d2OpLogAndd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1 != 0.0 && in2[i] != 0.0);} + +#define z0z2OpLogAndd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define d0z2OpLogAndd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1 != 0.0 && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define z0d2OpLogAndd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && in2[i] != 0.0);} + +#define u80u82OpLogAndu82(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint8(in1 != 0 && in2[i] != 0);} + +#define i80i82OpLogAndi82(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int8(in1 != 0 && in2[i] != 0);} + +#define u160u162OpLogAndu162(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint16(in1 != 0 && in2[i] != 0);} + +#define i160i162OpLogAndi162(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int16(in1 != 0 && in2[i] != 0);} + +/*TODO matrix and matrix*/ + +#define s2s2OpLogAnds2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 && in2[i] != 0.0);} + +#define s2c2OpLogAnds2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define c2s2OpLogAnds2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) && in2[i] != 0.0);} + +#define c2c2OpLogAnds2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + + +#define d2d2OpLogAndd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && in2[i] != 0.0);} + +#define z2z2OpLogAndd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define d2z2OpLogAndd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define z2d2OpLogAndd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && in2[i] != 0.0;)} + + +#define u82u82OpLogAndu82(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint8(in1[i] != 0 && in2[i] != 0);} + +#define i82i82OpLogAndi82(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int8(in1[i] != 0 && in2[i] != 0);} + +#define u162u162OpLogAndu162(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint16(in1[i] != 0 && in2[i] != 0);} + +#define i162i162OpLogAndi162(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int16(in1[i] != 0 && in2[i] != 0);} + +#endif /* !__INT_OPLOGAND_H__ */ diff --git a/interfaces/int_OpLogEq.h b/interfaces/int_OpLogEq.h new file mode 100644 index 0000000..b693db6 --- /dev/null +++ b/interfaces/int_OpLogEq.h @@ -0,0 +1,145 @@ +/* +** -*- C -*- +** +** +** Made by Raffaele.Nutricato@tiscali.it +** +** Copyright Raffaele Nutricato +*/ +/* Modified by Arnaud Torset */ + + +#ifndef __OPLOGEQ_H__ +#define __OPLOGEQ_H__ + +#include "floatComplex.h" +#include "doubleComplex.h" +#include "types.h" + +#define s0s0OpLogEqs0(in1,in2) (float) (in1 == in2) +#define d0d0OpLogEqd0(in1,in2) (double) (in1 == in2) +#define c0c0OpLogEqs0(in1,in2) (float) ((creals(in1) == creals(in2)) && (cimags(in1) == cimags(in2))) +#define z0z0OpLogEqd0(in1,in2) (double) ((zreals(in1) == zreals(in2)) && (zimags(in1) == zimags(in2))) +#define u80u80OpLogEqu80(in1,in2) (uint8) (in1 == in2) +#define i80i80OpLogEqi80(in1,in2) (int8) (in1 == in2) +#define u160u160OpLogEqu160(in1,in2) (uint16) (in1 == in2) +#define i160i160OpLogEqi160(in1,in2) (int16) (in1 == in2) + + +#define s0c0OpLogEqs0(in1,in2) (float) ((in1==creals(in2)) && (0==cimags(in2))) +#define d0z0OpLogEqd0(in1,in2) (double) ((in1==zreals(in2)) && (0==zimags(in2))) +#define c0s0OpLogEqs0(in1,in2) s0c0OpLogEqs0(in2,in1) +#define z0d0OpLogEqd0(in1,in2) d0z0OpLogEqd0(in2,in1) + +#define u80d0OpLogEqu80(in1,in2) (uint8) (in1 == (uint8)in2) +#define i80d0OpLogEqi80(in1,in2) (int8) (in1 == (int8)in2) +#define u160d0OpLogEqu160(in1,in2) (uint16) (in1 == (uint16)in2) +#define i160d0OpLogEqi160(in1,in2) (int16) (in1 == (int16)in2) + +#define d0u80OpLogEqu80(in1,in2) (uint8) ((uint8)in1 == in2) +#define d0i80OpLogEqi80(in1,in2) (int8) ((int8)in1 == in2) +#define d0u160OpLogEqu160(in1,in2) (uint16) ((uint16)in1 == in2) +#define d0i160OpLogEqi160(in1,in2) (int16) ((int16)in1 == in2) + + +#define s2s0OpLogEqs2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)(in1[i]==in2);\ + } +#define d2d0OpLogEqd2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)(in1[i]==in2);\ + } +#define c2c0OpLogEqs2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)((creals(in1[i])==creals(in2))&&(cimags(in1[i])==cimags(in2)));\ + } +#define z2z0OpLogEqd2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)((zreals(in1[i])==zreals(in2))&&(zimags(in1[i])==zimags(in2)));\ + } + + +#define c2s0OpLogEqs2(in1,size,in2,out) c2c0OpLogEqs2(in1,size,FloatComplex(in2,0),out) +#define z2d0OpLogEqd2(in1,size,in2,out) z2z0OpLogEqd2(in1,size,DoubleComplex(in2,0),out) + +#define s2c0OpLogEqs2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)((in1[i]==creals(in2))&&(cimags(in2)==0));\ + } + +#define d2z0OpLogEqd2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)((in1[i]==zreals(in2))&&(zimags(in2)==0));\ + } +#define u82u80OpLogEqu82(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(uint8)(in1[i]==in2);\ + } + +#define i82i80OpLogEqi82(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(int8)(in1[i]==in2);\ + } + +#define u162u160OpLogEqu162(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(uint16)(in1[i]==in2);\ + } + +#define i162i160OpLogEqi162(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(int16)(in1[i]==in2);\ + } + +#define s0s2OpLogEqs2(in1,in2,inSize,out) s2s0OpLogEqs2(in2,inSize,in1,out) +#define c0s2OpLogEqs2(in1,in2,inSize,out) s2c0OpLogEqs2(in2,inSize,in1,out) +#define d0d2OpLogEqd2(in1,in2,inSize,out) d2d0OpLogEqd2(in2,inSize,in1,out) +#define z0d2OpLogEqd2(in1,in2,inSize,out) d2z0OpLogEqd2(in2,inSize,in1,out) +#define s0c2OpLogEqs2(in1,in2,inSize,out) c2s0OpLogEqs2(in2,inSize,in1,out) +#define c0c2OpLogEqs2(in1,in2,inSize,out) c2c0OpLogEqs2(in2,inSize,in1,out) +#define d0z2OpLogEqd2(in1,in2,inSize,out) z2d0OpLogEqd2(in2,inSize,in1,out) +#define z0z2OpLogEqd2(in1,in2,inSize,out) z2z0OpLogEqd2(in2,inSize,in1,out) +#define u80u82OpLogEqu82(in1,in2,inSize,out) u82u80OpLogEqu82(in2,inSize,in1,out) +#define i80i82OpLogEqi82(in1,in2,inSize,out) i82i80OpLogEqi82(in2,inSize,in1,out) +#define u160u162OpLogEqu162(in1,in2,inSize,out) u162u160OpLogEq162(in2,inSize,in1,out) +#define i160i162OpLogEqi162(in1,in2,inSize,out) i162i160OpLogEqi162(in2,inSize,in1,out) + + +/* we must have size1=size2 */ + +#define s2s2OpLogEqs2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(float)(in1[i]==in2[i]);\ + } +#define d2d2OpLogEqd2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(double)(in1[i]==in2[i]);\ + } +#define c2c2OpLogEqs2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(float)((creals(in1[i])==creals(in2[i]))&&(cimags(in1[i])==cimags(in2[i])));\ + } +#define z2z2OpLogEqd2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(double)((zreals(in1[i])==zreals(in2[i]))&&(zimags(in1[i])==zimags(in2[i])));\ + } + +#define s2c2OpLogEqs2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(float)((in1[i]==creals(in2[i]))&&(0==cimags(in2[i])));\ + } +#define d2z2OpLogEqd2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(double)((in1[i]==zreals(in2[i]))&&(0==zimags(in2[i])));\ + } + +#define c2s2OpLogEqs2(in1,size1,in2,size2,out) s2c2OpLogEqs2(in2,size2,in1,size1,out) +#define z2d2OpLogEqd2(in1,size1,in2,size2,out) d2z2OpLogEqd2(in2,size2,in1,size1,out) + +#define u82u82OpLogEqu82(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(uint8)(in1[i]==in2[i]);\ + } + +#define i82i82OpLogEqi82(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(int8)(in1[i]==in2[i]);\ + } + +#define u162u162OpLogEqu162(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(uint16)(in1[i]==in2[i]);\ + } + +#define i162i162OpLogEqi162(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(int16)(in1[i]==in2[i]);\ + } + + +#endif /* !__OPLOGEQ_H__ */ diff --git a/interfaces/int_OpLogGe.h b/interfaces/int_OpLogGe.h new file mode 100644 index 0000000..edbdc07 --- /dev/null +++ b/interfaces/int_OpLogGe.h @@ -0,0 +1,110 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2006-2007 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* + Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex) +*/ + +#ifndef __OPLOGGE_H__ +#define __OPLOGGE_H__ + + +#define s0s0OpLogGes0(in1,in2) (float) (in1 >= in2) +#define d0d0OpLogGed0(in1,in2) (double) (in1 >= in2) + +#define u80u80OpLogGeu80(in1,in2) (uint8) (in1 >= in2) + +#define i80i80OpLogGei80(in1,in2) (int8) (in1 >= in2) + +#define u160u160OpLogGeu160(in1,in2) (uint16) (in1 >= in2) + +#define i160i160OpLogGei160(in1,in2) (int16) (in1 >= in2) + + +#define s2s0OpLogGes2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogGes0(in1[i],in2);\ + } + + +#define u82u80OpLogGeu82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogGeu80(in1[i],in2);\ + } + +#define i82i80OpLogGei82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogGei80(in1[i],in2);\ + } + +#define u82u80OpLogGeu82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogGeu80(in1[i],in2);\ + } + +#define u162u160OpLogGeu162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogGeu160(in1[i],in2);\ + } + +#define i162i160OpLogGei162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogGei160(in1[i],in2);\ + } + +#define s0s2OpLogGes2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = s0s0OpLogGes0(in1,in2[i]);\ + } + +#define u80u82OpLogGeu82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u80u80OpLogGeu80(in1,in2[i]);\ + } + +#define u160u162OpLogGeu162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u160u160OpLogGeu160(in1,in2[i]);\ + } + + +#define i160i162OpLogGei162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i160i160OpLogGei160(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define s2s2OpLogGes2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogGes0(in1[i],in2[i]);\ + } + +#define d2d0OpLogGed2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogGed0(in1[i],in2);\ + } + +#define d0d2OpLogGed2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = d0d0OpLogGed0(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define d2d2OpLogGed2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogGed0(in1[i],in2[i]);\ + } + +#define u82u82OpLogGeu82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogGeu80(in1[i],in2[i]);\ + } + +#define i82i82OpLogGei82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogGei80(in1[i],in2[i]);\ + } + +#define u162u162OpLogGeu162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogGeu160(in1[i],in2[i]);\ + } + +#define i162i162OpLogGei162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogGei160(in1[i],in2[i]);\ + } + + +#endif /* !__OPLOGGE_H__ */ diff --git a/interfaces/int_OpLogGt.h b/interfaces/int_OpLogGt.h new file mode 100644 index 0000000..38c76cf --- /dev/null +++ b/interfaces/int_OpLogGt.h @@ -0,0 +1,103 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2006-2007 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* + Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex) +*/ + +#ifndef __OPLOGGT_H__ +#define __OPLOGGT_H__ + + +#define s0s0OpLogGts0(in1,in2) (float) (in1 > in2) +#define d0d0OpLogGtd0(in1,in2) (double) (in1 > in2) + +#define u80u80OpLogGtu80(in1,in2) (uint8) (in1 > in2) +#define i80i80OpLogGti80(in1,in2) (int8) (in1 > in2) +#define u160u160OpLogGtu160(in1,in2) (uint16) (in1 > in2) +#define i160i160OpLogGti160(in1,in2) (int16) (in1 > in2) + +#define s2s0OpLogGts2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogGts0(in1[i],in2);\ + } + +#define u82u80OpLogGtu82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogGtu80(in1[i],in2);\ + } + +#define i82i80OpLogGti82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogGti80(in1[i],in2);\ + } + +#define u162u160OpLogGtu162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogGtu160(in1[i],in2);\ + } + +#define i162i160OpLogGti162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogGti160(in1[i],in2);\ + } + +#define s0s2OpLogGts2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = s0s0OpLogGts0(in1,in2[i]);\ + } + +#define u80u82OpLogGtu82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u80u80OpLogGtu80(in1,in2[i]);\ + } + +#define i80i82OpLogGti82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i80i80OpLogGti80(in1,in2[i]);\ + } + +#define u160u162OpLogGtu162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u160u160OpLogGtu160(in1,in2[i]);\ + } + +#define i160i162OpLogGti162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i160i160OpLogGti160(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define s2s2OpLogGts2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogGts0(in1[i],in2[i]);\ + } + +#define d2d0OpLogGtd2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogGtd0(in1[i],in2);\ + } + +#define d0d2OpLogGtd2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = d0d0OpLogGtd0(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define d2d2OpLogGtd2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogGtd0(in1[i],in2[i]);\ + } + +#define u82u82OpLogGtu82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogGtu80(in1[i],in2[i]);\ + } + +#define i82i82OpLogGti82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogGti80(in1[i],in2[i]);\ + } + +#define u162u162OpLogGtu162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogGt160(in1[i],in2[i]);\ + } + +#define i162i162OpLogGti162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogGti160(in1[i],in2[i]);\ + } + +#endif /* !__OPLOGGT_H__ */ diff --git a/interfaces/int_OpLogLe.h b/interfaces/int_OpLogLe.h new file mode 100644 index 0000000..8dbd1aa --- /dev/null +++ b/interfaces/int_OpLogLe.h @@ -0,0 +1,102 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2006-2007 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* + Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex) +*/ + +#ifndef __OPLOGLE_H__ +#define __OPLOGLE_H__ + + +#define s0s0OpLogLes0(in1,in2) (float) (in1 <= in2) +#define d0d0OpLogLed0(in1,in2) (double) (in1 <= in2) +#define u80u80OpLogLeu80(in1,in2) (uint8) (in1 <= in2) +#define i80i80OpLogLei80(in1,in2) (int8) (in1 <= in2) +#define u160u160OpLogLeu160(in1,in2) (uint16) (in1 <= in2) +#define i160i160OpLogLei160(in1,in2) (int16) (in1 <= in2) + +#define s2s0OpLogLes2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogLes0(in1[i],in2);\ + } + +#define u82u80OpLogLeu82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogLeu80(in1[i],in2);\ + } + +#define i82i80OpLogLei82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogLei80(in1[i],in2);\ + } + +#define u162u160OpLogLeu162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogLeu160(in1[i],in2);\ + } + +#define i162i160OpLogLei162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogLei160(in1[i],in2);\ + } + +#define s0s2OpLogLes2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = s0s0OpLogLes0(in1,in2[i]);\ + } + +#define u80u82OpLogLeu82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u80u80OpLogLeu80(in1,in2[i]);\ + } + +#define i80i82OpLogLei82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i80i80OpLogLei80(in1,in2[i]);\ + } + +#define u160u162OpLogLeu162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u160u160OpLogLeu160(in1,in2[i]);\ + } + +#define i160i162OpLogLei162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i160i160OpLogLei160(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define s2s2OpLogLes2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogLes0(in1[i],in2[i]);\ + } + +#define d2d0OpLogLed2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogLed0(in1[i],in2);\ + } + +#define d0d2OpLogLed2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = d0d0OpLogLed0(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define d2d2OpLogLed2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogLed0(in1[i],in2[i]);\ + } + +#define u82u82OpLogLeu82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogLeu80(in1[i],in2[i]);\ + } + +#define i82i82OpLogLei82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogLei80(in1[i],in2[i]);\ + } + +#define u162u162OpLogLeu162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogLeu160(in1[i],in2[i]);\ + } + +#define i162i162OpLogLei162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogLei160(in1[i],in2[i]);\ + } + +#endif /* !__OPLOGLE_H__ */ diff --git a/interfaces/int_OpLogLt.h b/interfaces/int_OpLogLt.h new file mode 100644 index 0000000..8974b15 --- /dev/null +++ b/interfaces/int_OpLogLt.h @@ -0,0 +1,102 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2006-2007 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* + Update 23/02/09 by Arnaud Torset : Add matrix comparaison, remove include(floatComplex and doubleComplex) +*/ + +#ifndef __OPLOGLT_H__ +#define __OPLOGLT_H__ + + +#define s0s0OpLogLts0(in1,in2) (float) (in1 < in2) +#define d0d0OpLogLtd0(in1,in2) (double) (in1 < in2) +#define u80u80OpLogLtu80(in1,in2) (uint8) (in1 < in2) +#define i80i80OpLogLti80(in1,in2) (int8) (in1 < in2) +#define u160u160OpLogLtu160(in1,in2) (uint16) (in1 < in2) +#define i160i160OpLogLti160(in1,in2) (int16) (in1 < in2) + +#define s2s0OpLogLts2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogLts0(in1[i],in2);\ + } + +#define u82u80OpLogLtu82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogLtu80(in1[i],in2);\ + } + +#define i82i80OpLogLti82(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogLti80(in1[i],in2);\ + } + +#define u162u160OpLogLtu162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogLtu160(in1[i],in2);\ + } + +#define i162i160OpLogLti162(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogLti160(in1[i],in2);\ + } + +#define s0s2OpLogLts2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = s0s0OpLogLts0(in1,in2[i]);\ + } + +#define u80u82OpLogLtu82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u80u80OpLogLtu80(in1,in2[i]);\ + } + +#define i80i82OpLogLti82(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i80i80OpLogLti80(in1,in2[i]);\ + } + +#define u160u162OpLogLtu162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = u160u160OpLogLtu160(in1,in2[i]);\ + } + +#define i160i162OpLogLti162(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = i160i160OpLogLti160(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define s2s2OpLogLts2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = s0s0OpLogLts0(in1[i],in2[i]);\ + } + +#define d2d0OpLogLtd2(in1, size1, in2, out) {int i;\ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogLtd0(in1[i],in2);\ + } + +#define d0d2OpLogLtd2(in1, in2, size2, out) {int i; \ + for(i = 0 ; i < size2[0] * size2[1] ; ++i) out[i] = d0d0OpLogLtd0(in1,in2[i]);\ + } + +/* we must have size1=size2 */ +#define d2d2OpLogLtd2(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = d0d0OpLogLtd0(in1[i],in2[i]);\ + } + +#define u82u82OpLogLtu82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u80u80OpLogLtu80(in1[i],in2[i]);\ + } + +#define i82i82OpLogLti82(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i80i80OpLogLti80(in1[i],in2[i]);\ + } + +#define u162u162OpLogLtu162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = u160u160OpLogLtu160(in1[i],in2[i]);\ + } + +#define i162i162OpLogLti162(in1, size1, in2, size2, out) {int i; \ + for(i = 0 ; i < size1[0] * size1[1] ; ++i) out[i] = i160i160OpLogLti160(in1[i],in2[i]);\ + } + +#endif /* !__OPLOGLT_H__ */ diff --git a/interfaces/int_OpLogNe.h b/interfaces/int_OpLogNe.h new file mode 100644 index 0000000..56cafef --- /dev/null +++ b/interfaces/int_OpLogNe.h @@ -0,0 +1,136 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008 - INRIA - Aranud Torset + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +/* Idem that OpLogEq with a !(negation) behind*/ + +#ifndef __OPLOGNE_H__ +#define __OPLOGNE_H__ + +#include "floatComplex.h" +#include "doubleComplex.h" + +#define s0s0OpLogNes0(in1,in2) (float) !(in1 == in2) +#define d0d0OpLogNed0(in1,in2) (double) !(in1 == in2) +#define c0c0OpLogNes0(in1,in2) (float) !((creals(in1) == creals(in2)) && (cimags(in1) == cimags(in2))) +#define z0z0OpLogNed0(in1,in2) (double) !((zreals(in1) == zreals(in2)) && (zimags(in1) == zimags(in2))) +#define u80u80OpLogNeu80(in1,in2) (uint8) !(in1 == in2) +#define i80i80OpLogNei80(in1,in2) (int8) !(in1 == in2) +#define u160u160OpLogNeu160(in1,in2) (uint16) !(in1 == in2) +#define i160i160OpLogNei160(in1,in2) (int16) !(in1 == in2) + +#define s0c0OpLogNes0(in1,in2) (float) !((in1==creals(in2)) && (0==cimags(in2))) +#define d0z0OpLogNed0(in1,in2) (double) !((in1==zreals(in2)) && (0==zimags(in2))) +#define c0s0OpLogNes0(in1,in2) s0c0OpLogNes0(in2,in1) +#define z0d0OpLogNed0(in1,in2) d0z0OpLogNed0(in2,in1) + + + +#define s2s0OpLogNes2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)!(in1[i]==in2);\ + } +#define d2d0OpLogNed2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)!(in1[i]==in2);\ + } +#define c2c0OpLogNes2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)!((creals(in1[i])==creals(in2))&&(cimags(in1[i])==cimags(in2)));\ + } +#define z2z0OpLogNed2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)!((zreals(in1[i])==zreals(in2))&&(zimags(in1[i])==zimags(in2)));\ + } + + +#define c2s0OpLogNes2(in1,size,in2,out) c2c0OpLogNes2(in1,size,FloatComplex(in2,0),out) +#define z2d0OpLogNed2(in1,size,in2,out) z2z0OpLogNed2(in1,size,DoubleComplex(in2,0),out) + +#define s2c0OpLogNes2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(float)!((in1[i]==creals(in2))&&(cimags(in2)==0));\ + } + +#define d2z0OpLogNed2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(double)!((in1[i]==zreals(in2))&&(zimags(in2)==0));\ + } + +#define u82u80OpLogNeu82(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(uint8)!(in1[i]==in2);\ + } + +#define i82i80OpLogNei82(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(int8)!(in1[i]==in2);\ + } + +#define u162u160OpLogNeu162(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(uint16)!(in1[i]==in2);\ + } + +#define i162i160OpLogNei162(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=(int16)!(in1[i]==in2);\ + } + +#define s0s2OpLogNes2(in1,in2,inSize,out) s2s0OpLogNes2(in2,inSize,in1,out) +#define c0s2OpLogNes2(in1,in2,inSize,out) s2c0OpLogNes2(in2,inSize,in1,out) +#define d0d2OpLogNed2(in1,in2,inSize,out) d2d0OpLogNed2(in2,inSize,in1,out) +#define z0d2OpLogNed2(in1,in2,inSize,out) d2z0OpLogNed2(in2,inSize,in1,out) +#define s0c2OpLogNes2(in1,in2,inSize,out) c2s0OpLogNes2(in2,inSize,in1,out) +#define c0c2OpLogNes2(in1,in2,inSize,out) c2c0OpLogNes2(in2,inSize,in1,out) +#define d0z2OpLogNed2(in1,in2,inSize,out) z2d0OpLogNed2(in2,inSize,in1,out) +#define z0z2OpLogNed2(in1,in2,inSize,out) z2z0OpLogNed2(in2,inSize,in1,out) +#define u80u82OpLogNeu82(in1,in2,inSize,out) u82u80OpLogNeu82(in2,inSize,in1,out) +#define i80i82OpLogNei82(in1,in2,inSize,out) i82i80OpLogNei82(in2,inSize,in1,out) +#define u160u162OpLogNeu162(in1,in2,inSize,out) u162u160OpLogNeu162(in2,inSize,in1,out) +#define i160i162OpLogNei162(in1,in2,inSize,out) i162i160OpLogNei162(in2,inSize,in1,out) + +/* we must have size1=size2 */ + +#define s2s2OpLogNes2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(float)!(in1[i]==in2[i]);\ + } +#define d2d2OpLogNed2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(double)!(in1[i]==in2[i]);\ + } +#define c2c2OpLogNes2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(float)!((creals(in1[i])==creals(in2[i]))&&(cimags(in1[i])==cimags(in2[i])));\ + } +#define z2z2OpLogNed2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(double)!((zreals(in1[i])==zreals(in2[i]))&&(zimags(in1[i])==zimags(in2[i])));\ + } + +#define s2c2OpLogNes2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(float)!((in1[i]==creals(in2[i]))&&(0==cimags(in2[i])));\ + } +#define d2z2OpLogNed2(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) \ + out[i]=(double)!((in1[i]==zreals(in2[i]))&&(0==zimags(in2[i])));\ + } + +#define c2s2OpLogNes2(in1,size1,in2,size2,out) s2c2OpLogNes2(in2,size2,in1,size1,out) +#define z2d2OpLogNed2(in1,size1,in2,size2,out) d2z2OpLogNed2(in2,size2,in1,size1,out) + +#define u82u82OpLogNeu82(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(uint8)!(in1[i]==in2[i]);\ + } + +#define i82i82OpLogNei82(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(int8)!(in1[i]==in2[i]);\ + } + +#define u162u162OpLogNeu162(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(uint16)!(in1[i]==in2[i]);\ + } + +#define i162i162OpLogNei162(in1,size1,in2,size2,out) {int i;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=(int16)!(in1[i]==in2[i]);\ + } + +#endif /* !__OPLOGNE_H__ */ diff --git a/interfaces/int_OpLogNot.h b/interfaces/int_OpLogNot.h new file mode 100644 index 0000000..852cd1c --- /dev/null +++ b/interfaces/int_OpLogNot.h @@ -0,0 +1,67 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPLOGNOT_H__ +#define __INT_OPLOGNOT_H__ + +#define s0OpLogNots0(in) (in==0) ? (float)1 : (float)0 + +#define d0OpLogNotd0(in) (in==0) ? (double)1 : (double)0 + +#define c0OpLogNotc0(in) (creals(in)==0) ? FloatComplex(1,0) : FloatComplex(0,0) + +#define z0OpLogNotz0(in) (zreals(in)==0) ? DoubleComplex(1,0) : DoubleComplex(0,0) + +#define u8OpLogNotu80(in) (in==0) ? (uint8)1 : (uint8)0 + +#define i8OpLogNoti80(in) (in==0) ? (int8)1 : (int8)0 + +#define u16OpLogNotu160(in) (in==0) ? (uint16)1 : (uint16)0 + +#define i16OpLogNoti160(in) (in==0) ? (int16)1 : (int16)0 + +#define s2OpLogNots2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=s0OpLogNots0(in[i]);\ + } + +#define d2OpLogNotd2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=d0OpLogNotd0(in[i]);\ + } + +#define c2OpLogNotc2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=c0OpLogNotc0(in[i]);\ + } + +#define z2OpLogNotz2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=z0OpLogNotz0(in[i]);\ + } + +#define u82OpLogNotu82(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u80OpLogNotu80(in[i]);\ + } + +#define i82OpLogNoti82(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i80OpLogNoti80(in[i]);\ + } + +#define u162OpLogNotu162(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=u160OpLogNoti160(in[i]);\ + } + +#define i162OpLogNoti162(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=i160OpLogNotu160(in[i]);\ + } + + +#endif /* !__INT_OPLOGNOT_H__ */ diff --git a/interfaces/int_OpLogOr.h b/interfaces/int_OpLogOr.h new file mode 100644 index 0000000..c7acb51 --- /dev/null +++ b/interfaces/int_OpLogOr.h @@ -0,0 +1,171 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPLOGOR_H__ +#define __INT_OPLOGOR_H__ + +#define Bool2Float(in) ((in) ? 1.0f : 0.0f) + +#define Bool2Double(in) ((in) ? 1.0 : 0.0) + +#define Bool2Uint8(in) ((in) ? (uint8)1 : (uint8)0) + +#define Bool2Int8(in) ((in) ? (int8)1 : (int8)0) + +#define Bool2Uint16(in) ((in) ? (uint16)1 : (uint16)0) + +#define Bool2Int16(in) ((in) ? (int16)1 : (int16)0) + +/*scalar or scalar */ + +#define s0s0OpLogOrs0(in1, in2) Bool2Float(in1 != 0.0f || in2 != 0.0f) + +#define d0d0OpLogOrd0(in1, in2) Bool2Double(in1 != 0.0 || in2 != 0.0) + +#define c0c0OpLogOrs0(in1, in2) Bool2Float((creals(in1) != 0.0f || cimags(in1) != 0.0f) || (creals(in2) != 0.0f || cimags(in2))) + +#define s0c0OpLogOrs0(in1, in2) Bool2Float(in1 != 0.0f && (creals(in2) != 0.0f || cimags(in2))) + +#define c0s0OpLogOrs0(in1, in2) Bool2Float((creals(in1) != 0.0f || cimags(in1) != 0.0f) && in2 != 0.0f) + +#define z0z0OpLogOrd0(in1, in2) Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && (zreals(in2) != 0.0 || zimags(in2))) + +#define d0z0OpLogOrd0(in1, in2) Bool2Double(in1 != 0.0 && (zreals(in2) != 0.0 || zimags(in2))) + +#define z0d0OpLogOrd0(in1, in2) Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && in2 != 0.0) + +#define u80u80OpLogOru80(in1, in2) Bool2Uint8(in1 != 0 || in2 != 0) + +#define i80i80OpLogOri80(in1, in2) Bool2Int8(in1 != 0 || in2 != 0) + +#define u160u160OpLogOru160(in1, in2) Bool2Uint16(in1 != 0 || in2 != 0) + +#define i160i160OpLogOri160(in1, in2) Bool2Int16(in1 != 0 || in2 != 0) + +/*matrix or scalar */ + +#define s2s0OpLogOrs2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0f || in2 != 0.0f);} + +#define d2d0OpLogOrd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 || in2 != 0.0);} + +#define c2c0OpLogOrs2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0f || cimags(in1[i]) != 0.0f) || (creals(in2) != 0.0f || cimags(in2)));} + +#define s2c0OpLogOrs2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0f && (creals(in2) != 0.0f || cimags(in2)));} + +#define c2s0OpLogOrs2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0f || cimags(in1[i]) != 0.0f) && in2 != 0.0f);} + +#define z2z0OpLogOrd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && (zreals(in2) != 0.0 || zimags(in2)));} + +#define d2z0OpLogOrd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && (zreals(in2) != 0.0 || zimags(in2)));} + +#define z2d0OpLogOrd2(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && in2 != 0.0);} + +#define i82i80OpLogOri82(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Int8(in1[i] != 0 || in2 != 0);} + +#define u82u80OpLogOru82(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Uint8(in1[i] != 0 || in2 != 0);} + +#define u162u160OpLogOru162(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Uint16(in1[i] != 0 || in2 != 0);} + +#define i162i160OpLogOri162(in1, size1, in2, out) {int i = 0 ;\ + for (i = 0 ; i < size1[0]*size1[1] ; i++ ) out[i] = Bool2Int16(in1[i] != 0 || in2 != 0);} + + +/*scalar or matrix */ + +#define s0s2OpLogOrs2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1 != 0.0 || in2[i] != 0.0);} + +#define d0d2OpLogOrd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1 != 0.0 || in2[i] != 0.0);} + +#define c0c2OpLogOrs2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) || (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define s0c2OpLogOrs2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1 != 0.0 && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define c0s2OpLogOrs2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1) != 0.0 || cimags(in1) != 0.0) && in2[i] != 0.0);} + +#define z0z2OpLogOrd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define d0z2OpLogOrd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1 != 0.0 && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define z0d2OpLogOrd2(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1) != 0.0 || zimags(in1) != 0.0) && in2[i] != 0.0);} + +#define u80u82OpLogOru82(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint8(in1 != 0 || in2[i] != 0);} + +#define i80i82OpLogOri82(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int8(in1 != 0 || in2[i] != 0);} + +#define u160u162OpLogOru162(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint16(in1 != 0 || in2[i] != 0);} + +#define i160i162OpLogOri162(in1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int16(in1 != 0 || in2[i] != 0);} + +/*matrix or matrix */ + +#define s2s2OpLogOrs2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 || in2[i] != 0.0);} + +#define d2d2OpLogOrd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 || in2[i] != 0.0);} + +#define c2c2OpLogOrs2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) || (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define s2c2OpLogOrs2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float(in1[i] != 0.0 && (creals(in2[i]) != 0.0 || cimags(in2[i])));} + +#define c2s2OpLogOrs2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Float((creals(in1[i]) != 0.0 || cimags(in1[i]) != 0.0) && in2[i] != 0.0);} + +#define z2z2OpLogOrd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define d2z2OpLogOrd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double(in1[i] != 0.0 && (zreals(in2[i]) != 0.0 || zimags(in2[i])));} + +#define z2d2OpLogOrd2(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Double((zreals(in1[i]) != 0.0 || zimags(in1[i]) != 0.0) && in2[i] != 0.0);} + +#define u82u82OpLogOru82(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint8(in1[i] != 0 || in2[i] != 0);} + +#define i82i82OpLogOri82(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int8(in1[i] != 0 || in2[i] != 0);} + +#define u162u162OpLogOru162(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Uint16(in1[i] != 0 || in2[i] != 0);} + +#define i162i162OpLogOri162(in1, size1, in2, size2, out) {int i = 0 ;\ + for (i = 0 ; i < size2[0]*size2[1] ; i++ ) out[i] = Bool2Int16(in1[i] != 0 || in2[i] != 0);} + +#endif /* !__INT_OPLOGOR_H__ */ diff --git a/interfaces/int_OpMinus.h b/interfaces/int_OpMinus.h new file mode 100644 index 0000000..2ea8a52 --- /dev/null +++ b/interfaces/int_OpMinus.h @@ -0,0 +1,248 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPMINUS_H__ +#define __INT_OPMINUS_H__ + +/* - Scalar */ + +#define s0OpMinuss0(in) -in + +#define d0OpMinusd0(in) -in + +#define c0OpMinusc0(in) FloatComplex(-creals(in), -cimags(in)) + +#define z0OpMinusz0(in) DoubleComplex(-zreals(in), -zimags(in)) + +#define u80OpMinusu80(in) -(int8)in + +#define i80OpMinusi80(in) -in + +#define u160OpMinusu160(in) -(int16)in + +#define i160OpMinusi160(in) -in + +/* - Matrix */ + +#define s2OpMinuss2(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -in[i]; \ + } + +#define d2OpMinusd2(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -in[i]; \ + } + +#define c2OpMinusc2(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = FloatComplex(-creals(in[i]), -cimags(in[i])); \ + } + +#define z2OpMinusz2(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = DoubleComplex(-zreals(in[i]), -zimags(in[i])); \ + } + +#define u82OpMinusu82(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -(int8)in[i]; \ + } + + +#define i82OpMinusi82(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -in[i]; \ + } + + +#define u162OpMinusu162(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -(int16)in[i]; \ + } + + +#define i162OpMinui162(in, size, out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i] = -(int16)in[i]; \ + } + + +/* Scalar - Scalar */ + +#define s0s0OpMinuss0(in1,in2) sdiffs(in1,in2) + +#define d0d0OpMinusd0(in1,in2) ddiffs(in1,in2) + +#define c0c0OpMinusc0(in1,in2) cdiffs(in1,in2) + +#define z0z0OpMinusz0(in1,in2) zdiffs(in1,in2) + +#define s0c0OpMinusc0(in1,in2) cdiffs(FloatComplex(in1,0),in2) + +#define c0s0OpMinusc0(in1,in2) cdiffs(in1,FloatComplex(in2,0)) + +#define d0z0OpMinusz0(in1,in2) zdiffs(DoubleComplex(in1,0),in2) + +#define z0d0OpMinusz0(in1,in2) zdiffs(in1,DoubleComplex(in2,0)) + +#define u80u80OpMinusu80(in1,in2) u8diffs(in1,in2) + +#define i80i80OpMinusi80(in1,in2) i8diffs(in1,in2) + +#define u160u160OpMinusu160(in1,in2) u16diffs(in1,in2) + +#define i160i160OpMinusi160(in1,in2) i16diffs(in1,in2) + +/* Matrix - Scalar */ + + +#define s2s0OpMinuss2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + + +#define d2d0OpMinusd2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + + +#define c2c0OpMinusc2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=cdiffs(in1[i],in2); \ + } + +#define c2s0OpMinusc2(in1,size,in2,out) c2c0OpMinusc2(in1,size,FloatComplex(in2,0),out) + + +#define s2c0OpMinusc2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=cdiffs(FloatComplex(in1[i],0),in2); \ + } + + +#define z2z0OpMinusz2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=zdiffs(in1[i],in2); \ + } + +#define z2d0OpMinusz2(in1,size,in2,out) z2z0OpMinusz2(in1,size,DoubleComplex(in2,0),out) + + +#define d2z0OpMinusz2(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=zdiffs(DoubleComplex(in1[i],0),in2); \ + } + + +#define u82u80OpMinusu82(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + + +#define i82i80OpMinusi82(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + + +#define u162u160OpMinusu162(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + + +#define i162i160OpMinusi162(in1,size,in2,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]-in2; \ + } + +/* Scalar - Matrix */ + + +#define s0s2OpMinuss2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + + +#define d0d2OpMinusd2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + + +#define c0c2OpMinusc2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=cdiffs(in1,in2[i]); \ + } + +#define s0c2OpMinusc2(in1,in2,size,out) c0c2OpMinusc2(FloatComplex(in1,0),in2,size,out) + + +#define c0s2OpMinusc2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=cdiffs(in1,FloatComplex(in2[i],0)); \ + } + + +#define z0z2OpMinusz2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=zdiffs(in1,in2[i]); \ + } + +#define d0z2OpMinusz2(in1,in2,size,out) z0z2OpMinusz2(DoubleComplex(in1,0),in2,size,out) + + +#define z0d2OpMinusz2(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=zdiffs(in1,DoubleComplex(in2[i],0)); \ + } + + +#define u80u82OpMinusu82(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + + +#define i80i82OpMinusi82(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + +#define u160u162OpMinusu162(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + +#define i160i162OpMinusi162(in1,in2,size,out) {int i=0; \ + for (i=0;i<size[0]*size[1];i++) out[i]=in1-in2[i]; \ + } + +/* Matrix - Matrix */ + +#define s2s2OpMinuss2(in1,size1,in2,size2,out) sdiffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define d2d2OpMinusd2(in1,size1,in2,size2,out) ddiffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define c2c2OpMinusc2(in1,size1,in2,size2,out) cdiffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + + +#define s2c2OpMinusc2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cdiffs(FloatComplex(in1[i],0),in2[i]); \ + } + + +#define c2s2OpMinusc2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cdiffs(in1[i],FloatComplex(in2[i],0));\ + } + +#define z2z2OpMinusz2(in1,size1,in2,size2,out) zdiffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + + +#define d2z2OpMinusz2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zdiffs(DoubleComplex(in1[i],0),in2[i]); \ + } + + +#define z2d2OpMinusz2(in1,size1,in2,size2,out) {int i; \ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zdiffs(in1[i],DoubleComplex(in2[i],0)); \ + } + +#define u82u82OpMinusu82(in1,size1,in2,size2,out) u8diffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define i82i82OpMinusi82(in1,size1,in2,size2,out) i8diffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define u162u162OpMinusu162(in1,size1,in2,size2,out) u16diffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define i162i162OpMinusi162(in1,size1,in2,size2,out) i16diffa(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#endif /* !__INT_OPMINUS_H__ */ diff --git a/interfaces/int_OpPlus.h b/interfaces/int_OpPlus.h new file mode 100644 index 0000000..a5731d4 --- /dev/null +++ b/interfaces/int_OpPlus.h @@ -0,0 +1,185 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPPLUS_H__ +#define __INT_OPPLUS_H__ + + +/* Scalar + Scalar */ + +#define s0s0OpPluss0(in1,in2) sadds(in1,in2) + +#define d0d0OpPlusd0(in1,in2) dadds(in1,in2) + +#define c0c0OpPlusc0(in1,in2) cadds(in1,in2) + +#define z0z0OpPlusz0(in1,in2) zadds(in1,in2) + +#define s0c0OpPlusc0(in1,in2) cadds(FloatComplex(in1,0),in2) + +#define c0s0OpPlusc0(in1,in2) cadds(in1,FloatComplex(in2,0)) + +#define d0z0OpPlusz0(in1,in2) zadds(DoubleComplex(in1,0),in2) + +#define z0d0OpPlusz0(in1,in2) zadds(in1,DoubleComplex(in2,0)) + +#define u80u80OpPlusu80(in1,in2) u8adds(in1,in2) + +#define i80i80OpPlusi80(in1,in2) i8adds(in1,in2) + +#define u160u160OpPlusu160(in1,in2) u16adds(in1,in2) + +#define i160i160OpPlusi160(in1,in2) i16adds(in1,in2) + +/* Matrix + Scalar */ + +#define s2s0OpPluss2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +#define d2d0OpPlusd2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +#define c2c0OpPlusc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cadds(in1[i],in2);\ + } + +/*On transforme le scalaire float en scalaire floatComplex pour pouvoir utiliser c2c0...c2*/ +#define c2s0OpPlusc2(in1,size,in2,out) c2c0OpPlusc2(in1,size,FloatComplex(in2,0),out) + +#define s2c0OpPlusc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cadds(FloatComplex(in1[i],0),in2);\ + } + +#define z2z0OpPlusz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zadds(in1[i],in2);\ + } + +/*On transforme le scalaire double en scalaire doubleComplex pour pouvoir utiliser z2z0...z2*/ +#define z2d0OpPlusz2(in1,size,in2,out) z2z0OpPlusz2(in1,size,DoubleComplex(in2,0),out) + +#define d2z0OpPlusz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zadds(DoubleComplex(in1[i],0),in2);\ + } + +#define u82u80OpPlusu82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +#define i82i80OpPlusi82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +#define u162u160OpPlusu162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +#define i162i160OpPlusi162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]+in2;\ + } + +/* Scalar + Matrix */ + +#define s0s2OpPluss2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +#define d0d2OpPlusd2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +#define c0c2OpPlusc2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cadds(in1,in2[i]);\ + } + +/*On transforme le scalaire float en scalaire floatComplex pour pouvoir utiliser c0c2...c2*/ +#define s0c2OpPlusc2(in1,in2,size,out) c0c2OpPlusc2(FloatComplex(in1,0),in2,size,out) + +#define c0s2OpPlusc2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cadds(in1,FloatComplex(in2[i],0));\ + } + +#define z0z2OpPlusz2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zadds(in1,in2[i]);\ + } + +/*On transforme le scalaire double en scalaire doubleComplex pour pouvoir utiliser z0z2...z2*/ +#define d0z2OpPlusz2(in1,in2,size,out) z0z2OpPlusz2(DoubleComplex(in1,0),in2,size,out) + +#define z0d2OpPlusz2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zadds(in1,DoubleComplex(in2[i],0));\ + } + +#define u80u82OpPlusu82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +#define i80i82OpPlusi82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +#define u160u162OpPlusu162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +#define i160i162OpPlusi162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1+in2[i];\ + } + +/* Matrix + Matrix */ + +#define s2s2OpPluss2(in1,size1,in2,size2,out) sadda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define d2d2OpPlusd2(in1,size1,in2,size2,out) dadda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define c2c2OpPlusc2(in1,size1,in2,size2,out) cadda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + + +#define s2c2OpPlusc2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cadds(FloatComplex(in1[i],0),in2[i]);\ + } + +#define c2s2OpPlusc2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=cadds(in1[i],FloatComplex(in2[i],0));\ + } + +#define z2z2OpPlusz2(in1,size1,in2,size2,out) zadda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + + +#define d2z2OpPlusz2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zadds(DoubleComplex(in1[i],0),in2[i]);\ + } + + +#define z2d2OpPlusz2(in1,size1,in2,size2,out) {int i=0;\ + for (i=0;i<size1[0]*size2[1];i++) out[i]=zadds(in1[i],DoubleComplex(in2[i],0));\ + } + +#define u82u82OpPlusu82(in1,size1,in2,size2,out) u8adda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define i82i82OpPlusi82(in1,size1,in2,size2,out) i8adda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define u162u162OpPlusu162(in1,size1,in2,size2,out) u16adda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define i162i162OpPlusi162(in1,size1,in2,size2,out) i16adda(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) +/* Strings */ +/* RNU: size1[1]-1 -> "-1" because '\0' of the first string must be removed. */ +#define g2g2OpPlusg2(in1,size1,in2,size2,out) {int i = 0, j = 0; \ + for(i = 0 ; i < size1[1]-1 ; ++i, ++j) out[j] = in1[i]; \ + for(i = 0 ; i < size2[1] ; ++i, ++j) out[j] = in2[i]; \ + } + + +#endif /* !__INT_OPPLUS_H__ */ diff --git a/interfaces/int_OpRc.h b/interfaces/int_OpRc.h new file mode 100644 index 0000000..1e8f1c9 --- /dev/null +++ b/interfaces/int_OpRc.h @@ -0,0 +1,139 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPRC_H__ +#define __INT_OPRC_H__ + +/* + /!\ + / ! \ We used columncat because disp isn't right. In the real case, it must be rowcat for Rc. + /__!_ \ + +*/ + + +/* Column Cat */ + +/* Same input elements */ + +#define s0s0OpRcs2(in1,in2,out) scolumncats(in1,in2,out) + +#define d0d0OpRcd2(in1,in2,out) dcolumncats(in1,in2,out) + +#define c0c0OpRcc2(in1,in2,out) ccolumncats(in1,in2,out) + +#define z0z0OpRcz2(in1,in2,out) zcolumncats(in1,in2,out) + +#define s2s2OpRcs2(in1,size1,in2,size2,out) scolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define d2d2OpRcd2(in1,size1,in2,size2,out) dcolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define c2c2OpRcc2(in1,size1,in2,size2,out) ccolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define z2z2OpRcz2(in1,size1,in2,size2,out) zcolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +/* Differents input elements */ +#define s0c0OpRcc2(in1,in2,out) c0c0OpRcc2(FloatComplex(in1,0),in2,out) + +#define d0z0OpRcz2(in1,in2,out) z0z0OpRcz2(DoubleComplex(in1,0),in2,out) + +#define c0s0OpRcc2(in1,in2,out) c0c0OpRcc2(in1,FloatComplex(in2,0),out) + +#define z0d0OpRcz2(in1,in2,out) z0z0OpRcz2(in1,DoubleComplex(in2,0),out) + +#define s2c2OpRcc2(in1,size1,in2,size2,out) sfilla((float*)out,size1[0],size1[1],0); \ + c2c2OpRcc2(FloatComplexMatrix(in1,(float*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define d2z2OpRcz2(in1,size1,in2,size2,out) dfilla((double*)out,size1[0],size1[1],0); \ + z2z2OpRcz2(DoubleComplexMatrix(in1,(double*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define c2s2OpRcc2(in1,size1,in2,size2,out) sfilla((float*)out,size2[0],size2[1],0); \ + c2c2OpRcc2(in1, size1, FloatComplexMatrix(in2,(float*)out,size2[0]*size2[1]), size2, out) + +#define z2d2OpRcz2(in1,size1,in2,size2,out) dfilla((double*)out,size2[0],size2[1],0); \ + z2z2OpRcz2(in1, size1, DoubleComplexMatrix(in2,(double*)out,size2[0]*size2[1]), size2, out) + +/* Matrix-Scalar */ + +/* Same type */ + +#define s2s0OpRcs2(in1,size,in2,out) { float temp=in2; \ + scolumncata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define d2d0OpRcd2(in1,size,in2,out) { double temp=in2; \ + dcolumncata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define c2c0OpRcc2(in1,size,in2,out) { floatComplex temp=in2; \ + ccolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +#define z2z0OpRcz2(in1,size,in2,out) { doubleComplex temp=in2; \ + zcolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +/* Different type */ +#define s2c0OpRcc2(in1,size,in2,out) { floatComplex temp=in2; \ + sfilla((float *)out,size[0],size[1],0); \ + scolumncata(FloatComplexMatrix(in1,(float*)out,size[0]*size[1]), size[0], size[1], &temp , 1, 1, out); \ + } + +#define d2z0OpRcz2(in1,size,in2,out) { doubleComplex temp=in2; \ + dfilla((double *)out,size[0],size[1],0); \ + zcolumncata(DoubleComplexMatrix(in1,(double *)out,size[0]*size[1]), size[0], size[1], &temp , 1, 1, out); \ + } + +#define c2s0OpRcc2(in1,size,in2,out) { floatComplex temp = FloatComplex(in2,0); \ + ccolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +#define z2d0OpRcz2(in1,size,in2,out) { doubleComplex temp = DoubleComplex(in2,0); \ + zcolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +/* Scalar-Matrix */ + +/* Same type */ +#define s0s2OpRcs2(in1,in2,size,out) { \ + float __tmp1 = in1 ;\ + scolumncata(&__tmp1 , 1, 1, in2, size[0], size[1], out);\ +} +#define d0d2OpRcd2(in1,in2,size,out) {\ + double __tmp1 = in1 ;\ + dcolumncata(&__tmp1 , 1, 1, in2, size[0], size[1], out); \ +} + +#define c0c2OpRcc2(in1,in2,size,out) { \ + floatComplex __tmp1 = in1 ;\ + ccolumncata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define z0z2OpRcz2(in1,in2,size,out) { \ + doubleComplex __tmp1 = in1 ;\ + zcolumncata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +/* Different type */ +#define s0c2OpRcc2(in1,in2,size,out) c0c2OpRcc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2OpRcz2(in1,in2,size,out) z0z2OpRcz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2OpRcc2(in1,in2,size,out) sfilla((float*)out,size[0],size[1],0); \ + c0c2OpRcc2(in1,FloatComplexMatrix(in2,(float*)out,size[0]*size[1]),size,out) + +#define z0d2OpRcz2(in1,in2,size,out) dfilla((double*)out,size[0],size[1],0); \ + z0z2OpRcz2(in1,DoubleComplexMatrix(in2,(double*)out,size[0]*size[1]),size,out) + +#endif /* !__INT_OPRC_H__ */ diff --git a/interfaces/int_OpSlash.h b/interfaces/int_OpSlash.h new file mode 100644 index 0000000..635fe2b --- /dev/null +++ b/interfaces/int_OpSlash.h @@ -0,0 +1,195 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPSLASH_H__ +#define __INT_OPSLASH_H__ + +/* Scalar / Scalar */ + +#define s0s0OpSlashs0(in1,in2) srdivs(in1,in2) + +#define d0d0OpSlashd0(in1,in2) drdivs(in1,in2) + +#define c0c0OpSlashc0(in1,in2) crdivs(in1,in2) + +#define z0z0OpSlashz0(in1,in2) zrdivs(in1,in2) + +#define s0c0OpSlashc0(in1,in2) crdivs(FloatComplex(in1,0),in2) + +#define c0s0OpSlashc0(in1,in2) crdivs(in1,FloatComplex(in2,0)) + +#define d0z0OpSlashz0(in1,in2) zrdivs(DoubleComplex(in1,0),in2) + +#define z0d0OpSlashz0(in1,in2) zrdivs(in1,DoubleComplex(in2,0)) + +#define u80u80OpSlashu80(in1,in2) u8rdivs(in1,in2) + +#define i80i80OpSlashi80(in1,in2) i8rdivs(in1,in2) + +#define u160u160OpSlashu160(in1,in2) u16rdivs(in1,in2) + +#define i160i160OpSlashi160(in1,in2) i16rdivs(in1,in2) + +/* Scalar / Matrix */ + + +#define s0s2OpSlashs2(in1,in2,size,out) {int i=0;\ + sinverma(in2,out,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*out[i];} + + +#define d0d2OpSlashd2(in1,in2,size,out) {int i=0;\ + dinverma(in2,out,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*out[i];} + + +#define c0c2OpSlashc2(in1,in2,size,out) {int i=0;\ + cinverma(in2,out,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,out[i]);} + + +#define z0z2OpSlashz2(in1,in2,size,out) {int i=0;\ + zinverma(in2,out,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,out[i]);} + + + +#define s0c2OpSlashc2(in1,in2,size,out) c0c2OpSlashc2(FloatComplex(in1,0),in2,size,out) + + +#define d0z2OpSlashz2(in1,in2,size,out) z0z2OpSlashz2(DoubleComplex(in1,0),in2,size,out) + + +/* FIXME: malloc */ +#define c0s2OpSlashc2(in1,in2,size,out) {int i=0;\ + float* temp = malloc((uint)(size[0]*size[1])*sizeof(float));\ + sinverma(in2,temp,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,FloatComplex(temp[i],0));} + +/* FIXME: malloc */ +#define z0d2OpSlashz2(in1,in2,size,out) {int i=0;\ + double* temp = malloc((uint)(size[0]*size[1])*sizeof(double));\ + dinverma(in2,temp,size[0]);\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,DoubleComplex(temp[i],0));} + +#define u80u82OpSlashu82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define i80i82OpSlashi82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define u160u162OpSlashu162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +#define i160i162OpSlashi162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1/in2[i];} + +/* Matrix / Scalar */ + + +#define s2s0OpSlashs2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + + +#define d2d0OpSlashd2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + + +#define c2c0OpSlashc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(in1[i],in2);} + + +#define z2z0OpSlashz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zrdivs(in1[i],in2);} + + +#define s2c0OpSlashc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=crdivs(FloatComplex(in1[i],0),in2);} + + +#define d2z0OpSlashz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zrdivs(DoubleComplex(in1[i],0),in2);} + + +#define c2s0OpSlashc2(in1,size,in2,out) c2c0OpSlashc2(in1,size,FloatComplex(in2,0),out) + + +#define z2d0OpSlashz2(in1,size,in2,out) z2z0OpSlashz2(in1,size,DoubleComplex(in2,0),out) + + +#define u82u80OpSlashu82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + +#define i82i80OpSlashi82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + +#define u162u160OpSlashu162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + +#define i162i160OpSlashi162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]/in2;} + +/* Matrix / Matrix */ + +#define s2s2OpSlashs2(in1,size1,in2,size2,out) srdivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define d2d2OpSlashd2(in1,size1,in2,size2,out) drdivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define c2c2OpSlashc2(in1,size1,in2,size2,out) crdivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define z2z2OpSlashz2(in1,size1,in2,size2,out) zrdivma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +/* FIXME: There is some malloc in the define below, maybe they can be remove */ +#define c2s2OpSlashc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(float));\ + sfilla(temp,size2[0],size2[1],0);\ + c2c2OpSlashc2(in1, size1, FloatComplexMatrix(in2,temp,size2[0]*size2[1]), size2, out);} + +#define s2c2OpSlashc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + c2c2OpSlashc2(FloatComplexMatrix(in2,temp,size1[0]*size1[1]), size1, in2, size2, out);} + +#define z2d2OpSlashz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + dfilla(temp,size2[0],size2[1],0);\ + z2z2OpSlashz2(in1, size1, DoubleComplexMatrix(in2,temp,size2[0]*size2[1]), size2, out);} + +#define d2z2OpSlashz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + z2z2OpSlashz2(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]), size1, in2, size2, out);} + + +/* Vector * Vector, so there is a scalar output */ + +#define s2s2OpSlashs0(in1, size1, in2, size2) srdivv( in1, in2, size1[1]) + +#define c2s2OpSlashc0(in1, size1, in2, size2) crdivcsv(in1, in2, size1[1]) + +#define s2c2OpSlashc0(in1, size1, in2, size2) crdivscv(in1, in2, size1[1]) + +#define c2c2OpSlashc0(in1, size1, in2, size2) crdivv( in1, in2, size1[1]) + + +#define d2d2OpSlashd0(in1, size1, in2, size2) drdivv( in1, in2, size1[1]) + +#define z2d2OpSlashz0(in1, size1, in2, size2) zrdivzdv(in1, in2, size1[1]) + +#define d2z2OpSlashz0(in1, size1, in2, size2) zrdivdzv(in1, in2, size1[1]) + +#define z2z2OpSlashz0(in1, size1, in2, size2) zrdivv( in1, in2, size1[1]) + + +#endif /* !__INT_OPSLASH_H__ */ diff --git a/interfaces/int_OpStar.h b/interfaces/int_OpStar.h new file mode 100644 index 0000000..78697b3 --- /dev/null +++ b/interfaces/int_OpStar.h @@ -0,0 +1,223 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPSTAR_H__ +#define __INT_OPSTAR_H__ + +/* Scalar * Scalar */ + +#define s0s0OpStars0(in1,in2) smuls(in1,in2) + +#define d0d0OpStard0(in1,in2) dmuls(in1,in2) + +#define c0c0OpStarc0(in1,in2) cmuls(in1,in2) + +#define z0z0OpStarz0(in1,in2) zmuls(in1,in2) + +#define s0c0OpStarc0(in1,in2) cmuls(FloatComplex(in1,0),in2) + +#define c0s0OpStarc0(in1,in2) cmuls(in1,FloatComplex(in2,0)) + +#define d0z0OpStarz0(in1,in2) zmuls(DoubleComplex(in1,0),in2) + +#define z0d0OpStarz0(in1,in2) zmuls(in1,DoubleComplex(in2,0)) + +#define u80u80OpStaru80(in1,in2) u8muls(in1, in2) + +#define u80u80OpStaru160(in1,in2) (uint16)(in1 * in2) + +#define u80i80OpStari80(in1,in2) (int8)(in1 * in2) + +#define u80i80OpStari160(in1,in2) (int16)(in1 * in2) + +#define u80u160OpStaru160(in1,in2) (uint16)(in1 * in2) + +#define u80i160OpStari160(in1,in2) (int16)(in1 * in2) + +#define i80u80OpStari80(in1,in2) (int8)(in1 * in2) + +#define i80u80OpStari160(in1,in2) (int16)(in1 * in2) + +#define i80i80OpStari80(in1,in2) (int8)(in1 , in2) + +#define i80i80OpStari160(in1,in2) (int16)(in1 * in2) + +#define i80u160OpStari160(in1,in2) (int16)(in1 * in2) + +#define i80i160OpStari160(in1,in2) (int16)(in1 * in2) + +#define u160u80OpStaru160(in1,in2) (uint16)(in1 * in2) + +#define u160i80OpStari160(in1,in2) (int16)(in1 * in2) + +#define u160u160OpStaru160(in1,in2) u16muls(in1 , in2) + +#define u160i160OpStari160(in1,in2) (int16)(in1 * in2) + +#define i160u80OpStari160(in1,in2) (int16)(in1 * in2) + +#define i160i80OpStari160(in1,in2) (int16)(in1 * in2) + +#define i160u160OpStari160(in1,in2) (int16)(in1 * in2) + +#define i160i160OpStari160(in1,in2) i16muls(in1 , in2) + +/* Scalar * Matrix */ + +#define s0s2OpStars2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];} + + +#define d0d2OpStard2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];} + + +#define c0c2OpStarc2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,in2[i]);} + + +#define z0z2OpStarz2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,in2[i]);} + +#define s0c2OpStarc2(in1,in2,size,out) c0c2OpStarc2(FloatComplex(in1,0),in2,size,out) + + +#define d0z2OpStarz2(in1,in2,size,out) z0z2OpStarz2(DoubleComplex(in1,0),in2,size,out) + + +#define c0s2OpStarc2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,FloatComplex(in2[i],0));} + +#define z0d2OpStarz2(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,DoubleComplex(in2[i],0));} + + +#define u80u82OpStaru82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*(uint8)in2[i];} + +#define i80i82OpStari82(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];} + +#define u160u162OpStaru162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];} + +#define i160i162OpStari162(in1,in2,size,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];} + +/* Matrix * Scalar */ + + +#define s2s0OpStars2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + + +#define d2d0OpStard2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + + +#define c2c0OpStarc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1[i],in2);} + +#define z2z0OpStarz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1[i],in2);} + + +#define s2c0OpStarc2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(FloatComplex(in1[i],0),in2);} + + +#define d2z0OpStarz2(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(DoubleComplex(in1[i],0),in2);} + + +#define c2s0OpStarc2(in1,size,in2,out) c2c0OpStarc2(in1,size,FloatComplex(in2,0),out) + + +#define z2d0OpStarz2(in1,size,in2,out) z2z0OpStarz2(in1,size,DoubleComplex(in2,0),out) + + +#define u82u80OpStaru82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + +#define i82i80OpStari82(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + +#define u162u160OpStaru162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + +#define i162i160OpStari162(in1,size,in2,out) {int i=0;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;} + + +/* Matrix * Matrix */ + +#define s2s2OpStars2(in1,size1,in2,size2,out) smulma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define d2d2OpStard2(in1,size1,in2,size2,out) dmulma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define c2c2OpStarc2(in1,size1,in2,size2,out) cmulma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +#define z2z2OpStarz2(in1,size1,in2,size2,out) zmulma(in1,size1[0],size1[1],in2,size2[0],size2[1],out) + +/* FIXME: There is some malloc in the define below, maybe they can be remove */ +#define c2s2OpStarc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(float));\ + sfilla(temp,size2[0],size2[1],0);\ + c2c2OpStarc2(in1, size1, FloatComplexMatrix(in2,temp,size2[0]*size2[1]), size2, out);} + +#define s2c2OpStarc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + c2c2OpStarc2(FloatComplexMatrix(in1,temp,size1[0]*size1[1]), size1, in2, size2, out);} + +#define z2d2OpStarz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + dfilla(temp,size2[0],size2[1],0);\ + z2z2OpStarz2(in1, size1, DoubleComplexMatrix(in2,temp,size2[0]*size2[1]), size2, out);} + +#define d2z2OpStarz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + z2z2OpStarz2(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]), size1, in2, size2, out);} + +/* Vector * Vector, so there is a scalar output */ + +#define MAX(a, b) (a > b ? a : b) + +#define s2s2OpStars0(in1, size1, in2, size2) smulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define c2s2OpStarc0(in1, size1, in2, size2) cmulcsv(in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define s2c2OpStarc0(in1, size1, in2, size2) cmulscv(in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define c2c2OpStarc0(in1, size1, in2, size2) cmulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + + +#define d2d2OpStard0(in1, size1, in2, size2) dmulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define z2d2OpStarz0(in1, size1, in2, size2) zmulzdv(in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define d2z2OpStarz0(in1, size1, in2, size2) zmuldzv(in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define z2z2OpStarz0(in1, size1, in2, size2) zmulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define u82u82OpStaru80(in1, size1, in2, size2) u8mulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define i82i82OpStari80(in1, size1, in2, size2) i8mulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define u162u162OpStaru160(in1, size1, in2, size2) u16mulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#define i162i162OpStari160(in1, size1, in2, size2) i16mulv( in1, in2, MAX(MAX(size1[0], size1[1]), MAX(size2[0], size2[1]))) + +#endif /* !__INT_OPSTAR_H__ */ diff --git a/interfaces/int_abs.h b/interfaces/int_abs.h new file mode 100644 index 0000000..70a428c --- /dev/null +++ b/interfaces/int_abs.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ABS_H__ +#define __INT_ABS_H__ + +#define s0abss0(in) sabss(in) + +#define d0absd0(in) dabss(in) + +#define c0abss0(in) cabss(in) + +#define z0absd0(in) zabss(in) + +#define u80absu80(in) u8abss(in) + +#define i80absi80(in) i8abss(in) + +#define u160absu160(in) u16abss(in) + +#define i160absi160(in) i16abss(in) + +#define s2abss2(in,size,out) sabsa(in, size[0]*size[1], out) + +#define d2absd2(in,size,out) dabsa(in, size[0]*size[1], out) + +#define c2abss2(in,size,out) cabsa(in, size[0]*size[1], out) + +#define z2absd2(in,size,out) zabsa(in, size[0]*size[1], out) + +#define u82absu82(in,size,out) u8absa(in, size[0]*size[1], out) + +#define i82absi82(in,size,out) i8absa(in, size[0]*size[1], out) + +#define u162absu162(in,size,out) u16absa(in, size[0]*size[1], out) + +#define i162absi162(in,size,out) i16absa(in, size[0]*size[1], out) + +#endif /* !__INT_ABS_H__ */ diff --git a/interfaces/int_acos.h b/interfaces/int_acos.h new file mode 100644 index 0000000..ad62534 --- /dev/null +++ b/interfaces/int_acos.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ACOS_H__ +#define __INT_ACOS_H__ + +#define s0acoss0(in) sacoss(in) + +#define s0acosc0(in) cacoss(FloatComplex(in,0)) + +#define d0acosd0(in) dacoss(in) + +#define d0acosz0(in) zacoss(DoubleComplex(in,0)) + +#define c0acosc0(in) cacoss(in) + +#define z0acosz0(in) zacoss(in) + +#define s2acoss2(in,size,out) sacosa(in, size[0]*size[1], out) + +#define s2acosc2(in,size,out) cacosa(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2acosd2(in,size,out) dacosa(in, size[0]*size[1], out) + +#define d2acosz2(in,size,out) zacosa(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2acosc2(in,size,out) cacosa(in, size[0]*size[1], out) + +#define z2acosz2(in,size,out) zacosa(in, size[0]*size[1], out) + +#endif /* !__INT_ACOS_H__ */ diff --git a/interfaces/int_acosd.h b/interfaces/int_acosd.h new file mode 100644 index 0000000..ee188c9 --- /dev/null +++ b/interfaces/int_acosd.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACOSD_H__ +#define __INT_ACOSD_H__ + +#include "acosd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acosdd0(in1) dacosds(in1); + +#define d2acosdd2(in1,in2,in3) dacosda(in1,in2[0]*in2[1],in3); + +#define s0acosds0(in1) sacosds(in1); + +#define s2acosds2(in1,in2,in3) sacosda(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACOSD_H__ */ + diff --git a/interfaces/int_acosh.h b/interfaces/int_acosh.h new file mode 100644 index 0000000..51280aa --- /dev/null +++ b/interfaces/int_acosh.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ACOSH_H__ +#define __INT_ACOSH_H__ + +#define s0acoshs0(in) sacoshs(in) + +#define s0acoshc0(in) cacoshs(FloatComplex(in,0)) + +#define d0acoshd0(in) dacoshs(in) + +#define d0acoshz0(in) zacoshs(DoubleComplex(in,0)) + +#define c0acoshc0(in) cacoshs(in) + +#define z0acoshz0(in) zacoshs(in) + +#define s2acoshs2(in,size,out) sacosha(in, size[0]*size[1], out) + +#define s2acoshc2(in,size,out) cacosha(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2acoshd2(in,size,out) dacosha(in, size[0]*size[1], out) + +#define d2acoshz2(in,size,out) zacosha(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2acoshc2(in,size,out) cacosha(in, size[0]*size[1], out) + +#define z2acoshz2(in,size,out) zacosha(in, size[0]*size[1], out) + +#endif /* !__INT_ACOSH_H__ */ diff --git a/interfaces/int_acot.h b/interfaces/int_acot.h new file mode 100644 index 0000000..371e64b --- /dev/null +++ b/interfaces/int_acot.h @@ -0,0 +1,42 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACOT_H__ +#define __INT_ACOT_H__ + +#include "acot.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acotd0(in1) dacots(in1); + +#define d2acotd2(in1,in2,in3) dacota(in1,in2[0]*in2[1],in3); + +#define s0acots0(in1) sacots(in1); + +#define s2acots2(in1,in2,in3) sacota(in1,in2[0]*in2[1],in3); + +#define c0acotd0(in1) cacots(in1); + +#define c2acotc2(in1,in2,in3) cacota(in1,in2[0]*in2[1],in3); + +#define z0acotz0(in1) zacots(in1); + +#define z2acotz2(in1,in2,in3) zacota(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACOT_H__ */ + diff --git a/interfaces/int_acotd.h b/interfaces/int_acotd.h new file mode 100644 index 0000000..22367be --- /dev/null +++ b/interfaces/int_acotd.h @@ -0,0 +1,33 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACOTD_H__ +#define __INT_ACOTD_H__ + +#include "acotd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acotdd0(in1) dacotds(in1); + +#define d2acotdd2(in1,in2,in3) dacotda(in1,in2[0]*in2[1],in3); + +#define s0acotds0(in1) sacotds(in1); + +#define s2acotds2(in1,in2,in3) sacotda(in1,in2[0]*in2[1],in3); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACOTD_H__ */ + diff --git a/interfaces/int_acoth.h b/interfaces/int_acoth.h new file mode 100644 index 0000000..8ec51a7 --- /dev/null +++ b/interfaces/int_acoth.h @@ -0,0 +1,43 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in + +#ifndef __INT_ACOTH_H__ +#define __INT_ACOTH_H__ + +#include "acoth.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acothd0(in1) dacoths(in1); + +#define d2acothd2(in1,in2,in3) dacotha(in1,in2[0]*in2[1],in3); + +#define s0acoths0(in1) sacoths(in1); + +#define s2acoths2(in1,in2,in3) sacotha(in1,in2[0]*in2[1],in3); + +#define c0acothc0(in1) cacoths(in1); + +#define c2acothc2(in1,in2,in3) cacotha(in1,in2[0]*in2[1],in3); + +#define z0acothz0(in1) zacoths(in1); + +#define z2acothz2(in1,in2,in3) zacotha(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACOTH_H__ */ + diff --git a/interfaces/int_acsc.h b/interfaces/int_acsc.h new file mode 100644 index 0000000..e16f7c9 --- /dev/null +++ b/interfaces/int_acsc.h @@ -0,0 +1,42 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACSC_H__ +#define __INT_ACSC_H__ + +#include "acsc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acscd0(in1) dacscs(in1); + +#define d2acscd2(in1,in2,in3) dacsca(in1,in2[0]*in2[1],in3); + +#define s0acscs0(in1) sacscs(in1); + +#define s2acscs2(in1,in2,in3) sacsca(in1,in2[0]*in2[1],in3); + +#define c0acscc0(in1) cacscs(in1); + +#define c2acscc2(in1,in2,in3) cacsca(in1,in2[0]*in2[1],in3); + +#define z0acscz0(in1) zacscs(in1); + +#define z2acscz2(in1,in2,in3) zacsca(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACSC_H__ */ + diff --git a/interfaces/int_acscd.h b/interfaces/int_acscd.h new file mode 100644 index 0000000..fa13acb --- /dev/null +++ b/interfaces/int_acscd.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACSCD_H__ +#define __INT_ACSCD_H__ + +#include "acscd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acscdd0(in1) dacscds(in1); + +#define d2acscdd2(in1,in2,in3) dacscda(in1,in2[0]*in2[1],in3); + +#define s0acscds0(in1) sacscds(in1); + +#define s2acscds2(in1,in2,in3) sacscda(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACSCD_H__ */ + diff --git a/interfaces/int_acsch.h b/interfaces/int_acsch.h new file mode 100644 index 0000000..2101abe --- /dev/null +++ b/interfaces/int_acsch.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ACSCH_H__ +#define __INT_ACSCH_H__ + +#include "acsch.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0acschd0(in1) dacschs(in1); + +#define d2acschd2(in1,in2,in3) dacscha(in1,in2[0]*in2[1],in3); + +#define s0acschs0(in1) sacschs(in1); + +#define s2acschs2(in1,in2,in3) sacscha(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ACSCH_H__ */ + diff --git a/interfaces/int_asec.h b/interfaces/int_asec.h new file mode 100644 index 0000000..25a1f11 --- /dev/null +++ b/interfaces/int_asec.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ASEC_H__ +#define __INT_ASEC_H__ + +#include "asec.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0asecd0(in1) dasecs(in1); + +#define d2asecd2(in1,in2,in3) daseca(in1,in2[0]*in2[1],in3); + +#define s0asecs0(in1) sasecs(in1); + +#define s2asecs2(in1,in2,in3) saseca(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ASEC_H__ */ + diff --git a/interfaces/int_asecd.h b/interfaces/int_asecd.h new file mode 100644 index 0000000..a722b6b --- /dev/null +++ b/interfaces/int_asecd.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ASECD_H__ +#define __INT_ASECD_H__ + +#include "asecd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0asecdd0(in1) dasecds(in1); + +#define d2asecdd2(in1,in2,in3) dasecda(in1,in2[0]*in2[1],in3); + +#define s0asecds0(in1) sasecds(in1); + +#define s2asecds2(in1,in2,in3) sasecda(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ASECD_H__ */ + diff --git a/interfaces/int_asech.h b/interfaces/int_asech.h new file mode 100644 index 0000000..c6830f5 --- /dev/null +++ b/interfaces/int_asech.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ASECH_H__ +#define __INT_ASECH_H__ + +#include "asech.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0asechd0(in1) dasechs(in1); + +#define d2asechd2(in1,in2,in3) dasecha(in1,in2[0]*in2[1],in3); + +#define s0asechs0(in1) sasechs(in1); + +#define s2asechs2(in1,in2,in3) sasecha(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ASECH_H__ */ + diff --git a/interfaces/int_asin.h b/interfaces/int_asin.h new file mode 100644 index 0000000..65b5d17 --- /dev/null +++ b/interfaces/int_asin.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ASIN_H__ +#define __INT_ASIN_H__ + +#define s0asins0(in) sasins(in) + +#define s0asinc0(in) casins(FloatComplex(in,0)) + +#define d0asind0(in) dasins(in) + +#define d0asinz0(in) zasins(DoubleComplex(in,0)) + +#define c0asinc0(in) casins(in) + +#define z0asinz0(in) zasins(in) + +#define s2asins2(in,size,out) sasina(in, size[0]*size[1], out) + +#define s2asinc2(in,size,out) casina(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2asind2(in,size,out) dasina(in, size[0]*size[1], out) + +#define d2asinz2(in,size,out) zasina(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2asinc2(in,size,out) casina(in, size[0]*size[1], out) + +#define z2asinz2(in,size,out) zasina(in, size[0]*size[1], out) + +#endif /* !__INT_ASIN_H__ */ diff --git a/interfaces/int_asind.h b/interfaces/int_asind.h new file mode 100644 index 0000000..fe640ea --- /dev/null +++ b/interfaces/int_asind.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ASIND_H__ +#define __INT_ASIND_H__ + +#include "asind.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0asindd0(in1) dasinds(in1); + +#define d2asindd2(in1,in2,in3) dasinda(in1,in2[0]*in2[1],in3); + +#define s0asinds0(in1) sasinds(in1); + +#define s2asinds2(in1,in2,in3) sasinda(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ASIND_H__ */ + diff --git a/interfaces/int_asinh.h b/interfaces/int_asinh.h new file mode 100644 index 0000000..590d0ad --- /dev/null +++ b/interfaces/int_asinh.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ASINH_H__ +#define __INT_ASINH_H__ + +#define s0asinhs0(in) sasinhs(in) + +#define d0asinhd0(in) dasinhs(in) + +#define c0asinhc0(in) casinhs(in) + +#define z0asinhz0(in) zasinhs(in) + +#define s2asinhs2(in,size,out) sasinha(in, size[0]*size[1], out) + +#define d2asinhd2(in,size,out) dasinha(in, size[0]*size[1], out) + +#define c2asinhc2(in,size,out) casinha(in, size[0]*size[1], out) + +#define z2asinhz2(in,size,out) zasinha(in, size[0]*size[1], out) + +#endif /* !__INT_ASINH_H__ */ diff --git a/interfaces/int_atan.h b/interfaces/int_atan.h new file mode 100644 index 0000000..ad87e67 --- /dev/null +++ b/interfaces/int_atan.h @@ -0,0 +1,44 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ATAN_H__ +#define __INT_ATAN_H__ + +#define s0atans0(in) satans(in) + +#define d0atand0(in) datans(in) + +#define c0atanc0(in) catans(in) + +#define z0atanz0(in) zatans(in) + +#define s2atans2(in,size,out) satana(in, size[0]*size[1], out) + +#define d2atand2(in,size,out) datana(in, size[0]*size[1], out) + +#define c2atanc2(in,size,out) catana(in, size[0]*size[1], out) + +#define z2atanz2(in,size,out) zatana(in, size[0]*size[1], out) + +#define s0s0atans0(in1, in2) satan2s(in1, in2) + +#define d0d0atand0(in1, in2) datan2s(in1, in2) + +#define s2s2atans2(in1,size1, in2, size2, out) satan2a(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + +#define d2d2atand2(in1, size1, in2,size2, out) datan2a(in1, size1[0]*size1[1], in2, size2[0]*size2[1], out) + + + +#endif /* !__INT_ATAN_H__ */ diff --git a/interfaces/int_atand.h b/interfaces/int_atand.h new file mode 100644 index 0000000..0adc906 --- /dev/null +++ b/interfaces/int_atand.h @@ -0,0 +1,34 @@ +// 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 +// Organization: FOSSEE, IIT Bombay +// Author: Ashish Kamble +// Email: toolbox@scilab.in +#ifndef __INT_ATAND_H__ +#define __INT_ATAND_H__ + +#include "atand.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0atandd0(in1) datands(in1); + +#define d2atandd2(in1,in2,in3) datanda(in1,in2[0]*in2[1],in3); + +#define s0atands0(in1) satands(in1); + +#define s2atands2(in1,in2,in3) satanda(in1,in2[0]*in2[1],in3); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !__ATAND_H__ */ + diff --git a/interfaces/int_atanh.h b/interfaces/int_atanh.h new file mode 100644 index 0000000..492fa74 --- /dev/null +++ b/interfaces/int_atanh.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ATANH_H__ +#define __INT_ATANH_H__ + +#define s0atanhs0(in) satanhs(in) + +#define s0atanhc0(in) catanhs(FloatComplex(in,0)) + +#define d0atanhd0(in) datanhs(in) + +#define d0atanhz0(in) zatanhs(DoubleComplex(in,0)) + +#define c0atanhc0(in) catanhs(in) + +#define z0atanhz0(in) zatanhs(in) + +#define s2atanhs2(in,size,out) satanha(in, size[0]*size[1], out) + +#define s2atanhc2(in,size,out) catanha(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2atanhd2(in,size,out) datanha(in, size[0]*size[1], out) + +#define d2atanhz2(in,size,out) zatanha(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2atanhc2(in,size,out) catanha(in, size[0]*size[1], out) + +#define z2atanhz2(in,size,out) zatanha(in, size[0]*size[1], out) + +#endif /* !__INT_ATANH_H__ */ diff --git a/interfaces/int_balanc.h b/interfaces/int_balanc.h new file mode 100644 index 0000000..a16ba8c --- /dev/null +++ b/interfaces/int_balanc.h @@ -0,0 +1,29 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_BALANC_H__ +#define __INT_BALANC_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define d2balancd2d2(in1,size1,out1,out2) dbalanca(in1,size1[0],NULL,out1, \ + out2,NULL,NULL) + +#define d2d2balancd2d2d2d2(in1,size1,in2,size2,out1,out2,out3,out4) \ + dbalanca(in1,size1[0],in2,out1,out2,out3,out4) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_BALANC_H__*/ diff --git a/interfaces/int_base2dec.h b/interfaces/int_base2dec.h new file mode 100644 index 0000000..8d5e68e --- /dev/null +++ b/interfaces/int_base2dec.h @@ -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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_base2dec_H__ +#define __INT_base2dec_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2d0base2decd0(in,size,base) gbase2decs(in,size[1],base) +#define d0d0base2decd0(in,base) dbase2decs(in,base) +//#define g2d0base2decd2(in,size,out) gbase2deca(in,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_base2dec_H__*/ diff --git a/interfaces/int_bin2dec.h b/interfaces/int_bin2dec.h new file mode 100644 index 0000000..c8e07b0 --- /dev/null +++ b/interfaces/int_bin2dec.h @@ -0,0 +1,37 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_bin2dec_H__ +#define __INT_bin2dec_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0bin2decd0(in) dbin2decs(in) +#define i80bin2deci80(in) i8bin2decs(in) +//#define i160bin2deci160(in) i16bin2decs(in) +#define u80bin2decu80(in) u8bin2decs(in) +#define u160bin2decu160(in) u16bin2decs(in) + +#define d2bin2decd2(in,size,out) dbin2deca(in,size[0]*size[1],out) +#define i82bin2deci82(in,size,out) i8bin2deca(in,size[0]*size[1],out) +//#define i162bin2deci162(in,size,out) i16bin2deca(in,size[0]*size[1],out) +#define u82bin2decu82(in,size,out) u8bin2deca(in,size[0]*size[1],out) +#define u162bin2decu162(in,size,out) u16bin2deca(in,size[0]*size[1],out) + + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_bin2dec_H__*/ diff --git a/interfaces/int_bitand.h b/interfaces/int_bitand.h new file mode 100644 index 0000000..8b208ea --- /dev/null +++ b/interfaces/int_bitand.h @@ -0,0 +1,26 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITAND_H__ +#define __INT_BITAND_H__ + + +#define u80u80bitandu80(in1,in2) u8bitands(in1,in2) + +#define u82u82bitandu82(in1,size1,in2,size2,out) u8bitanda(in1,in2,size1[0]*size1[1],out) + +#define u160u160bitandu160(in1,in2) u16bitands(in1,in2) + +#define u162u162bitandu162(in1,size1,in2,size2,out) u16bitanda(in1,in2,size1[0]*size1[1],out) + + +#endif diff --git a/interfaces/int_bitcmp.h b/interfaces/int_bitcmp.h new file mode 100644 index 0000000..d49289f --- /dev/null +++ b/interfaces/int_bitcmp.h @@ -0,0 +1,26 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITCMP_H__ +#define __INT_BITCMP_H__ + + +#define u80d0bitcmpu80(in1,in2) u8bitcmps(in1,in2) + +#define u82d0bitcmpu82(in1,size1,in2,out) u8bitcmpa(in1,in2,size1[0]*size1[1],out) + +#define u160d0bitcmpu160(in1,in2) u16bitcmps(in1,in2) + +#define u162d0bitcmpu162(in1,size1,in2,out) u16bitcmpa(in1,in2,size1[0]*size1[1],out) + + +#endif diff --git a/interfaces/int_bitget.h b/interfaces/int_bitget.h new file mode 100644 index 0000000..ea930ab --- /dev/null +++ b/interfaces/int_bitget.h @@ -0,0 +1,20 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITGET_H__ +#define __INT_BITGET_H__ + +#define u80d0bitgetu80(in1,in2) u8bitgets(in1,in2) + +#define u160d0bitgetu160(in1,in2) u16bitgets(in1,in2) + +#endif diff --git a/interfaces/int_bitor.h b/interfaces/int_bitor.h new file mode 100644 index 0000000..00edc48 --- /dev/null +++ b/interfaces/int_bitor.h @@ -0,0 +1,26 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITOR_H__ +#define __INT_BITOR_H__ + + +#define u80u80bitoru80(in1,in2) u8bitors(in1,in2) + +#define u82u82bitoru82(in1,size1,in2,size2,out) u8bitora(in1,in2,size1[0]*size1[1],out) + +#define u160u160bitoru160(in1,in2) u16bitors(in1,in2) + +#define u162u162bitoru162(in1,size1,in2,size2,out) u16bitora(in1,in2,size1[0]*size1[1],out) + + +#endif diff --git a/interfaces/int_bitset.h b/interfaces/int_bitset.h new file mode 100644 index 0000000..a37160b --- /dev/null +++ b/interfaces/int_bitset.h @@ -0,0 +1,23 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITSET_H__ +#define __INT_BITSET_H__ + +#define u80d0d0bitsetu80(in1,in2,in3) u8bitsets(in1,in2,in3) + +#define u160d0d0bitsetu160(in1,in2,in3) u16bitsets(in1,in2,in3) + + + + +#endif diff --git a/interfaces/int_bitxor.h b/interfaces/int_bitxor.h new file mode 100644 index 0000000..1722c90 --- /dev/null +++ b/interfaces/int_bitxor.h @@ -0,0 +1,26 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_BITXOR_H__ +#define __INT_BITXOR_H__ + + +#define u80u80bitxoru80(in1,in2) u8bitxors(in1,in2) + +#define u82u82bitxoru82(in1,size1,in2,size2,out) u8bitxora(in1,in2,size1[0]*size1[1],out) + +#define u160u160bitxoru160(in1,in2) u16bitxors(in1,in2) + +#define u162u162bitxoru162(in1,size1,in2,size2,out) u16bitxora(in1,in2,size1[0]*size1[1],out) + + +#endif diff --git a/interfaces/int_cat.h b/interfaces/int_cat.h new file mode 100644 index 0000000..db80bec --- /dev/null +++ b/interfaces/int_cat.h @@ -0,0 +1,359 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_CAT_H +#define __INT_CAT_H + +/* Column Cat */ + +/* Same input elements */ + +#define s0s0cats2(in1,in2,out) scolumncats(in1,in2,out) + +#define d0d0catd2(in1,in2,out) dcolumncats(in1,in2,out) + +#define c0c0catc2(in1,in2,out) ccolumncats(in1,in2,out) + +#define z0z0catz2(in1,in2,out) zcolumncats(in1,in2,out) + +#define u80u80catu82(in1,in2,out) u8columncats(in1,in2,out) + +#define u160u160catu162(in1,in2,out) u16columncats(in1,in2,out) + +#define i80i80cati82(in1,in2,out) i8columnscats(in1,in2,out) + +#define i160i160cati162(in1,in2,out) i16columnscats(in1,in2,out) + +#define s2s2cats2(in1,size1,in2,size2,out) scolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define d2d2catd2(in1,size1,in2,size2,out) dcolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +/* ROW COLUMN SUPPORT for cat, If First argument in cat command is 1 then it will concatenate the element ROW WISE else COLUMN WISE */ + +#define d0d2d2catd2(in1,in2,size2,in3,size3,out) (in1 == 1) ? drowcata(in2, size2[0], size2[1], in3, size3[0], size3[1], out) : dcolumncata(in2, size2[0],size2[1],in3,size3[0],size3[1],out) + +#define d0u82u82catu82(in1,in2,size2,in3,size3,out) (in1 == 1) ? u8rowcata(in2, size2[0], size2[1], in3, size3[0], size3[1], out) : u8columncata(in2, size2[0],size2[1],in3,size3[0],size3[1],out) + +#define d0u162u162catu162(in1,in2,size2,in3,size3,out) (in1 == 1) ? u16rowcata(in2, size2[0], size2[1], in3, size3[0], size3[1], out) : u16columncata(in2, size2[0],size2[1],in3,size3[0],size3[1],out) + + +#define d0i82i82cati82(in1,in2,size2,in3,size3,out) (in1 == 1) ? i8rowcata(in2, size2[0], size2[1], in3, size3[0], size3[1], out) : i8columncata(in2, size2[0],size2[1],in3,size3[0],size3[1],out) + +#define d0i162i162cati162(in1,in2,size2,in3,size3,out) (in1 == 1) ? i16rowcata(in2, size2[0], size2[1], in3, size3[0], size3[1], out) : i16columncata(in2, size2[0],size2[1],in3,size3[0],size3[1],out) + + +#define c2c2catc2(in1,size1,in2,size2,out) ccolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define z2z2catz2(in1,size1,in2,size2,out) zcolumncata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define u82u82catu82(in1,size1,in2,size2,out) u8columncata(in1,size1[0], size1[1], in2, size2[0], size2[1], out) + +#define u162u162catu162(in1,size1,in2,size2,out) u16columncata(in1,size1[0], size1[1], in2, size2[0], size2[1], out) + +#define i82i82cati82(in1,size1,in2,size2,out) i8columncata(in1,size1[0], size1[1], in2, size2[0], size2[1], out) + +#define i162i162cati162(in1,size1,in2,size2,out) i16columncata(in1,size1[0], size1[1], in2, size2[0], size2[1], out) + + + +/* Differents input elements */ +#define s0c0catc2(in1,in2,out) c0c0OpRcc2(FloatComplex(in1,0),in2,out) + +#define d0z0catz2(in1,in2,out) z0z0OpRcz2(DoubleComplex(in1,0),in2,out) + +#define c0s0catc2(in1,in2,out) c0c0OpRcc2(in1,FloatComplex(in2,0),out) + +#define z0d0catz2(in1,in2,out) z0z0OpRcz2(in1,DoubleComplex(in2,0),out) + +#define s2c2catc2(in1,size1,in2,size2,out) sfilla((float*)out,size1[0],size1[1],0); \ + c2c2OpRcc2(FloatComplexMatrix(in1,(float*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define d2z2catz2(in1,size1,in2,size2,out) dfilla((double*)out,size1[0],size1[1],0); \ + z2z2OpRcz2(DoubleComplexMatrix(in1,(double*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define c2s2catc2(in1,size1,in2,size2,out) sfilla((float*)out,size2[0],size2[1],0); \ + c2c2OpRcc2(in1, size1, FloatComplexMatrix(in2,(float*)out,size2[0]*size2[1]), size2, out) + +#define z2d2catz2(in1,size1,in2,size2,out) dfilla((double*)out,size2[0],size2[1],0); \ + z2z2OpRcz2(in1, size1, DoubleComplexMatrix(in2,(double*)out,size2[0]*size2[1]), size2, out) + +/* Matrix-Scalar */ + +/* Same type */ + +#define s2s0cats2(in1,size,in2,out) { float temp=in2; \ + scolumncata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define d2d0catd2(in1,size,in2,out) { double temp=in2; \ + dcolumncata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define c2c0catc2(in1,size,in2,out) { floatComplex temp=in2; \ + ccolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +#define z2z0catz2(in1,size,in2,out) { doubleComplex temp=in2; \ + zcolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +#define u82u80catu82(in1,size,in2,out) { uint8 temp=in2; \ + u8columncata(in1,size[0],size[1],&temp,1,1,out); \ + } +#define u162u160catu162(in1,size,in2,out) { uint16 temp=in2; \ + u16columncata(in1,size[0],size[1],&temp,1,1,out); \ + } +#define i82i80cati82(in1,size,in2,out) { int8 temp=in2; \ + i8columncata(in1,size[0],size[1],&temp,1,1,out); \ + } +#define i162i160cati162(in1,size,in2,out) { int16 temp=in2; \ + i16columncata(in1,size[0],size[1],&temp,1,1,out); \ + } + + +/* Different type */ +#define s2c0catc2(in1,size,in2,out) { floatComplex temp=in2; \ + sfilla((float *)out,size[0],size[1],0); \ + scolumncata(FloatComplexMatrix(in1,(float*)out,size[0]*size[1]), size[0], size[1], &temp , 1, 1, out); \ + } + +#define d2z0catz2(in1,size,in2,out) { doubleComplex temp=in2; \ + dfilla((double *)out,size[0],size[1],0); \ + zcolumncata(DoubleComplexMatrix(in1,(double *)out,size[0]*size[1]), size[0], size[1], &temp , 1, 1, out); \ + } + +#define c2s0catc2(in1,size,in2,out) { floatComplex temp = FloatComplex(in2,0); \ + ccolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +#define z2d0catz2(in1,size,in2,out) { doubleComplex temp = DoubleComplex(in2,0); \ + zcolumncata(in1, size[0], size[1], &temp, 1, 1, out); \ + } + +/* Scalar-Matrix */ + +/* Same type */ +#define s0s2cats2(in1,in2,size,out) { \ + float __tmp1 = in1 ;\ + scolumncata(&__tmp1 , 1, 1, in2, size[0], size[1], out);\ +} +#define d0d2catd2(in1,in2,size,out) {\ + double __tmp1 = in1 ;\ + dcolumncata(&__tmp1 , 1, 1, in2, size[0], size[1], out); \ +} + +#define c0c2catc2(in1,in2,size,out) { \ + floatComplex __tmp1 = in1 ;\ + ccolumncata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define z0z2catz2(in1,in2,size,out) { \ + doubleComplex __tmp1 = in1 ;\ + zcolumncata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define u80u82catu82(in1,in2,size,out) {\ + uint8 __tmp1 = in1 ;\ + u8columncata(&__tmp1,1,1,in2,size[0],size[1],out);\ +} + +#define u160u162catu162(in1,in2,size,out) {\ + uint16 __tmp1 = in1 ;\ + u16columncata(&__tmp1,1,1,in2,size[0],size[1],out);\ +} + +#define i80i82cati82(in1,in2,size,out) {\ + int8 __tmp1 = in1 ;\ + i8columncata(&__tmp1,1,1,in2,size[0],size[1],out);\ +} + +#define i160i162cati162(in1,in2,size,out) {\ + int16 __tmp1 = in1 ;\ + i16columncata(&__tmp1,1,1,in2,size[0],size[1],out);\ +} + + +/* Different type */ +#define s0c2catc2(in1,in2,size,out) c0c2OpRcc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2catz2(in1,in2,size,out) z0z2OpRcz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2catc2(in1,in2,size,out) sfilla((float*)out,size[0],size[1],0); \ + c0c2OpRcc2(in1,FloatComplexMatrix(in2,(float*)out,size[0]*size[1]),size,out) + +#define z0d2catz2(in1,in2,size,out) dfilla((double*)out,size[0],size[1],0); \ + z0z2OpRcz2(in1,DoubleComplexMatrix(in2,(double*)out,size[0]*size[1]),size,out) + + +/* Column Cat */ + +/* Same input elements */ + +#define s0s0cats2(in1,in2,out) srowcats(in1,in2,out) + +#define d0d0catd2(in1,in2,out) drowcats(in1,in2,out) + +#define c0c0catc2(in1,in2,out) crowcats(in1,in2,out) + +#define z0z0catz2(in1,in2,out) zrowcats(in1,in2,out) + +#define u80u80catu82(in1,in2,out) u8rowcats(in1,in2,out) + +#define u160u160catu162(in1,in2,out) u16rowcats(in1,in2,out) + +#define i80i80cati82(in1,in2,out) i8rowcats(in1,in2,out) + +#define i160i160cati162(in1,in2,out) i16rowcats(in1,in2,out) + +#define s2s2cats2(in1,size1,in2,size2,out) srowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define d2d2catd2(in1,size1,in2,size2,out) drowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define c2c2catc2(in1,size1,in2,size2,out) crowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define z2z2catz2(in1,size1,in2,size2,out) zrowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define u82u82catu82(in1,size1,in2,size2,out) u8rowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define u162u162catu162(in1,size1,in2,size2,out) u16rowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define i82i82cati82(in1,size1,in2,size2,out) i8rowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define i162i162cati162(in1,size1,in2,size2,out) i16rowcata(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +/* Differents input elements */ +#define s0c0catc2(in1,in2,out) c0c0OpCcc2(FloatComplex(in1,0),in2,out) + +#define d0z0catz2(in1,in2,out) z0z0OpCcz2(DoubleComplex(in1,0),in2,out) + +#define c0s0catc2(in1,in2,out) c0c0OpCcc2(in1,FloatComplex(in2,0),out) + +#define z0d0catz2(in1,in2,out) z0z0OpCcz2(in1,DoubleComplex(in2,0),out) + +#define s2c2catc2(in1,size1,in2,size2,out) sfilla((float*)out,size1[0],size1[1],0); \ + c2c2OpCcc2(FloatComplexMatrix(in1,(float*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define d2z2catz2(in1,size1,in2,size2,out) dfilla((double*)out,size1[0],size1[1],0); \ + z2z2OpCcz2(DoubleComplexMatrix(in1,(double*)out,size1[0]*size1[1]), size1, in2, size2, out) + +#define c2s2catc2(in1,size1,in2,size2,out) sfilla((float*)out,size2[0],size2[1],0); \ + c2c2OpCcc2(in1, size1, FloatComplexMatrix(in2,(float*)out,size2[0]*size2[1]), size2, out) + +#define z2d2catz2(in1,size1,in2,size2,out) dfilla((double*)out,size2[0],size2[1],0); \ + z2z2OpCcz2(in1, size1, DoubleComplexMatrix(in2,(double*)out,size2[0]*size2[1]), size2, out) + +/* Matrix-Scalar */ + +/* Same type */ + +#define s2s0cats2(in1,size,in2,out) { float temp=in2; \ + srowcata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define d2d0catd2(in1,size,in2,out) { double temp=in2; \ + drowcata(in1, size[0], size[1],&temp, 1, 1, out); \ + } + +#define c2c0catc2(in1,size,in2,out) { floatComplex temp = in2; \ + crowcata(in1, size[0], size[1],&temp, 1, 1, out);\ + } + +#define z2z0catz2(in1,size,in2,out) { doubleComplex temp =in2; \ + zrowcata(in1, size[0], size[1],&temp, 1, 1, out);\ + } + +#define u82u80catu82(in1,size,in2,out) { uint8 temp=in2; \ + u8rowcata(in1, size[0], size[1],&temp, 1,1,out);\ + } +#define u162u160catu162(in1,size,in2,out) { uint16 temp=in2; \ + u16rowcata(in1, size[0], size[1],&temp, 1,1,out);\ + } + +#define i82i80cati82(in1,size,in2,out) { int8 temp=in2; \ + i8rowcata(in1, size[0], size[1],&temp, 1,1,out);\ + } +#define i162i160cati162(in1,size,in2,out) { int16 temp=in2; \ + i16rowcata(in1, size[0], size[1],&temp, 1,1,out);\ + } + + + +/* Different type */ +#define s2c0catc2(in1,size,in2,out) sfilla((float *)out,size[0],size[1],0); \ + c2c0OpCcc2(FloatComplexMatrix(in1,(float*)out,size[0]*size[1]),size,in2,out) + +#define d2z0catz2(in1,size,in2,out) dfilla((double *)out,size[0],size[1],0); \ + z2z0OpCcz2(DoubleComplexMatrix(in1,(double *)out,size[0]*size[1]),size,in2,out) + +#define c2s0catc2(in1,size,in2,out) { floatComplex temp = FloatComplex(in2, 0); c2c0OpCcc2(in1, size, temp, out)} + +#define z2d0catz2(in1,size,in2,out) { doubleComplex temp = DoubleComplex(in2, 0); z2z0OpCcz2(in1, size, temp, out)} + + +/* Scalar-Matrix */ + +/* Same type */ +#define s0s2cats2(in1,in2,size,out) { \ + float __tmp1 = in1 ;\ + srowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define d0d2catd2(in1,in2,size,out) { \ + double __tmp1 = in1 ;\ + drowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define c0c2catc2(in1,in2,size,out) { \ + floatComplex __tmp1 = in1 ;\ + crowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define z0z2catz2(in1,in2,size,out) { \ + doubleComplex __tmp1 = in1 ;\ + zrowcata(&__tmp1, 1, 1, in2, size[0], size[1], out);\ +} + +#define u80u82catu82(in1,in2,size,out) { \ + uint8 __tmp1 = in1;\ + u8rowcata(&__tmp1, 1,1, in2, size[0], size[1], out);\ +} + +#define u160u162catu162(in1,in2,size,out) { \ + uint16 __tmp1 = in1;\ + u16rowcata(&__tmp1, 1,1, in2, size[0], size[1], out);\ +} + +#define i80i82cati82(in1,in2,size,out) { \ + int8 __tmp1 = in1;\ + i8rowcata(&__tmp1, 1,1, in2, size[0], size[1], out);\ +} + +#define i160i162cati162(in1,in2,size,out) { \ + int16 __tmp1 = in1;\ + i16rowcata(&__tmp1, 1,1, in2, size[0], size[1], out);\ +} + + +/* Different type */ +#define s0c2catc2(in1,in2,size,out) c0c2OpCcc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2catz2(in1,in2,size,out) z0z2OpCcz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2catc2(in1,in2,size,out) sfilla((float*)out,size[0],size[1],0); \ + c0c2OpCcc2(in1,FloatComplexMatrix(in2,(float*)out,size[0]*size[1]),size,out) + +#define z0d2catz2(in1,in2,size,out) dfilla((double*)out,size[0],size[1],0); \ + z0z2OpCcz2(in1,DoubleComplexMatrix(in2,(double*)out,size[0]*size[1]),size,out) + + +#endif /* !__INT_CAT__H */ + diff --git a/interfaces/int_ceil.h b/interfaces/int_ceil.h new file mode 100644 index 0000000..33c0176 --- /dev/null +++ b/interfaces/int_ceil.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_CEIL_H__ +#define __INT_CEIL_H__ + +#define s0ceils0(in) sceils(in) + +#define d0ceild0(in) dceils(in) + +#define c0ceilc0(in) cceils(in) + +#define z0ceilz0(in) zceils(in) + +#define u80ceilu80(in) u8ceils(in) + +#define i80ceili80(in) i8ceils(in) + +#define u160ceilu160(in) u16ceils(in) + +#define i160ceili160(in) i16ceils(in) + +#define s2ceils2(in,size,out) sceila(in, size[0]*size[1], out) + +#define d2ceild2(in,size,out) dceila(in, size[0]*size[1], out) + +#define c2ceilc2(in,size,out) cceila(in, size[0]*size[1], out) + +#define z2ceilz2(in,size,out) zceila(in, size[0]*size[1], out) + +#define u82ceilu82(in,size,out) u8ceila(in, size[0]*size[1], out) + +#define i82ceili82(in,size,out) i8ceila(in, size[0]*size[1], out) + +#define u162ceilu162(in,size,out) u16ceila(in, size[0]*size[1], out) + +#define i162ceili162(in,size,out) i16ceila(in, size[0]*size[1], out) + +#endif /* !__INT_CEIL_H__ */ diff --git a/interfaces/int_cepstrum.h b/interfaces/int_cepstrum.h new file mode 100644 index 0000000..af1991b --- /dev/null +++ b/interfaces/int_cepstrum.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_CEPSTRUM_H__ +#define __INT_CEPSTRUM_H__ + +#define s0cepstrums0(in) scepstrums(in) + +#define d0cepstrumd0(in) dcepstrums(in) + +#define c0cepstrumc0(in) ccepstrums(in) + +#define z0cepstrumz0(in) zcepstrums(in) + +#define s2cepstrums2(in,size,out) scepstruma(in, size[0]*size[1], out) + +#define d2cepstrumd2(in,size,out) dcepstruma(in, size[0]*size[1], out) + +#define c2cepstrumc2(in,size,out) ccepstruma(in, size[0]*size[1], out) + +#define z2cepstrumz2(in,size,out) zcepstruma(in, size[0]*size[1], out) + +#endif /* !__INT_CEPSTRUM_H__ */ diff --git a/interfaces/int_chol.h b/interfaces/int_chol.h new file mode 100644 index 0000000..861ad4d --- /dev/null +++ b/interfaces/int_chol.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_CHOL_H__ +#define __INT_CHOL_H__ + +#define s0chols0(in) schols(in) + +#define d0chold0(in) dchols(in) + +#define c0cholc0(in) cchols(in) + +#define z0cholz0(in) zchols(in) + +#define s2chols2(in,size,out) schola(in, size[0], out) + +#define d2chold2(in,size,out) dchola(in, size[0], out) + +#define c2cholc2(in,size,out) cchola(in, size[0], out) + +#define z2cholz2(in,size,out) zchola(in, size[0], out) + +#endif /* !__INT_CHOL_H__ */ diff --git a/interfaces/int_conj.h b/interfaces/int_conj.h new file mode 100644 index 0000000..7884c99 --- /dev/null +++ b/interfaces/int_conj.h @@ -0,0 +1,52 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_CONJ_H__ +#define __INT_CONJ_H__ + +#define copy_c(in,size,out) {int i;for (i=0; i<size[0]*size[1];i++) out[i]=in[i];} + +#define s0conjs0(in) in + +#define d0conjd0(in) in + +#define c0conjc0(in) cconjs(in) + +#define z0conjz0(in) zconjs(in) + +#define u80conju80(in) in + +#define i80conji80(in) in + +#define u160conju160(in) in + +#define i160conji160(in) in + +#define s2conjs2(in,size,out) copy_c(in,size,out) + +#define d2conjd2(in,size,out) copy_c(in,size,out) + +#define c2conjc2(in,size,out) cconja(in, size[0]*size[1], out) + +#define z2conjz2(in,size,out) zconja(in, size[0]*size[1], out) + +#define u82conju82(in,size,out) copy_c(in,size,out) + +#define i82conji82(in,size,out) copy_c(in,size,out) + +#define u162conju162(in,size,out) copy_c(in,size,out) + +#define i162conji162(in,size,out) copy_c(in,size,out) + +#endif /* !__INT_CONJ_H__ */ diff --git a/interfaces/int_convol.h b/interfaces/int_convol.h new file mode 100644 index 0000000..80ec65b --- /dev/null +++ b/interfaces/int_convol.h @@ -0,0 +1,153 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_CONVOL_H__ +#define __INT_CONVOL_H__ + + +/* Scalar - Scalar */ + +#define s0s0convols0(in1,in2) in1*in2 + +#define d0d0convold0(in1,in2) in1*in2 + +#define c0c0convolc0(in1,in2) cmuls(in1,in2) + +#define z0z0convolz0(in1,in2) zmuls(in1,in2) + +#define s0c0convolc0(in1,in2) cmuls(FloatComplex(in1,0),in2) + +#define d0z0convolz0(in1,in2) zmuls(DoubleComplex(in1,0),in2) + +#define c0s0convolc0(in1,in2) cmuls(in1,FloatComplex(in2,0)) + +#define z0d0convolz0(in1,in2) zmuls(in1,DoubleComplex(in2,0)) + +/* Scalar - Matrix */ + +#define s0s2convols2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];\ + } + +#define d0d2convold2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1*in2[i];\ + } + +#define c0c2convolc2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,in2[i]);\ + } + +#define z0z2convolz2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,in2[i]);\ + } + +#define s0c2convolc2(in1,in2,size,out) c0c2convolc2(FloatComplex(in1,0),in2,size,out) + +#define d0z2convolz2(in1,in2,size,out) z0z2convolz2(DoubleComplex(in1,0),in2,size,out) + +#define c0s2convolc2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1,FloatComplex(in2[i],0));\ + } + +#define z0d2convolz2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1,DoubleComplex(in2[i],0));\ + } + +/* Matrix - Scalar */ + +#define s2s0convols2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define d2d0convold2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define c2c0convolc2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1[i],in2);\ + } + +#define z2z0convolz2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1[i],in2);\ + } + +#define s2c0convolc2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(FloatComplex(in1[i],0),in2);\ + } + +#define d2z0convolz2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(DoubleComplex(in1[i],0),in2);\ + } + +#define c2s0convolc2(in1,size,in2,out) c2c0convolc2(in1,size,FloatComplex(in2,0),out) + +#define z2d0convolz2(in1,size,in2,out) z2z0convolz2(in1,size,DoubleComplex(in2,0),out) + + +/* Matrix - Matrix */ + +#define s2s2convols2(in1,size1,in2,size2,out) if(((size1[0]==1)||(size1[1]==1))&&((size2[0]==1)||(size2[1]==1))){\ + sconva(in1,size1[0]*size1[1],in2,size2[0]*size2[1],out);\ + }else{\ + sconv2da(in1,size1[0],size1[1],in2,size2[0],size2[1],out);\ + } + +#define d2d2convold2(in1,size1,in2,size2,out) if(((size1[0]==1)||(size1[1]==1))&&((size2[0]==1)||(size2[1]==1))){\ + dconva(in1,size1[0]*size1[1],in2,size2[0]*size2[1],out);\ + }else{\ + dconv2da(in1,size1[0],size1[1],in2,size2[0],size2[1],out);\ + } + +#define c2c2convolc2(in1,size1,in2,size2,out) if(((size1[0]==1)||(size1[1]==1))&&((size2[0]==1)||(size2[1]==1))){\ + cconva(in1,size1[0]*size1[1],in2,size2[0]*size2[1],out);\ + }else{\ + cconv2da(in1,size1[0],size1[1],in2,size2[0],size2[1],out);\ + } + +#define z2z2convolz2(in1,size1,in2,size2,out) if(((size1[0]==1)||(size1[1]==1))&&((size2[0]==1)||(size2[1]==1))){\ + zconva(in1,size1[0]*size1[1],in2,size2[0]*size2[1],out);\ + }else{\ + zconv2da(in1,size1[0],size1[1],in2,size2[0],size2[1],out);\ + } + +#define s2c2convolc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + c2c2convolc2(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1,in2,size2,out);\ + free(temp);\ + } + +#define d2z2convolz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + z2z2convolz2(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1,in2,size2,out);\ + free(temp);\ + } + +#define c2s2convolc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(float));\ + sfilla(temp,size2[0],size2[1],0);\ + c2c2convolc2(in1,size1,FloatComplexMatrix(in2,temp,size2[0]*size2[1]),size2,out);\ + free(temp);\ + } + + +#define z2d2convolz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + dfilla(temp,size2[0],size2[1],0);\ + z2z2convolz2(in1,size1,DoubleComplexMatrix(in2,temp,size2[0]*size2[1]),size2,out);\ + free(temp);\ + } + +#endif /* !__INT_CONVOL_H__ */ diff --git a/interfaces/int_convstr.h b/interfaces/int_convstr.h new file mode 100644 index 0000000..2eade50 --- /dev/null +++ b/interfaces/int_convstr.h @@ -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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_CONVSTR_H__ +#define __INT_CONVSTR_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2g2convstrg2(in,size,flag,size2,out) gconvstrs(in,size[0]*size[1],flag,size2[1],out) +/*#define g2g2convstrg0(in,size,type,typesize,out) (type=='u': \ + gconvstrs(in,size[0]*size[1],0,out)?gconvstrs(in,size[0]*size[1],1,out)) +*/ + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_CONVSTR_H__*/ diff --git a/interfaces/int_cos.h b/interfaces/int_cos.h new file mode 100644 index 0000000..b19bcfc --- /dev/null +++ b/interfaces/int_cos.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_COS_H__ +#define __INT_COS_H__ + +#define s0coss0(in) scoss(in) + +#define d0cosd0(in) dcoss(in) + +#define c0cosc0(in) ccoss(in) + +#define z0cosz0(in) zcoss(in) + +#define u80coss0(in) u8coss(in) + +#define i80coss0(in) i8coss(in) + +#define u160coss0(in) u16coss(in) + +#define i160coss0(in) i16coss(in) + +#define s2coss2(in,size,out) scosa(in, size[0]*size[1], out) + +#define d2cosd2(in,size,out) dcosa(in, size[0]*size[1], out) + +#define c2cosc2(in,size,out) ccosa(in, size[0]*size[1], out) + +#define z2cosz2(in,size,out) zcosa(in, size[0]*size[1], out) + +#define u82coss2(in,size,out) u8cosa(in, size[0]*size[1], out) + +#define i82coss2(in,size,out) i8cosa(in, size[0]*size[1], out) + +#define u162coss2(in,size,out) u16cosa(in, size[0]*size[1], out) + +#define i162coss2(in,size,out) i16cosa(in, size[0]*size[1], out) + +#endif /* !__INT_COS_H__ */ diff --git a/interfaces/int_cosd.h b/interfaces/int_cosd.h new file mode 100644 index 0000000..9ca9945 --- /dev/null +++ b/interfaces/int_cosd.h @@ -0,0 +1,28 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_COSD_H__ +#define __INT_COSD_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cosdd2(in,size,out) dcosda(in,size[1],out) +#define d0cosdd0(in) dcosds(in) +#define s2cosds2(in,size,out) scosda(in,size[1],out) +#define s0cosds0(in) scosds(in) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_COSD_H__*/ diff --git a/interfaces/int_cosh.h b/interfaces/int_cosh.h new file mode 100644 index 0000000..c2b97ad --- /dev/null +++ b/interfaces/int_cosh.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_COSH_H__ +#define __INT_COSH_H__ + +#define s0coshs0(in) scoshs(in) + +#define d0coshd0(in) dcoshs(in) + +#define c0coshc0(in) ccoshs(in) + +#define z0coshz0(in) zcoshs(in) + +#define u80coshs0(in) u8coshs(in) + +#define i80coshs0(in) i8coshs(in) + +#define u160coshs0(in) u16coshs(in) + +#define i160coshs0(in) i16coshs(in) + +#define s2coshs2(in,size,out) scosha(in, size[0]*size[1], out) + +#define d2coshd2(in,size,out) dcosha(in, size[0]*size[1], out) + +#define c2coshc2(in,size,out) ccosha(in, size[0]*size[1], out) + +#define z2coshz2(in,size,out) zcosha(in, size[0]*size[1], out) + +#define u82coshs2(in,size,out) u8cosha(in, size[0]*size[1], out) + +#define i82coshs2(in,size,out) i8cosha(in, size[0]*size[1], out) + +#define u162coshs2(in,size,out) u16cosha(in, size[0]*size[1], out) + +#define i162coshs2(in,size,out) i16cosha(in, size[0]*size[1], out) + +#endif /* !__INT_COSH_H__ */ diff --git a/interfaces/int_cotd.h b/interfaces/int_cotd.h new file mode 100644 index 0000000..382f780 --- /dev/null +++ b/interfaces/int_cotd.h @@ -0,0 +1,28 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_COTD_H__ +#define __INT_COTD_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cotdd2(in,size,out) dcotda(in,size[1],out) +#define s2cotds2(in,size,out) scotda(in,size[1],out) +#define d0cotdd0(in) dcotds(in) +#define s0cotds0(in) scotds(in) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_COTD_H__*/ diff --git a/interfaces/int_coth.h b/interfaces/int_coth.h new file mode 100644 index 0000000..db8887a --- /dev/null +++ b/interfaces/int_coth.h @@ -0,0 +1,32 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_COTH_H__ +#define __INT_COTH_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cothd2(in,size,out) dcotha(in,size[1],out) +#define s2coths2(in,size,out) scotha(in,size[1],out) +#define d0cothd0(in) dcoths(in) +#define s0coths0(in) scoths(in) +#define z0cothz0(in) zcoths(in) +#define z2cothz2(in,size,out) zcoths(in,size[1],out) +#define c0cothc0(in) ccoths(in) +#define c2cothc2(in,size,out) ccoths(in,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_COTH_H__*/ diff --git a/interfaces/int_csc.h b/interfaces/int_csc.h new file mode 100644 index 0000000..74038c9 --- /dev/null +++ b/interfaces/int_csc.h @@ -0,0 +1,32 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_CSC_H__ +#define __INT_CSC_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cscd2(in,size,out) dcsca(in,size[1],out) +#define d0cscd0(in) dcscs(in) +#define s2cscs2(in,size,out) scsca(in,size[1],out) +#define s0cscs0(in) scscs(in) +#define z2cscz2(in,size,out) zcsca(in,size[1],out) +#define z0cscz0(in) zcscs(in) +#define c2cscc2(in,size,out) ccsca(in,size[1],out) +#define c0cscc0(in) ccscs(in) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_CSC_H__*/ diff --git a/interfaces/int_cscd.h b/interfaces/int_cscd.h new file mode 100644 index 0000000..99bc49a --- /dev/null +++ b/interfaces/int_cscd.h @@ -0,0 +1,32 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_CSCD_H__ +#define __INT_CSCD_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cscdd2(in,size,out) dcscda(in,size[1],out) +#define d0cscdd0(in) dcscds(in) +#define s2cscds2(in,size,out) scscda(in,size[1],out) +#define s0cscds0(in) scscds(in) +#define z0cscdz0(in) zcscds(in) +#define z2cscdz2(in,size,out) zcscds(in,size[1],out) +#define c0cscdc0(in) ccscds(in) +#define c2cscdc2(in,size,out) ccscds(in,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_CSCD_H__*/ diff --git a/interfaces/int_csch.h b/interfaces/int_csch.h new file mode 100644 index 0000000..ce35589 --- /dev/null +++ b/interfaces/int_csch.h @@ -0,0 +1,32 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_CSCH_H__ +#define __INT_CSCH_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2cschd2(in,size,out) dcscha(in,size[1],out) +#define d0cschd0(in) dcschs(in) +#define s2cschs2(in,size,out) scscha(in,size[1],out) +#define s0cschs0(in) scschs(in) +#define z0cschz0(in) zcschs(in) +#define z2cschz2(in,size,out) zcschs(in,size[1],out) +#define c0cschc0(in) ccschs(in) +#define c2cschc2(in,size,out) ccschs(in,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_CSC_H__*/ diff --git a/interfaces/int_cumprod.h b/interfaces/int_cumprod.h new file mode 100644 index 0000000..5ba3cc7 --- /dev/null +++ b/interfaces/int_cumprod.h @@ -0,0 +1,54 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_CUMPROD_H__ +#define __INT_CUMPROD_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0cumprodd0(in) in +#define s0cumprods0(in) in +#define u80cumprodu80(in) in +#define u160cumprodu160(in) in +#define i80cumprodi80(in) in +#define i160cumprodi160(in) in + +#define d2cumprodd2(in1, size1, out) dcumproda(in1, size1[0], size1[1], out) +#define s2cumprods2(in1, size1, out) scumproda(in1, size1[0], size1[1], out) +#define u82cumprodu82(in1, size1, out) u8cumproda(in1, size1[0], size1[1], out) +#define u162cumprodu162(in1, size1, out) u16cumproda(in1, size1[0], size1[1], out) +#define i82cumprodi82(in1, size1, out) i8cumproda(in1, size1[0], size1[1], out) +#define i162cumprodi162(in1, size1, out) i16cumproda(in1, size1[0], size1[1], out) + +#define d2g2cumprodd2(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + drowcumproda(in1,size1[0],size1[1],out) : dcolumncumproda(in1,size1[0],size1[1],out) +#define s2g2cumprods2(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + srowcumproda(in1,size1[0],size1[1],out) : scolumncumproda(in1,size1[0],size1[1],out) +#define u82g2cumprodu82(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + u8rowcumproda(in1,size1[0],size1[1],out) : u8columncumproda(in1,size1[0],size1[1],out) +#define i82g2cumprodi82(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + i8rowcumproda(in1,size1[0],size1[1],out) : i8columncumproda(in1,size1[0],size1[1],out) +#define u162g2cumprodu162(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + u16rowcumproda(in1,size1[0],size1[1],out) : u16columncumproda(in1,size1[0],size1[1],out) +#define i162g2cumprodi162(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + i16rowcumproda(in1,size1[0],size1[1],out) : i16columncumproda(in1,size1[0],size1[1],out) + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_CUMPROD_H__*/ diff --git a/interfaces/int_cumsum.h b/interfaces/int_cumsum.h new file mode 100644 index 0000000..0eda0ac --- /dev/null +++ b/interfaces/int_cumsum.h @@ -0,0 +1,54 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_CUMSUM_H__ +#define __INT_CUMSUM_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0cumsumd0(in) in +#define s0cumsums0(in) in +#define u80cumsumu80(in) in +#define u160cumsumu160(in) in +#define i80cumsumi80(in) in +#define i160cumsumi160(in) in + +#define d2cumsumd2(in1, size1, out) dcumsuma(in1, size1[0], size1[1], out) +#define s2cumsums2(in1, size1, out) scumsuma(in1, size1[0], size1[1], out) +#define u82cumsumu82(in1, size1, out) u8cumsuma(in1, size1[0], size1[1], out) +#define u162cumsumu162(in1, size1, out) u16cumsuma(in1, size1[0], size1[1], out) +#define i82cumsumi82(in1, size1, out) i8cumsuma(in1, size1[0], size1[1], out) +#define i162cumsumi162(in1, size1, out) i16cumsuma(in1, size1[0], size1[1], out) + +#define d2g2cumsumd2(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + drowcumsuma(in1,size1[0],size1[1],out) : dcolumncumsuma(in1,size1[0],size1[1],out) +#define s2g2cumsums2(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + srowcumsuma(in1,size1[0],size1[1],out) : scolumncumsuma(in1,size1[0],size1[1],out) +#define u82g2cumsumu82(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + u8rowcumsuma(in1,size1[0],size1[1],out) : u8columncumsuma(in1,size1[0],size1[1],out) +#define i82g2cumsumi82(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + i8rowcumsuma(in1,size1[0],size1[1],out) : i8columncumsuma(in1,size1[0],size1[1],out) +#define u162g2cumsumu162(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + u16rowcumsuma(in1,size1[0],size1[1],out) : u16columncumsuma(in1,size1[0],size1[1],out) +#define i162g2cumsumi162(in1, size1, in2, size2, out) (in2[0]=='r') ? \ + i16rowcumsuma(in1,size1[0],size1[1],out) : i16columncumsuma(in1,size1[0],size1[1],out) + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_CUMSUM_H__*/ diff --git a/interfaces/int_dec2base.h b/interfaces/int_dec2base.h new file mode 100644 index 0000000..637f099 --- /dev/null +++ b/interfaces/int_dec2base.h @@ -0,0 +1,35 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_dec2base_H__ +#define __INT_dec2base_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0d0dec2baseg2(in,base,out) ddec2bases(in,base,0,out) +#define s0d0dec2baseg2(in,base,out) sdec2bases(in,base,0,out) + +#define d2d0dec2baseg2(in,size,out) ddec2basea(in,size[0]*size[1],base,0,out) +#define s2d0dec2baseg2(in,size,out) sdec2basea(in,size[0]*size[1],base,0,out) + +#define d0d0d0dec2baseg2(in,base,n,out) ddec2bases(in,base,n,out) +#define s0d0d0dec2baseg2(in,base,n,out) sdec2bases(in,base,n,out) + +#define d2d0d0dec2baseg2(in,size,base,n,out) ddec2basea(in,size[0]*size[1],base,n,out) +#define s2d0d0dec2baseg2(in,size,base,n,out) sdec2basea(in,size[0]*size[1],base,n,out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_dec2base_H__*/ diff --git a/interfaces/int_dec2bin.h b/interfaces/int_dec2bin.h new file mode 100644 index 0000000..c6f2008 --- /dev/null +++ b/interfaces/int_dec2bin.h @@ -0,0 +1,48 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_dec2bin_H__ +#define __INT_dec2bin_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0dec2bind2(in,out) ddec2bins(in,0,out) +#define i80dec2bini82(in,out) i8dec2bins(in,0,out) +#define i160dec2bini162(in,out) i16dec2bins(in,0,out) +#define u80dec2binu82(in,out) u8dec2bins(in,0,out) +#define u160dec2binu162(in,out) u16dec2bins(in,0,out) + +#define d2dec2bind2(in,size,out) ddec2bina(in,size[0]*size[1],0,out) +#define i82dec2bini82(in,size,out) i8dec2bina(in,size[0]*size[1],0,out) +#define i162dec2bini162(in,size,out) i16dec2bina(in,size[0]*size[1],0,out) +#define u82dec2binu82(in,size,out) u8dec2bina(in,size[0]*size[1],0,out) +#define u162dec2binu162(in,size,out) u16dec2bina(in,size[0]*size[1],0,out) + +#define d0d0dec2bind2(in,n,out) ddec2bins(in,n,out) +#define i80d0dec2bini82(in,n,out) i8dec2bins(in,n,out) +#define i160d0dec2bini162(in,n,out) i16dec2bins(in,n,out) +#define u80d0dec2binu82(in,n,out) u8dec2bins(in,n,out) +#define u160d0dec2binu162(in,n,out) u16dec2bins(in,n,out) + +#define d2d0dec2bind2(in,size,n,out) ddec2bina(in,size[0]*size[1],n,out) +#define i82d0dec2bini82(in,size,n,out) i8dec2bina(in,size[0]*size[1],n,out) +#define i162d0dec2bini162(in,size,n,out) i16dec2bina(in,size[0]*size[1],n,out) +#define u82d0dec2binu82(in,size,n,out) u8dec2bina(in,size[0]*size[1],n,out) +#define u162d0dec2binu162(in,size,n,out) u16dec2bina(in,size[0]*size[1],n,out) + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_dec2bin_H__*/ diff --git a/interfaces/int_dec2hex.h b/interfaces/int_dec2hex.h new file mode 100644 index 0000000..bed85be --- /dev/null +++ b/interfaces/int_dec2hex.h @@ -0,0 +1,35 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_dec2hex_H__ +#define __INT_dec2hex_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0dec2hexg2(in,out) ddec2hexs(in,out) +#define i80dec2hexg2(in,out) i8dec2hexs(in,out) +#define i160dec2hexg2(in,out) i16dec2hexs(in,out) +#define u80dec2hexg2(in,out) u8dec2hexs(in,out) +#define u160dec2hexg2(in,out) u16dec2hexs(in,out) + +#define d2dec2hexg2(in,size,out) ddec2hexa(in,size[0]*size[1],out) +#define i82dec2hexg2(in,size,out) i8dec2hexa(in,size[0]*size[1],out) +#define i162dec2hexg2(in,size,out) i16dec2hexa(in,size[0]*size[1],out) +#define u82dec2hexg2(in,size,out) u8dec2hexa(in,size[0]*size[1],out) +#define u162dec2hexg2(in,size,out) u16dec2hexa(in,size[0]*size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_dec2hex_H__*/ diff --git a/interfaces/int_dec2oct.h b/interfaces/int_dec2oct.h new file mode 100644 index 0000000..5cf61be --- /dev/null +++ b/interfaces/int_dec2oct.h @@ -0,0 +1,36 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_dec2oct_H__ +#define __INT_dec2oct_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0dec2octd2(in,out) ddec2octs(in,out) +#define i80dec2octi82(in,out) i8dec2octs(in,out) +#define i160dec2octi162(in,out) i16dec2octs(in,out) +#define u80dec2octu82(in,out) u8dec2octs(in,out) +#define u160dec2octu162(in,out) u16dec2octs(in,out) + +#define d2dec2octd2(in,size,out) ddec2octa(in,size[0]*size[1],out) +#define i82dec2octi82(in,size,out) i8dec2octa(in,size[0]*size[1],out) +#define i162dec2octi162(in,size,out) i16dec2octa(in,size[0]*size[1],out) +#define u82dec2octu82(in,size,out) u8dec2octa(in,size[0]*size[1],out) +#define u162dec2octu162(in,size,out) u16dec2octa(in,size[0]*size[1],out) + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_dec2oct_H__*/ diff --git a/interfaces/int_det.h b/interfaces/int_det.h new file mode 100644 index 0000000..f7760b1 --- /dev/null +++ b/interfaces/int_det.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_DETERM_H__ +#define __INT_DETERM_H__ + +#define s0dets0(in) in + +#define d0detd0(in) in + +#define c0detc0(in) in + +#define z0detz0(in) in + +#define s2dets0(in,size) sdeterma(in, size[0]) + +#define d2detd0(in,size) ddeterma(in, size[0]) + +#define c2detc0(in,size) cdeterma(in, size[0]) + +#define z2detz0(in,size) zdeterma(in, size[0]) + +#endif /* !__INT_DETERM_H__ */ diff --git a/interfaces/int_diag.h b/interfaces/int_diag.h new file mode 100644 index 0000000..339831b --- /dev/null +++ b/interfaces/int_diag.h @@ -0,0 +1,85 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_DIAG_H__ +#define __INT_DIAG_H__ + + + +#define d0diagd0(in1) ddiags(in1) + +#define d0d0diagd0(in1,in2) ddiags(in1) + +#define d0d0diagd2(in1,in2,out) ddiaga(in1,1,in2,out) + +#define d2diagd2(in1,size,out) if(size[0] != size[1]) { (size[0]==1) ? ddiagins(in1,size[1],out) : ddiagins(in1,size[0],out); } else {ddiagexa(in1,size[0],size[1],0,out) ;} + +#define d2d0diagd2(in1,size,in2,out) if((size[0] != 1) && (size[1] != 1) ) { ddiagexa(in1,size[0],size[1],in2,out); } else { if(in2 != 0) {ddiagina(in1,size[0],size[1],in2,out);} else { (size[0] == 1) ? ddiagins(in1,size[1],out) : ddiagins(in1,size[0],out); };} + +#define d2d0diagd0(in1,size,in2) ddiagexs(in1,size[0],size[1],in2) + + + +#define u80diagu80(in1) u8diags(in1) + +#define u80d0diagu80(in1,in2) u8diags(in1) + +#define u80d0diagu82(in1,in2,out) u8diaga(in1,1,in2,out) + +#define u82diagu82(in1,size,out) if(size[0] != size[1]) { (size[0]==1) ? u8diagins(in1,size[1],out) : u8diagins(in1,size[0],out); } else {u8diagexa(in1,size[0],size[1],0,out) ;} + +#define u82d0diagu82(in1,size,in2,out) if((size[0] != 1) && (size[1] != 1) ) { u8diagexa(in1,size[0],size[1],in2,out); } else { if(in2 != 0) {u8diagina(in1,size[0],size[1],in2,out);} else { (size[0] == 1) ? u8diagins(in1,size[1],out) : u8diagins(in1,size[0],out); };} + +#define u82d0diagu80(in1,size,in2) u8diagexs(in1,size[0],size[1],in2) + +#define u160diagu160(in1) u16diags(in1) + +#define u160d0diagu160(in1,in2) u16diags(in1) + +#define u160d0diagu162(in1,in2,out) u16diaga(in1,1,in2,out) + +#define u162diagu162(in1,size,out) if(size[0] != size[1]) { (size[0]==1) ? u16diagins(in1,size[1],out) : u16diagins(in1,size[0],out); } else {u16diagexa(in1,size[0],size[1],0,out) ;} + +#define u162d0diagu162(in1,size,in2,out) if((size[0] != 1) && (size[1] != 1) ) { u16diagexa(in1,size[0],size[1],in2,out); } else { if(in2 != 0) {u16diagina(in1,size[0],size[1],in2,out);} else { (size[0] == 1) ? u16diagins(in1,size[1],out) : u16diagins(in1,size[0],out); };} + +#define u162d0diagu160(in1,size,in2) u16diagexs(in1,size[0],size[1],in2) + + + +#define i80diagi80(in1) i8diags(in1) + +#define i80d0diagi80(in1,in2) i8diags(in1) + +#define i80d0diagi82(in1,in2,out) i8diaga(in1,1,in2,out) + +#define i82diagi82(in1,size,out) if(size[0] != size[1]) { (size[0]==1) ? i8diagins(in1,size[1],out) : i8diagins(in1,size[0],out); } else {i8diagexa(in1,size[0],size[1],0,out) ;} + +#define i82d0diagi82(in1,size,in2,out) if((size[0] != 1) && (size[1] != 1) ) { i8diagexa(in1,size[0],size[1],in2,out); } else { if(in2 != 0) {i8diagina(in1,size[0],size[1],in2,out);} else { (size[0] == 1) ? i8diagins(in1,size[1],out) : i8diagins(in1,size[0],out); };} + +#define i82d0diagi80(in1,size,in2) i8diagexs(in1,size[0],size[1],in2) + +#define i160diagi160(in1) i16diags(in1) + +#define i160d0diagi160(in1,in2) i16diags(in1) + +#define i160d0diagi162(in1,in2,out) i16diaga(in1,1,in2,out) + + +#define i162diagi162(in1,size,out) if(size[0] != size[1]) { (size[0]==1) ? i16diagins(in1,size[1],out) : i16diagins(in1,size[0],out); } else {i16diagexa(in1,size[0],size[1],0,out) ;} + +#define i162d0diagi162(in1,size,in2,out) if((size[0] != 1) && (size[1] != 1) ) { i16diagexa(in1,size[0],size[1],in2,out); } else { if(in2 != 0) {i16diagina(in1,size[0],size[1],in2,out);} else { (size[0] == 1) ? i16diagins(in1,size[1],out) : i16diagins(in1,size[0],out); };} + +#define i162d0diagi160(in1,size,in2) i16diagexs(in1,size[0],size[1],in2) + + + +#endif /* !__INT_DIAG_H__ */ diff --git a/interfaces/int_diffc.h b/interfaces/int_diffc.h new file mode 100644 index 0000000..3c03242 --- /dev/null +++ b/interfaces/int_diffc.h @@ -0,0 +1,105 @@ + /* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_DIFFC_H__ +#define __INT_DIFFC_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define d2diffd2(in, size, out) ddiffca(in, size[0], size[1], 1, 0, out) + +#define d2d0diffd2(in, size, depth, out) ddiffca (in, size[0], size[1], \ + depth, 0, out) + +#define d2d0d0diffd2(in, size, depth, dim, out) ddiffca(in, size[0], size[1], \ + depth, dim, out) + +#define s2diffs2(in, size, out) sdiffca(in, size[0], size[1], 1, 0, out) + +#define s2d0diffs2(in, size, depth, out) sdiffca (in, size[0], size[1], \ + depth, 0, out) + +#define s2s0diffs2(in, size, depth, out) sdiffca (in, size[0], size[1], \ + depth, 0, out) + +#define s2s0d0diffs2(in, size, depth, dim, out) sdiffca(in, size[0], size[1], \ + depth, dim, out) + +#define s2d0d0diffs2(in, size, depth, dim, out) sdiffca(in, size[0], size[1], \ + depth, dim, out) + +#define u82diffu82(in, size, out) u8diffca(in, size[0], size[1], 1, 0, out) + +#define u82d0diffu82(in, size, depth, out) u8diffca (in, size[0], size[1], \ + depth, 0, out) + +#define u82u80diffu82(in, size, depth, out) u8diffca (in, size[0], size[1], \ + depth, 0, out) + +#define u82u80d0diffu82(in, size, depth, dim, out) u8diffca(in, size[0], size[1], \ + depth, dim, out) + + +#define u82d0d0diffu82(in, size, depth, dim, out) u8diffca(in, size[0], size[1], \ + depth, dim, out) + +#define i82diffi82(in, size, out) i8diffca(in, size[0], size[1], 1, 0, out) + +#define i82d0diffi82(in, size, depth, out) i8diffca (in, size[0], size[1], \ + depth, 0, out) + +#define i82u80diffi82(in, size, depth, out) i8diffca (in, size[0], size[1], \ + depth, 0, out) + +#define i82u80d0diffi82(in, size, depth, dim, out) i8diffca(in, size[0], size[1], \ + depth, dim, out) + + +#define i82d0d0diffi82(in, size, depth, dim, out) i8diffca(in, size[0], size[1], \ + depth, dim, out) + +#define u162diffu162(in, size, out) u16diffca(in, size[0], size[1], 1, 0, out) + +#define u162d0diffu162(in, size, depth, out) u16diffca (in, size[0], size[1], \ + depth, 0, out) + +#define u162u160diffu162(in, size, depth, out) u16diffca (in, size[0], size[1], \ + depth, 0, out) + +#define u162u160d0diffu162(in, size, depth, dim, out) u16diffca(in, size[0], size[1], \ + depth, dim, out) + + +#define u162d0d0diffu162(in, size, depth, dim, out) u16diffca(in, size[0], size[1], \ + depth, dim, out) + +#define i162diffi162(in, size, out) i16diffca(in, size[0], size[1], 1, 0, out) + +#define i162d0diffi162(in, size, depth, out) i16diffca (in, size[0], size[1], \ + depth, 0, out) + +#define i162u160diffi162(in, size, depth, out) i16diffca (in, size[0], size[1], \ + depth, 0, out) + +#define i162u160d0diffi162(in, size, depth, dim, out) i16diffca(in, size[0], size[1], \ + depth, dim, out) + + +#define i162d0d0diffi162(in, size, depth, dim, out) i16diffca(in, size[0], size[1], \ + depth, dim, out) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_DIFFC_H__*/ diff --git a/interfaces/int_disp.h b/interfaces/int_disp.h new file mode 100644 index 0000000..3bb7852 --- /dev/null +++ b/interfaces/int_disp.h @@ -0,0 +1,60 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_DISP_H__ +#define __INT_DISP_H__ + +#include <stdio.h> + +#define s0disp(in) sdisps(in) + +#define d0disp(in) ddisps(in) + +#define c0disp(in) cdisps(in) + +#define z0disp(in) zdisps(in) + +#define u80disp(in) u8disps(in) + +#define i80disp(in) i8disps(in) + +#define u160disp(in) u16disps(in) + +#define i160disp(in) i16disps(in) + +#define s2disp(in,size) sdispa(in,size[0],size[1]) + +#define d2disp(in,size) ddispa(in,size[0],size[1]) + +#define c2disp(in,size) cdispa(in,size[0],size[1]) + +#define z2disp(in,size) zdispa(in,size[0],size[1]) + +#define u82disp(in,size) u8dispa(in,size[0],size[1]) + +#define i82disp(in,size) i8dispa(in,size[0],size[1]) + +#define u162disp(in,size) u16dispa(in,size[0],size[1]) + +#define i162disp(in,size) i16dispa(in,size[0],size[1]) + +#define d3disp(in,size) ddisph(in,size[0],size[1],size[2]) + +#define g2disp(in, size) printf("%s\n",in) + +#endif /* __INT_DISP_H__ */ + + + + diff --git a/interfaces/int_dist.h b/interfaces/int_dist.h new file mode 100644 index 0000000..36809c7 --- /dev/null +++ b/interfaces/int_dist.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_DIST_H__ +#define __INT_DIST_H__ + +#define s0s0dists0(in1,in2) sdists(in1,in2) + +#define d0d0distd0(in1,in2) ddists(in1,in2) + +#define c0c0dists0(in1,in2) cdists(in1,in2) + +#define z0z0distd0(in1,in2) zdists(in1,in2) + +#define s2s2dists0(in1,size1,in2,size2) sdista(in1, in2, size1[0], size2[1]) + +#define d2d2distd0(in1,size1,in2,size2) ddista(in1, in2, size1[0], size2[1]) + +#define c2c2dists0(in1,size1,in2,size2) cdista(in1, in2, size1[0], size2[1]) + +#define z2z2distd0(in1,size1,in2,size2) zdista(in1, in2, size1[0], size2[1]) + +#endif /* !__INT_DIST_H__ */ diff --git a/interfaces/int_exp.h b/interfaces/int_exp.h new file mode 100644 index 0000000..bcb8dd9 --- /dev/null +++ b/interfaces/int_exp.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_EXP_H__ +#define __INT_EXP_H__ + +#define s0exps0(in) sexps(in) + +#define d0expd0(in) dexps(in) + +#define c0expc0(in) cexps(in) + +#define z0expz0(in) zexps(in) + +#define u80exps0(in) u8exps(in) + +#define i80exps0(in) i8exps(in) + +#define u160exps0(in) u16exps(in) + +#define i160exps0(in) i16exps(in) + +#define s2exps2(in,size,out) sexpa(in, size[0]*size[1], out) + +#define d2expd2(in,size,out) dexpa(in, size[0]*size[1], out) + +#define c2expc2(in,size,out) cexpa(in, size[0]*size[1], out) + +#define z2expz2(in,size,out) zexpa(in, size[0]*size[1], out) + +#define u82exps2(in,size,out) u8expa(in, size[0]*size[1], out) + +#define i82exps2(in,size,out) i8expa(in, size[0]*size[1], out) + +#define u162exps2(in,size,out) u16expa(in, size[0]*size[1], out) + +#define i162exps2(in,size,out) i16expa(in, size[0]*size[1], out) + +#endif /* !__INT_EXP_H__ */ diff --git a/interfaces/int_exp10.h b/interfaces/int_exp10.h new file mode 100644 index 0000000..6cd9f13 --- /dev/null +++ b/interfaces/int_exp10.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_EXP10_H__ +#define __INT_EXP10_H__ + +#define s0exp10s0(in) sexp10s(in) + +#define d0exp10d0(in) dexp10s(in) + +#define c0exp10c0(in) cexp10s(in) + +#define z0exp10z0(in) zexp10s(in) + +#define s2exp10s2(in,size,out) sexp10a(in, size[0]*size[1], out) + +#define d2exp10d2(in,size,out) dexp10a(in, size[0]*size[1], out) + +#define c2exp10c2(in,size,out) cexp10a(in, size[0]*size[1], out) + +#define z2exp10z2(in,size,out) zexp10a(in, size[0]*size[1], out) + +#endif /* !__INT_EXP10_H__ */ diff --git a/interfaces/int_expm.h b/interfaces/int_expm.h new file mode 100644 index 0000000..6e54fb3 --- /dev/null +++ b/interfaces/int_expm.h @@ -0,0 +1,26 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_EXPM_H__ +#define __INT_EXPM_H__ + +#define s2expms2(in,size,out) sexpma(in, out, size[0]) + +#define d2expmd2(in,size,out) dexpma(in, out, size[0]) + +#define c2expmc2(in,size,out) cexpma(in, out, size[0]) + +#define z2expmz2(in,size,out) zexpma(in, out, size[0]) + +#endif /* !__INT_EXPM_H__ */ diff --git a/interfaces/int_eye.h b/interfaces/int_eye.h new file mode 100644 index 0000000..1e10eb8 --- /dev/null +++ b/interfaces/int_eye.h @@ -0,0 +1,88 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_EYE_H__ +#define __INT_EYE_H__ + + +#define eyes0() 1.0f + +#define eyed0() 1 + +#define eyeu80() (uint8)1 + +#define eyei80() (int8)1 + +#define eyeu160() (uint16)1 + +#define eyei160() (int16)1 + +#define s0eyes0(in) seyes(in) + +#define d0eyed0(in) deyes(in) + +#define c0eyec0(in) ceyes(in) + +#define z0eyez0(in) zeyes(in) + +#define u80eyeu80(in) u8eyes(in) + +#define i80eyei80(in) i8eyes(in) + +#define u160eyeu160(in) u16eyes(in) + +#define i160eyei160(in) i16eyes(in) + +#define s0s0eyes0(in1,in2) 1.0f + +#define d0d0eyed0(in,in2) 1 + +#define u80u80eyeu80(in1,in2) (uint8)1 + +#define i80i80eyei80(in1,in2) (int8)1 + +#define u160u160eyeu160(in1,in2) (uint16)1 + +#define i160i160eyei160(in1,in2) (int16)1 + +#define s0s0eyes2(in1,in2,out) seyea(out, in1, in2) + +#define d0d0eyed2(in1,in2,out) deyea(out, in1, in2) + +#define u80u80eyeu82(in1,in2,out) u8eyea(out, in1, in2) + +#define i80i80eyei82(in1,in2,out) i8eyea(out, in1, in2) + +#define u160u160eyeu162(in1,in2,out) u16eyea(out, in1, in2) + +#define i160i160eyei162(in1,in2,out) i16eyea(out, in1, in2) + +#define s2eyes2(in,size,out) seyea(out, size[0], size[1]) + +#define d2eyed2(in,size,out) deyea(out, size[0], size[1]) + +#define c2eyec2(in,size,out) ceyea(out, size[0], size[1]) + +#define z2eyez2(in,size,out) zeyea(out, size[0], size[1]) + +#define u82eyeu82(in,size,out) u8eyea(out, size[0], size[1]) + +#define i82eyei82(in,size,out) i8eyea(out, size[0], size[1]) + +#define u162eyeu162(in,size,out) u16eyea(out, size[0], size[1]) + +#define i162eyei162(in,size,out) i16eyea(out, size[0], size[1]) + + +#endif /* !__INT_EYE_H__ */ diff --git a/interfaces/int_factor.h b/interfaces/int_factor.h new file mode 100644 index 0000000..5e0991a --- /dev/null +++ b/interfaces/int_factor.h @@ -0,0 +1,29 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_FACTOR_H__ +#define __INT_FACTOR_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0factord2(in,out) dfactors(in,out) +#define s0factors2(in,out) sfactors(in,out) + + + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_FACTOR_H__*/ diff --git a/interfaces/int_factorial.h b/interfaces/int_factorial.h new file mode 100644 index 0000000..446b513 --- /dev/null +++ b/interfaces/int_factorial.h @@ -0,0 +1,31 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_FACTORIAL_H__ +#define __INT_FACTORIAL_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0factoriald0(in) dfactorials(in) +#define s0factorials0(in) sfactorials(in) + +#define d2factoriald2(in,size,out) dfactoriala(in,size[0]*size[1],out) +#define s2factorials2(in,size,out) sfactoriala(in,size[0]*size[1],out) + + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_FACTORIAL_H__*/ diff --git a/interfaces/int_fft.h b/interfaces/int_fft.h new file mode 100644 index 0000000..ea2c69b --- /dev/null +++ b/interfaces/int_fft.h @@ -0,0 +1,71 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FFT_H__ +#define __INT_FFT_H__ + +#define s0ffts0(in) sffts(in) + +#define d0fftd0(in) dffts(in) + +#define c0fftc0(in) cffts(in) + +#define z0fftz0(in) zffts(in) + + +#define s2ffts2(in,size,out) sfftma(in, size[0], size[1], out) + +#define d2fftd2(in,size,out) dfftma(in, size[0], size[1], out) + +#define c2fftc2(in,size,out) cfftma(in, size[0], size[1], out) + +#define z2fftz2(in,size,out) zfftma(in, size[0], size[1], out) + +/* FIXME : malloc here */ +#define s2fftc2(in,size,out) {float* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[1]*sizeof(float));\ + szerosa(ZEROS,size[0],size[1]);\ + cfftma(FloatComplexMatrix(in,ZEROS,size[0]*size[1]), size[0], size[1], out);\ + } +/* FIXME : malloc here */ +#define d2fftz2(in,size,out) {double* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[1]*sizeof(double));\ + dzerosa(ZEROS,size[0],size[1]);\ + zfftma(DoubleComplexMatrix(in,ZEROS,size[0]*size[1]), size[0], size[1], out);\ + } + + + +#define s0s0ffts0(in1,in2) (in2==-1.0f) ? s0ffts0(in1) : s0iffts0(in1) + +#define d0d0fftd0(in1,in2) (in2==-1.0) ? d0fftd0(in1) : d0ifftd0(in1) + +#define c0s0fftc0(in1,in2) (in2==-1.0f) ? c0fftc0(in1) : c0ifftc0(in1) + +#define z0d0fftz0(in1,in2) (in2==-1.0) ? z0fftz0(in1) : z0ifftz0(in1) + +#define s2s0ffts2(in1,size,in2,out) (in2==-1.0f) ? s2ffts2(in1,size,out) : s2iffts2(in1,size,out) + +#define d2d0fftd2(in1,size,in2,out) (in2==-1.0) ? d2fftd2(in1,size,out) : d2ifftd2(in1,size,out) + +#define c2s0fftc2(in1,size,in2,out) (in2==-1.0f) ? c2fftc2(in1,size,out) : c2ifftc2(in1,size,out) + +#define z2d0fftz2(in1,size,in2,out) (in2==-1.0) ? z2fftz2(in1,size,out) : z2ifftz2(in1,size,out) + +#define s2s0fftc2(in1,size,in2,out) (in2==-1.0f) ? s2fftc2(in1,size,out) : s2ifftc2(in1,size,out) + +#define d2d0fftz2(in1,size,in2,out) (in2==-1.0) ? d2fftz2(in1,size,out) : d2ifftz2(in1,size,out) + + +#endif /* !__INT_FFT_H__ */ diff --git a/interfaces/int_fftshift.h b/interfaces/int_fftshift.h new file mode 100644 index 0000000..d490657 --- /dev/null +++ b/interfaces/int_fftshift.h @@ -0,0 +1,51 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FFTSHIFT_H__ +#define __INT_FFTSHIFT_H__ + +#define s0fftshifts0(in) sfftshifts(in) + +#define d0fftshiftd0(in) dfftshifts(in) + +#define c0fftshiftc0(in) cfftshifts(in) + +#define z0fftshiftz0(in) zfftshifts(in) + +#define s2fftshifts2(in,size,out) sfftshifta(in, size[0], size[1], out) + +#define d2fftshiftd2(in,size,out) dfftshifta(in, size[0], size[1], out) + +#define c2fftshiftc2(in,size,out) cfftshifta(in, size[0], size[1], out) + +#define z2fftshiftz2(in,size,out) zfftshifta(in, size[0], size[1], out) + + +#define s0s0fftshifts0(in1,in2) sfftshifts(in1) + +#define d0d0fftshiftd0(in1,in2) dfftshifts(in1) + +#define c0s0fftshiftc0(in1,in2) cfftshifts(in1) + +#define z0d0fftshiftz0(in1,in2) zfftshifts(in1) + +#define s2s0fftshifts2(in,size,in2,out) (in2==1) ? srowfftshifta(in, size[0], size[1], out) : scolumnfftshifta(in, size[0], size[1], out) + +#define d2d0fftshiftd2(in,size,in2,out) (in2==1) ? drowfftshifta(in, size[0], size[1], out) : dcolumnfftshifta(in, size[0], size[1], out) + +#define c2s0fftshiftc2(in,size,in2,out) (in2==1) ? crowfftshifta(in, size[0], size[1], out) : ccolumnfftshifta(in, size[0], size[1], out) + +#define z2d0fftshiftz2(in,size,in2,out) (in2==1) ? zrowfftshifta(in, size[0], size[1], out) : zcolumnfftshifta(in, size[0], size[1], out) + +#endif /* !__INT_FFTSHIFT_H__ */ diff --git a/interfaces/int_files.h b/interfaces/int_files.h new file mode 100644 index 0000000..862754f --- /dev/null +++ b/interfaces/int_files.h @@ -0,0 +1,58 @@ + /* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_FILES_H__ +#define __INT_FILES_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2mopenf0(path, pathsize, mode, modesize) mopen(path, mode) + +#define f0mclosei0(fptr) mclose(fptr) + +#define d0g2f0mputi0(data, format, formatsize, fptr) dmputs(fptr, data) + +#define s0g2f0mputi0(data, format, formatsize, fptr) smputs(fptr, data) + +#define u80g2f0mputi0(data, format, formatsize, fptr) u8mputs(fptr, data) + +#define i80g2f0mputi0(data, format, formatsize, fptr) i8mputs(fptr, data) + +#define u160g2f0mputi0(data, format, formatsize, fptr) u16mputs(fptr, data) + +#define i160g2f0mputi0(data, format, formatsize, fptr) i16mputs(fptr, data) + +#define d2g2f0mputi0(data, size1, format, formatsize, fptr) \ + dmputa(fptr, data, size1[0], size1[1]) + +#define s2g2f0mputi0(data, size1, format, formatsize, fptr) \ + smputa(fptr, data, size1[0], size1[1]) + +#define u82g2f0mputi0(data, size1, format, formatsize, fptr) \ + u8mputa(fptr, data, size1[0], size1[1]) + +#define i82g2f0mputi0(data, size1, format, formatsize, fptr) \ + i8mputa(fptr, data, size1[0], size1[1]) + +#define u162g2f0mputi0(data, size1, format, formatsize, fptr) \ + u16mputa(fptr, data, size1[0], size1[1]) + +#define i162g2f0mputi0(data, size1, format, formatsize, fptr) \ + i16mputa(fptr, data, size1[0], size1[1]) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_FILES_H__*/ diff --git a/interfaces/int_fill.h b/interfaces/int_fill.h new file mode 100644 index 0000000..5614cb1 --- /dev/null +++ b/interfaces/int_fill.h @@ -0,0 +1,51 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FILL_H__ +#define __INT_FILL_H__ + + +#define fills0(in) in; + +#define filld0(in) in; + +#define fillc0(in) in; + +#define fillz0(in) in; + +#define s0fills0(in,out) out=in; + +#define d0filld0(in,out) out=in; + +#define c0fillc0(in,out) out=in; + +#define z0fillz0(in,out) out=in; + +#define s2s0fills2(in1,size,in2,out) sfilla(out,size[0],size[1],in2); + +#define d2d0filld2(in1,size,in2,out) dfilla(out,size[0],size[1],in2); + +#define c2c0fillc2(in1,size,in2,out) cfilla(out,size[0],size[1],in2); + +#define z2z0fillz2(in1,size,in2,out) zfilla(out,size[0],size[1],in2); + +#define s0s0s0fills2(in1,in2,in3,out) sfilla(out,in1,in2,in3) + +#define d0d0d0filld2(in1,in2,in3,out) sfilla(out,in1,in2,in3) + +#define s0s0c0fillc2(in1,in2,in3,out) sfilla(out,in1,in2,in3) + +#define d0d0z0fillz2(in1,in2,in3,out) sfilla(out,in1,in2,in3) + +#endif /* !__INT_FILL_H__ */ diff --git a/interfaces/int_find.h b/interfaces/int_find.h new file mode 100644 index 0000000..ec1e157 --- /dev/null +++ b/interfaces/int_find.h @@ -0,0 +1,184 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FIND_H__ +#define __INT_FIND_H__ + +/* 1 input, 1 output */ + +#define s0finds0(in) (in == 0) ? -1 : 1 + +#define d0findd0(in) (in == 0) ? -1 : 1 + +#define c0finds0(in) ((creals(in) == 0) && (cimags(in) == 0)) ? -1 : 1 + +#define z0findd0(in) ((zreals(in) == 0) && (zimags(in) == 0)) ? -1 : 1 + +#define u80findu80(in) (in == 0) ? -1 : 1 + +#define u160findu160(in) (in == 0) ? -1 : 1 + +#define i80findi80(in) (in == 0) ? -1 : 1 + +#define i160findi160(in) (in == 0) ? -1 : 1 + +#define s2finds2(in,size,out) sfinda(in, size[0]*size[1], out, -1) + +#define d2findd2(in,size,out) dfinda(in, size[0]*size[1], out, -1) + +#define c2finds2(in,size,out) cfinda(in, size[0]*size[1], out, -1) + +#define z2findd2(in,size,out) zfinda(in, size[0]*size[1], out, -1) + +#define u82findu82(in,size,out) u8finda(in,size[0]*size[1],out, -1) + +#define u162findu162(in,size,out) u16finda(in,size[0]*size[1],out, -1) + +#define i82findi82(in,size,out) i8finda(in,size[0]*size[1],out, -1) + +#define i162findi162(in,size,out) i16finda(in,size[0]*size[1],out, -1) + +/* 1 input, 2 outputs */ + +#define s0finds0s0(in,out2) *out2 = s0finds0(in);s0finds0(in) + +#define d0findd0d0(in,out2) *out2 = d0findd0(in);d0findd0(in) + +#define c0finds0s0(in,out2) if ((creals(in)==0) && (cimags(in)==0)) {out2=0;} else {out2=1;} + +#define z0findd0d0(in,out2) if ((zreals(in)==0) && (zimags(in)==0)) {out2=0;} else {out2=1;} + +#define u80findu80u80(in,out2) *out2 = u80findu80(in);u80findu80(in) + +#define u160findu160u160(in,out2) *out2 = u160findu160(in);u160findu160(in) + +#define i80findi80i80(in,out2) *out2 = i80findi80(in);i80findi80(in) + +#define i160findi160i160(in,out2) *out2 = i160findi160(in);i160findi160(in) + + +#define s2finds2s2(in,size,out1,sizeOut1,out2,sizeOut2) sfind2da(in,size[0],size[1],out1,sizeOut1,out2,sizeOut2,-1) + +#define d2findd2d2(in,size,out1,out2) dfind2da(in,size[0],size[1],out1,out2,-1) + +#define c2finds2s2(in,size,out1,sizeOut1,out2,sizeOut2) cfind2da(in,size[0],size[1],out1,sizeOut1,out2,sizeOut2,-1) + +#define z2finds2s2(in,size,out1,sizeOut1,out2,sizeOut2) zfind2da(in,size[0],size[1],out1,sizeOut1,out2,sizeOut2,-1) + +/* 2 inputs, 1 output */ + +#define s0s0finds0(in1,in2) s0finds0(in1) + +#define d0d0findd0(in1,in2) d0findd0(in1) + +#define c0s0finds0(in1,in2) c0finds0(in1) + +#define z0d0findd0(in1,in2) z0findd0(in1) + +#define u80u80findu80(in1,in2) u80findu80(in1) + +#define u160u160findu160(in1,in2) u160findu160(in1) + +#define i80i80findi80(in1,in2) i80findi80(in1) + +#define i160i160findi160(in1,in2) i160findi160(in1) + +#define s2s0finds2(in1,size,in2,out) {\ + int temp_out_indice[2] = {0} ;\ + sfinda(in1,size[0]*size[1],out,in2);\ + } + +#define d2d0findd2(in1,size,in2,out) {\ + int temp_out_indice[2] = {0} ;\ + dfinda(in1,size[0]*size[1],out,in2);\ + } + +#define c2s0finds2(in1,size,in2,out) {\ + int temp_out_indice[2] = {0} ;\ + cfinda(in1,size[0]*size[1],out,in2);\ + } + +#define z2d0findd2(in1,size,in2,out) {\ + int temp_out_indice[2] = {0} ;\ + zfinda(in1,size[0]*size[1],out,in2);\ + } + +#define u82u80findu82(in1,size,in2,out) {\ + int temp_out_indice[2] = {0};\ + u8finda(in1,size[0]*size[1],out,in2);\ +} + +#define u162u160findu162(in1,size,in2,out) {\ + int temp_out_indice[2] = {0};\ + u16finda(in1,size[0]*size[1],out,in2);\ +} + +#define i82i80findi82(in1,size,in2,out) {\ + int temp_out_indice[2] = {0};\ + i8finda(in1,size[0]*size[1],out,in2);\ +} + +#define i162i160findi162(in1,size,in2,out) {\ + int temp_out_indice[2] = {0};\ + i16finda(in1,size[0]*size[1],out,in2);\ +} +/* 2 inputs, 2 outputs */ + +#define s0s0finds0s0(in1,in2,out1,out2) s0finds0s0(in1,out1,out2) + +#define d0d0findd0d0(in1,in2,out1,out2) d0findd0d0(in1,out1,out2) + +#define c0s0finds0s0(in1,in2,out1,out2) c0finds0s0(in1,out1,out2) + +#define z0d0findd0d0(in1,in2,out1,out2) z0findd0d0(in1,out1,out2) + +#define u80u80findu80u80(in1,in2,out1,out2) u80findu80u80(in1,out1,out2) + +#define u160u160findu160u160(in1,in2,out1,out2) u160findu160u160(in1,out1,out2) + +#define i80i80findi80i80(in1,in2,out1,out2) i80findi80i80(in1,out1,out2) + +#define i160i60findi60i60(in1,in2,out1,out2) i60findi60i60(in1,out1,out2) + + +/*FIXME : prototypes are wrong*/ +#define s2s0finds2s2(in1,size,in2,out1,out2) {\ + int temp_out_indice1[2] = {0} ;\ + int temp_out_indice2[2] = {0} ;\ + sfind2da(in1,size[0],size[1],out1,temp_out_indice1,out2,temp_out_indice2,in2);\ + } + +#define d2d0findd2d2(in1,size,in2,out1,out2) {\ + int temp_out_indice1[2] = {0} ;\ + int temp_out_indice2[2] = {0} ;\ + dfind2da(in1,size[0],size[1],out1,temp_out_indice1,out2,temp_out_indice2,in2);\ + } + + +#define c2s0finds2s2(in1,size,in2,out1,out2) {\ + int temp_out_indice1[2] = {0} ;\ + int temp_out_indice2[2] = {0} ;\ + cfind2da(in1,size[0],size[1],out1,temp_out_indice1,out2,temp_out_indice2,in2);\ + } + +#define z2d0findd2d2(in1,size,in2,out1,out2) {\ + int temp_out_indice1[2] = {0} ;\ + int temp_out_indice2[2] = {0} ;\ + zfind2da(in1,size[0],size[1],out1,temp_out_indice1,out2,temp_out_indice2,in2);\ + } + + + +#endif /* !__INT_FIND_H__ */ + diff --git a/interfaces/int_fix.h b/interfaces/int_fix.h new file mode 100644 index 0000000..2a00e2c --- /dev/null +++ b/interfaces/int_fix.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FIX_H__ +#define __INT_FIX_H__ + +#define s0fixs0(in) sfixs(in) + +#define d0fixd0(in) dfixs(in) + +#define c0fixc0(in) cfixs(in) + +#define z0fixz0(in) zfixs(in) + +#define u80fixu80(in) u8fixs(in) + +#define i80fixi80(in) i8fixs(in) + +#define u160fixu160(in) u16fixs(in) + +#define i160fixi160(in) i16fixs(in) + +#define s2fixs2(in,size,out) sfixa(in, size[0]*size[1], out) + +#define d2fixd2(in,size,out) dfixa(in, size[0]*size[1], out) + +#define c2fixc2(in,size,out) cfixa(in, size[0]*size[1], out) + +#define z2fixz2(in,size,out) zfixa(in, size[0]*size[1], out) + +#define u82fixu82(in,size,out) u8fixa(in, size[0]*size[1], out) + +#define i82fixi82(in,size,out) i8fixa(in, size[0]*size[1], out) + +#define u162fixu162(in,size,out) u16fixa(in, size[0]*size[1], out) + +#define i162fixi162(in,size,out) i16fixa(in, size[0]*size[1], out) + +#endif /* !__INT_FIX_H__ */ diff --git a/interfaces/int_flipdim.h b/interfaces/int_flipdim.h new file mode 100644 index 0000000..0c27181 --- /dev/null +++ b/interfaces/int_flipdim.h @@ -0,0 +1,109 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_FLIPDIM_H__ +#define __INT_FLIPDIM_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0d0flipdimd0(in1, in2) in1 +#define s0s0flipdims0(in1, in2) in1 +#define u80u80flipdimu80(in1, in2) in1 +#define i80i80flipdimi80(in1, in2) in1 +#define u160u160flipdimu160(in1, in2) in1 +#define i160i160flipdimi160(in1, in2) in1 +#define u80d0flipdimu80(in1, in2) in1 +#define i80d0flipdimi80(in1, in2) in1 +#define u160d0flipdimu160(in1, in2) in1 +#define i160d0flipdimi160(in1, in2) in1 + +#define d0d0d0flipdimd0(in1, in2, in3) in1 +#define s0s0s0flipdims0(in1, in2, in3) in1 +#define u80u80u80flipdimu80(in1, in2, in3) in1 +#define i80i80i80flipdimi80(in1, in2, in3) in1 +#define u160u160u160flipdimu160(in1, in2, in3) in1 +#define i160i160i160flipdimi160(in1, in2, in3) in1 +#define u80d0d0flipdimu80(in1, in2, in3) in1 +#define i80d0d0flipdimi80(in1, in2, in3) in1 +#define u160d0d0flipdimu160(in1, in2, in3) in1 +#define i160d0d0flipdimi160(in1, in2, in3) in1 + + +#define d2d0flipdimd2(in1, size1, in2, out) dflipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define s2s0flipdims2(in1, size1, in2, out) sflipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define u82u80flipdimu82(in1, size1, in2, out) u8flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define i82i80flipdimi82(in1, size1, in2, out) i8flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define u162u160flipdimu162(in1, size1, in2, out) u16flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define i162i160flipdimi162(in1, size1, in2, out) i16flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define u82d0flipdimu82(in1, size1, in2, out) u8flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define i82d0flipdimi82(in1, size1, in2, out) i8flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define u162d0flipdimu162(in1, size1, in2, out) u16flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define i162d0flipdimi162(in1, size1, in2, out) i16flipdima (in1, size1[0], size1[1], \ + in2, 1, out); + +#define d2d0d0flipdimd2(in1, size1, in2, in3, out) dflipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define s2s0s0flipdims2(in1, size1, in2, in3, out) sflipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define u82u80u80flipdimu82(in1, size1, in2, in3, out) u8flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define i82i80i80flipdimi82(in1, size1, in2, in3, out) i8flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define u162u160u160flipdimu162(in1, size1, in2, in3, out) u16flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define i162i160i160flipdimi162(in1, size1, in2, in3, out) i16flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define u82d0d0flipdimu82(in1, size1, in2, in3, out) u8flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define i82d0d0flipdimi82(in1, size1, in2, in3, out) i8flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define u162d0d0flipdimu162(in1, size1, in2, in3, out) u16flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + +#define i162d0d0flipdimi162(in1, size1, in2, in3, out) i16flipdima(in1, size1[0], size1[1], \ + in2, in3, out); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_FLIPDIM_H__*/ diff --git a/interfaces/int_float.h b/interfaces/int_float.h new file mode 100644 index 0000000..df9aa39 --- /dev/null +++ b/interfaces/int_float.h @@ -0,0 +1,38 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * Author - Shamik Guha + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FLOAT_H__ +#define __INT_FLOAT_H__ + +#define s0floats0(in) sfloats(in) + +#define d0floats0(in) dfloats(in) + +#define i80floats0(in) i8floats(in) + +#define u160floats0(in) u16floats(in) + +#define i160floats0(in) i16floats(in) + +#define s2floats2(in,size,out) sfloata(in, size[0]*size[1], out) + +#define d2floats2(in,size,out) dfloata(in, size[0]*size[1], out) + +#define i82floats2(in,size,out) i8floata(in, size[0]*size[1], out) + +#define u162floats2(in,size,out) u16floata(in, size[0]*size[1], out) + +#define i162floats2(in,size,out) i16floata(in, size[0]*size[1], out) + +#endif /* !__INT_FLOAT_H__ */ diff --git a/interfaces/int_floor.h b/interfaces/int_floor.h new file mode 100644 index 0000000..639819a --- /dev/null +++ b/interfaces/int_floor.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FLOOR_H__ +#define __INT_FLOOR_H__ + +#define s0floors0(in) sfloors(in) + +#define d0floord0(in) dfloors(in) + +#define c0floorc0(in) cfloors(in) + +#define z0floorz0(in) zfloors(in) + +#define u80flooru80(in) u8floors(in) + +#define i80floori80(in) i8floors(in) + +#define u160flooru160(in) u16floors(in) + +#define i160floori160(in) i16floors(in) + +#define s2floors2(in,size,out) sfloora(in, size[0]*size[1], out) + +#define d2floord2(in,size,out) dfloora(in, size[0]*size[1], out) + +#define c2floorc2(in,size,out) cfloora(in, size[0]*size[1], out) + +#define z2floorz2(in,size,out) zfloora(in, size[0]*size[1], out) + +#define u82flooru82(in,size,out) u8floora(in, size[0]*size[1], out) + +#define i82floori82(in,size,out) i8floora(in, size[0]*size[1], out) + +#define u162flooru162(in,size,out) u16floora(in, size[0]*size[1], out) + +#define i162floori162(in,size,out) i16floora(in, size[0]*size[1], out) + +#endif /* !__INT_FLOOR_H__ */ diff --git a/interfaces/int_frexp.h b/interfaces/int_frexp.h new file mode 100644 index 0000000..fa72417 --- /dev/null +++ b/interfaces/int_frexp.h @@ -0,0 +1,22 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_FREXP_H__ +#define __INT_FREXP_H__ + +#define s0s2frexps0(in1,in2) sfrexps(in1,in2) + +#define d0d2frexps0(in1,in2) dfrexps(in1,in2) + +#endif /* !__INT_FREXP_H__ */ diff --git a/interfaces/int_hex2dec.h b/interfaces/int_hex2dec.h new file mode 100644 index 0000000..d558936 --- /dev/null +++ b/interfaces/int_hex2dec.h @@ -0,0 +1,26 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_hex2dec_H__ +#define __INT_hex2dec_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2hex2decd0(in,size) ghex2decs(in,size[1]) +#define d0hex2decd0(in) dhex2decs(in) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_hex2dec_H__*/ diff --git a/interfaces/int_hilbert.h b/interfaces/int_hilbert.h new file mode 100644 index 0000000..c4c9c7e --- /dev/null +++ b/interfaces/int_hilbert.h @@ -0,0 +1,26 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_HILBERT_H__ +#define __INT_HILBERT_H__ + +#define s0hilberts0(in) shilberts(in) + +#define d0hilbertd0(in) dhilberts(in) + +#define s2hilbertc2(in,size,out) shilberta(in, size[0], size[1], out) + +#define d2hilbertz2(in,size,out) dhilberta(in, size[0], size[1], out) + +#endif /* !__INT_HILBERT_H__ */ diff --git a/interfaces/int_ifft.h b/interfaces/int_ifft.h new file mode 100644 index 0000000..78e6375 --- /dev/null +++ b/interfaces/int_ifft.h @@ -0,0 +1,52 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_IFFT_H__ +#define __INT_IFFT_H__ + + +#define s0iffts0(in) siffts(in) + +#define d0ifftd0(in) diffts(in) + +#define s0ifftc0(in) FloatComplex(siffts(in),0) + +#define d0ifftz0(in) DoubleComplex(diffts(in),0) + +#define c0ifftc0(in) ciffts(in) + +#define z0ifftz0(in) ziffts(in) + +#define s2iffts2(in,size,out) sifftma(in, size[0], size[1], out) + +#define d2ifftd2(in,size,out) difftma(in, size[0], size[1], out) + +#define c2ifftc2(in,size,out) cifftma(in, size[0], size[1], out) + +#define z2ifftz2(in,size,out) zifftma(in, size[0], size[1], out) + +/* FIXME : malloc here */ +#define s2ifftc2(in,size,out) {float* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[1]*sizeof(float)));\ + szerosa(ZEROS,size[0],size[1]);\ + cifftma(FloatComplexMatrix(in,ZEROS,size[0]*size[1]), size[0], size[1], out);\ + } +/* FIXME : malloc here */ +#define d2ifftz2(in,size,out) {double* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[1]*sizeof(double)));\ + dzerosa(ZEROS,size[0],size[1]);\ + zifftma(DoubleComplexMatrix(in,ZEROS,size[0]*size[1]), size[0], size[1], out);\ + } + +#endif /* !__INT_IFFT_H__ */ diff --git a/interfaces/int_imag.h b/interfaces/int_imag.h new file mode 100644 index 0000000..6e6b736 --- /dev/null +++ b/interfaces/int_imag.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Arnaud Torset + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_IMAG_H__ +#define __INT_IMAG_H__ + +#define s0imags0(in) 0 + +#define d0imagd0(in) 0 + +#define c0imags0(in) cimags(in) + +#define z0imagd0(in) zimags(in) + +#define u80imagu80(in) 0 + +#define i80imagi80(in) 0 + +#define u160imagu160(in) 0 + +#define i160imagi160(in) 0 + +#define s2imags2(in,size,out) szerosa(out,size[0],size[1]) + +#define d2imagd2(in,size,out) dzerosa(out,size[0],size[1]) + +#define c2imags2(in,size,out) cimaga(in, size[0]*size[1], out) + +#define z2imagd2(in,size,out) zimaga(in, size[0]*size[1], out) + +#define u82imagu82(in,size,out) u8zerosa(out,size[0],size[1]) + +#define i82imagi82(in,size,out) i8zerosa(out,size[0],size[1]) + +#define u162imagu162(in,size,out) u16zerosa(out,size[0],size[1]) + +#define i162imagi162(in,size,out) i16zerosa(out,size[0],size[1]) + +#endif /* !__INT_IMAG_H__ */ diff --git a/interfaces/int_int.h b/interfaces/int_int.h new file mode 100644 index 0000000..b40811a --- /dev/null +++ b/interfaces/int_int.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_INT_H__ +#define __INT_INT_H__ + +#define s0ints0(in) sints(in) + +#define d0intd0(in) dints(in) + +#define c0intc0(in) cints(in) + +#define z0intz0(in) zints(in) + +#define s2ints2(in,size,out) sinta(in, size[0]*size[1], out) + +#define d2intd2(in,size,out) dinta(in, size[0]*size[1], out) + +#define c2intc2(in,size,out) cinta(in, size[0]*size[1], out) + +#define z2intz2(in,size,out) zinta(in, size[0]*size[1], out) + +#endif /* !__INT_INT_H__ */ diff --git a/interfaces/int_int16.h b/interfaces/int_int16.h new file mode 100644 index 0000000..4f32fe9 --- /dev/null +++ b/interfaces/int_int16.h @@ -0,0 +1,38 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_INT16_H__ +#define __INT_INT16_H__ + +#define s0int16i160(in) sint16s(in) + +#define d0int16i160(in) dint16s(in) + +#define u80int16i160(in) u8int16s(in) + +#define i80int16i160(in) i8int16s(in) + +#define u160int16i160(in) u16int16s(in) + +#define s2int16i162(in,size,out) sint16a(in, size[0]*size[1], out) + +#define d2int16i162(in,size,out) dint16a(in, size[0]*size[1], out) + +#define u82int16i162(in,size,out) u8int16a(in, size[0]*size[1], out) + +#define i82int16i162(in,size,out) i8int16a(in, size[0]*size[1], out) + +#define u162int16i162(in,size,out) u16int16a(in, size[0]*size[1], out) + +#endif /* !__INT_INT8_H__ */ diff --git a/interfaces/int_int8.h b/interfaces/int_int8.h new file mode 100644 index 0000000..5628c5a --- /dev/null +++ b/interfaces/int_int8.h @@ -0,0 +1,38 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_INT8_H__ +#define __INT_INT8_H__ + +#define s0int8i80(in) sint8s(in) + +#define d0int8i80(in) dint8s(in) + +#define u80int8i80(in) u8int8s(in) + +#define u160int8i80(in) u16int8s(in) + +#define i160int8i80(in) i16int8s(in) + +#define s2int8i82(in,size,out) sint8a(in, size[0]*size[1], out) + +#define d2int8i82(in,size,out) dint8a(in, size[0]*size[1], out) + +#define u82int8i82(in,size,out) u8int8a(in, size[0]*size[1], out) + +#define u162int8i82(in,size,out) u16int8a(in, size[0]*size[1], out) + +#define i162int8i82(in,size,out) i16int8a(in, size[0]*size[1], out) + +#endif /* !__INT_INT8_H__ */ diff --git a/interfaces/int_invert.h b/interfaces/int_invert.h new file mode 100644 index 0000000..285a0f4 --- /dev/null +++ b/interfaces/int_invert.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_INV_H__ +#define __INT_INV_H__ + +#define s0invs0(in) 1.0f/in + +#define d0invd0(in) 1.0/in + +#define c0invc0(in) crdivs(FloatComplex(1,0),in) + +#define z0invz0(in) zrdivs(DoubleComplex(1,0),in) + +#define u80invs0(in) 1.0f/(float)in + +#define i80invs0(in) 1.0f/(float)in + +#define u160invs0(in) 1.0f/(float)in + +#define i160invs0(in) 1.0f/(float)in + +#define s2invs2(in,size,out) sinverma(in, out, size[0]) + +#define d2invd2(in,size,out) dinverma(in, out, size[0]) + +#define c2invc2(in,size,out) cinverma(in, out, size[0]) + +#define z2invz2(in,size,out) zinverma(in, out, size[0]) + +#define u82invs2(in,size,out) u8inverma(in, out, size[0]) + +#define i82invs2(in,size,out) i8inverma(in, out, size[0]) + +#define u162invs2(in,size,out) u16inverma(in, out, size[0]) + +#define i162invs2(in,size,out) i16inverma(in, out, size[0]) + +#endif /* !__INT_INV_H__ */ diff --git a/interfaces/int_isempty.h b/interfaces/int_isempty.h new file mode 100644 index 0000000..403bc56 --- /dev/null +++ b/interfaces/int_isempty.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ISEMPTY_H__ +#define __INT_ISEMPTY_H__ + +#define s0isemptys0(in) sisemptys(in) + +#define d0isemptyd0(in) disemptys(in) + +#define c0isemptys0(in) cisemptys(in) + +#define z0isemptyd0(in) zisemptys(in) + +#define s2isemptys0(in,size) sisemptya(in, size[0]*size[1]) + +#define d2isemptyd0(in,size) disemptya(in, size[0]*size[1]) + +#define c2isemptys0(in,size) cisemptya(in, size[0]*size[1]) + +#define z2isemptyd0(in,size) zisemptya(in, size[0]*size[1]) + +#endif /* !__INT_ISEMPTY_H__ */ diff --git a/interfaces/int_isnan.h b/interfaces/int_isnan.h new file mode 100644 index 0000000..8ab7c74 --- /dev/null +++ b/interfaces/int_isnan.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ISNAN_H__ +#define __INT_ISNAN_H__ + +#define s0isnans0(in) sisnans(in) + +#define d0isnand0(in) disnans(in) + +#define c0isnans0(in) cisnans(in) + +#define z0isnand0(in) zisnans(in) + +#define s2isnans2(in,size,out) sisnana(in, size[0]*size[1], out) + +#define d2isnand2(in,size,out) disnana(in, size[0]*size[1], out) + +#define c2isnans2(in,size,out) cisnana(in, size[0]*size[1], out) + +#define z2isnand2(in,size,out) zisnana(in, size[0]*size[1], out) + +#endif /* !__INT_ISNAN_H__ */ diff --git a/interfaces/int_kron.h b/interfaces/int_kron.h new file mode 100644 index 0000000..a6fbaab --- /dev/null +++ b/interfaces/int_kron.h @@ -0,0 +1,43 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_KRON_H__ +#define __INT_KRON_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0d0krond0(in1, in2) in1*in2 +#define s0s0krons0(in1, in2) in1*in2 + +#define d0d2krond2(in1, in2, size2, out) {int i; \ + for(i=0;i < size2[0]*size2[1];i++) out[i] = in2[i]*in1;} +#define s0s2krons2(in1, in2, size2, out) {int i; \ + for(i=0;i < size2[0]*size2[1];i++) out[i] = in2[i]*in1;} + +#define d2d0krond2(in1, size1, in2, out) {int i; \ + for(i=0;i < size1[0]*size1[1];i++) out[i] = in1[i]*in2;} +#define s2s0krons2(in1, in2, size2, out) {int i; \ + for(i=0;i < size2[0]*size2[1];i++) out[i] = in2[i]*in1;} + +#define d2d2krond2(in1, size1, in2, size2, out) dkrona(in1, size1[0], size1[1], \ + in2, size2[0], size2[1], out); +#define s2s2krons2(in1, size1, in2, size2, out) skrona(in1, size1[0], size1[1], \ + in2, size2[0], size2[1], out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_KRON_H__*/ diff --git a/interfaces/int_length.h b/interfaces/int_length.h new file mode 100644 index 0000000..fe84a92 --- /dev/null +++ b/interfaces/int_length.h @@ -0,0 +1,70 @@ +/* +** -*- C -*- +** +** int_length.h +** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it> +** +** +** Copyright POLIBA 2008 +*/ +/* + 1. Search for length in INIT_FillSCI2LibCDirs.sci + 2. Search for // --- Function List Class. --- in INIT_FillSCI2LibCDirs.sci + 3. You will find + PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y'); + PrintStringInfo('c0'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('z0'+ArgSeparator+'d0',ClassFileName,'file','y'); + PrintStringInfo('g0'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('g0'+ArgSeparator+'d0',ClassFileName,'file','y'); + + PrintStringInfo('s2'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('d2'+ArgSeparator+'d0',ClassFileName,'file','y'); + PrintStringInfo('c2'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('z2'+ArgSeparator+'d0',ClassFileName,'file','y'); + PrintStringInfo('g2'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('g2'+ArgSeparator+'d0',ClassFileName,'file','y'); + 4. These are all the functions to be implemented. + 5. According to functions available in src you have to generate the mapping between + functions in step3 and functions in src. +*/ + +#ifndef __INT_LENGTH_H__ +#define __INT_LENGTH_H__ + +#define s0lengths0(in) \
+slengths(in) + +#define d0lengthd0(in) \
+dlengths(in) +
+#define c0lengths0(in) \
+clengths(in) + +#define z0lengthd0(in) \
+zlengths(in) + +#define g0lengths0(in) \
+slengths(in) + +#define g0lengthd0(in) \
+dlengths(in) + +#define s2lengths0(inptr,insizeptr) \
+slengtha(inptr, insizeptr[0]*insizeptr[1]) + +#define d2lengthd0(inptr,insizeptr) \
+dlengtha(inptr, insizeptr[0]*insizeptr[1]) + +#define c2lengths0(inptr,insizeptr) \
+clengtha(inptr, insizeptr[0]*insizeptr[1]) + +#define z2lengthd0(inptr,insizeptr) \
+zlengtha(inptr, insizeptr[0]*insizeptr[1]) + +#define g2lengths0(inptr,insizeptr) \
+slengtha(inptr, insizeptr[0]*insizeptr[1]) + +#define g2lengthd0(inptr,insizeptr) \
+dlengtha(inptr, insizeptr[0]*insizeptr[1]) +#endif /* !__INT_LENGTH_H__ */ diff --git a/interfaces/int_lev.h b/interfaces/int_lev.h new file mode 100644 index 0000000..f15f9ea --- /dev/null +++ b/interfaces/int_lev.h @@ -0,0 +1,53 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LEV_H__ +#define __INT_LEV_H__ + +#define s2levs2(in,size,out) {float sigma2;\ + sigma2=sleva2(in,size[0]*size[1],out);\ + } + +#define s2levs2s0(in,size,out) sleva2(in,size[0]*size[1],out); + +#define s2levs2s0s2(in,size,out1,out2) sleva(in,size[0]*size[1],out1,out2); + + +#define d2levd2(in,size,out) {double sigma2;\ + sigma2=dleva2(in,size[0]*size[1],out);\ + } + +#define d2levd2d0(in,size,out) dleva2(in,size[0]*size[1],out); + +#define d2levd2d0d2(in,size,out1,out2) dleva(in,size[0]*size[1],out1,out2); + + +#define c2levc2(in,size,out) {floatComplex sigma2;\ + sigma2=cleva2(in,size[0]*size[1],out);\ + } + +#define c2levc2c0(in,size,out) cleva2(in,size[0]*size[1],out); + +#define c2levc2c0c2(in,size,out1,out2) cleva(in,size[0]*size[1],out1,out2); + + +#define z2levz2(in,size,out) {doubleComplex sigma2;\ + sigma2=zleva2(in,size[0]*size[1],out);\ + } + +#define z2levz2z0(in,size,out) zleva2(in,size[0]*size[1],out); + +#define z2levz2z0z2(in,size,out1,out2) zleva(in,size[0]*size[1],out1,out2); + +#endif /* !__INT_LEV_H__ */ diff --git a/interfaces/int_levin.h b/interfaces/int_levin.h new file mode 100644 index 0000000..b48b578 --- /dev/null +++ b/interfaces/int_levin.h @@ -0,0 +1,60 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LEVIN_H__ +#define __INT_LEVIN_H__ + +/* FIXME : many malloc here */ + +#define s0s2levins2(in1,in2,size,out1,out2) {float* out2;\ + float* out3;\ + out2 = malloc((uint)*(size[1]*size[1]*in1)*sizeof(float));\ + out3 = malloc((uint)*(size[1]*size[1]*in1*(in1+1))*sizeof(float));\ + slevina (in1, in2, size[0], size[1], out1, out2, out3);\ + free(out3);\ + free(out2);\ + } + + +#define s0s2levins2(in1,in2,size,out1,out2) {double* out2;\ + double* out3;\ + out2 = malloc((uint)*(size[1]*size[1]*in1)*sizeof(double));\ + out3 = malloc((uint)*(size[1]*size[1]*in1*(in1+1))*sizeof(double));\ + slevina (in1, in2, size[0], size[1], out1, out2, out3);\ + free(out3);\ + free(out2);\ + } + + + +#define s0s2levins2s2(in1,in2,size,out1,out2) {float* out3;\ + out3 = malloc((uint)*(size[1]*size[1]*in1*(in1+1))*sizeof(float));\ + slevina (in1, in2, size[0], size[1], out1, out2, out3);\ + free(out3);\ + } + +#define d0d2levind2d2(in1,in2,size,out1,out2) {double* out3;\ + out3 = malloc((uint)*(size[1]*size[1]*in1*(in1+1))*sizeof(double));\ + dlevina (in1, in2, size[0], size[1], out1, out2, out3);\ + free(out3);\ + } + + + +#define s0s2levins2s2s2(in1,in2,size,out1,out2,out3) slevina (in1, in2, size[0], size[1], out1, out2, out3); + +#define d0d2levind2d2d2(in1,in2,size,out1,out2,out3) dlevina (in1, in2, size[0], size[1], out1, out2, out3); + + +#endif /* !__INT_LEVIN_H__ */ diff --git a/interfaces/int_linspace.h b/interfaces/int_linspace.h new file mode 100644 index 0000000..f8af947 --- /dev/null +++ b/interfaces/int_linspace.h @@ -0,0 +1,20 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_LINSPACE_H__ +#define __INT_LINSPACE_H__ + +#define d0d0d0linspaced2(in1,in2,in3,out) dlinspaces(in1,in2,in3,out) + +#define d2d2d0linspaced2(in1,size1,in2,size2,in3,out) dlinspacea(in1,size1[0],in2,in3,out) + +#endif diff --git a/interfaces/int_lnp1m1.h b/interfaces/int_lnp1m1.h new file mode 100644 index 0000000..0a74511 --- /dev/null +++ b/interfaces/int_lnp1m1.h @@ -0,0 +1,26 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LNP1M1_H__ +#define __INT_LNP1M1_H__ + +/* +** Compute v = log ( (1 + s)/(1 - s) ) for different types . +*/ + +#define s0lnp1m1s0(in1) slnp1m1s(in1) + +#define d0lnp1m1d0(in1) dlnp1m1s(in1) + +#endif /* !__INT_LNP1M1_H__ */ diff --git a/interfaces/int_log.h b/interfaces/int_log.h new file mode 100644 index 0000000..d7f19fe --- /dev/null +++ b/interfaces/int_log.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LOG_H__ +#define __INT_LOG_H__ + +#define s0logs0(in) slogs(in) + +#define s0logc0(in) clogs(FloatComplex(in,0)) + +#define d0logd0(in) dlogs(in) + +#define d0logz0(in) zlogs(DoubleComplex(in,0)) + +#define c0logc0(in) clogs(in) + +#define z0logz0(in) zlogs(in) + +#define s2logs2(in,size,out) sloga(in, size[0]*size[1], out) + +#define s2logc2(in,size,out) cloga(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2logd2(in,size,out) dloga(in, size[0]*size[1], out) + +#define d2logz2(in,size,out) zloga(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2logc2(in,size,out) cloga(in, size[0]*size[1], out) + +#define z2logz2(in,size,out) zloga(in, size[0]*size[1], out) + +#endif /* !__INT_LOG_H__ */ diff --git a/interfaces/int_log10.h b/interfaces/int_log10.h new file mode 100644 index 0000000..85d5dde --- /dev/null +++ b/interfaces/int_log10.h @@ -0,0 +1,42 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LOG10_H__ +#define __INT_LOG10_H__ + +#define s0log10s0(in) slog10s(in) + +#define s0log10c0(in) clog10s(FloatComplex(in,0)) + +#define d0log10d0(in) dlog10s(in) + +#define d0log10z0(in) zlog10s(DoubleComplex(in,0)) + +#define c0log10c0(in) clog10s(in) + +#define z0log10z0(in) zlog10s(in) + +#define s2log10s2(in,size,out) slog10a(in, size[0]*size[1], out) + +#define s2log10c2(in,size,out) clog10a(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2log10d2(in,size,out) dlog10a(in, size[0]*size[1], out) + +#define d2log10z2(in,size,out) zlog10a(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2log10c2(in,size,out) clog10a(in, size[0]*size[1], out) + +#define z2log10z2(in,size,out) zlog10a(in, size[0]*size[1], out) + +#endif /* !__INT_LOG10_H__ */ diff --git a/interfaces/int_log1p.h b/interfaces/int_log1p.h new file mode 100644 index 0000000..29f6fb3 --- /dev/null +++ b/interfaces/int_log1p.h @@ -0,0 +1,41 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LOG1p1P_H__ +#define __INT_LOG1p1P_H__ + +#define s0log1ps0(in) slog1ps(in) + +#define s0log1pc0(in) clog1ps(FloatComplex(in,0)) + +#define d0log1pd0(in) dlog1ps(in) + +#define d0log1pz0(in) zlog1ps(DoubleComplex(in,0)) + +#define c0log1pc0(in) clog1ps(in) + +#define z0log1pz0(in) zlog1ps(in) + +#define s2log1ps2(in,size,out) slog1pa(in, size[0]*size[1], out) + +#define s2log1pc2(in,size,out) clog1pa(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2log1pd2(in,size,out) dlog1pa(in, size[0]*size[1], out) + +#define d2log1pz2(in,size,out) zlog1pa(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2log1pc2(in,size,out) clog1pa(in, size[0]*size[1], out) + +#define z2log1pz2(in,size,out) zlog1pa(in, size[0]*size[1], out) +#endif /* !__INT_LOG1p1P_H__ */ diff --git a/interfaces/int_logspace.h b/interfaces/int_logspace.h new file mode 100644 index 0000000..2c24400 --- /dev/null +++ b/interfaces/int_logspace.h @@ -0,0 +1,20 @@ +/* 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 + Author: Mushir + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_LOGSPACE_H__ +#define __INT_LOGSPACE_H__ + +#define d0d0d0logspaced2(in1,in2,in3,out) dlogspaces(in1,in2,in3,out) + +#define d2d2d0logspaced2(in1,size1,in2,size2,in3,out) dlogspacea(in1,size1[0],in2,in3,out) + +#endif diff --git a/interfaces/int_lpc2cep.h b/interfaces/int_lpc2cep.h new file mode 100644 index 0000000..6e6e719 --- /dev/null +++ b/interfaces/int_lpc2cep.h @@ -0,0 +1,27 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_LPC2CEP_H__ +#define __INT_LPC2CEP_H__ + + +#define s2lpc2ceps2(in,size,out) slpc2cepa(in, size[0]*size[1], out) + +#define d2lpc2cepd2(in,size,out) dlpc2cepa(in, size[0]*size[1], out) + +#define c2lpc2cepc2(in,size,out) clpc2cepa(in, size[0]*size[1], out) + +#define z2lpc2cepz2(in,size,out) zlpc2cepa(in, size[0]*size[1], out) + +#endif /* !__INT_LPC2CEP_H__ */ diff --git a/interfaces/int_lqe.h b/interfaces/int_lqe.h new file mode 100644 index 0000000..d801bf3 --- /dev/null +++ b/interfaces/int_lqe.h @@ -0,0 +1,25 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_LQE_H__ +#define __INT_LQE_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define ss2lqed2d2(in1,size1,out1,out2) dlqea(in1,size1[0],size1[1],out1,out2); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_LQE_H__*/ diff --git a/interfaces/int_lqr.h b/interfaces/int_lqr.h new file mode 100644 index 0000000..e6f534f --- /dev/null +++ b/interfaces/int_lqr.h @@ -0,0 +1,25 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_LQR_H__ +#define __INT_LQR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define ss2lqrd2d2(in1,size1,out1,out2) dlqra(in1,size1[0],size1[1],out1,out2); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_LQR_H__*/ diff --git a/interfaces/int_max.h b/interfaces/int_max.h new file mode 100644 index 0000000..0dc0eef --- /dev/null +++ b/interfaces/int_max.h @@ -0,0 +1,53 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Arnaud Torset + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_MAX_H__ +#define __INT_MAX_H__ + +#define s0maxs0(in) in + +#define d0maxd0(in) in + +#define s2maxs0(in,size) smaxa(in,size[0]*size[1]); + +#define d2maxd0(in,size) dmaxa(in,size[0]*size[1]); + + + +#define s0s0maxs0(in1,in2) max(in1,in2) + +#define d0d0maxd0(in1,in2) max(in1,in2) + +#define s2s2maxs2(in1,size1,in2,size2,out) maxa(in1, size1, in2, size2, out) + +#define d2d2maxd2(in1,size1,in2,size2,out) maxa(in1, size1, in2, size2, out) + + +#define s2s0maxs2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=max(in1[i],in2);\ + } + +#define d2d0maxd2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=max(in1[i],in2);\ + } + +#define s0s2maxs2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=max(in1,in2[i]);\ + } + +#define d0d2maxd2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=max(in1,in2[i]);\ + } + +#endif /* !__INT_MAX_H__ */ diff --git a/interfaces/int_mean.h b/interfaces/int_mean.h new file mode 100644 index 0000000..d1d301c --- /dev/null +++ b/interfaces/int_mean.h @@ -0,0 +1,71 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_MEAN_H__ +#define __INT_MEAN_H__ + +#define s0means0(in) smeans(in) + +#define d0meand0(in) dmeans(in) + +#define c0meanc0(in) cmeans(in) + +#define z0meanz0(in) zmeans(in) + +#define s2means0(in,size) smeana(in, size[0]*size[1]) + +#define d2meand0(in,size) dmeana(in, size[0]*size[1]) + +#define c2meanc0(in,size) cmeana(in, size[0]*size[1]) + +#define z2meanz0(in,size) zmeana(in, size[0]*size[1]) + + +#define s0s0means0(in1,in2) (in2==1) ? srowmeans(in1) : scolumnmeans(in1) + +#define d0d0meand0(in1,in2) (in2==1) ? drowmeans(in1) : dcolumnmeans(in1) + +#define c0s0meanc0(in1,in2) (in2==1) ? crowmeans(in1) : ccolumnmeans(in1) + +#define z0d0meanz0(in1,in2) (in2==1) ? zrowmeans(in1) : zcolumnmeans(in1) + +#define s2s0means2(in1,size,in2,out) (in2==1) ? srowmeana(in1,size[0],size[1],out) : scolumnmeana(in1,size[0],size[1],out) + +#define d2d0meand2(in1,size,in2,out) (in2==1) ? drowmeana(in1,size[0],size[1],out) : dcolumnmeana(in1,size[0],size[1],out) + +#define c2s0meanc2(in1,size,in2,out) (in2==1) ? crowmeana(in1,size[0],size[1],out) : ccolumnmeana(in1,size[0],size[1],out) + +#define z2d0meanz2(in1,size,in2,out) (in2==1) ? zrowmeana(in1,size[0],size[1],out) : zcolumnmeana(in1,size[0],size[1],out) + + /*'r' and 'c' case */ +#define s0g2means0(in1,in2,size2) (in2[0]=='r') ? srowmeans(in1) : scolumnmeans(in1) + +#define d0g2meand0(in1,in2,size2) (in2[0]=='r') ? drowmeans(in1) : dcolumnmeans(in1) + +#define c0g2meanc0(in1,in2,size2) (in2[0]=='r') ? crowmeans(in1) : ccolumnmeans(in1) + +#define z0g2meanz0(in1,in2,size2) (in2[0]=='r') ? zrowmeans(in1) : zcolumnmeans(in1) + +#define s2g2means2(in1,size,in2,size2,out) (in2[0]=='r') ? srowmeana(in1,size[0],size[1],out) : scolumnmeana(in1,size[0],size[1],out) + +#define d2g2meand2(in1,size,in2,size2,out) (in2[0]=='r') ? drowmeana(in1,size[0],size[1],out) : dcolumnmeana(in1,size[0],size[1],out) + +#define c2g2meanc2(in1,size,in2,size2,out) (in2[0]=='r') ? crowmeana(in1,size[0],size[1],out) : ccolumnmeana(in1,size[0],size[1],out) + +#define z2g2meanz2(in1,size,in2,size2,out) (in2[0]=='r') ? zrowmeana(in1,size[0],size[1],out) : zcolumnmeana(in1,size[0],size[1],out) + + + + +#endif /* !__INT_MEAN_H__ */ diff --git a/interfaces/int_meanf.h b/interfaces/int_meanf.h new file mode 100644 index 0000000..c7fb4da --- /dev/null +++ b/interfaces/int_meanf.h @@ -0,0 +1,183 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Allan SIMON + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_MEANF_H__ +#define __INT_MEANF_H__ + +#define s0s0meanfs0(in1,in2) smeanfs(in1,in2) + +#define d0d0meanfd0(in1,in2) dmeanfs(in1,in2) + +#define c0s0meanfc0(in1,in2) cmeanfs(in1,FloatComplex(in2 , 0.0f)) + +#define z0d0meanfz0(in1,in2) zmeanfs(in1,DoubleComplex(in2, 0.0)) + +#define s2s2meanfs0(in1, size1, in2, size2) smeanfa(in1, size1[0]*size1[1], in2) + +#define d2d2meanfd0(in1, size1, in2, size2) dmeanfa(in1, size1[0]*size1[1], in2) + +#define c2s2meanfc0(in1, size1, in2, size2) cmeanfcs(in1, size1[0], size1[1], in2) + +#define z2d2meanfz0(in1, size1, in2, size2) zmeanfzd(in1, size1[0], size1[1], in2) + + +/*by rows or columns */ + +#define s0s0s0meanfs0(in1,in2,in3) (in3==1) ? srowmeanfs(in1,in2) : scolumnmeanfs(in1,in2) + +#define d0d0d0meanfd0(in1,in2,in3) (in3==1) ? drowmeanfs(in1,in2) : dcolumnmeanfs(in1,in2) + +#define c0s0s0meanfc0(in1,in2,in3) (in3==1) ? crowmeanfs(in1,FloatComplex(in2 , 0.0f)) : ccolumnmeanfs(in1,FloatComplex(in2 , 0.0f)) + +#define z0d0d0meanfz0(in1,in2,in3) (in3==1) ? zrowmeanfs(in1,DoubleComplex(in2, 0.0)) : zcolumnmeanfs(in1,DoubleComplex(in2, 0.0)) + + +#define s2s2s0meanfs2(in1, size1, in2, size2,in3,out) (in3==1) ? srowmeanfa(in1,size1[0],size1[1],in2,out) : scolumnmeanfa(in1,size1[0],size1[1],in2,out) + +#define d2d2d0meanfd2(in1, size1, in2, size2,in3,out) (in3==1) ? drowmeanfa(in1,size1[0],size1[1],in2,out) : dcolumnmeanfa(in1,size1[0],size1[1],in2,out) + + + + + +#define c2s2s0meanfc2(in1, size1, in2, size2,in3,out) if (in3==1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowmeanfa(in1,size1[0],size1[1],FloatComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnmeanfa(in1,size1[0],size1[1],FloatComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + } + +#define z2d2d0meanfz2(in1, size1, in2, size2,in3,out) if (in3==1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowmeanfa(in1,size1[0],size1[1],DoubleComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnmeanfa(in1,size1[0],size1[1],DoubleComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + } + + +/**/ + + +#define s0c0meanfs0(in1,in2) creals (cmeanfs(FloatComplex(in1 , 0.0f),in2)) +#define s0c0meanfc0(in1,in2) cmeanfs(FloatComplex(in1 , 0.0f),in2) + +#define d0z0meanfd0(in1,in2) zreals(zmeanfs(DoubleComplex(in1, 0.0 ),in2)) +#define d0z0meanfz0(in1,in2) zmeanfs(DoubleComplex(in1, 0.0 ),in2) + +#define c0c0meanfc0(in1,in2) cmeanfs(in1,in2) + +#define z0z0meanfz0(in1,in2) zmeanfs(in1,in2) + + +#define s2c2meanfs0(in1, size1, in2, size2) creals (cmeanfsc(in1, size1[0],size1[1], in2)) +#define s2c2meanfc0(in1, size1, in2, size2) cmeanfsc(in1, size1[0],size1[1], in2) + +#define d2z2meanfd0(in1, size1, in2, size2) zreals(zmeanfdz(in1, size1[0],size1[1], in2)) +#define d2z2meanfz0(in1, size1, in2, size2) zmeanfdz(in1, size1[0],size1[1], in2) + +#define c2c2meanfc0(in1, size1, in2, size2) cmeanfa(in1, size1[0]* size1[1], in2) + +#define z2z2meanfz0(in1, size1, in2, size2) zmeanfa(in1, size1[0]* size1[1], in2) + + +/*by rows or columns */ + +#define s0c0s0meanfs0(in1,in2,in3) (in3==1) ? crowmeanfs(FloatComplex(in1, 0.0f),in2) : ccolumnmeanfs(FloatComplex(in1, 0.0f),in2) + +#define d0z0d0meanfd0(in1,in2,in3) (in3==1) ? zrowmeanfs(DoubleComplex(in1, 0.0),in2) : zcolumnmeanfs(DoubleComplex(in1, 0.0),in2) + +#define c0c0s0meanfc0(in1,in2,in3) (in3==1) ? crowmeanfs(in1,in2) : ccolumnmeanfs(in1,in2) + +#define z0z0d0meanfz0(in1,in2,in3) (in3==1) ? zrowmeanfs(in1,in2) : zcolumnmeanfs(in1,in2) + + +#define s2c2s0meanfs2(in1, size1, in2, size2,in3,out) if (in3==1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowmeanfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnmeanfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + +#define d2z2d0meanfd2(in1, size1, in2, size2,in3,out) if (in3==1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowmeanfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnmeanfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + +/*complex output*/ +#define s2c2s0meanfc2(in1, size1, in2, size2,in3,out) if (in3==1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowmeanfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnmeanfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + +#define d2z2d0meanfz2(in1, size1, in2, size2,in3,out) if (in3==1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowmeanfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnmeanfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + + + +#define c2c2s0meanfc2(in1, size1, in2, size2,in3,out) (in3==1) ? crowmeanfa(in1,size1[0],size1[1],in2,out) : ccolumnmeanfa(in1,size1[0],size1[1],in2,out) + +#define z2z2d0meanfz2(in1, size1, in2, size2,in3,out) (in3==1) ? zrowmeanfa(in1,size1[0],size1[1],in2,out) : zcolumnmeanfa(in1,size1[0],size1[1],in2,out) + + +#endif /* !__INT_MEANF_H__ */ diff --git a/interfaces/int_min.h b/interfaces/int_min.h new file mode 100644 index 0000000..ec48da7 --- /dev/null +++ b/interfaces/int_min.h @@ -0,0 +1,53 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Arnaud Torset + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_MIN_H__ +#define __INT_MIN_H__ + +#define s0mins0(in) in + +#define d0mind0(in) in + +#define s2mins0(in,size) smina(in,size[0]*size[1]); + +#define d2mind0(in,size) dmina(in,size[0]*size[1]); + + + +#define s0s0mins0(in1,in2) min(in1,in2) + +#define d0d0mind0(in1,in2) min(in1,in2) + +#define s2s2mins2(in1,size1,in2,size2,out) mina(in1, size1, in2, size2, out) + +#define d2d2mind2(in1,size1,in2,size2,out) mina(in1, size1, in2, size2, out) + + +#define s2s0mins2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=min(in1[i],in2);\ + } + +#define d2d0mind2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=min(in1[i],in2);\ + } + +#define s0s2mins2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=min(in1,in2[i]);\ + } + +#define d0d2mind2(in1,in2,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=min(in1,in2[i]);\ + } + +#endif /* !__INT_MIN_H__ */ diff --git a/interfaces/int_norm.h b/interfaces/int_norm.h new file mode 100644 index 0000000..a42a675 --- /dev/null +++ b/interfaces/int_norm.h @@ -0,0 +1,53 @@ + /* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_NORM_H__ +#define __INT_NORM_H__ + +#include "statMax.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0normd0(in) in +#define s0norms0(in) in + +#define d2normd0(in,size,out) ((size[0] == 1) || (size[1]==1))? \ + dnormv(in, size[0]*size[1], 2): \ + dnorma(in, size[0], size[1], 2) + +#define s2norms0(in,size,out) ((size[0] == 1) || (size[1]==1))? \ + snormv(in, size[0]*size[1], 2): \ + snorma(in, size[0], size[1], 2) + +#define d2d0normd0(in,size,norm) ((size[0] == 1) || (size[1]==1))? \ + dnormv(in,size[0]*size[1],norm) : \ + dnorma(in,size[0],size[1],norm) + +#define s2s0norms0(in,size,norm) ((size[0] == 1) || (size[1]==1))? \ + snormv(in,size[0]*size[1],norm) : \ + snorma(in,size[0],size[1],norm) + +#define d2g2normd0(in,size,norm,normsize) ((size[0] == 1) || (size[1]==1))? \ + (norm[0]=='i') ? dmaxa(in,size[0]*size[1]) : dnormv(in,size[0]*size[1],2) : \ + (norm[0]=='i') ? dnorma(in,size[0],size[1],3) : dnorma(in,size[0],size[1],4) + +#define s2g2norms0(in,size,norm,normsize) ((size[0] == 1) || (size[1]==1))? \ + (norm[0]=='i') ? smaxa(in,size[0]*size[1]) : snormv(in,size[0]*size[1],2) : \ + (norm[0]=='i') ? snorma(in,size[0],size[1],3) : snorma(in,size[0],size[1],4) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_NORM_H__*/ diff --git a/interfaces/int_obscont.h b/interfaces/int_obscont.h new file mode 100644 index 0000000..fd3a823 --- /dev/null +++ b/interfaces/int_obscont.h @@ -0,0 +1,29 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_OBSCONT_H__ +#define __INT_OBSCONT_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define ss2d2d2obscontd2(in1,size1,in2,size2,in3,size3,out) \ + dobsconta(in1,size1[0],size1[1],in2,in3,out,NULL) + +#define ss2d2d2obscontd2d2(in1,size1,in2,size2,in3,size3,out1,out2) \ + dobsconta(in1,size1[0],size1[1],in2,in3,out1,out2) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_OBSCONT_H__*/ diff --git a/interfaces/int_oct2dec.h b/interfaces/int_oct2dec.h new file mode 100644 index 0000000..0f5d1f2 --- /dev/null +++ b/interfaces/int_oct2dec.h @@ -0,0 +1,35 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_oct2dec_H__ +#define __INT_oct2dec_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0oct2decd0(in) doct2decs(in) +#define i80oct2deci80(in) i8oct2decs(in) +#define i160oct2deci160(in) i16oct2decs(in) +#define u80oct2decu80(in) u8oct2decs(in) +#define u160oct2decu160(in) u16oct2decs(in) + +#define d2oct2decd2(in,size,out) doct2deca(in,size[0]*size[1],out) +#define i82oct2deci82(in,size,out) i8oct2deca(in,size[0]*size[1],out) +#define i162oct2deci162(in,size,out) i16oct2deca(in,size[0]*size[1],out) +#define u82oct2decu82(in,size,out) u8oct2deca(in,size[0]*size[1],out) +#define u162oct2decu162(in,size,out) u16oct2deca(in,size[0]*size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_oct2dec_H__*/ diff --git a/interfaces/int_ode.h b/interfaces/int_ode.h new file mode 100644 index 0000000..51764ea --- /dev/null +++ b/interfaces/int_ode.h @@ -0,0 +1,68 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_ODE_H__ +#define __INT_ODE_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0d0d0fn0oded0(in1, in2, in3, func_name) dodes(in1, in2, in3, \ + func_name, "rkf",1, 1.0e-2, 1.0e-2, 1.0e-6, NULL) + +#define d2d0d0fn0oded2(in1, size1, in2, in3, func_name, out) dodea(in1, \ + in2, in3, func_name, "rkf",size1[1], 1.0e-2, 1.0e-2, \ + 1.0e-6, size1, out) + +#define d0d0d2fn0oded2(in1, in2, in3, size3, func_name, out) dodea(in1, in2, \ + in3, func_name, "rkf", 1, 1.0e-2, 1.0e-2, 1.0e-6, size3, out) + +#define d2d0d2fn0oded2(in1, size1, in2, in3, size3, func_name, out) dodea(in1, \ + in2, in3, func_name, "rkf",size1[1], 1.0e-2, 1.0e-2, \ + 1.0e-6, size1, out) + +#define g2d0d0d0fn0oded0(solvertype, typesize, in1, in2, in3, func_name) dodes(in1, in2, in3, \ + func_name, solvertype, 1, 1.0e-2, 1.0e-2, 1.0e-6, NULL) + +#define g2d2d0d0fn0oded2(solvertype, typesize, in1, size1, in2, in3, func_name, out) \ + dodea(in1, in2, in3, func_name, solvertype, size1[1], \ + 1.0e-2, 1.0e-2, 1.0e-6, size1, out) + +#define g2d0d0d2fn0oded2(solvertype, typesize, in1, in2, in3, size3, func_name, out) \ + dodea(in1, in2, in3, func_name, solvertype,1, 1.0e-2, 1.0e-2, \ + 1.0e-6, size3, out) + +#define g2d2d0d2fn0oded2(solvertype, typesize, in1, size1, in2, in3, size3, func_name, out) dodea(in1, \ + in2, in3, func_name, solvertype, size1[1], 1.0e-2, 1.0e-2, \ + 1.0e-6, size1, out) + +#define d0d0d0d0d0fn0oded0(in1, in2, in3, in4, in5, func_name) \ + dodes(in1, in2, in3, func_name, "rkf",1, in5, in4, 1.0e-6, NULL) + +#define d2d0d0d0d0fn0oded2(in1, size1, in2, in3, in4, in5, func_name, out) \ + dodea(in1, in2, in3, func_name, "rkf", size1[1], in5, in4, \ + 1.0e-6, size1, out) + +#define d0d0d2d0d0fn0oded2(in1, in2, in3, size3, in4, in5, func_name, out) \ + dodea(in1, in2, in3, func_name, "rkf", 1, in5, in4, 1.0e-6, size3, out) + +#define d2d0d2d0d0fn0oded2(in1, size1, in2, in3, size3, in4, in5, func_name, out) \ + dodea(in1, in2, in3, func_name, "rkf", size1[1], in5, in4, \ + 1.0e-6, size1, out) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + + +#endif /*__INT_ODE_H__*/
\ No newline at end of file diff --git a/interfaces/int_ones.h b/interfaces/int_ones.h new file mode 100644 index 0000000..e266ee5 --- /dev/null +++ b/interfaces/int_ones.h @@ -0,0 +1,87 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ONES_H__ +#define __INT_ONES_H__ + + +#define oness0() 1.0f + +#define onesd0() 1 + +#define onesu80() (uint8)1 + +#define onesi80() (int8)1 + +#define onesu160() (uint16)1 + +#define onesi160() (int16)1 + +#define s0oness0(in) soness(in) + +#define d0onesd0(in) doness(in) + +#define c0onesc0(in) coness(in) + +#define z0onesz0(in) zoness(in) + +#define u80onesu80(in) u8oness(in) + +#define i80onesi80(in) i8oness(in) + +#define u160onesu160(in) u16oness(in) + +#define i160onesi160(in) i16oness(in) + +#define s0s0oness0(in1,in2) 1.0f + +#define d0d0onesd0(in,in2) 1 + +#define u80u80onesu80(in1,in2) (uint8)1 + +#define i80i80onesi80(in1,in2) (int8)1 + +#define u160u160onesu160(in1,in2) (uint16)1 + +#define i160i160onesi160(in1,in2) (int16)1 + +#define s0s0oness2(in1,in2,out) sonesa(out, in1, in2) + +#define d0d0onesd2(in1,in2,out) donesa(out, in1, in2) + +#define u80u80onesu82(in1,in2,out) u8onesa(out, in1, in2) + +#define i80i80onesi82(in1,in2,out) i8onesa(out, in1, in2) + +#define u160u160onesu162(in1,in2,out) u16onesa(out, in1, in2) + +#define i160i160onesi162(in1,in2,out) i16onesa(out, in1, in2) + +#define s2oness2(in,size,out) sonesa(out, size[0], size[1]) + +#define d2onesd2(in,size,out) donesa(out, size[0], size[1]) + +#define c2onesc2(in,size,out) conesa(out, size[0], size[1]) + +#define z2onesz2(in,size,out) zonesa(out, size[0], size[1]) + +#define u82onesu82(in,size,out) u8onesa(out, size[0], size[1]) + +#define i82onesi82(in,size,out) i8onesa(out, size[0], size[1]) + +#define u162onesu162(in,size,out) u16onesa(out, size[0], size[1]) + +#define i162onesi162(in,size,out) i16onesa(out, size[0], size[1]) + +#endif /* !__INT_ONES_H__ */ diff --git a/interfaces/int_permute.h b/interfaces/int_permute.h new file mode 100644 index 0000000..66049ac --- /dev/null +++ b/interfaces/int_permute.h @@ -0,0 +1,28 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_PERMUTE_H__ +#define __INT_PERMUTE_H__ + + +#ifdef __cplusplus +#extern "C" { +#endif + +#define d2d2permuted2(in1, size1, in2, size2, out) (if(in2[0]==1)?in1: \ + dtransposea(in1, size1[0],size1[1],out)) + +#ifdef __cplusplus +#} /* extern "C" */ +#endif + +#endif /*__INT_FLIPDIM_H__*/ diff --git a/interfaces/int_pow.h b/interfaces/int_pow.h new file mode 100644 index 0000000..39f5e1a --- /dev/null +++ b/interfaces/int_pow.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_OPDOTHAT_H__ +#define __INT_OPDOTHAT_H__ + +#define s0s0OpDotHats0(in1, in2) spows(in1, in2) + +#define d0d0OpDotHatd0(in1, in2) dpows(in1, in2) + +#define c0c0OpDotHatc0(in1, in2) cpows(in1, in2) + +#define z0z0OpDotHatz0(in1, in2) zpows(in1, in2) + +#define s2s0OpDotHats2(in1, size, in2, out) spowa(in1, size[0]*size[1], in2, out) + +#define d2d0OpDotHatd2(in1, size, in2, out) dpowa(in1, size[0]*size[1], in2, out) + +#define c2c0OpDotHatc2(in1, size, in2, out) cpowa(in1, size[0]*size[1], in2, out) + +#define z2z0OpDotHatz2(in1, size, in2, out) zpowa(in1, size[0]*size[1], in2, out) + +#endif /* !__INT_OPDOTHAT_H__ */ diff --git a/interfaces/int_primes.h b/interfaces/int_primes.h new file mode 100644 index 0000000..d48a683 --- /dev/null +++ b/interfaces/int_primes.h @@ -0,0 +1,29 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_PRIMES_H__ +#define __INT_PRIMES_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d0primesd2(in,out) dprimess(in,out) +#define s0primess2(in,out) sprimess(in,out) + + + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_PRIMES_H__*/ diff --git a/interfaces/int_prod.h b/interfaces/int_prod.h new file mode 100644 index 0000000..dfec854 --- /dev/null +++ b/interfaces/int_prod.h @@ -0,0 +1,71 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_PROD_H__ +#define __INT_PROD_H__ + +#define s0prods0(in) sprods(in) + +#define d0prodd0(in) dprods(in) + +#define c0prodc0(in) cprods(in) + +#define z0prodz0(in) zprods(in) + +#define s2prods0(in,size) sproda(in, size[0]*size[1]) + +#define d2prodd0(in,size) dproda(in, size[0]*size[1]) + +#define c2prodc0(in,size) cproda(in, size[0]*size[1]) + +#define z2prodz0(in,size) zproda(in, size[0]*size[1]) + + +#define s0s0prods0(in1,in2) (in2==1) ? srowprods(in1) : scolumnprods(in1) + +#define d0d0prodd0(in1,in2) (in2==1) ? drowprods(in1) : dcolumnprods(in1) + +#define c0s0prodc0(in1,in2) (in2==1) ? crowprods(in1) : ccolumnprods(in1) + +#define z0d0prodz0(in1,in2) (in2==1) ? zrowprods(in1) : zcolumnprods(in1) + +#define s2s0prods2(in1,size,in2,out) (in2==1) ? srowproda(in1,size[0],size[1],out) : scolumnproda(in1,size[0],size[1],out) + +#define d2d0prodd2(in1,size,in2,out) (in2==1) ? drowproda(in1,size[0],size[1],out) : dcolumnproda(in1,size[0],size[1],out) + +#define c2s0prodc2(in1,size,in2,out) (in2==1) ? crowproda(in1,size[0],size[1],out) : ccolumnproda(in1,size[0],size[1],out) + +#define z2d0prodz2(in1,size,in2,out) (in2==1) ? zrowproda(in1,size[0],size[1],out) : zcolumnproda(in1,size[0],size[1],out) + + /*'r' and 'c' case */ +#define s0g2prods0(in1,in2,size2) (in2[0]=='r') ? srowprods(in1) : scolumnprods(in1) + +#define d0g2prodd0(in1,in2,size2) (in2[0]=='r') ? drowprods(in1) : dcolumnprods(in1) + +#define c0g2prodc0(in1,in2,size2) (in2[0]=='r') ? crowprods(in1) : ccolumnprods(in1) + +#define z0g2prodz0(in1,in2,size2) (in2[0]=='r') ? zrowprods(in1) : zcolumnprods(in1) + +#define s2g2prods2(in1,size,in2,size2,out) (in2[0]=='r') ? srowproda(in1,size[0],size[1],out) : scolumnproda(in1,size[0],size[1],out) + +#define d2g2prodd2(in1,size,in2,size2,out) (in2[0]=='r') ? drowproda(in1,size[0],size[1],out) : dcolumnproda(in1,size[0],size[1],out) + +#define c2g2prodc2(in1,size,in2,size2,out) (in2[0]=='r') ? crowproda(in1,size[0],size[1],out) : ccolumnproda(in1,size[0],size[1],out) + +#define z2g2prodz2(in1,size,in2,size2,out) (in2[0]=='r') ? zrowproda(in1,size[0],size[1],out) : zcolumnproda(in1,size[0],size[1],out) + + + + +#endif /* !__INT_PROD_H__ */ diff --git a/interfaces/int_pythag.h b/interfaces/int_pythag.h new file mode 100644 index 0000000..67f559a --- /dev/null +++ b/interfaces/int_pythag.h @@ -0,0 +1,27 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_PYTHAG_H__ +#define __INT_PYTHAG_H__ + +#define s0s0pythags0(in1,in2) spythags(in1,in2) + +#define d0d0pythagd0(in1,in2) dpythags(in1,in2) + +#define c0c0pythagc0(in1,in2) cpythags(in1,in2) + +#define z0z0pythagz0(in1,in2) zpythags(in1,in2) + + +#endif /* !__INT_PYTHAG_H__ */ diff --git a/interfaces/int_rand.h b/interfaces/int_rand.h new file mode 100644 index 0000000..85d08ea --- /dev/null +++ b/interfaces/int_rand.h @@ -0,0 +1,94 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_RAND_H__ +#define __INT_RAND_H__ + + +#define rands0() srands() + +#define randd0() drands() + +#define randu80() u8rands() + +#define randu160() u16rands() + +#define randi80() i8rands() + +#define randi160() i16rands() + + + +#define s0rands0(in) srands() + +#define d0randd0(in) drands() + +#define c0randc0(in) crands() + +#define z0randz0(in) zrands() + +#define u80randd0(in) u8rands() + +#define u160randd0(in) u16rands() + +#define i80randd0(in) i8rands() + +#define i160randd0(in) i16rands() + + +#define s0s0rands0(in1,in2) srands() + +#define d0d0randd0(in,in2) drands() + +#define u80u80randd0(in1,in2) u8rands() + +#define u160u160randd0(in1,in2) u16rands() + +#define i80i80randd0(in1,in2) i8rands() + +#define i160i160randd0(in1,in2) i16rands() + + +#define s0s0rands2(in1,in2,out) sranda(out,(int)in1*(int)in2) + +#define d0d0randd2(in1,in2,out) dranda(out,(int)in1*(int)in2) + +#define u80u80randd2(in1,in2,out) u8randa(out,(int)in1*(int)in2) + +#define u160u160randd2(in1,in2,out) u16randa(out,(int)in1*(int)in2) + +#define i80i80randd2(in1,in2,out) i8randa(out,(int)in1*(int)in2) + +#define i160i160randd2(in1,in2,out) i16randa(out,(int)in1*(int)in2) + +#define s2rands2(in,size,out) sranda(out, size[0]*size[1]) + +#define d2randd2(in,size,out) dranda(out, size[0]*size[1]) + +#define c2randc2(in,size,out) cranda(out, size[0]*size[1]) + +#define z2randz2(in,size,out) zranda(out, size[0]*size[1]) + +#define u82randd2(in,size,out) u8randa(out, size[0]*size[1]) + +#define u162randd2(in,size,out) u16randa(out, size[0]*size[1]) + +#define i82randd2(in,size,out) i8randa(out, size[0]*size[1]) + +#define i62randd2(in,size,out) i16randa(out, size[0]*size[1]) + + + + +#endif /* !__INT_RAND_H__ */ diff --git a/interfaces/int_rcond.h b/interfaces/int_rcond.h new file mode 100644 index 0000000..6e6a445 --- /dev/null +++ b/interfaces/int_rcond.h @@ -0,0 +1,25 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_RCOND_H__ +#define __INT_RCOND_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define d2rcondd0(in1,size1) drconda(in1,size1[0]) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_RCOND_H__*/ diff --git a/interfaces/int_real.h b/interfaces/int_real.h new file mode 100644 index 0000000..ce097ec --- /dev/null +++ b/interfaces/int_real.h @@ -0,0 +1,61 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Arnaud Torset + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_REAL_H__ +#define __INT_REAL_H__ + +#define s0reals0(in) in + +#define d0reald0(in) in + +#define c0reals0(in) creals(in) + +#define z0reald0(in) zreals(in) + +#define u80realu80(in) in + +#define i80reali80(in) in + +#define u160realu160(in) in + +#define i160reali160(in) in + +#define s2reals2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } + +#define d2reald2(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } + +#define c2reals2(in,size,out) creala(in, size[0]*size[1],out) + +#define z2reald2(in,size,out) zreala(in, size[0]*size[1],out) + +#define u82realu82(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } + +#define i82reali82(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } +#define u162realu162(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } + +#define i162reali162(in,size,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in[i];\ + } + +#endif /* !__INT_REAL_H__ */ diff --git a/interfaces/int_round.h b/interfaces/int_round.h new file mode 100644 index 0000000..7d013c1 --- /dev/null +++ b/interfaces/int_round.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ROUND_H__ +#define __INT_ROUND_H__ + +#define s0rounds0(in) srounds(in) + +#define d0roundd0(in) drounds(in) + +#define c0roundc0(in) crounds(in) + +#define z0roundz0(in) zrounds(in) + +#define u80roundu80(in) u8rounds(in) + +#define i80roundi80(in) i8rounds(in) + +#define u160roundu160(in) u16rounds(in) + +#define i160roundi160(in) i16rounds(in) + +#define s2rounds2(in,size,out) srounda(in, size[0]*size[1], out) + +#define d2roundd2(in,size,out) drounda(in, size[0]*size[1], out) + +#define c2roundc2(in,size,out) crounda(in, size[0]*size[1], out) + +#define z2roundz2(in,size,out) zrounda(in, size[0]*size[1], out) + +#define u82roundu82(in,size,out) u8rounda(in, size[0]*size[1], out) + +#define i82roundi82(in,size,out) i8rounda(in, size[0]*size[1], out) + +#define u162roundu162(in,size,out) u16rounda(in, size[0]*size[1], out) + +#define i162roundi162(in,size,out) i16rounda(in, size[0]*size[1], out) + +#endif /* !__INT_ROUND_H__ */ diff --git a/interfaces/int_schur.h b/interfaces/int_schur.h new file mode 100644 index 0000000..81324e6 --- /dev/null +++ b/interfaces/int_schur.h @@ -0,0 +1,60 @@ + /* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_SCHUR_H__ +#define __INT_SCHUR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define d2schurd2(in1,size1,out1) dschura(in1,size1[0],0,1,out1,NULL) + +#define d2schurd2d2(in1,size1,out1,out2) dschura(in1,size1[0],0,2,out1,out2) + +#define d2g2schurd2(in1,size1,in2,size2,out1) (in2[0]=='c')? \ + dschura(in1,size1[0],1,1,out1,NULL): \ + dschura(in1,size1[0],2,1,out1,NULL) + +#define d2g2schurd2d0(in1,size1,in2,size2,out1) (in2[0]=='c')? \ + dschura(in1,size1[0],1,2,out1,NULL): \ + dschura(in1,size1[0],2,2,out1,NULL) + +#define d2g2schurd2d0d2(in1,size1,in2,size2,out1,out2) (in2[0]=='c')? \ + dschura(in1,size1[0],1,3,out1,out2): \ + dschura(in1,size1[0],2,3,out1,out2) + +#define d2d2schurd2d2(in1,size1,in2,size2,out1,out2) dgschura(in1,size1[0], \ + in2,0,2,out1,out2,NULL,NULL) + +#define d2d2schurd2d2d2d2(in1,size1,in2,size2,out1,out2,out3,out4) \ + dgschura(in1,size1[0],in2,0,4,out1,out2,out3,out4) + +#define d2d2g2schurd0(in1,size1,in2,size2,in3,size3) dgschura(in1,size1[0], \ + in2,1,1,NULL,NULL,NULL,NULL) + +#define d2d2g2schurd2d0(in1,size1,in2,size2,in3,size3,out1) \ + dgschura(in1,size1[0],in2,1,2,out1,NULL,NULL,NULL) + +#define d2d2g2schurd2d2d0(in1,size1,in2,size2,in3,size3,out1,out2) \ + dgschura(in1,size1[0],in2,1,3,out1,out2,NULL,NULL) + +#define d2d2g2schurd2d2d2d0(in1,size1,in2,size2,in3,size3,out1,out2,out3) \ + dgschura(in1,size1[0],in2,1,4,out1,out2,out3,NULL) + +#define d2d2g2schurd2d2d2d2d0(in1,size1,in2,size2,in3,size3,out1,out2,out3, \ + out4) dgschura(in1,size1[0],in2,1,5,out1,out2,out3,out4) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_SCHUR_H__*/ diff --git a/interfaces/int_sec.h b/interfaces/int_sec.h new file mode 100644 index 0000000..b07cdfc --- /dev/null +++ b/interfaces/int_sec.h @@ -0,0 +1,34 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_SEC_H__ +#define __INT_SEC_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2secd2(in,size,out) dseca(in,size[1],out) +#define d0secd0(in) dsecs(in) +#define s2secs2(in,size,out) sseca(in,size[1],out) +#define s0secs0(in) ssecs(in) + +#define z2secz2(in,size,out) zseca(in,size[1],out) +#define z0secz0(in) zsecs(in) +#define c2secc2(in,size,out) cseca(in,size[1],out) +#define c0secc0(in) csecs(in) + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_SEC__*/ diff --git a/interfaces/int_secd.h b/interfaces/int_secd.h new file mode 100644 index 0000000..9304eb0 --- /dev/null +++ b/interfaces/int_secd.h @@ -0,0 +1,28 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_SECD_H__ +#define __INT_SECD_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2secdd2(in,size,out) dsecda(in,size[1],out) +#define d0secdd0(in) dsecds(in) +#define s2secds2(in,size,out) ssecda(in,size[1],out) +#define s0secds0(in) ssecds(in) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_SECD_H__*/ diff --git a/interfaces/int_sech.h b/interfaces/int_sech.h new file mode 100644 index 0000000..1cd4221 --- /dev/null +++ b/interfaces/int_sech.h @@ -0,0 +1,32 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_SECH_H__ +#define __INT_SECH_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define d2sechd2(in,size,out) dsecha(in,size[1],out) +#define s2sechs2(in,size,out) ssecha(in,size[1],out) +#define d0sechd0(in) dsechs(in) +#define s0sechs0(in) ssechs(in) +#define z0sechz0(in) zsechs(in) +#define z2sechz2(in,size,out) zsechs(in,size[1],out) +#define c0sechc0(in) csechs(in) +#define c2sechc2(in,size,out) csechs(in,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_SECH_H__*/ diff --git a/interfaces/int_sign.h b/interfaces/int_sign.h new file mode 100644 index 0000000..1003fe7 --- /dev/null +++ b/interfaces/int_sign.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_SIGN_H__ +#define __INT_SIGN_H__ + +#define s0signs0(in) ssigns(in) + +#define d0signd0(in) dsigns(in) + +#define c0signc0(in) csigns(in) + +#define z0signz0(in) zsigns(in) + +#define u80signi80(in) u8signs(in) + +#define i80signi80(in) i8signs(in) + +#define u160signi160(in) u16signs(in) + +#define i160signi160(in) i16signs(in) + +#define s2signs2(in,size,out) ssigna(in, size[0]*size[1], out) + +#define d2signd2(in,size,out) dsigna(in, size[0]*size[1], out) + +#define c2signc2(in,size,out) csigna(in, size[0]*size[1], out) + +#define z2signz2(in,size,out) zsigna(in, size[0]*size[1], out) + +#define u82signi82(in,size,out) u8signa(in, size[0]*size[1], out) + +#define i82signi82(in,size,out) i8signa(in, size[0]*size[1], out) + +#define u162signi162(in,size,out) u16signa(in, size[0]*size[1], out) + +#define i162signi162(in,size,out) i16signa(in, size[0]*size[1], out) + +#endif /* !__INT_SIGN_H__ */ diff --git a/interfaces/int_sin.h b/interfaces/int_sin.h new file mode 100644 index 0000000..4132704 --- /dev/null +++ b/interfaces/int_sin.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_SIN_H__ +#define __INT_SIN_H__ + +#define s0sins0(in) ssins(in) + +#define d0sind0(in) dsins(in) + +#define c0sinc0(in) csins(in) + +#define z0sinz0(in) zsins(in) + +#define u80sins0(in) u8sins(in) + +#define i80sins0(in) i8sins(in) + +#define u160sins0(in) u16sins(in) + +#define i160sins0(in) i16sins(in) + +#define s2sins2(in,size,out) ssina(in, size[0]*size[1], out) + +#define d2sind2(in,size,out) dsina(in, size[0]*size[1], out) + +#define c2sinc2(in,size,out) csina(in, size[0]*size[1], out) + +#define z2sinz2(in,size,out) zsina(in, size[0]*size[1], out) + +#define u82sins2(in,size,out) u8sina(in, size[0]*size[1], out) + +#define i82sins2(in,size,out) i8sina(in, size[0]*size[1], out) + +#define u162sins2(in,size,out) u16sina(in, size[0]*size[1], out) + +#define i162sins2(in,size,out) i16sina(in, size[0]*size[1], out) + +#endif /* !__INT_SIN_H__ */ diff --git a/interfaces/int_sinh.h b/interfaces/int_sinh.h new file mode 100644 index 0000000..c5682a4 --- /dev/null +++ b/interfaces/int_sinh.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_SINH_H__ +#define __INT_SINH_H__ + +#define s0sinhs0(in) ssinhs(in) + +#define d0sinhd0(in) dsinhs(in) + +#define c0sinhc0(in) csinhs(in) + +#define z0sinhz0(in) zsinhs(in) + +#define u80sinhs0(in) u8sinhs(in) + +#define i80sinhs0(in) i8sinhs(in) + +#define u160sinhs0(in) u16sinhs(in) + +#define i160sinhs0(in) i16sinhs(in) + +#define s2sinhs2(in,size,out) ssinha(in, size[0]*size[1], out) + +#define d2sinhd2(in,size,out) dsinha(in, size[0]*size[1], out) + +#define c2sinhc2(in,size,out) csinha(in, size[0]*size[1], out) + +#define z2sinhz2(in,size,out) zsinha(in, size[0]*size[1], out) + +#define u82sinhs2(in,size,out) u8sinha(in, size[0]*size[1], out) + +#define i82sinhs2(in,size,out) i8sinha(in, size[0]*size[1], out) + +#define u162sinhs2(in,size,out) u16sinha(in, size[0]*size[1], out) + +#define i162sinhs2(in,size,out) i16sinha(in, size[0]*size[1], out) + +#endif /* !__INT_SINH_H__ */ diff --git a/interfaces/int_size.h b/interfaces/int_size.h new file mode 100644 index 0000000..c529a97 --- /dev/null +++ b/interfaces/int_size.h @@ -0,0 +1,72 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ +/* ADDED BY NUTRICATO, BUT WAITING FOR THE AUTOMATIC GENERATION OF IT + AS SHOWN BELOW MANY CASES ARE MISSING. SCALAR RANDOM GENERATOR NOT + IMPLEMENTED YET, SEE DRANDS.C +*/ + + +#ifndef __INT_SIZE_H__ +#define __INT_SIZE_H__ + +#define s0sizes2(in,out) out[0]=1.0f;out[1]=1.0f; + +#define d0sized2(in,out) out[0]=1.0;out[1]=1.0; + +#define c0sizes2(in,out) out[0]=1.0f;out[1]=1.0f; + +#define z0sized2(in,out) out[0]=1.0;out[1]=1.0; + +#define s2sizes2(in,size,out) out[0]=size[0];out[1]=size[1]; + +#define d2sized2(in,size,out) out[0]=size[0];out[1]=size[1]; + +#define c2sizes2(in,size,out) out[0]=size[0];out[1]=size[1]; + +#define z2sized2(in,size,out) out[0]=size[0];out[1]=size[1]; + +#define s0sizes0s0(in,out1,out2) out1=1.0f;out2=1.0f; + +#define d0sized0d0(in,out1,out2) out1=1.0;out2=1.0; + +#define c0sizes0s0(in,out1,out2) out1=1.0f;out2=1.0f; + +#define z0sized0d0(in,out1,out2) out1=1.0;out2=1.0; + +#define s2sizes0s0(in,size,out1,out2) out1=size[0];out2=size[1]; + +#define d2sized0d0(in,size,out1,out2) out1=size[0];out2=size[1]; + +#define c2sizes0s0(in,size,out1,out2) out1=size[0];out2=size[1]; + +#define z2sized0d0(in,size,out1,out2) out1=size[0];out2=size[1]; + +#define s0s0sizes0(in1,in2) 1.0f + +#define d0d0sized0(in1,in2) 1. + +#define c0s0sizes0(in1,in2) 1.0f + +#define z0d0sized0(in1,in2) 1. + +#define s2s0sizes0(in1,size,in2) (in2==1) ? size[0] : size[1] + +#define d2d0sized0(in1,size,in2) (in2==1) ? size[0] : size[1] + +#define c2s0sizes0(in1,size,in2) (in2==1) ? size[0] : size[1] + +#define z2d0sized0(in1,size,in2) (in2==1) ? size[0] : size[1] + +#define d2g2sized0(in1,size1,in2,size2) dallsizea(size1, in2) +#endif /* !__INT_SIZE_H__ */ + + diff --git a/interfaces/int_spec.h b/interfaces/int_spec.h new file mode 100644 index 0000000..77ab55e --- /dev/null +++ b/interfaces/int_spec.h @@ -0,0 +1,71 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_SPEC_H__ +#define __INT_SPEC_H__ + +/* Only eigenvalues */ + +#define s0specc0(in) FloatComplex (sspecs(in) , 0) + +#define d0specz0(in) DoubleComplex ( dspecs(in) , 0) + +#define c0specc0(in) cspecs(in) + +#define z0specz0(in) zspecs(in) + +#define s2specc2(in,size,out) {float* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[0]*sizeof(float)));\ + szerosa(ZEROS,size[0],size[0]);\ + cspeca(FloatComplexMatrix(in,ZEROS,size[0]*size[0]), size[0], out);\ + } + +#define d2specz2(in,size,out) {double* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[0]*sizeof(double)));\ + dzerosa(ZEROS,size[0],size[0]);\ + zspeca(DoubleComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out);\ + } + +#define c2specc2(in,size,out) cspeca(in, size[0], out) + +#define z2specz2(in,size,out) zspeca(in, size[0], out) + +/* Eigenvalues and eigenvectors */ + +#define s0specc0c0(in,out) cspec2s(FloatComplex( in,0) ,out) + +#define d0specz0z0(in,out) zspec2s(DoubleComplex(in,0) ,out) + +#define c0specc0c0(in,out) cspec2s(in,out) + +#define z0specz0z0(in,out) zspec2s(in,out) + +#define s2specc2c2(in,size,out1,out2) {float* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[0]*sizeof(float)));\ + szerosa(ZEROS,size[0],size[0]);\ + cspec2a(FloatComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out1 , out2 );\ + } + +#define d2specz2z2(in,size,out1,out2) {double* ZEROS;\ + ZEROS=malloc((uint)(size[0]*size[0]*sizeof(double)));\ + dzerosa(ZEROS,size[0],size[0]);\ + zspec2a(DoubleComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out1 , out2 );\ + } + + +#define c2specc2c2(in,size,out1,out2) cspec2a(in, size[0], out2, out1) + +#define z2specz2z2(in,size,out1,out2) zspec2a(in, size[0], out2, out1) + +#endif /* !__INT_SPEC_H__ */ diff --git a/interfaces/int_sqrt.h b/interfaces/int_sqrt.h new file mode 100644 index 0000000..090d982 --- /dev/null +++ b/interfaces/int_sqrt.h @@ -0,0 +1,64 @@ +/* +** -*- C -*- +** +** int_sqrt.h +** Made by Raffaele Nutricato <raffaele.nutricato@tiscali.it> +** +** +** Copyright POLIBA 2008 +*/ +/* + 1. Search for sqrt in INIT_FillSCI2LibCDirs.sci + 2. Search for // --- Function List Class. --- in INIT_FillSCI2LibCDirs.sci + 3. You will find + PrintStringInfo('s0'+ArgSeparator+'s0',ClassFileName,'file','y'); + PrintStringInfo('s0'+ArgSeparator+'c0',ClassFileName,'file','y'); + PrintStringInfo('d0'+ArgSeparator+'d0',ClassFileName,'file','y'); + PrintStringInfo('d0'+ArgSeparator+'z0',ClassFileName,'file','y'); + PrintStringInfo('c0'+ArgSeparator+'c0',ClassFileName,'file','y'); + PrintStringInfo('z0'+ArgSeparator+'z0',ClassFileName,'file','y'); + + PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y'); + PrintStringInfo('s2'+ArgSeparator+'c2',ClassFileName,'file','y'); + PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y'); + PrintStringInfo('d2'+ArgSeparator+'z2',ClassFileName,'file','y'); + PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y'); + PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y'); + 4. These are all the functions to be implemented. + 5. According to functions available in src you have to generate the mapping between + functions in step3 and functions in src. +*/ + +#ifndef __INT_SQRT_H__ +#define __INT_SQRT_H__ + +#define s0sqrts0(in) ssqrts(in) + +#define s0sqrtc0(in) csqrts(FloatComplex(in,0)) + +#define d0sqrtd0(in) dsqrts(in) + +#define d0sqrtz0(in) zsqrts(DoubleComplex(in,0)) + +#define c0sqrtc0(in) csqrts(in) + +#define z0sqrtz0(in) zsqrts(in) + + + +#define s2sqrts2(in,size,out) ssqrta(in, size[0]*size[1], out) + +#define s2sqrtc2(in,size,out) csqrta(FloatComplexMatrix(in,0), size[0]*size[1], out) + +#define d2sqrtd2(in,size,out) dsqrta(in, size[0]*size[1], out) + +#define d2sqrtz2(in,size,out) zsqrta(DoubleComplexMatrix(in,0), size[0]*size[1], out) + +#define c2sqrtc2(in,size,out) csqrta(in, size[0]*size[1], out) + +#define z2sqrtz2(in,size,out) zsqrta(in, size[0]*size[1], out) + + + + +#endif /* !__INT_SQRT_H__ */ diff --git a/interfaces/int_stdevf.h b/interfaces/int_stdevf.h new file mode 100644 index 0000000..940b415 --- /dev/null +++ b/interfaces/int_stdevf.h @@ -0,0 +1,188 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Allan SIMON + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_STDEVF_H__ +#define __INT_STDEVF_H__ + +#define s0s0stdevfs0(in1,in2) sstdevfs(in1,in2) + +#define d0d0stdevfd0(in1,in2) dstdevfs(in1,in2) + +#define c0s0stdevfc0(in1,in2) cstdevfs(in1,FloatComplex(in2 , 0.0f)) + +#define z0d0stdevfz0(in1,in2) zstdevfs(in1,DoubleComplex(in2, 0.0)) + +#define s2s2stdevfs0(in1, size1, in2, size2) sstdevfa(in1, size1[0],size1[1], in2) + +#define d2d2stdevfd0(in1, size1, in2, size2) dstdevfa(in1, size1[0],size1[1], in2) + +#define c2s2stdevfc0(in1, size1, in2, size2) cstdevfcs(in1, size1[0], size1[1], in2) + +#define z2d2stdevfz0(in1, size1, in2, size2) zstdevfzd(in1, size1[0], size1[1], in2) + + +/*by rows or columns */ + +#define s0s0s0stdevfs0(in1,in2,in3) (in3==1) ? srowstdevfs(in1,in2) : scolumnstdevfs(in1,in2) + +#define d0d0d0stdevfd0(in1,in2,in3) (in3==1) ? drowstdevfs(in1,in2) : dcolumnstdevfs(in1,in2) + +#define c0s0s0stdevfc0(in1,in2,in3) (in3==1) ? crowstdevfs(in1,FloatComplex(in2 , 0.0f)) : ccolumnstdevfs(in1,FloatComplex(in2 , 0.0f)) + +#define z0d0d0stdevfz0(in1,in2,in3) (in3==1) ? zrowstdevfs(in1,DoubleComplex(in2, 0.0)) : zcolumnstdevfs(in1,DoubleComplex(in2, 0.0)) + + +#define s2s2s0stdevfs2(in1, size1, in2, size2,in3,out) (in3==1) ? srowstdevfa(in1,size1[0],size1[1],in2,out) : scolumnstdevfa(in1,size1[0],size1[1],in2,out) + +#define d2d2d0stdevfd2(in1, size1, in2, size2,in3,out) (in3==1) ? drowstdevfa(in1,size1[0],size1[1],in2,out) : dcolumnstdevfa(in1,size1[0],size1[1],in2,out) + + + + + +#define c2s2s0stdevfc2(in1, size1, in2, size2,in3,out) if (in3 == 1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowstdevfa(in1,size1[0],size1[1],FloatComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnstdevfa(in1,size1[0],size1[1],FloatComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + } + +#define z2d2d0stdevfz2(in1, size1, in2, size2,in3,out) if (in3 == 1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowstdevfa(in1,size1[0],size1[1],DoubleComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnstdevfa(in1,size1[0],size1[1],DoubleComplexMatrix(in2,temp,size1[0]*size1[1]),out);\ + free(temp);\ + } + + +/**/ + + +#define s0c0stdevfs0(in1,in2) creals (cstdevfs(FloatComplex(in1 , 0.0f),in2)) +#define s0c0stdevfc0(in1,in2) cstdevfs(FloatComplex(in1 , 0.0f),in2) + +#define d0z0stdevfd0(in1,in2) zreals(zstdevfs(DoubleComplex(in1, 0.0 ),in2) +#define d0z0stdevfz0(in1,in2) zstdevfs(DoubleComplex(in1, 0.0 ),in2) + + +#define c0c0stdevfc0(in1,in2) cstdevfs(in1,in2) + +#define z0z0stdevfz0(in1,in2) zstdevfs(in1,in2) + + +#define s2c2stdevfs0(in1, size1, in2, size2) creals(cstdevfsc(in1, size1[0],size1[1], in2)) +#define s2c2stdevfc0(in1, size1, in2, size2) cstdevfsc(in1, size1[0],size1[1], in2) + +#define d2z2stdevfd0(in1, size1, in2, size2) zreals(zstdevfdz(in1, size1[0],size1[1], in2)) +#define d2z2stdevfz0(in1, size1, in2, size2) zstdevfdz(in1, size1[0],size1[1], in2) + +#define c2c2stdevfc0(in1, size1, in2, size2) cstdevfa(in1, size1[0], size1[1], in2) + +#define z2z2stdevfz0(in1, size1, in2, size2) zstdevfa(in1, size1[0], size1[1], in2) + + +/*by rows or columns */ + +#define s0c0s0stdevfs0(in1,in2,in3) (in3==1) ? creals(crowstdevfs(FloatComplex(in1, 0.0f),in2)) : creals(ccolumnstdevfs(FloatComplex(in1, 0.0f),in2)) + +#define d0z0d0stdevfd0(in1,in2,in3) (in3==1) ? zreals(zrowstdevfs(DoubleComplex(in1, 0.0),in2)) : zreals(zcolumnstdevfs(DoubleComplex(in1, 0.0),in2)) + +#define c0c0s0stdevfc0(in1,in2,in3) (in3==1) ? crowstdevfs(in1,in2) : ccolumnstdevfs(in1,in2) + +#define z0z0d0stdevfz0(in1,in2,in3) (in3==1) ? zrowstdevfs(in1,in2) : zcolumnstdevfs(in1,in2) + + +#define s2c2s0stdevfs2(in1, size1, in2, size2,in3,out) if (in3 == 1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowstdevfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,FloatComplexMatrix(out,temp,size1[0]*size1[1]));\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnstdevfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,FloatComplexMatrix(out,temp,size1[0]*size1[1]));\ + free(temp);\ + } + +#define d2z2d0stdevfd2(in1, size1, in2, size2,in3,out) if (in3 == 1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowstdevfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,DoubleComplexMatrix(out,temp,size1[0]));\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnstdevfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,DoubleComplexMatrix(out,temp,size1[0]));\ + free(temp);\ + } + + +/*complex output*/ + +#define s2c2s0stdevfc2(in1, size1, in2, size2,in3,out) if (in3 == 1) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + crowstdevfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + ccolumnstdevfa(FloatComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + +#define d2z2d0stdevfz2(in1, size1, in2, size2,in3,out) if (in3 == 1) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zrowstdevfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + }\ + else\ + {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size1[0],size1[1],0);\ + zcolumnstdevfa(DoubleComplexMatrix(in1,temp,size1[0]*size1[1]),size1[0],size1[1],in2,out);\ + free(temp);\ + } + + + +#define c2c2s0stdevfc2(in1, size1, in2, size2,in3,out) (in3==1) ? crowstdevfa(in1,size1[0],size1[1],in2,out) : ccolumnstdevfa(in1,size1[0],size1[1],in2,out) + +#define z2z2d0stdevfz2(in1, size1, in2, size2,in3,out) (in3==1) ? zrowstdevfa(in1,size1[0],size1[1],in2,out) : zcolumnstdevfa(in1,size1[0],size1[1],in2,out) + + +/**/ + +#endif /* !__INT_STDEVF_H__ */ diff --git a/interfaces/int_string.h b/interfaces/int_string.h new file mode 100644 index 0000000..7cea779 --- /dev/null +++ b/interfaces/int_string.h @@ -0,0 +1,52 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_STRING_H__ +#define __INT_STRING_H__ + +#include <stdio.h> + +#define s0stringg0(in,out) sstrings(in,out) + +#define d0stringg0(in,out) dstrings(in,out) + +#define c0stringg0(in,out) cstrings(in,out) + +#define z0stringg0(in,out) zstrings(in,out) + +#define u80stringg0(in,out) u8strings(in,out) + +#define i80stringg0(in,out) i8strings(in,out) + +#define u160stringg0(in,out) u16strings(in,out) + +#define i160stringg0(in,out) i16strings(in,out) + +#define s2stringg2(in,size,out) sstringa(in,size[0]*size[1],out) + +#define d2stringg2(in,size,out) dstringa(in,size[0]*size[1],out) + +#define c2stringg2(in,size,out) cstringa(in,size[0]*size[1],out) + +#define z2stringg2(in,size,out) zstringa(in,size[0]*size[1],out) + +#define u82stringg2(in,size,out) u8stringa(in,size[0]*size[1],out) + +#define i82stringg2(in,size,out) i8stringa(in,size[0]*size[1],out) + +#define u162stringg2(in,size,out) u16stringa(in,size[0]*size[1],out) + +#define i162stringg2(in,size,out) i16stringa(in,size[0]*size[1],out) + +#endif /* __INT_STRING_H__ */ diff --git a/interfaces/int_strrchr.h b/interfaces/int_strrchr.h new file mode 100644 index 0000000..7ec94eb --- /dev/null +++ b/interfaces/int_strrchr.h @@ -0,0 +1,25 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRRCHR_H__ +#define __INT_STRRCHR_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2g2strrchrg2(str,size,key,size2,out) gstrrchra(str,size[1],key,size2[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_STRRCHR_H__*/ diff --git a/interfaces/int_strrev.h b/interfaces/int_strrev.h new file mode 100644 index 0000000..8429f6a --- /dev/null +++ b/interfaces/int_strrev.h @@ -0,0 +1,25 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRREV_H__ +#define __INT_STRREV_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2strrevg2(str,size,out) gstrreva(str,size[1],out) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_STRREV_H__*/ diff --git a/interfaces/int_strsubst.h b/interfaces/int_strsubst.h new file mode 100644 index 0000000..c8dd67a --- /dev/null +++ b/interfaces/int_strsubst.h @@ -0,0 +1,28 @@ + /* 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 + Author: Shamik Guha + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRSUBST_H__ +#define __INT_STRSUBST_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define g2g2g2g2strsubstg2(str,size,search,size2,rep,size3,flagmain,size4,out) gstrsubsta(str,size[1],search,size2[1],rep,size3[1],flagmain,size4[1],out) +#define g2g2g2strsubstg2(in,size,search,size2,rep,size3,out) gstrsubsta(in,size[1],search,size2[1],rep,size3[1],'s',size3[1],out) + + + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_STRSUBST_H__*/ diff --git a/interfaces/int_sum.h b/interfaces/int_sum.h new file mode 100644 index 0000000..08f01fe --- /dev/null +++ b/interfaces/int_sum.h @@ -0,0 +1,70 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_SUM_H__ +#define __INT_SUM_H__ + +#define s0sums0(in) ssums(in) + +#define d0sumd0(in) dsums(in) + +#define c0sumc0(in) csums(in) + +#define z0sumz0(in) zsums(in) + +#define s2sums0(in,size) ssuma(in, size[0]*size[1]) + +#define d2sumd0(in,size) dsuma(in, size[0]*size[1]) + +#define c2sumc0(in,size) csuma(in, size[0]*size[1]) + +#define z2sumz0(in,size) zsuma(in, size[0]*size[1]) + + +#define s0s0sums0(in1,in2) (in2==1) ? srowsums(in1) : scolumnsums(in1) + +#define d0d0sumd0(in1,in2) (in2==1) ? drowsums(in1) : dcolumnsums(in1) + +#define c0s0sumc0(in1,in2) (in2==1) ? crowsums(in1) : ccolumnsums(in1) + +#define z0d0sumz0(in1,in2) (in2==1) ? zrowsums(in1) : zcolumnsums(in1) + +#define s2s0sums2(in1,size,in2,out) (in2==1) ? srowsuma(in1,size[0],size[1],out) : scolumnsuma(in1,size[0],size[1],out) + +#define d2d0sumd2(in1,size,in2,out) (in2==1) ? drowsuma(in1,size[0],size[1],out) : dcolumnsuma(in1,size[0],size[1],out) + +#define c2s0sumc2(in1,size,in2,out) (in2==1) ? crowsuma(in1,size[0],size[1],out) : ccolumnsuma(in1,size[0],size[1],out) + +#define z2d0sumz2(in1,size,in2,out) (in2==1) ? zrowsuma(in1,size[0],size[1],out) : zcolumnsuma(in1,size[0],size[1],out) + + +/*'r' and 'c' case */ +#define s0g2sums0(in1,in2,size2) (in2[0]=='r') ? srowsums(in1) : scolumnsums(in1) + +#define d0g2sumd0(in1,in2,size2) (in2[0]=='r') ? drowsums(in1) : dcolumnsums(in1) + +#define c0g2sumc0(in1,in2,size2) (in2[0]=='r') ? crowsums(in1) : ccolumnsums(in1) + +#define z0g2sumz0(in1,in2,size2) (in2[0]=='r') ? zrowsums(in1) : zcolumnsums(in1) + +#define s2g2sums2(in1,size,in2,size2,out) (in2[0]=='r') ? srowsuma(in1,size[0],size[1],out) : scolumnsuma(in1,size[0],size[1],out) + +#define d2g2sumd2(in1,size,in2,size2,out) (in2[0]=='r') ? drowsuma(in1,size[0],size[1],out) : dcolumnsuma(in1,size[0],size[1],out) + +#define c2g2sumc2(in1,size,in2,size2,out) (in2[0]=='r') ? crowsuma(in1,size[0],size[1],out) : ccolumnsuma(in1,size[0],size[1],out) + +#define z2g2sumz2(in1,size,in2,size2,out) (in2[0]=='r') ? zrowsuma(in1,size[0],size[1],out) : zcolumnsuma(in1,size[0],size[1],out) + + +#endif /* !__INT_SUM_H__ */ diff --git a/interfaces/int_syslin.h b/interfaces/int_syslin.h new file mode 100644 index 0000000..3f74ea6 --- /dev/null +++ b/interfaces/int_syslin.h @@ -0,0 +1,78 @@ +/* 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: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_SYSLIN_H__ +#define __INT_SYSLIN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2d2d2d2syslinss2(in1,size1,in2,size2,in3,size3,in4,size4,out) \ + dsyslina(in1,in2,size2[0],in3,size3[1],in4,size4[0],NULL,NULL,out) + +#define g2d2d2d2d2syslinss2(in1,size1,in2,size2,in3,size3,in4,size4,in5, \ + size5,out) dsyslina(in1,in2,size2[0],in3,size3[1],in4,size4[0],in5,NULL,out) + +#define g2d2d2d2d2d2syslinss2(in1,size1,in2,size2,in3,size3,in4,size4, \ + in5,size5,in6,size6,out) dsyslina(in1,in2,size2[0],in3,size3[1],in4, \ + size4[0],in5,in6,out) +// +#define g2d0d0d0syslinss2(in1,size1,in2,in3,in4,out) \ + dsyslina(in1,&in2,1,&in3,1,&in4,1,NULL,NULL,out) + +#define g2d0d2d0syslinss2(in1,size1,in2,in3,size3,in4,out) \ + dsyslina(in1,&in2,1,in3,size3[1],&in4,1,NULL,NULL,out) + +#define g2d0d0d2syslinss2(in1,size1,in2,in3,in4,size4,out) \ + dsyslina(in1,&in2,1,&in3,1,in4,size4[0],NULL,NULL,out) + +#define g2d0d2d2syslinss2(in1,size1,in2,in3,size3,in4,size4,out) \ + dsyslina(in1,&in2,1,in3,size3[1],in4,size4[0],NULL,NULL,out) +// +#define g2d0d0d0d0syslinss2(in1,size1,in2,in3,in4,in5,out) \ + dsyslina(in1,&in2,1,&in3,1,&in4,1,&in5,NULL,out) + +#define g2d0d2d0d2syslinss2(in1,size1,in2,in3,size3,in4,in5,size5, \ + out) dsyslina(in1,&in2,1,in3,size3[1],&in4,1,&in5,NULL,out) + +#define g2d0d0d2d2syslinss2(in1,size1,in2,in3,in4,size4,in5,size5, \ + out) dsyslina(in1,&in2,1,&in3,1,in4,size4[0],in5,NULL,out) + +#define g2d0d2d2d2syslinss2(in1,size1,in2,in3,size3,in4,size4,in5, \ + size5, out) dsyslina(in1,&in2,1,in3,size3[1],in4,size4[0],in5,NULL,out) + +#define g2d2d2d2d0syslinss2(in1,size1,in2,size2,in3,size3,in4,size4, \ + in5,out) dsyslina(in1,in2,size2[0],in3,size3[1],in4,size4[0],&in5,NULL,out) +// +#define g2d0d0d0d0d0syslinss2(in1,size1,in2,in3,in4,in5,in6,out) \ + dsyslina(in1,&in2,1,&in3,1,&in4,1,&in5,&in6,out) + +#define g2d0d2d0d2d0syslinss2(in1,size1,in2,in3,size3,in4,in5,size5, \ + in6,out) dsyslina(in1,&in2,1,in3,size3[1],in4,1,in5,&in6,out) + +#define g2d0d0d2d2d0syslinss2(in1,size1,in2,in3,in4,size4,in5,size5, \ + in6,out) dsyslina(in1,&in2,1,in3,1,in4,size4[0],in5,&in6,out) + +#define g2d0d2d2d2d0syslinss2(in1,size1,in2,in3,size3,in4,size4,in5, \ + size5,in6,out) dsyslina(in1,&in2,1,in3,size3[1],in4,size4[0],in5,&in6,out) + +#define g2d2d2d2d0d2syslinss2(in1,size1,in2,size2,in3,size3,in4,size4, \ + in5,in6,size6,out) dsyslina(in1,in2,size2[0],in3,size3[1],in4,size4[0], \ + &in5,in6,out) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + + +#endif /*__INT_SYSLIN_H__*/
\ No newline at end of file diff --git a/interfaces/int_tan.h b/interfaces/int_tan.h new file mode 100644 index 0000000..ddfb4ca --- /dev/null +++ b/interfaces/int_tan.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_TAN_H__ +#define __INT_TAN_H__ + +#define s0tans0(in) stans(in) + +#define d0tand0(in) dtans(in) + +#define c0tanc0(in) ctans(in) + +#define z0tanz0(in) ztans(in) + +#define u80tans0(in) u8tans(in) + +#define i80tans0(in) i8tans(in) + +#define u160tans0(in) u16tans(in) + +#define i160tans0(in) i16tans(in) + +#define s2tans2(in,size,out) stana(in, size[0]*size[1], out) + +#define d2tand2(in,size,out) dtana(in, size[0]*size[1], out) + +#define c2tanc2(in,size,out) ctana(in, size[0]*size[1], out) + +#define z2tanz2(in,size,out) ztana(in, size[0]*size[1], out) + +#define u82tans2(in,size,out) u8tana(in, size[0]*size[1], out) + +#define i82tans2(in,size,out) i8tana(in, size[0]*size[1], out) + +#define u162tans2(in,size,out) u16tana(in, size[0]*size[1], out) + +#define i162tans2(in,size,out) i16tana(in, size[0]*size[1], out) + +#endif /* !__INT_TAN_H__ */ diff --git a/interfaces/int_tanh.h b/interfaces/int_tanh.h new file mode 100644 index 0000000..e60e2c2 --- /dev/null +++ b/interfaces/int_tanh.h @@ -0,0 +1,50 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_TANH_H__ +#define __INT_TANH_H__ + +#define s0tanhs0(in) stanhs(in) + +#define d0tanhd0(in) dtanhs(in) + +#define c0tanhc0(in) ctanhs(in) + +#define z0tanhz0(in) ztanhs(in) + +#define u80tanhs0(in) u8tanhs(in) + +#define i80tanhs0(in) i8tanhs(in) + +#define u160tanhs0(in) u16tanhs(in) + +#define i160tanhs0(in) i16tanhs(in) + +#define s2tanhs2(in,size,out) stanha(in, size[0]*size[1], out) + +#define d2tanhd2(in,size,out) dtanha(in, size[0]*size[1], out) + +#define c2tanhc2(in,size,out) ctanha(in, size[0]*size[1], out) + +#define z2tanhz2(in,size,out) ztanha(in, size[0]*size[1], out) + +#define u82tanhs2(in,size,out) u8tanha(in, size[0]*size[1], out) + +#define i82tanhs2(in,size,out) i8tanha(in, size[0]*size[1], out) + +#define u162tanhs2(in,size,out) u16tanha(in, size[0]*size[1], out) + +#define i162tanhs2(in,size,out) i16tanha(in, size[0]*size[1], out) + +#endif /* !__INT_TANH_H__ */ diff --git a/interfaces/int_trace.h b/interfaces/int_trace.h new file mode 100644 index 0000000..58c4299 --- /dev/null +++ b/interfaces/int_trace.h @@ -0,0 +1,48 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_TRACE_H__ +#define __INT_TRACE_H__ + +#define s0traces0(in) in + +#define d0traced0(in) in + +#define c0tracec0(in) in + +#define u80traceu80(in) (uint8)in + +#define u160traceu160(in) (uint16)in + +#define i80tracei80(in) (int8)in + +#define i160tracei160(in) (int16)in + +#define s2traces0(in,size) stracea(in, size[0]) + +#define d2traced0(in,size) dtracea(in, size[0]) + +#define c2tracec0(in,size) ctracea(in, size[0]) + +#define z2tracez0(in,size) ztracea(in, size[0]) + +#define u82traceu80(in,size) u8tracea(in, size[0]) + +#define u162traceu160(in,size) u16tracea(in, size[0]) + +#define i82tracei80(in,size) i8tracea(in, size[0]) + +#define i162tracei160(in,size) i16trace(in,size[0]) + +#endif /* !__INT_TRACE_H__ */ diff --git a/interfaces/int_transpose.h b/interfaces/int_transpose.h new file mode 100644 index 0000000..3fd328f --- /dev/null +++ b/interfaces/int_transpose.h @@ -0,0 +1,51 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_TRANSPOSE_H__ +#define __INT_TRANSPOSE_H__ + +#define s0transposes0(in) in + +#define d0transposed0(in) in + +#define c0transposec0(in) in + +#define z0transposez0(in) in + +#define u80transposeu80(in) (uint8)in + +#define u160transposeu160(in) (uint16)in + +#define i80transposei80(in) (int8)in + +#define i160transposei160(in) (int16)in + +#define s2transposes2(in,size,out) stransposea(in, size[0], size[1], out) + +#define d2transposed2(in,size,out) dtransposea(in, size[0], size[1], out) + +#define c2transposec2(in,size,out) ctransposea(in, size[0], size[1], out) + +#define z2transposez2(in,size,out) ztransposea(in, size[0], size[1], out) + + +#define u82transposeu82(in,size,out) u8transposea(in, size[0], size[1], out) + +#define u162transposeu162(in,size,out) u16transposea(in, size[0], size[1], out) + +#define i82transposei82(in,size,out) i8transposea(in, size[0], size[1], out) + +#define i162transposei162(in,size,out) i16transposea(in, size[0], size[1], out) + +#endif /* !__INT_TRANSPOSE_H__ */ diff --git a/interfaces/int_tril.h b/interfaces/int_tril.h new file mode 100644 index 0000000..6d69451 --- /dev/null +++ b/interfaces/int_tril.h @@ -0,0 +1,62 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_TRIL_H__ +#define __INT_TRIL_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0trild0(in) in +#define s0trils0(in) in +#define u80trilu80(in) in +#define u160trilu160(in) in +#define i80trili80(in) in +#define i160trili160(in) in + +#define d0d0trild0(in1, in2) (in2 == 0 ? in1 : 0) +#define s0s0trils0(in1, in2) (in2 == 0 ? in1 : 0) +#define u80u80trilu80(in1, in2) (in2 == 0 ? in1 : 0) +#define i80i80trili80(in1, in2) (in2 == 0 ? in1 : 0) +#define u160u160trilu160(in1, in2) (in2 == 0 ? in1 : 0) +#define i160i160trili160(in1, in2) (in2 == 0 ? in1 : 0) +#define u80d0trilu80(in1, in2) (in2 == 0 ? in1 : 0) +#define i80d0trili80(in1, in2) (in2 == 0 ? in1 : 0) +#define u160d0trilu160(in1, in2) (in2 == 0 ? in1 : 0) +#define i160d0trili160(in1, in2) (in2 == 0 ? in1 : 0) + +#define d2trild2(in, size, out) dtrila(in, size[0], size[1], 0, out); +#define s2trils2(in, size, out) strila(in, size[0], size[1], 0, out); +#define u82trilu82(in, size, out) u8trila(in, size[0], size[1], 0, out); +#define u162trilu162(in, size, out) u16trila(in, size[0], size[1], 0, out); +#define i82trili82(in, size, out) i8trila(in, size[0], size[1], 0, out); +#define i162trili162(in, size, out) i16trila(in, size[0], size[1], 0, out); + +#define d2d0trild2(in1, size1, in2, out) dtrila(in1, size1[0], size1[1], in2, out); +#define s2s0trils2(in1, size1, in2, out) strila(in1, size1[0], size1[1], in2, out); +#define u82u80trilu82(in1, size1, in2, out) u8trila(in1, size1[0], size1[1], (double)in2, out); +#define i82i80trili82(in1, size1, in2, out) i8trila(in1, size1[0], size1[1], (double)in2, out); +#define u162u160trilu162(in1, size1, in2, out) u16trila(in1, size1[0], size1[1], (double)in2, out); +#define i162i160trili162(in1, size1, in2, out) i16trila(in1, size1[0], size1[1], (double)in2, out); +#define u82d0trilu82(in1, size1, in2, out) u8trila(in1, size1[0], size1[1], in2, out); +#define i82d0trili82(in1, size1, in2, out) i8trila(in1, size1[0], size1[1], in2, out); +#define u162d0trilu162(in1, size1, in2, out) u16trila(in1, size1[0], size1[1], in2, out); +#define i162d0trili162(in1, size1, in2, out) i16trila(in1, size1[0], size1[1], in2, out); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_TRIL_H__*/ diff --git a/interfaces/int_triu.h b/interfaces/int_triu.h new file mode 100644 index 0000000..1aef311 --- /dev/null +++ b/interfaces/int_triu.h @@ -0,0 +1,62 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_TRIU_H__ +#define __INT_TRIU_H__ + + +#ifdef __cplusplus +extern "C" { +#endif + +#define d0triud0(in) in +#define s0trius0(in) in +#define u80triuu80(in) in +#define u160triuu160(in) in +#define i80triui80(in) in +#define i160triui160(in) in + +#define d0d0triud0(in1, in2) (in2 == 0 ? in1 : 0) +#define s0s0trius0(in1, in2) (in2 == 0 ? in1 : 0) +#define u80u80triuu80(in1, in2) (in2 == 0 ? in1 : 0) +#define i80i80triui80(in1, in2) (in2 == 0 ? in1 : 0) +#define u160u160triuu160(in1, in2) (in2 == 0 ? in1 : 0) +#define i160i160triui160(in1, in2) (in2 == 0 ? in1 : 0) +#define u80d0triuu80(in1, in2) (in2 == 0 ? in1 : 0) +#define i80d0triui80(in1, in2) (in2 == 0 ? in1 : 0) +#define u160d0triuu160(in1, in2) (in2 == 0 ? in1 : 0) +#define i160d0triui160(in1, in2) (in2 == 0 ? in1 : 0) + +#define d2triud2(in, size, out) dtriua(in, size[0], size[1], 0, out); +#define s2trius2(in, size, out) striua(in, size[0], size[1], 0, out); +#define u82triuu82(in, size, out) u8triua(in, size[0], size[1], 0, out); +#define u162triuu162(in, size, out) u16triua(in, size[0], size[1], 0, out); +#define i82triui82(in, size, out) i8triua(in, size[0], size[1], 0, out); +#define i162triui162(in, size, out) i16triua(in, size[0], size[1], 0, out); + +#define d2d0triud2(in1, size1, in2, out) dtriua(in1, size1[0], size1[1], in2, out); +#define s2s0trius2(in1, size1, in2, out) striua(in1, size1[0], size1[1], in2, out); +#define u82u80triuu82(in1, size1, in2, out) u8triua(in1, size1[0], size1[1], (double)in2, out); +#define i82i80triui82(in1, size1, in2, out) i8triua(in1, size1[0], size1[1], (double)in2, out); +#define u162u160triuu162(in1, size1, in2, out) u16triua(in1, size1[0], size1[1], (double)in2, out); +#define i162i160triui162(in1, size1, in2, out) i16triua(in1, size1[0], size1[1], (double)in2, out); +#define u82d0triuu82(in1, size1, in2, out) u8triua(in1, size1[0], size1[1], in2, out); +#define i82d0triui82(in1, size1, in2, out) i8triua(in1, size1[0], size1[1], in2, out); +#define u162d0triuu162(in1, size1, in2, out) u16triua(in1, size1[0], size1[1], in2, out); +#define i162d0triui162(in1, size1, in2, out) i16triua(in1, size1[0], size1[1], in2, out); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_TRIU_H__*/ diff --git a/interfaces/int_type.h b/interfaces/int_type.h new file mode 100644 index 0000000..3862cb8 --- /dev/null +++ b/interfaces/int_type.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_TYPE_H__ +#define __INT_TYPE_H__ + +#define s0types0(in) stypes(in) + +#define d0typed0(in) dtypes(in) + +#define c0types0(in) ctypes(in) + +#define z0typed0(in) ztypes(in) + +#define s2types0(in,size) stypea(in, size[0]*size[1]) + +#define d2typed0(in,size) dtypea(in, size[0]*size[1]) + +#define c2types0(in,size) ctypea(in, size[0]*size[1]) + +#define z2typed0(in,size) ztypea(in, size[0]*size[1]) + +#endif /* !__INT_TYPE_H__ */ diff --git a/interfaces/int_uint16.h b/interfaces/int_uint16.h new file mode 100644 index 0000000..1280877 --- /dev/null +++ b/interfaces/int_uint16.h @@ -0,0 +1,36 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_UINT16_H__ +#define __INT_UINT16_H__ + +#define s0uint16u160(in) suint16s(in) + +#define d0uint16u160(in) duint16s(in) + +#define u80uint16u160(in) u8uint16s(in) + +#define i80uint16u160(in) i8uint16s(in) + +#define i160uint16u160(in) i16uint16s(in) + +#define s2uint16u162(in,size,out) suint16a(in, size[0]*size[1], out) + +#define d2uint16u162(in,size,out) duint16a(in, size[0]*size[1], out) + +#define u82uint16u162(in,size,out) u8uint16a(in, size[0]*size[1], out) + +#define i82uint16u162(in,size,out) i8int16a(in, size[0]*size[1], out) + +#define i162uint16u162(in,size,out) i16uint16a(in, size[0]*size[1], out) + +#endif /* !__INT_UINT8_H__ */ diff --git a/interfaces/int_uint8.h b/interfaces/int_uint8.h new file mode 100644 index 0000000..ac0bc43 --- /dev/null +++ b/interfaces/int_uint8.h @@ -0,0 +1,36 @@ +/* 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 + Author: Siddhesh Wani + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#ifndef __INT_UINT8_H__ +#define __INT_UINT8_H__ + +#define s0uint8u80(in) suint8s(in) + +#define d0uint8u80(in) duint8s(in) + +#define i80uint8u80(in) i8uint8s(in) + +#define u160uint8u80(in) u16uint8s(in) + +#define i160uint8u80(in) i16uint8s(in) + +#define s2uint8u82(in,size,out) suint8a(in, size[0]*size[1], out) + +#define d2uint8u82(in,size,out) duint8a(in, size[0]*size[1], out) + +#define i82uint8u82(in,size,out) i8uint8a(in, size[0]*size[1], out) + +#define u162uint8u82(in,size,out) u16uint8a(in, size[0]*size[1], out) + +#define i162uint8u82(in,size,out) i16uint8a(in, size[0]*size[1], out) + +#endif /* !__INT_UINT8_H__ */ diff --git a/interfaces/int_v2magn.h b/interfaces/int_v2magn.h new file mode 100644 index 0000000..759cecf --- /dev/null +++ b/interfaces/int_v2magn.h @@ -0,0 +1,34 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_V2MAGN_H__ +#define __INT_V2MAGN_H__ + +#define s0v2magns0(in) ssquMagns(in) + +#define d0v2magnd0(in) dsquMagns(in) + +#define c0v2magnc0(in) csquMagns(in) + +#define z0v2magnz0(in) zsquMagns(in) + +#define s2v2magns2(in,size) ssquMagna(in, size[0], size[1]) + +#define d2v2magnd2(in,size) dsquMagna(in, size[0], size[1]) + +#define c2v2magnc2(in,size) csquMagna(in, size[0], size[1]) + +#define z2v2magnz2(in,size) zsquMagna(in, size[0], size[1]) + +#endif /* !__INT_V2MAGN_H__ */ diff --git a/interfaces/int_variance.h b/interfaces/int_variance.h new file mode 100644 index 0000000..dfc191c --- /dev/null +++ b/interfaces/int_variance.h @@ -0,0 +1,71 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_VARIANCE_H__ +#define __INT_VARIANCE_H__ + +#define s0variances0(in) svariances(in) + +#define d0varianced0(in) dvariances(in) + +#define c0variancec0(in) cvariances(in) + +#define z0variancez0(in) zvariances(in) + +#define s2variances0(in,size) svariancea(in, size[0]*size[1]) + +#define d2varianced0(in,size) dvariancea(in, size[0]*size[1]) + +#define c2variancec0(in,size) cvariancea(in, size[0]*size[1]) + +#define z2variancez0(in,size) zvariancea(in, size[0]*size[1]) + + +#define s0s0variances0(in1,in2) (in2==1) ? srowvariances(in1) : scolumnvariances(in1) + +#define d0d0varianced0(in1,in2) (in2==1) ? drowvariances(in1) : dcolumnvariances(in1) + +#define c0s0variancec0(in1,in2) (in2==1) ? crowvariances(in1) : ccolumnvariances(in1) + +#define z0d0variancez0(in1,in2) (in2==1) ? zrowvariances(in1) : zcolumnvariances(in1) + +#define s2s0variances2(in1,size,in2,out) (in2==1) ? srowvariancea(in1,size[0],size[1],out) : scolumnvariancea(in1,size[0],size[1],out) + +#define d2d0varianced2(in1,size,in2,out) (in2==1) ? drowvariancea(in1,size[0],size[1],out) : dcolumnvariancea(in1,size[0],size[1],out) + +#define c2s0variancec2(in1,size,in2,out) (in2==1) ? crowvariancea(in1,size[0],size[1],out) : ccolumnvariancea(in1,size[0],size[1],out) + +#define z2d0variancez2(in1,size,in2,out) (in2==1) ? zrowvariancea(in1,size[0],size[1],out) : zcolumnvariancea(in1,size[0],size[1],out) + + + /*'r' and 'c' case */ +#define s0g2variances0(in1,in2,size2) (in2[0]=='r') ? srowvariances(in1) : scolumnvariances(in1) + +#define d0g2varianced0(in1,in2,size2) (in2[0]=='r') ? drowvariances(in1) : dcolumnvariances(in1) + +#define c0g2variancec0(in1,in2,size2) (in2[0]=='r') ? crowvariances(in1) : ccolumnvariances(in1) + +#define z0g2variancez0(in1,in2,size2) (in2[0]=='r') ? zrowvariances(in1) : zcolumnvariances(in1) + +#define s2g2variances2(in1,size,in2,size2,out) (in2[0]=='r') ? srowvariancea(in1,size[0],size[1],out) : scolumnvariancea(in1,size[0],size[1],out) + +#define d2g2varianced2(in1,size,in2,size2,out) (in2[0]=='r') ? drowvariancea(in1,size[0],size[1],out) : dcolumnvariancea(in1,size[0],size[1],out) + +#define c2g2variancec2(in1,size,in2,size2,out) (in2[0]=='r') ? crowvariancea(in1,size[0],size[1],out) : ccolumnvariancea(in1,size[0],size[1],out) + +#define z2g2variancez2(in1,size,in2,size2,out) (in2[0]=='r') ? zrowvariancea(in1,size[0],size[1],out) : zcolumnvariancea(in1,size[0],size[1],out) + + + +#endif /* !__INT_VARIANCE_H__ */ diff --git a/interfaces/int_vmagn.h b/interfaces/int_vmagn.h new file mode 100644 index 0000000..a8647aa --- /dev/null +++ b/interfaces/int_vmagn.h @@ -0,0 +1,51 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_VMAGN_H__ +#define __INT_VMAGN_H__ + + +#define s0vmagns0(in) smagns(in) + +#define d0vmagnd0(in) dmagns(in) + +#define c0vmagnc0(in) cmagns(in) + +#define z0vmagnz0(in) zmagns(in) + +#define u80vmagnu80(in) u8magns(in) + +#define u160vmagnu160(in) u16magns(in) + +#define i80vmagni80(in) i8magns(in) + +#define i160vmagni160(in) i16magns(in) + +#define s2vmagns2(in,size) smagna(in, size[0], size[1]) + +#define d2vmagnd2(in,size) dmagna(in, size[0], size[1]) + +#define c2vmagnc2(in,size) cmagna(in, size[0], size[1]) + +#define z2vmagnz2(in,size) zmagna(in, size[0], size[1]) + +#define u82vmagnu82(in,size) u8magna(in, size[0], size[1]) + +#define u162vmagnu162(in,size) u16magna(in, size[0], size[1]) + +#define i82vmagni82(in,size) i8magna(in, size[0], size[1]) + +#define i162vmagni162(in,size) i16magna(in, size[0], size[1]) + +#endif /* !__INT_VMAGN_H__ */ diff --git a/interfaces/int_xcorr.h b/interfaces/int_xcorr.h new file mode 100644 index 0000000..50a99d7 --- /dev/null +++ b/interfaces/int_xcorr.h @@ -0,0 +1,176 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_XCORR_H__ +#define __INT_XCORR_H__ + +#define s0xcorrs0(in) in*in + +#define d0xcorrd0(in) in*in + +#define c0xcorrc0(in) cmuls(in,cconjs(in)) + +#define z0xcorrz0(in) zmuls(in,zconjs(in)) + +#define s2xcorrs2(in,size) s2s2xcorrs2(in,size,in,size,out) + +#define d2xcorrd2(in,size) d2d2xcorrd2(in,size,in,size,out) + +#define c2xcorrc2(in,size) c2c2xcorrc2(in,size,in,size,out) + +#define z2xcorrz2(in,size) z2z2xcorrz2(in,size,in,size,out) + + +/* Scalar - Scalar */ + +#define s0s0xcorrs0(in1,in2) in1*in2 + +#define d0d0xcorrd0(in1,in2) in1*in2 + +#define c0c0xcorrc0(in1,in2) cmuls(in1,cconjs(in2)) + +#define z0z0xcorrz0(in1,in2) zmuls(in1,zconjs(in2)) + +#define s0c0xcorrs0(in1,in2) cmuls(FloatComplex(in1,0),cconjs(in2)) + +#define d0z0xcorrd0(in1,in2) zmuls(DoubleComplex(in1,0),zconjs(in2)) + +#define c0s0xcorrc0(in1,in2) cmuls(in1,FloatComplex(in2,0)) + +#define z0d0xcorrz0(in1,in2) zmuls(in1,DoubleComplex(in2,0)) + +/* Scalar - Scalar*/ + +#define s0s2xcorrs2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=in1*in2[mn-i];\ + } + +#define d0d2xcorrd2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=in1*in2[mn-i];\ + } + +#define c0c2xcorrc2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=cmuls(in1,cconjs(in2[mn-i]));\ + } + +#define z0z2xcorrz2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=zmuls(in1,zconjs(in2[mn-i]));\ + } + +#define s0c2xcorrs2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=cmuls(FloatComplex(in1,0),cconjs(in2[mn-i]));\ + } + +#define d0z2xcorrd2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=zmuls(DoubleComplex(in1,0),zconjs(in2[mn-i]));\ + } + +#define c0s2xcorrc2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=cmuls(in1,FloatComplex(in2[mn-i],0));\ + } + +#define z0d2xcorrz2(in1,in2,size,out) {int i;\ + int mn=size[0]*size[1];\ + for (i=1;i<=mn;i++) out[i]=zmuls(in1,DoubleComplex(in2[mn-i],0)));\ + } + + + + + +/* Matrix - Scalar*/ + +#define s2s0xcorrs2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define d2d0xcorrd2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define c2c0xcorrc2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1[i],cconjs(in2));\ + } + +#define z2z0xcorrz2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1[i],zconjs(in2));\ + } + +#define s2c0xcorrc2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define d2z0xcorrz2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=in1[i]*in2;\ + } + +#define c2s0xcorrc2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=cmuls(in1[i],FloatComplex(in2,0));\ + } + +#define z2d0xcorrz2(in1,size,in2,out) {int i;\ + for (i=0;i<size[0]*size[1];i++) out[i]=zmuls(in1[i],DoubleComplex(in2,0));\ + } + + + +/* Matrix - Matrix */ + +#define s2s2xcorrs2(in1,size1,in2,size2,out) scrossCorra(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define d2d2xcorrd2(in1,size1,in2,size2,out) dcrossCorra(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define c2c2xcorrc2(in1,size1,in2,size2,out) ccrossCorra(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + +#define z2z2xcorrz2(in1,size1,in2,size2,out) zcrossCorra(in1, size1[0], size1[1], in2, size2[0], size2[1], out) + + +/*FIXME : malloc here*/ +#define s2c2xcorrc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(float));\ + sfilla(temp,size1[0],size1[1],0);\ + c2c2xcorrc2(FloatComplex(in1,0,size1[0]*size1[1]),size1,in2,size2,out);\ + free(temp);\ + } + +#define d2z2xcorrz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size1[0]*size1[1])*sizeof(double));\ + dfilla(temp,size[0],size[1],0);\ + z2z2xcorrz2(DoubleComplex(in1,0,size1[0]*size1[1]),size1,in2,size2,out);\ + free(temp);\ + } + + +#define c2s2xcorrc2(in1,size1,in2,size2,out) {float* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(float));\ + sfilla(temp,size2[0],size2[1],0);\ + c2c2xcorrc2(in1,size1,FloatComplex(in2,0,size2[0]*size2[1]),size2,out);\ + free(temp);\ + } + +#define z2d2xcorrz2(in1,size1,in2,size2,out) {double* temp;\ + temp=malloc((uint)(size2[0]*size2[1])*sizeof(double));\ + sfilla(temp,size2[0],size2[1],0);\ + c2c2xcorrc2(in1,size1,DoubleComplex(in2,0,size2[0]*size2[1]),size2,out);\ + free(temp);\ + } + +#endif /* !__INT_XCORR_H__ */ diff --git a/interfaces/int_zeros.h b/interfaces/int_zeros.h new file mode 100644 index 0000000..ac7e020 --- /dev/null +++ b/interfaces/int_zeros.h @@ -0,0 +1,89 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * Copyright (C) 2010-2010 - DIGITEO - Bruno JOFRET + * + * 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 + * + */ + +/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */ + +#ifndef __INT_ZEROS_H__ +#define __INT_ZEROS_H__ + + +#define zeross0() 0.0f + +#define zerosd0() 0 + +#define zerosu80() (uint8)0 + +#define zerosi80() (int8)0 + +#define zerosu160() (uint16)0 + +#define zerosi160() (int16)0 + +#define s0zeross0(in) szeross(in) + +#define d0zerosd0(in) dzeross(in) + +#define c0zerosc0(in) czeross(in) + +#define z0zerosz0(in) zzeross(in) + +#define u80zerosu80(in) u8zeross(in) + +#define i80zerosi80(in) i8zeross(in) + +#define u160zerosu160(in) u16zeross(in) + +#define i160zerosi160(in) i16zeross(in) + +#define s0s0zeross0(in1,in2) 0.0f + +#define d0d0zerosd0(in1,in2) 0 + +#define u80u80zerosu80(in1,in2) (uint8)0 + +#define i80i80zerosi80(in1,in2) (int8)0 + +#define u160u160zerosu160(in1,in2) (uint16)0 + +#define i160i160zerosi160(in1,in2) (int16)0 + +#define s0s0zeross2(in1,in2,out) szerosa(out, in1, in2) + +#define d0d0zerosd2(in1,in2,out) dzerosa(out, in1, in2) + +#define u80u80zerosu82(in1,in2,out) u8zerosa(out, in1, in2) + +#define i80i80zerosi82(in1,in2,out) i8zerosa(out, in1, in2) + +#define u160u160zerosu162(in1,in2,out) u16zerosa(out, in1, in2) + +#define i160i160zerosi162(in1,in2,out) i16zerosa(out, in1, in2) + +#define s2zeross2(in,size,out) szerosa(out, size[0], size[1]) + +#define d2zerosd2(in,size,out) dzerosa(out, size[0], size[1]) + +#define c2zerosc2(in,size,out) czerosa(out, size[0], size[1]) + +#define z2zerosz2(in,size,out) zzerosa(out, size[0], size[1]) + +#define u82zerosu82(in,size,out) u8zerosa(out, size[0], size[1]) + +#define i82zerosi82(in,size,out) i8zerosa(out, size[0], size[1]) + +#define u162zerosu162(in,size,out) u16zerosa(out, size[0], size[1]) + +#define i162zerosi162(in,size,out) i16zerosa(out, size[0], size[1]) + +#define d0d0d0zerosd3(in1, in2, in3, out) dzerosh(out, in1, in2, in3); +#endif /* !__INT_ZEROS_H__ */ diff --git a/libraries/blasplus.lib b/libraries/blasplus.lib Binary files differnew file mode 100644 index 0000000..df51136 --- /dev/null +++ b/libraries/blasplus.lib diff --git a/libraries/lapack.lib b/libraries/lapack.lib Binary files differnew file mode 100644 index 0000000..305c5a8 --- /dev/null +++ b/libraries/lapack.lib diff --git a/macros/ASTManagement/%comment_string.bin b/macros/ASTManagement/%comment_string.bin Binary files differnew file mode 100644 index 0000000..fb89494 --- /dev/null +++ b/macros/ASTManagement/%comment_string.bin diff --git a/macros/ASTManagement/%cste_string.bin b/macros/ASTManagement/%cste_string.bin Binary files differnew file mode 100644 index 0000000..ba643c4 --- /dev/null +++ b/macros/ASTManagement/%cste_string.bin diff --git a/macros/ASTManagement/%equal_string.bin b/macros/ASTManagement/%equal_string.bin Binary files differnew file mode 100644 index 0000000..7f88fee --- /dev/null +++ b/macros/ASTManagement/%equal_string.bin diff --git a/macros/ASTManagement/%for_string.bin b/macros/ASTManagement/%for_string.bin Binary files differnew file mode 100644 index 0000000..c3fda16 --- /dev/null +++ b/macros/ASTManagement/%for_string.bin diff --git a/macros/ASTManagement/%funcall_string.bin b/macros/ASTManagement/%funcall_string.bin Binary files differnew file mode 100644 index 0000000..8354586 --- /dev/null +++ b/macros/ASTManagement/%funcall_string.bin diff --git a/macros/ASTManagement/%ifthenel_string.bin b/macros/ASTManagement/%ifthenel_string.bin Binary files differnew file mode 100644 index 0000000..1c6fa73 --- /dev/null +++ b/macros/ASTManagement/%ifthenel_string.bin diff --git a/macros/ASTManagement/%ifthenelse_string.bin b/macros/ASTManagement/%ifthenelse_string.bin Binary files differnew file mode 100644 index 0000000..456ffad --- /dev/null +++ b/macros/ASTManagement/%ifthenelse_string.bin diff --git a/macros/ASTManagement/%operatio_string.bin b/macros/ASTManagement/%operatio_string.bin Binary files differnew file mode 100644 index 0000000..40abf6b --- /dev/null +++ b/macros/ASTManagement/%operatio_string.bin diff --git a/macros/ASTManagement/%operation_string.bin b/macros/ASTManagement/%operation_string.bin Binary files differnew file mode 100644 index 0000000..dfbeec9 --- /dev/null +++ b/macros/ASTManagement/%operation_string.bin diff --git a/macros/ASTManagement/%program_p.bin b/macros/ASTManagement/%program_p.bin Binary files differnew file mode 100644 index 0000000..216a38b --- /dev/null +++ b/macros/ASTManagement/%program_p.bin diff --git a/macros/ASTManagement/%program_string.bin b/macros/ASTManagement/%program_string.bin Binary files differnew file mode 100644 index 0000000..3a8fc95 --- /dev/null +++ b/macros/ASTManagement/%program_string.bin diff --git a/macros/ASTManagement/%variable_string.bin b/macros/ASTManagement/%variable_string.bin Binary files differnew file mode 100644 index 0000000..f81fd6e --- /dev/null +++ b/macros/ASTManagement/%variable_string.bin diff --git a/macros/ASTManagement/%while_string.bin b/macros/ASTManagement/%while_string.bin Binary files differnew file mode 100644 index 0000000..142189c --- /dev/null +++ b/macros/ASTManagement/%while_string.bin diff --git a/macros/ASTManagement/AST2Ccode.bin b/macros/ASTManagement/AST2Ccode.bin Binary files differnew file mode 100644 index 0000000..e5e0780 --- /dev/null +++ b/macros/ASTManagement/AST2Ccode.bin diff --git a/macros/ASTManagement/AST_CheckCommonInOutArgs.bin b/macros/ASTManagement/AST_CheckCommonInOutArgs.bin Binary files differnew file mode 100644 index 0000000..5c190ba --- /dev/null +++ b/macros/ASTManagement/AST_CheckCommonInOutArgs.bin diff --git a/macros/ASTManagement/AST_CheckLastFunc.bin b/macros/ASTManagement/AST_CheckLastFunc.bin Binary files differnew file mode 100644 index 0000000..9cac227 --- /dev/null +++ b/macros/ASTManagement/AST_CheckLastFunc.bin diff --git a/macros/ASTManagement/AST_CheckLineLength.bin b/macros/ASTManagement/AST_CheckLineLength.bin Binary files differnew file mode 100644 index 0000000..db48679 --- /dev/null +++ b/macros/ASTManagement/AST_CheckLineLength.bin diff --git a/macros/ASTManagement/AST_CheckPrecSpecifier.bin b/macros/ASTManagement/AST_CheckPrecSpecifier.bin Binary files differnew file mode 100644 index 0000000..8e50397 --- /dev/null +++ b/macros/ASTManagement/AST_CheckPrecSpecifier.bin diff --git a/macros/ASTManagement/AST_DisplayStack.bin b/macros/ASTManagement/AST_DisplayStack.bin Binary files differnew file mode 100644 index 0000000..90cbcc7 --- /dev/null +++ b/macros/ASTManagement/AST_DisplayStack.bin diff --git a/macros/ASTManagement/AST_ExtractNameAndScope.bin b/macros/ASTManagement/AST_ExtractNameAndScope.bin Binary files differnew file mode 100644 index 0000000..1944d88 --- /dev/null +++ b/macros/ASTManagement/AST_ExtractNameAndScope.bin diff --git a/macros/ASTManagement/AST_GetASTFile.bin b/macros/ASTManagement/AST_GetASTFile.bin Binary files differnew file mode 100644 index 0000000..261430e --- /dev/null +++ b/macros/ASTManagement/AST_GetASTFile.bin diff --git a/macros/ASTManagement/AST_GetFuncallPrm.bin b/macros/ASTManagement/AST_GetFuncallPrm.bin Binary files differnew file mode 100644 index 0000000..37dbe77 --- /dev/null +++ b/macros/ASTManagement/AST_GetFuncallPrm.bin diff --git a/macros/ASTManagement/AST_GetPrecAndLhsArg.bin b/macros/ASTManagement/AST_GetPrecAndLhsArg.bin Binary files differnew file mode 100644 index 0000000..71e44cb --- /dev/null +++ b/macros/ASTManagement/AST_GetPrecAndLhsArg.bin diff --git a/macros/ASTManagement/AST_HandleEOL.bin b/macros/ASTManagement/AST_HandleEOL.bin Binary files differnew file mode 100644 index 0000000..3b6b3bd --- /dev/null +++ b/macros/ASTManagement/AST_HandleEOL.bin diff --git a/macros/ASTManagement/AST_HandleEndFor.bin b/macros/ASTManagement/AST_HandleEndFor.bin Binary files differnew file mode 100644 index 0000000..a6031b4 --- /dev/null +++ b/macros/ASTManagement/AST_HandleEndFor.bin diff --git a/macros/ASTManagement/AST_HandleEndGenFun.bin b/macros/ASTManagement/AST_HandleEndGenFun.bin Binary files differnew file mode 100644 index 0000000..155a5b4 --- /dev/null +++ b/macros/ASTManagement/AST_HandleEndGenFun.bin diff --git a/macros/ASTManagement/AST_HandleEndGenFun.sci b/macros/ASTManagement/AST_HandleEndGenFun.sci index 6544667..e032bad 100644 --- a/macros/ASTManagement/AST_HandleEndGenFun.sci +++ b/macros/ASTManagement/AST_HandleEndGenFun.sci @@ -73,6 +73,7 @@ global STACKDEDUG // #RNU_RES_E [ASTFunName,InArg,NInArg,OutArg,NOutArg] = AST_GetFuncallPrm(FileInfo,SharedInfo,ASTFunType); NOutArg_mod = NOutArg + if(mtlb_strcmp(part(ASTFunName,1:2),'CV') == %T) SharedInfo.OpenCVUsed = %T; end @@ -119,6 +120,13 @@ NOutArg_mod = NOutArg // --- Read the function annotations. --- // -------------------------------------- // #RNU_RES_E + if ASTFunName == '%k' + ASTFunName='modk'; + end + + if ASTFunName == '%sn' + ASTFunName='modsn'; + end if (ASTFunName == 'OpEqual') FunTypeAnnot = ''; @@ -424,6 +432,8 @@ NOutArg_mod = NOutArg // -------------------------------------------- //#RNU_RES_E //disp(OutArg,InArg,ASTFunName) + + CFunName = C_GenerateFunName(ASTFunName,InArg,NInArg,OutArg,NOutArg_mod); //#RNU_RES_B @@ -450,7 +460,8 @@ NOutArg_mod = NOutArg else LibTypeInfo = 'USER2C'; end - + + //#RNU_RES_B // ------------------------------------------------------------------------------------ // --- Check whether the function has been already called in the current .sci file. --- diff --git a/macros/ASTManagement/AST_HandleEndProgram.bin b/macros/ASTManagement/AST_HandleEndProgram.bin Binary files differnew file mode 100644 index 0000000..5e02fdc --- /dev/null +++ b/macros/ASTManagement/AST_HandleEndProgram.bin diff --git a/macros/ASTManagement/AST_HandleEndWhile.bin b/macros/ASTManagement/AST_HandleEndWhile.bin Binary files differnew file mode 100644 index 0000000..bafccbc --- /dev/null +++ b/macros/ASTManagement/AST_HandleEndWhile.bin diff --git a/macros/ASTManagement/AST_HandleFor.bin b/macros/ASTManagement/AST_HandleFor.bin Binary files differnew file mode 100644 index 0000000..27d44a1 --- /dev/null +++ b/macros/ASTManagement/AST_HandleFor.bin diff --git a/macros/ASTManagement/AST_HandleForStatem.bin b/macros/ASTManagement/AST_HandleForStatem.bin Binary files differnew file mode 100644 index 0000000..4839b04 --- /dev/null +++ b/macros/ASTManagement/AST_HandleForStatem.bin diff --git a/macros/ASTManagement/AST_HandleHeader.bin b/macros/ASTManagement/AST_HandleHeader.bin Binary files differnew file mode 100644 index 0000000..87ef763 --- /dev/null +++ b/macros/ASTManagement/AST_HandleHeader.bin diff --git a/macros/ASTManagement/AST_HandleIfElse.bin b/macros/ASTManagement/AST_HandleIfElse.bin Binary files differnew file mode 100644 index 0000000..343dd48 --- /dev/null +++ b/macros/ASTManagement/AST_HandleIfElse.bin diff --git a/macros/ASTManagement/AST_HandleWhileExpr.bin b/macros/ASTManagement/AST_HandleWhileExpr.bin Binary files differnew file mode 100644 index 0000000..5f3da2d --- /dev/null +++ b/macros/ASTManagement/AST_HandleWhileExpr.bin diff --git a/macros/ASTManagement/AST_HandleWhileStatem.bin b/macros/ASTManagement/AST_HandleWhileStatem.bin Binary files differnew file mode 100644 index 0000000..3e9942c --- /dev/null +++ b/macros/ASTManagement/AST_HandleWhileStatem.bin diff --git a/macros/ASTManagement/AST_ParseEqualStruct.bin b/macros/ASTManagement/AST_ParseEqualStruct.bin Binary files differnew file mode 100644 index 0000000..459c62e --- /dev/null +++ b/macros/ASTManagement/AST_ParseEqualStruct.bin diff --git a/macros/ASTManagement/AST_ParseFuncallStruct.bin b/macros/ASTManagement/AST_ParseFuncallStruct.bin Binary files differnew file mode 100644 index 0000000..c9d996a --- /dev/null +++ b/macros/ASTManagement/AST_ParseFuncallStruct.bin diff --git a/macros/ASTManagement/AST_ParseIfExprStruct.bin b/macros/ASTManagement/AST_ParseIfExprStruct.bin Binary files differnew file mode 100644 index 0000000..cbf6341 --- /dev/null +++ b/macros/ASTManagement/AST_ParseIfExprStruct.bin diff --git a/macros/ASTManagement/AST_ParseOperStruct.bin b/macros/ASTManagement/AST_ParseOperStruct.bin Binary files differnew file mode 100644 index 0000000..eea4c28 --- /dev/null +++ b/macros/ASTManagement/AST_ParseOperStruct.bin diff --git a/macros/ASTManagement/AST_PopASTStack.bin b/macros/ASTManagement/AST_PopASTStack.bin Binary files differnew file mode 100644 index 0000000..f9b85d3 --- /dev/null +++ b/macros/ASTManagement/AST_PopASTStack.bin diff --git a/macros/ASTManagement/AST_PushASTStack.bin b/macros/ASTManagement/AST_PushASTStack.bin Binary files differnew file mode 100644 index 0000000..8fcd563 --- /dev/null +++ b/macros/ASTManagement/AST_PushASTStack.bin diff --git a/macros/ASTManagement/AST_ReadASTHeader.bin b/macros/ASTManagement/AST_ReadASTHeader.bin Binary files differnew file mode 100644 index 0000000..614231c --- /dev/null +++ b/macros/ASTManagement/AST_ReadASTHeader.bin diff --git a/macros/ASTManagement/AST_ReadEqualRhsNames.bin b/macros/ASTManagement/AST_ReadEqualRhsNames.bin Binary files differnew file mode 100644 index 0000000..a131c49 --- /dev/null +++ b/macros/ASTManagement/AST_ReadEqualRhsNames.bin diff --git a/macros/ASTManagement/GenOutArgNames.bin b/macros/ASTManagement/GenOutArgNames.bin Binary files differnew file mode 100644 index 0000000..c0d1834 --- /dev/null +++ b/macros/ASTManagement/GenOutArgNames.bin diff --git a/macros/ASTManagement/Operator2FunName.bin b/macros/ASTManagement/Operator2FunName.bin Binary files differnew file mode 100644 index 0000000..884c99b --- /dev/null +++ b/macros/ASTManagement/Operator2FunName.bin diff --git a/macros/ASTManagement/SciFile2ASTFile.bin b/macros/ASTManagement/SciFile2ASTFile.bin Binary files differnew file mode 100644 index 0000000..be8bc0d --- /dev/null +++ b/macros/ASTManagement/SciFile2ASTFile.bin diff --git a/macros/ASTManagement/_comment_string.bin b/macros/ASTManagement/_comment_string.bin Binary files differnew file mode 100644 index 0000000..fb89494 --- /dev/null +++ b/macros/ASTManagement/_comment_string.bin diff --git a/macros/ASTManagement/_cste_string.bin b/macros/ASTManagement/_cste_string.bin Binary files differnew file mode 100644 index 0000000..ba643c4 --- /dev/null +++ b/macros/ASTManagement/_cste_string.bin diff --git a/macros/ASTManagement/_equal_string.bin b/macros/ASTManagement/_equal_string.bin Binary files differnew file mode 100644 index 0000000..7f88fee --- /dev/null +++ b/macros/ASTManagement/_equal_string.bin diff --git a/macros/ASTManagement/_for_string.bin b/macros/ASTManagement/_for_string.bin Binary files differnew file mode 100644 index 0000000..c3fda16 --- /dev/null +++ b/macros/ASTManagement/_for_string.bin diff --git a/macros/ASTManagement/_funcall_string.bin b/macros/ASTManagement/_funcall_string.bin Binary files differnew file mode 100644 index 0000000..8354586 --- /dev/null +++ b/macros/ASTManagement/_funcall_string.bin diff --git a/macros/ASTManagement/_ifthenel_string.bin b/macros/ASTManagement/_ifthenel_string.bin Binary files differnew file mode 100644 index 0000000..1c6fa73 --- /dev/null +++ b/macros/ASTManagement/_ifthenel_string.bin diff --git a/macros/ASTManagement/_ifthenelse_string.bin b/macros/ASTManagement/_ifthenelse_string.bin Binary files differnew file mode 100644 index 0000000..456ffad --- /dev/null +++ b/macros/ASTManagement/_ifthenelse_string.bin diff --git a/macros/ASTManagement/_operatio_string.bin b/macros/ASTManagement/_operatio_string.bin Binary files differnew file mode 100644 index 0000000..40abf6b --- /dev/null +++ b/macros/ASTManagement/_operatio_string.bin diff --git a/macros/ASTManagement/_operation_string.bin b/macros/ASTManagement/_operation_string.bin Binary files differnew file mode 100644 index 0000000..dfbeec9 --- /dev/null +++ b/macros/ASTManagement/_operation_string.bin diff --git a/macros/ASTManagement/_program_p.bin b/macros/ASTManagement/_program_p.bin Binary files differnew file mode 100644 index 0000000..216a38b --- /dev/null +++ b/macros/ASTManagement/_program_p.bin diff --git a/macros/ASTManagement/_program_string.bin b/macros/ASTManagement/_program_string.bin Binary files differnew file mode 100644 index 0000000..3a8fc95 --- /dev/null +++ b/macros/ASTManagement/_program_string.bin diff --git a/macros/ASTManagement/_variable_string.bin b/macros/ASTManagement/_variable_string.bin Binary files differnew file mode 100644 index 0000000..f81fd6e --- /dev/null +++ b/macros/ASTManagement/_variable_string.bin diff --git a/macros/ASTManagement/_while_string.bin b/macros/ASTManagement/_while_string.bin Binary files differnew file mode 100644 index 0000000..142189c --- /dev/null +++ b/macros/ASTManagement/_while_string.bin diff --git a/macros/ASTManagement/lib b/macros/ASTManagement/lib Binary files differindex 67ea09b..908366b 100644 --- a/macros/ASTManagement/lib +++ b/macros/ASTManagement/lib diff --git a/macros/ASTManagement/objectlist2string.bin b/macros/ASTManagement/objectlist2string.bin Binary files differnew file mode 100644 index 0000000..96159f2 --- /dev/null +++ b/macros/ASTManagement/objectlist2string.bin diff --git a/macros/CCodeGeneration/C_FinalizeCode.bin b/macros/CCodeGeneration/C_FinalizeCode.bin Binary files differnew file mode 100644 index 0000000..b400591 --- /dev/null +++ b/macros/CCodeGeneration/C_FinalizeCode.bin diff --git a/macros/CCodeGeneration/C_ForExpression.bin b/macros/CCodeGeneration/C_ForExpression.bin Binary files differnew file mode 100644 index 0000000..1c3f674 --- /dev/null +++ b/macros/CCodeGeneration/C_ForExpression.bin diff --git a/macros/CCodeGeneration/C_Funcall.bin b/macros/CCodeGeneration/C_Funcall.bin Binary files differnew file mode 100644 index 0000000..80fda7c --- /dev/null +++ b/macros/CCodeGeneration/C_Funcall.bin diff --git a/macros/CCodeGeneration/C_GenDeclarations.bin b/macros/CCodeGeneration/C_GenDeclarations.bin Binary files differnew file mode 100644 index 0000000..c3b3600 --- /dev/null +++ b/macros/CCodeGeneration/C_GenDeclarations.bin diff --git a/macros/CCodeGeneration/C_GenerateFunName.bin b/macros/CCodeGeneration/C_GenerateFunName.bin Binary files differnew file mode 100644 index 0000000..1b723f1 --- /dev/null +++ b/macros/CCodeGeneration/C_GenerateFunName.bin diff --git a/macros/CCodeGeneration/C_GenerateLaunchScript.bin b/macros/CCodeGeneration/C_GenerateLaunchScript.bin Binary files differnew file mode 100644 index 0000000..587c154 --- /dev/null +++ b/macros/CCodeGeneration/C_GenerateLaunchScript.bin diff --git a/macros/CCodeGeneration/C_GenerateMakefile.bin b/macros/CCodeGeneration/C_GenerateMakefile.bin Binary files differnew file mode 100644 index 0000000..cea8641 --- /dev/null +++ b/macros/CCodeGeneration/C_GenerateMakefile.bin diff --git a/macros/CCodeGeneration/C_GenerateMakefile_msvc.bin b/macros/CCodeGeneration/C_GenerateMakefile_msvc.bin Binary files differnew file mode 100644 index 0000000..838c674 --- /dev/null +++ b/macros/CCodeGeneration/C_GenerateMakefile_msvc.bin diff --git a/macros/CCodeGeneration/C_GenerateSCI2CHeader.bin b/macros/CCodeGeneration/C_GenerateSCI2CHeader.bin Binary files differnew file mode 100644 index 0000000..2e02cae --- /dev/null +++ b/macros/CCodeGeneration/C_GenerateSCI2CHeader.bin diff --git a/macros/CCodeGeneration/C_IfElseBlocks.bin b/macros/CCodeGeneration/C_IfElseBlocks.bin Binary files differnew file mode 100644 index 0000000..332e89b --- /dev/null +++ b/macros/CCodeGeneration/C_IfElseBlocks.bin diff --git a/macros/CCodeGeneration/C_IfExpression.bin b/macros/CCodeGeneration/C_IfExpression.bin Binary files differnew file mode 100644 index 0000000..c6cda7b --- /dev/null +++ b/macros/CCodeGeneration/C_IfExpression.bin diff --git a/macros/CCodeGeneration/C_IndentBlanks.bin b/macros/CCodeGeneration/C_IndentBlanks.bin Binary files differnew file mode 100644 index 0000000..77bfaeb --- /dev/null +++ b/macros/CCodeGeneration/C_IndentBlanks.bin diff --git a/macros/CCodeGeneration/C_InitHeader.bin b/macros/CCodeGeneration/C_InitHeader.bin Binary files differnew file mode 100644 index 0000000..567822c --- /dev/null +++ b/macros/CCodeGeneration/C_InitHeader.bin diff --git a/macros/CCodeGeneration/C_MemAllocOutTempVars.bin b/macros/CCodeGeneration/C_MemAllocOutTempVars.bin Binary files differnew file mode 100644 index 0000000..443ad3c --- /dev/null +++ b/macros/CCodeGeneration/C_MemAllocOutTempVars.bin diff --git a/macros/CCodeGeneration/C_SCI2CHeader.bin b/macros/CCodeGeneration/C_SCI2CHeader.bin Binary files differnew file mode 100644 index 0000000..1d3e618 --- /dev/null +++ b/macros/CCodeGeneration/C_SCI2CHeader.bin diff --git a/macros/CCodeGeneration/C_Type.bin b/macros/CCodeGeneration/C_Type.bin Binary files differnew file mode 100644 index 0000000..7b5bf44 --- /dev/null +++ b/macros/CCodeGeneration/C_Type.bin diff --git a/macros/CCodeGeneration/C_WhileExpression.bin b/macros/CCodeGeneration/C_WhileExpression.bin Binary files differnew file mode 100644 index 0000000..cff8f38 --- /dev/null +++ b/macros/CCodeGeneration/C_WhileExpression.bin diff --git a/macros/CCodeGeneration/GenCFunDatFiles.bin b/macros/CCodeGeneration/GenCFunDatFiles.bin Binary files differnew file mode 100644 index 0000000..6a374f5 --- /dev/null +++ b/macros/CCodeGeneration/GenCFunDatFiles.bin diff --git a/macros/CCodeGeneration/GetClsFileName.bin b/macros/CCodeGeneration/GetClsFileName.bin Binary files differnew file mode 100644 index 0000000..30b2571 --- /dev/null +++ b/macros/CCodeGeneration/GetClsFileName.bin diff --git a/macros/CCodeGeneration/GetSymbolDimension.bin b/macros/CCodeGeneration/GetSymbolDimension.bin Binary files differnew file mode 100644 index 0000000..5c73f43 --- /dev/null +++ b/macros/CCodeGeneration/GetSymbolDimension.bin diff --git a/macros/CCodeGeneration/GetWhileCondVariable.bin b/macros/CCodeGeneration/GetWhileCondVariable.bin Binary files differnew file mode 100644 index 0000000..6815fb4 --- /dev/null +++ b/macros/CCodeGeneration/GetWhileCondVariable.bin diff --git a/macros/CCodeGeneration/JoinDeclarAndCcode.bin b/macros/CCodeGeneration/JoinDeclarAndCcode.bin Binary files differnew file mode 100644 index 0000000..084ab08 --- /dev/null +++ b/macros/CCodeGeneration/JoinDeclarAndCcode.bin diff --git a/macros/CCodeGeneration/Sci2AnnotationFile.bin b/macros/CCodeGeneration/Sci2AnnotationFile.bin Binary files differnew file mode 100644 index 0000000..95fe561 --- /dev/null +++ b/macros/CCodeGeneration/Sci2AnnotationFile.bin diff --git a/macros/CCodeGeneration/lib b/macros/CCodeGeneration/lib Binary files differindex 2db4b8c..0149d79 100644 --- a/macros/CCodeGeneration/lib +++ b/macros/CCodeGeneration/lib diff --git a/macros/ErrorMessages/EM_NanSize.bin b/macros/ErrorMessages/EM_NanSize.bin Binary files differnew file mode 100644 index 0000000..d0ad584 --- /dev/null +++ b/macros/ErrorMessages/EM_NanSize.bin diff --git a/macros/ErrorMessages/EM_UnknownStep.bin b/macros/ErrorMessages/EM_UnknownStep.bin Binary files differnew file mode 100644 index 0000000..57a2b4d --- /dev/null +++ b/macros/ErrorMessages/EM_UnknownStep.bin diff --git a/macros/ErrorMessages/EM_ZeroSize.bin b/macros/ErrorMessages/EM_ZeroSize.bin Binary files differnew file mode 100644 index 0000000..f8d2830 --- /dev/null +++ b/macros/ErrorMessages/EM_ZeroSize.bin diff --git a/macros/ErrorMessages/lib b/macros/ErrorMessages/lib Binary files differindex 5370e12..0a9f891 100644 --- a/macros/ErrorMessages/lib +++ b/macros/ErrorMessages/lib diff --git a/macros/FunctionAnnotation/FA_ADD.bin b/macros/FunctionAnnotation/FA_ADD.bin Binary files differnew file mode 100644 index 0000000..6c81082 --- /dev/null +++ b/macros/FunctionAnnotation/FA_ADD.bin diff --git a/macros/FunctionAnnotation/FA_DIV.bin b/macros/FunctionAnnotation/FA_DIV.bin Binary files differnew file mode 100644 index 0000000..6e6708f --- /dev/null +++ b/macros/FunctionAnnotation/FA_DIV.bin diff --git a/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.bin b/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.bin Binary files differnew file mode 100644 index 0000000..7e15d2b --- /dev/null +++ b/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.bin diff --git a/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.sci b/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.sci new file mode 100644 index 0000000..c1dc9e5 --- /dev/null +++ b/macros/FunctionAnnotation/FA_FSFIRLIN_SZ.sci @@ -0,0 +1,9 @@ +function outp=FA_FSFIRLIN_SZ(in1sz2) + in1sz2=string(in1sz2); + in1sz=eval(in1sz2); + if(int(in1sz/2)==in1sz/2) then + outp=string(4*in1sz+1); + else + outp=string(4*in1sz+3); + end +endfunction diff --git a/macros/FunctionAnnotation/FA_GetDefaultPrecision.bin b/macros/FunctionAnnotation/FA_GetDefaultPrecision.bin Binary files differnew file mode 100644 index 0000000..fa48e83 --- /dev/null +++ b/macros/FunctionAnnotation/FA_GetDefaultPrecision.bin diff --git a/macros/FunctionAnnotation/FA_GetFunAnn.bin b/macros/FunctionAnnotation/FA_GetFunAnn.bin Binary files differnew file mode 100644 index 0000000..b38770e --- /dev/null +++ b/macros/FunctionAnnotation/FA_GetFunAnn.bin diff --git a/macros/FunctionAnnotation/FA_GetOutArgInfo.bin b/macros/FunctionAnnotation/FA_GetOutArgInfo.bin Binary files differnew file mode 100644 index 0000000..89c0d1d --- /dev/null +++ b/macros/FunctionAnnotation/FA_GetOutArgInfo.bin diff --git a/macros/FunctionAnnotation/FA_GetResizeApproach.bin b/macros/FunctionAnnotation/FA_GetResizeApproach.bin Binary files differnew file mode 100644 index 0000000..77397e0 --- /dev/null +++ b/macros/FunctionAnnotation/FA_GetResizeApproach.bin diff --git a/macros/FunctionAnnotation/FA_INT.bin b/macros/FunctionAnnotation/FA_INT.bin Binary files differnew file mode 100644 index 0000000..edf9bb8 --- /dev/null +++ b/macros/FunctionAnnotation/FA_INT.bin diff --git a/macros/FunctionAnnotation/FA_MAX.bin b/macros/FunctionAnnotation/FA_MAX.bin Binary files differnew file mode 100644 index 0000000..a9debba --- /dev/null +++ b/macros/FunctionAnnotation/FA_MAX.bin diff --git a/macros/FunctionAnnotation/FA_MIN.bin b/macros/FunctionAnnotation/FA_MIN.bin Binary files differnew file mode 100644 index 0000000..cc9bd02 --- /dev/null +++ b/macros/FunctionAnnotation/FA_MIN.bin diff --git a/macros/FunctionAnnotation/FA_MUL.bin b/macros/FunctionAnnotation/FA_MUL.bin Binary files differnew file mode 100644 index 0000000..8b674c2 --- /dev/null +++ b/macros/FunctionAnnotation/FA_MUL.bin diff --git a/macros/FunctionAnnotation/FA_REAL.bin b/macros/FunctionAnnotation/FA_REAL.bin Binary files differnew file mode 100644 index 0000000..ed68eb7 --- /dev/null +++ b/macros/FunctionAnnotation/FA_REAL.bin diff --git a/macros/FunctionAnnotation/FA_SCHUR_SZ.bin b/macros/FunctionAnnotation/FA_SCHUR_SZ.bin Binary files differnew file mode 100644 index 0000000..292a619 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SCHUR_SZ.bin diff --git a/macros/FunctionAnnotation/FA_SCHUR_TP.bin b/macros/FunctionAnnotation/FA_SCHUR_TP.bin Binary files differnew file mode 100644 index 0000000..4b0b438 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SCHUR_TP.bin diff --git a/macros/FunctionAnnotation/FA_SUB.bin b/macros/FunctionAnnotation/FA_SUB.bin Binary files differnew file mode 100644 index 0000000..fdc52b4 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SUB.bin diff --git a/macros/FunctionAnnotation/FA_SZ_1.bin b/macros/FunctionAnnotation/FA_SZ_1.bin Binary files differnew file mode 100644 index 0000000..c01ff59 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_1.bin diff --git a/macros/FunctionAnnotation/FA_SZ_2.bin b/macros/FunctionAnnotation/FA_SZ_2.bin Binary files differnew file mode 100644 index 0000000..00834df --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_2.bin diff --git a/macros/FunctionAnnotation/FA_SZ_COLUMN_DIAG.bin b/macros/FunctionAnnotation/FA_SZ_COLUMN_DIAG.bin Binary files differnew file mode 100644 index 0000000..a3b34af --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_COLUMN_DIAG.bin diff --git a/macros/FunctionAnnotation/FA_SZ_COL_DIAG_IN_EX.bin b/macros/FunctionAnnotation/FA_SZ_COL_DIAG_IN_EX.bin Binary files differnew file mode 100644 index 0000000..7674823 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_COL_DIAG_IN_EX.bin diff --git a/macros/FunctionAnnotation/FA_SZ_DEC2BASE.bin b/macros/FunctionAnnotation/FA_SZ_DEC2BASE.bin Binary files differnew file mode 100644 index 0000000..879c588 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_DEC2BASE.bin diff --git a/macros/FunctionAnnotation/FA_SZ_DEC2BIN.bin b/macros/FunctionAnnotation/FA_SZ_DEC2BIN.bin Binary files differnew file mode 100644 index 0000000..af9d1cb --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_DEC2BIN.bin diff --git a/macros/FunctionAnnotation/FA_SZ_DEC2HEX.bin b/macros/FunctionAnnotation/FA_SZ_DEC2HEX.bin Binary files differnew file mode 100644 index 0000000..ddabb10 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_DEC2HEX.bin diff --git a/macros/FunctionAnnotation/FA_SZ_DEC2OCT.bin b/macros/FunctionAnnotation/FA_SZ_DEC2OCT.bin Binary files differnew file mode 100644 index 0000000..be386e0 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_DEC2OCT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_DIFF.bin b/macros/FunctionAnnotation/FA_SZ_DIFF.bin Binary files differnew file mode 100644 index 0000000..08d66c1 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_DIFF.bin diff --git a/macros/FunctionAnnotation/FA_SZ_FACTOR.bin b/macros/FunctionAnnotation/FA_SZ_FACTOR.bin Binary files differnew file mode 100644 index 0000000..ee8f899 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_FACTOR.bin diff --git a/macros/FunctionAnnotation/FA_SZ_FROM_VAL.bin b/macros/FunctionAnnotation/FA_SZ_FROM_VAL.bin Binary files differnew file mode 100644 index 0000000..a06f3b1 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_FROM_VAL.bin diff --git a/macros/FunctionAnnotation/FA_SZ_LINSPACE_ROW.bin b/macros/FunctionAnnotation/FA_SZ_LINSPACE_ROW.bin Binary files differnew file mode 100644 index 0000000..60cb9d4 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_LINSPACE_ROW.bin diff --git a/macros/FunctionAnnotation/FA_SZ_LQE.bin b/macros/FunctionAnnotation/FA_SZ_LQE.bin Binary files differnew file mode 100644 index 0000000..8abfa39 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_LQE.bin diff --git a/macros/FunctionAnnotation/FA_SZ_LQR.bin b/macros/FunctionAnnotation/FA_SZ_LQR.bin Binary files differnew file mode 100644 index 0000000..843fb2c --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_LQR.bin diff --git a/macros/FunctionAnnotation/FA_SZ_MODSN.bin b/macros/FunctionAnnotation/FA_SZ_MODSN.bin Binary files differnew file mode 100644 index 0000000..601eb56 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_MODSN.bin diff --git a/macros/FunctionAnnotation/FA_SZ_MODSN.sci b/macros/FunctionAnnotation/FA_SZ_MODSN.sci new file mode 100644 index 0000000..4a58e64 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_MODSN.sci @@ -0,0 +1,11 @@ +function outt=FA_SZ_MODSN(in1sz) + +in1sz=string(in1sz); +in1s=eval(in1sz) +if(in1s>1) then + outt=string(in1s); +else + outt=string(1); +end + +endfunction diff --git a/macros/FunctionAnnotation/FA_SZ_OBSCNT.bin b/macros/FunctionAnnotation/FA_SZ_OBSCNT.bin Binary files differnew file mode 100644 index 0000000..b936e29 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OBSCNT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPAPEX.bin b/macros/FunctionAnnotation/FA_SZ_OPAPEX.bin Binary files differnew file mode 100644 index 0000000..90e5034 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPAPEX.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPBACKSLASH.bin b/macros/FunctionAnnotation/FA_SZ_OPBACKSLASH.bin Binary files differnew file mode 100644 index 0000000..be3e89a --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPBACKSLASH.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPCC.bin b/macros/FunctionAnnotation/FA_SZ_OPCC.bin Binary files differnew file mode 100644 index 0000000..767385a --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPCC.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPDOTAPEX.bin b/macros/FunctionAnnotation/FA_SZ_OPDOTAPEX.bin Binary files differnew file mode 100644 index 0000000..822cb5e --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPDOTAPEX.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.bin b/macros/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.bin Binary files differnew file mode 100644 index 0000000..2af7e39 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPDOTBACKSLASH.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPDOTHAT.bin b/macros/FunctionAnnotation/FA_SZ_OPDOTHAT.bin Binary files differnew file mode 100644 index 0000000..72d6e23 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPDOTHAT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPDOTSLASH.bin b/macros/FunctionAnnotation/FA_SZ_OPDOTSLASH.bin Binary files differnew file mode 100644 index 0000000..f060e87 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPDOTSLASH.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPDOTSTAR.bin b/macros/FunctionAnnotation/FA_SZ_OPDOTSTAR.bin Binary files differnew file mode 100644 index 0000000..6be9a45 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPDOTSTAR.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPHAT.bin b/macros/FunctionAnnotation/FA_SZ_OPHAT.bin Binary files differnew file mode 100644 index 0000000..feb8122 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPHAT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGAND.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGAND.bin Binary files differnew file mode 100644 index 0000000..e441912 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGAND.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGEQ.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGEQ.bin Binary files differnew file mode 100644 index 0000000..afe431b --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGEQ.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGGE.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGGE.bin Binary files differnew file mode 100644 index 0000000..87d2d5b --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGGE.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGGT.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGGT.bin Binary files differnew file mode 100644 index 0000000..c3a1d88 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGGT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGLE.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGLE.bin Binary files differnew file mode 100644 index 0000000..8021605 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGLE.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGLT.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGLT.bin Binary files differnew file mode 100644 index 0000000..417fe26 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGLT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGNE.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGNE.bin Binary files differnew file mode 100644 index 0000000..6c9f9bf --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGNE.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGNOT.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGNOT.bin Binary files differnew file mode 100644 index 0000000..417a919 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGNOT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPLOGOR.bin b/macros/FunctionAnnotation/FA_SZ_OPLOGOR.bin Binary files differnew file mode 100644 index 0000000..af6c2a8 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPLOGOR.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPMINUS.bin b/macros/FunctionAnnotation/FA_SZ_OPMINUS.bin Binary files differnew file mode 100644 index 0000000..deac97d --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPMINUS.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPPLUS.bin b/macros/FunctionAnnotation/FA_SZ_OPPLUS.bin Binary files differnew file mode 100644 index 0000000..da84349 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPPLUS.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPPLUSA.bin b/macros/FunctionAnnotation/FA_SZ_OPPLUSA.bin Binary files differnew file mode 100644 index 0000000..b45ac59 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPPLUSA.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPRC.bin b/macros/FunctionAnnotation/FA_SZ_OPRC.bin Binary files differnew file mode 100644 index 0000000..6d55e27 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPRC.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPSLASH.bin b/macros/FunctionAnnotation/FA_SZ_OPSLASH.bin Binary files differnew file mode 100644 index 0000000..14bb17f --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPSLASH.bin diff --git a/macros/FunctionAnnotation/FA_SZ_OPSTAR.bin b/macros/FunctionAnnotation/FA_SZ_OPSTAR.bin Binary files differnew file mode 100644 index 0000000..2f28cb6 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_OPSTAR.bin diff --git a/macros/FunctionAnnotation/FA_SZ_PRIMES.bin b/macros/FunctionAnnotation/FA_SZ_PRIMES.bin Binary files differnew file mode 100644 index 0000000..353edab --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_PRIMES.bin diff --git a/macros/FunctionAnnotation/FA_SZ_ROW_COLUMN_CAT.bin b/macros/FunctionAnnotation/FA_SZ_ROW_COLUMN_CAT.bin Binary files differnew file mode 100644 index 0000000..3b0c0b7 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_ROW_COLUMN_CAT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_ROW_DIAG.bin b/macros/FunctionAnnotation/FA_SZ_ROW_DIAG.bin Binary files differnew file mode 100644 index 0000000..f5f1a23 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_ROW_DIAG.bin diff --git a/macros/FunctionAnnotation/FA_SZ_ROW_DIAG_INS_EXT.bin b/macros/FunctionAnnotation/FA_SZ_ROW_DIAG_INS_EXT.bin Binary files differnew file mode 100644 index 0000000..e5d8e65 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_ROW_DIAG_INS_EXT.bin diff --git a/macros/FunctionAnnotation/FA_SZ_SEL1.bin b/macros/FunctionAnnotation/FA_SZ_SEL1.bin Binary files differnew file mode 100644 index 0000000..1d68a2e --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_SEL1.bin diff --git a/macros/FunctionAnnotation/FA_SZ_SEL2.bin b/macros/FunctionAnnotation/FA_SZ_SEL2.bin Binary files differnew file mode 100644 index 0000000..d3897f7 --- /dev/null +++ b/macros/FunctionAnnotation/FA_SZ_SEL2.bin diff --git a/macros/FunctionAnnotation/FA_TP_ASCII.bin b/macros/FunctionAnnotation/FA_TP_ASCII.bin Binary files differnew file mode 100644 index 0000000..9299828 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_ASCII.bin diff --git a/macros/FunctionAnnotation/FA_TP_ASCII.sci b/macros/FunctionAnnotation/FA_TP_ASCII.sci new file mode 100644 index 0000000..e05dd7a --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_ASCII.sci @@ -0,0 +1,10 @@ +function outtp=FA_TP_ASCII(in1tp) + +in1tp=string(in1tp); +if(in1tp=='g') then + outtp='u8'; +else + outtp='g'; +end + +endfunction diff --git a/macros/FunctionAnnotation/FA_TP_C.bin b/macros/FunctionAnnotation/FA_TP_C.bin Binary files differnew file mode 100644 index 0000000..d13d92c --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_C.bin diff --git a/macros/FunctionAnnotation/FA_TP_COMPLEX.bin b/macros/FunctionAnnotation/FA_TP_COMPLEX.bin Binary files differnew file mode 100644 index 0000000..3400b2a --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_COMPLEX.bin diff --git a/macros/FunctionAnnotation/FA_TP_CVIMAGE.bin b/macros/FunctionAnnotation/FA_TP_CVIMAGE.bin Binary files differnew file mode 100644 index 0000000..a732709 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_CVIMAGE.bin diff --git a/macros/FunctionAnnotation/FA_TP_D.bin b/macros/FunctionAnnotation/FA_TP_D.bin Binary files differnew file mode 100644 index 0000000..12293da --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_D.bin diff --git a/macros/FunctionAnnotation/FA_TP_I.bin b/macros/FunctionAnnotation/FA_TP_I.bin Binary files differnew file mode 100644 index 0000000..503be40 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_I.bin diff --git a/macros/FunctionAnnotation/FA_TP_INT16.bin b/macros/FunctionAnnotation/FA_TP_INT16.bin Binary files differnew file mode 100644 index 0000000..fba4305 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_INT16.bin diff --git a/macros/FunctionAnnotation/FA_TP_INT8.bin b/macros/FunctionAnnotation/FA_TP_INT8.bin Binary files differnew file mode 100644 index 0000000..f67d748 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_INT8.bin diff --git a/macros/FunctionAnnotation/FA_TP_MAX.bin b/macros/FunctionAnnotation/FA_TP_MAX.bin Binary files differnew file mode 100644 index 0000000..099ea1b --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_MAX.bin diff --git a/macros/FunctionAnnotation/FA_TP_MIN_REAL.bin b/macros/FunctionAnnotation/FA_TP_MIN_REAL.bin Binary files differnew file mode 100644 index 0000000..60293a1 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_MIN_REAL.bin diff --git a/macros/FunctionAnnotation/FA_TP_MODSN.bin b/macros/FunctionAnnotation/FA_TP_MODSN.bin Binary files differnew file mode 100644 index 0000000..cf2e326 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_MODSN.bin diff --git a/macros/FunctionAnnotation/FA_TP_MODSN.sci b/macros/FunctionAnnotation/FA_TP_MODSN.sci new file mode 100644 index 0000000..f766b4e --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_MODSN.sci @@ -0,0 +1,10 @@ +function outtp=FA_TP_MODSN(in1tp) + +in1tp=string(in1tp); +if(in1tp=='d') then + outtp='d'; +else + outtp='z'; +end + +endfunction diff --git a/macros/FunctionAnnotation/FA_TP_REAL.bin b/macros/FunctionAnnotation/FA_TP_REAL.bin Binary files differnew file mode 100644 index 0000000..7e54122 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_REAL.bin diff --git a/macros/FunctionAnnotation/FA_TP_S.bin b/macros/FunctionAnnotation/FA_TP_S.bin Binary files differnew file mode 100644 index 0000000..1419e46 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_S.bin diff --git a/macros/FunctionAnnotation/FA_TP_UINT16.bin b/macros/FunctionAnnotation/FA_TP_UINT16.bin Binary files differnew file mode 100644 index 0000000..dc455ca --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_UINT16.bin diff --git a/macros/FunctionAnnotation/FA_TP_UINT8.bin b/macros/FunctionAnnotation/FA_TP_UINT8.bin Binary files differnew file mode 100644 index 0000000..508db41 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_UINT8.bin diff --git a/macros/FunctionAnnotation/FA_TP_USER.bin b/macros/FunctionAnnotation/FA_TP_USER.bin Binary files differnew file mode 100644 index 0000000..87e18d5 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_USER.bin diff --git a/macros/FunctionAnnotation/FA_TP_Z.bin b/macros/FunctionAnnotation/FA_TP_Z.bin Binary files differnew file mode 100644 index 0000000..6c37172 --- /dev/null +++ b/macros/FunctionAnnotation/FA_TP_Z.bin diff --git a/macros/FunctionAnnotation/lib b/macros/FunctionAnnotation/lib Binary files differindex 3608981..f02997b 100644 --- a/macros/FunctionAnnotation/lib +++ b/macros/FunctionAnnotation/lib diff --git a/macros/FunctionAnnotation/names b/macros/FunctionAnnotation/names index 8962de0..1d83afa 100644 --- a/macros/FunctionAnnotation/names +++ b/macros/FunctionAnnotation/names @@ -1,5 +1,6 @@ FA_ADD FA_DIV +FA_FSFIRLIN_SZ FA_GetDefaultPrecision FA_GetFunAnn FA_GetOutArgInfo @@ -26,6 +27,7 @@ FA_SZ_FROM_VAL FA_SZ_LINSPACE_ROW FA_SZ_LQE FA_SZ_LQR +FA_SZ_MODSN FA_SZ_OBSCNT FA_SZ_OPAPEX FA_SZ_OPBACKSLASH @@ -57,6 +59,7 @@ FA_SZ_ROW_DIAG FA_SZ_ROW_DIAG_INS_EXT FA_SZ_SEL1 FA_SZ_SEL2 +FA_TP_ASCII FA_TP_C FA_TP_COMPLEX FA_TP_CVIMAGE @@ -66,6 +69,7 @@ FA_TP_INT16 FA_TP_INT8 FA_TP_MAX FA_TP_MIN_REAL +FA_TP_MODSN FA_TP_REAL FA_TP_S FA_TP_UINT16 diff --git a/macros/FunctionList/FL_ExistCFunction.bin b/macros/FunctionList/FL_ExistCFunction.bin Binary files differnew file mode 100644 index 0000000..1c85aa2 --- /dev/null +++ b/macros/FunctionList/FL_ExistCFunction.bin diff --git a/macros/FunctionList/FL_ExtractFuncList.bin b/macros/FunctionList/FL_ExtractFuncList.bin Binary files differnew file mode 100644 index 0000000..ec74708 --- /dev/null +++ b/macros/FunctionList/FL_ExtractFuncList.bin diff --git a/macros/FunctionList/FL_GetFunctionClass.bin b/macros/FunctionList/FL_GetFunctionClass.bin Binary files differnew file mode 100644 index 0000000..faa210e --- /dev/null +++ b/macros/FunctionList/FL_GetFunctionClass.bin diff --git a/macros/FunctionList/FL_InOutArgs2CFunNames.bin b/macros/FunctionList/FL_InOutArgs2CFunNames.bin Binary files differnew file mode 100644 index 0000000..09d5eb5 --- /dev/null +++ b/macros/FunctionList/FL_InOutArgs2CFunNames.bin diff --git a/macros/FunctionList/FL_UpdateConverted.bin b/macros/FunctionList/FL_UpdateConverted.bin Binary files differnew file mode 100644 index 0000000..73f2cf0 --- /dev/null +++ b/macros/FunctionList/FL_UpdateConverted.bin diff --git a/macros/FunctionList/FL_UpdateToBeConv.bin b/macros/FunctionList/FL_UpdateToBeConv.bin Binary files differnew file mode 100644 index 0000000..44b5803 --- /dev/null +++ b/macros/FunctionList/FL_UpdateToBeConv.bin diff --git a/macros/FunctionList/lib b/macros/FunctionList/lib Binary files differindex f5a84d5..2bbf0cb 100644 --- a/macros/FunctionList/lib +++ b/macros/FunctionList/lib diff --git a/macros/GeneralFunctions/Array2String.bin b/macros/GeneralFunctions/Array2String.bin Binary files differnew file mode 100644 index 0000000..c40274d --- /dev/null +++ b/macros/GeneralFunctions/Array2String.bin diff --git a/macros/GeneralFunctions/ConvertPathMat2C.bin b/macros/GeneralFunctions/ConvertPathMat2C.bin Binary files differnew file mode 100644 index 0000000..7dd1422 --- /dev/null +++ b/macros/GeneralFunctions/ConvertPathMat2C.bin diff --git a/macros/GeneralFunctions/File2StringArray.bin b/macros/GeneralFunctions/File2StringArray.bin Binary files differnew file mode 100644 index 0000000..1b050f4 --- /dev/null +++ b/macros/GeneralFunctions/File2StringArray.bin diff --git a/macros/GeneralFunctions/FunName2SciFileName.bin b/macros/GeneralFunctions/FunName2SciFileName.bin Binary files differnew file mode 100644 index 0000000..c3cb538 --- /dev/null +++ b/macros/GeneralFunctions/FunName2SciFileName.bin diff --git a/macros/GeneralFunctions/IsNanSize.bin b/macros/GeneralFunctions/IsNanSize.bin Binary files differnew file mode 100644 index 0000000..7173512 --- /dev/null +++ b/macros/GeneralFunctions/IsNanSize.bin diff --git a/macros/GeneralFunctions/KeyStr2FileStrPos.bin b/macros/GeneralFunctions/KeyStr2FileStrPos.bin Binary files differnew file mode 100644 index 0000000..5c6cfaf --- /dev/null +++ b/macros/GeneralFunctions/KeyStr2FileStrPos.bin diff --git a/macros/GeneralFunctions/PrintStepInfo.bin b/macros/GeneralFunctions/PrintStepInfo.bin Binary files differnew file mode 100644 index 0000000..98208f8 --- /dev/null +++ b/macros/GeneralFunctions/PrintStepInfo.bin diff --git a/macros/GeneralFunctions/PrintStringInfo.bin b/macros/GeneralFunctions/PrintStringInfo.bin Binary files differnew file mode 100644 index 0000000..c936b20 --- /dev/null +++ b/macros/GeneralFunctions/PrintStringInfo.bin diff --git a/macros/GeneralFunctions/ReadStringCard.bin b/macros/GeneralFunctions/ReadStringCard.bin Binary files differnew file mode 100644 index 0000000..f9b2828 --- /dev/null +++ b/macros/GeneralFunctions/ReadStringCard.bin diff --git a/macros/GeneralFunctions/SCI2CCreateDir.bin b/macros/GeneralFunctions/SCI2CCreateDir.bin Binary files differnew file mode 100644 index 0000000..007b6fb --- /dev/null +++ b/macros/GeneralFunctions/SCI2CCreateDir.bin diff --git a/macros/GeneralFunctions/SCI2CFindFile.bin b/macros/GeneralFunctions/SCI2CFindFile.bin Binary files differnew file mode 100644 index 0000000..fe8e783 --- /dev/null +++ b/macros/GeneralFunctions/SCI2CFindFile.bin diff --git a/macros/GeneralFunctions/SCI2CNInArgCheck.bin b/macros/GeneralFunctions/SCI2CNInArgCheck.bin Binary files differnew file mode 100644 index 0000000..8d96b6e --- /dev/null +++ b/macros/GeneralFunctions/SCI2CNInArgCheck.bin diff --git a/macros/GeneralFunctions/SCI2COpenFileRead.bin b/macros/GeneralFunctions/SCI2COpenFileRead.bin Binary files differnew file mode 100644 index 0000000..f3f6a5e --- /dev/null +++ b/macros/GeneralFunctions/SCI2COpenFileRead.bin diff --git a/macros/GeneralFunctions/SCI2COpenFileWrite.bin b/macros/GeneralFunctions/SCI2COpenFileWrite.bin Binary files differnew file mode 100644 index 0000000..0287b3a --- /dev/null +++ b/macros/GeneralFunctions/SCI2COpenFileWrite.bin diff --git a/macros/GeneralFunctions/SCI2CTemplate.bin b/macros/GeneralFunctions/SCI2CTemplate.bin Binary files differnew file mode 100644 index 0000000..c485b45 --- /dev/null +++ b/macros/GeneralFunctions/SCI2CTemplate.bin diff --git a/macros/GeneralFunctions/SCI2Ccopyfile.bin b/macros/GeneralFunctions/SCI2Ccopyfile.bin Binary files differnew file mode 100644 index 0000000..e6d0a86 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Ccopyfile.bin diff --git a/macros/GeneralFunctions/SCI2Cfileexist.bin b/macros/GeneralFunctions/SCI2Cfileexist.bin Binary files differnew file mode 100644 index 0000000..524c8c4 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cfileexist.bin diff --git a/macros/GeneralFunctions/SCI2Cflipud.bin b/macros/GeneralFunctions/SCI2Cflipud.bin Binary files differnew file mode 100644 index 0000000..baf71bb --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cflipud.bin diff --git a/macros/GeneralFunctions/SCI2Cmdelete.bin b/macros/GeneralFunctions/SCI2Cmdelete.bin Binary files differnew file mode 100644 index 0000000..67694b7 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cmdelete.bin diff --git a/macros/GeneralFunctions/SCI2Cresize.bin b/macros/GeneralFunctions/SCI2Cresize.bin Binary files differnew file mode 100644 index 0000000..a909d30 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cresize.bin diff --git a/macros/GeneralFunctions/SCI2Cstring.bin b/macros/GeneralFunctions/SCI2Cstring.bin Binary files differnew file mode 100644 index 0000000..887482b --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cstring.bin diff --git a/macros/GeneralFunctions/SCI2Cstrncmp.bin b/macros/GeneralFunctions/SCI2Cstrncmp.bin Binary files differnew file mode 100644 index 0000000..78ce9a1 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cstrncmp.bin diff --git a/macros/GeneralFunctions/SCI2Cstrncmps1size.bin b/macros/GeneralFunctions/SCI2Cstrncmps1size.bin Binary files differnew file mode 100644 index 0000000..e9a45d9 --- /dev/null +++ b/macros/GeneralFunctions/SCI2Cstrncmps1size.bin diff --git a/macros/GeneralFunctions/SizeInByte.bin b/macros/GeneralFunctions/SizeInByte.bin Binary files differnew file mode 100644 index 0000000..04c7a75 --- /dev/null +++ b/macros/GeneralFunctions/SizeInByte.bin diff --git a/macros/GeneralFunctions/dispina.bin b/macros/GeneralFunctions/dispina.bin Binary files differnew file mode 100644 index 0000000..25d03fa --- /dev/null +++ b/macros/GeneralFunctions/dispina.bin diff --git a/macros/GeneralFunctions/filenamefprintf.bin b/macros/GeneralFunctions/filenamefprintf.bin Binary files differnew file mode 100644 index 0000000..864a494 --- /dev/null +++ b/macros/GeneralFunctions/filenamefprintf.bin diff --git a/macros/GeneralFunctions/float.bin b/macros/GeneralFunctions/float.bin Binary files differnew file mode 100644 index 0000000..fd0c449 --- /dev/null +++ b/macros/GeneralFunctions/float.bin diff --git a/macros/GeneralFunctions/lib b/macros/GeneralFunctions/lib Binary files differindex 9d57416..e1d6f0f 100644 --- a/macros/GeneralFunctions/lib +++ b/macros/GeneralFunctions/lib diff --git a/macros/GeneralFunctions/squeezestrings.bin b/macros/GeneralFunctions/squeezestrings.bin Binary files differnew file mode 100644 index 0000000..11b97ec --- /dev/null +++ b/macros/GeneralFunctions/squeezestrings.bin diff --git a/macros/Hardware/AVR/AVRADCSetup.bin b/macros/Hardware/AVR/AVRADCSetup.bin Binary files differnew file mode 100644 index 0000000..a1cbcf3 --- /dev/null +++ b/macros/Hardware/AVR/AVRADCSetup.bin diff --git a/macros/Hardware/AVR/AVRDigitalIn.bin b/macros/Hardware/AVR/AVRDigitalIn.bin Binary files differnew file mode 100644 index 0000000..0fdfab8 --- /dev/null +++ b/macros/Hardware/AVR/AVRDigitalIn.bin diff --git a/macros/Hardware/AVR/AVRDigitalOut.bin b/macros/Hardware/AVR/AVRDigitalOut.bin Binary files differnew file mode 100644 index 0000000..7e56e46 --- /dev/null +++ b/macros/Hardware/AVR/AVRDigitalOut.bin diff --git a/macros/Hardware/AVR/AVRDigitalPortSetup.bin b/macros/Hardware/AVR/AVRDigitalPortSetup.bin Binary files differnew file mode 100644 index 0000000..cf96fbb --- /dev/null +++ b/macros/Hardware/AVR/AVRDigitalPortSetup.bin diff --git a/macros/Hardware/AVR/AVRDigitalSetup.bin b/macros/Hardware/AVR/AVRDigitalSetup.bin Binary files differnew file mode 100644 index 0000000..dec6eb2 --- /dev/null +++ b/macros/Hardware/AVR/AVRDigitalSetup.bin diff --git a/macros/Hardware/AVR/AVRGetTimerValue.bin b/macros/Hardware/AVR/AVRGetTimerValue.bin Binary files differnew file mode 100644 index 0000000..1b88313 --- /dev/null +++ b/macros/Hardware/AVR/AVRGetTimerValue.bin diff --git a/macros/Hardware/AVR/AVRPWM0SetDuty.bin b/macros/Hardware/AVR/AVRPWM0SetDuty.bin Binary files differnew file mode 100644 index 0000000..1518222 --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM0SetDuty.bin diff --git a/macros/Hardware/AVR/AVRPWM0Setup.bin b/macros/Hardware/AVR/AVRPWM0Setup.bin Binary files differnew file mode 100644 index 0000000..0886704 --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM0Setup.bin diff --git a/macros/Hardware/AVR/AVRPWM1SetDuty.bin b/macros/Hardware/AVR/AVRPWM1SetDuty.bin Binary files differnew file mode 100644 index 0000000..79e4ab6 --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM1SetDuty.bin diff --git a/macros/Hardware/AVR/AVRPWM1Setup.bin b/macros/Hardware/AVR/AVRPWM1Setup.bin Binary files differnew file mode 100644 index 0000000..235cdba --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM1Setup.bin diff --git a/macros/Hardware/AVR/AVRPWM2SetDuty.bin b/macros/Hardware/AVR/AVRPWM2SetDuty.bin Binary files differnew file mode 100644 index 0000000..a1c7f3b --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM2SetDuty.bin diff --git a/macros/Hardware/AVR/AVRPWM2Setup.bin b/macros/Hardware/AVR/AVRPWM2Setup.bin Binary files differnew file mode 100644 index 0000000..66996c0 --- /dev/null +++ b/macros/Hardware/AVR/AVRPWM2Setup.bin diff --git a/macros/Hardware/AVR/AVRReadADC.bin b/macros/Hardware/AVR/AVRReadADC.bin Binary files differnew file mode 100644 index 0000000..25b45a8 --- /dev/null +++ b/macros/Hardware/AVR/AVRReadADC.bin diff --git a/macros/Hardware/AVR/AVRSleep.bin b/macros/Hardware/AVR/AVRSleep.bin Binary files differnew file mode 100644 index 0000000..e4b10d8 --- /dev/null +++ b/macros/Hardware/AVR/AVRSleep.bin diff --git a/macros/Hardware/AVR/AVRTimerSetup.bin b/macros/Hardware/AVR/AVRTimerSetup.bin Binary files differnew file mode 100644 index 0000000..775d718 --- /dev/null +++ b/macros/Hardware/AVR/AVRTimerSetup.bin diff --git a/macros/Hardware/AVR/AVRUARTReceive.bin b/macros/Hardware/AVR/AVRUARTReceive.bin Binary files differnew file mode 100644 index 0000000..013036e --- /dev/null +++ b/macros/Hardware/AVR/AVRUARTReceive.bin diff --git a/macros/Hardware/AVR/AVRUARTSetup.bin b/macros/Hardware/AVR/AVRUARTSetup.bin Binary files differnew file mode 100644 index 0000000..82ec291 --- /dev/null +++ b/macros/Hardware/AVR/AVRUARTSetup.bin diff --git a/macros/Hardware/AVR/AVRUARTTransmit.bin b/macros/Hardware/AVR/AVRUARTTransmit.bin Binary files differnew file mode 100644 index 0000000..9e53d9a --- /dev/null +++ b/macros/Hardware/AVR/AVRUARTTransmit.bin diff --git a/macros/Hardware/AVR/GetAVRSupportFunctions.bin b/macros/Hardware/AVR/GetAVRSupportFunctions.bin Binary files differnew file mode 100644 index 0000000..48ab5cd --- /dev/null +++ b/macros/Hardware/AVR/GetAVRSupportFunctions.bin diff --git a/macros/Hardware/AVR/GetPeripheral.bin b/macros/Hardware/AVR/GetPeripheral.bin Binary files differnew file mode 100644 index 0000000..b496bbb --- /dev/null +++ b/macros/Hardware/AVR/GetPeripheral.bin diff --git a/macros/Hardware/AVR/InsertPeripheralInList.bin b/macros/Hardware/AVR/InsertPeripheralInList.bin Binary files differnew file mode 100644 index 0000000..c49f4e0 --- /dev/null +++ b/macros/Hardware/AVR/InsertPeripheralInList.bin diff --git a/macros/Hardware/AVR/IsAVRSupportFunction.bin b/macros/Hardware/AVR/IsAVRSupportFunction.bin Binary files differnew file mode 100644 index 0000000..e238230 --- /dev/null +++ b/macros/Hardware/AVR/IsAVRSupportFunction.bin diff --git a/macros/Hardware/AVR/lib b/macros/Hardware/AVR/lib Binary files differindex 7631c35..5c8f0da 100644 --- a/macros/Hardware/AVR/lib +++ b/macros/Hardware/AVR/lib diff --git a/macros/Hardware/RasberryPi/GetRPISupportFunctions.bin b/macros/Hardware/RasberryPi/GetRPISupportFunctions.bin Binary files differnew file mode 100644 index 0000000..a70999c --- /dev/null +++ b/macros/Hardware/RasberryPi/GetRPISupportFunctions.bin diff --git a/macros/Hardware/RasberryPi/IsRPISupportFunction.bin b/macros/Hardware/RasberryPi/IsRPISupportFunction.bin Binary files differnew file mode 100644 index 0000000..11533d3 --- /dev/null +++ b/macros/Hardware/RasberryPi/IsRPISupportFunction.bin diff --git a/macros/Hardware/RasberryPi/RPI_DelayMicro.bin b/macros/Hardware/RasberryPi/RPI_DelayMicro.bin Binary files differnew file mode 100644 index 0000000..a4d32cb --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_DelayMicro.bin diff --git a/macros/Hardware/RasberryPi/RPI_DelayMilli.bin b/macros/Hardware/RasberryPi/RPI_DelayMilli.bin Binary files differnew file mode 100644 index 0000000..b6eeb30 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_DelayMilli.bin diff --git a/macros/Hardware/RasberryPi/RPI_DigitalIn.bin b/macros/Hardware/RasberryPi/RPI_DigitalIn.bin Binary files differnew file mode 100644 index 0000000..f4c16f3 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_DigitalIn.bin diff --git a/macros/Hardware/RasberryPi/RPI_DigitalOut.bin b/macros/Hardware/RasberryPi/RPI_DigitalOut.bin Binary files differnew file mode 100644 index 0000000..b7ad06e --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_DigitalOut.bin diff --git a/macros/Hardware/RasberryPi/RPI_DigitalSetup.bin b/macros/Hardware/RasberryPi/RPI_DigitalSetup.bin Binary files differnew file mode 100644 index 0000000..1ac5b58 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_DigitalSetup.bin diff --git a/macros/Hardware/RasberryPi/RPI_GetMicros.bin b/macros/Hardware/RasberryPi/RPI_GetMicros.bin Binary files differnew file mode 100644 index 0000000..3e6c08f --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_GetMicros.bin diff --git a/macros/Hardware/RasberryPi/RPI_GetMillis.bin b/macros/Hardware/RasberryPi/RPI_GetMillis.bin Binary files differnew file mode 100644 index 0000000..b914365 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_GetMillis.bin diff --git a/macros/Hardware/RasberryPi/RPI_HardPWMSetClock.bin b/macros/Hardware/RasberryPi/RPI_HardPWMSetClock.bin Binary files differnew file mode 100644 index 0000000..1efe080 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_HardPWMSetClock.bin diff --git a/macros/Hardware/RasberryPi/RPI_HardPWMSetMode.bin b/macros/Hardware/RasberryPi/RPI_HardPWMSetMode.bin Binary files differnew file mode 100644 index 0000000..075d6e6 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_HardPWMSetMode.bin diff --git a/macros/Hardware/RasberryPi/RPI_HardPWMSetRange.bin b/macros/Hardware/RasberryPi/RPI_HardPWMSetRange.bin Binary files differnew file mode 100644 index 0000000..8ded270 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_HardPWMSetRange.bin diff --git a/macros/Hardware/RasberryPi/RPI_HardPWMWrite.bin b/macros/Hardware/RasberryPi/RPI_HardPWMWrite.bin Binary files differnew file mode 100644 index 0000000..9957f3a --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_HardPWMWrite.bin diff --git a/macros/Hardware/RasberryPi/RPI_PinISR.bin b/macros/Hardware/RasberryPi/RPI_PinISR.bin Binary files differnew file mode 100644 index 0000000..ddeff68 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_PinISR.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialClose.bin b/macros/Hardware/RasberryPi/RPI_SerialClose.bin Binary files differnew file mode 100644 index 0000000..dce972d --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialClose.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialFlush.bin b/macros/Hardware/RasberryPi/RPI_SerialFlush.bin Binary files differnew file mode 100644 index 0000000..2a3704d --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialFlush.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialGetChar.bin b/macros/Hardware/RasberryPi/RPI_SerialGetChar.bin Binary files differnew file mode 100644 index 0000000..928f28a --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialGetChar.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialSendChar.bin b/macros/Hardware/RasberryPi/RPI_SerialSendChar.bin Binary files differnew file mode 100644 index 0000000..7614ebc --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialSendChar.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialSendData.bin b/macros/Hardware/RasberryPi/RPI_SerialSendData.bin Binary files differnew file mode 100644 index 0000000..a3524a6 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialSendData.bin diff --git a/macros/Hardware/RasberryPi/RPI_SerialSetup.bin b/macros/Hardware/RasberryPi/RPI_SerialSetup.bin Binary files differnew file mode 100644 index 0000000..0128c27 --- /dev/null +++ b/macros/Hardware/RasberryPi/RPI_SerialSetup.bin diff --git a/macros/Hardware/RasberryPi/lib b/macros/Hardware/RasberryPi/lib Binary files differindex c238317..9afd77d 100644 --- a/macros/Hardware/RasberryPi/lib +++ b/macros/Hardware/RasberryPi/lib diff --git a/macros/Hardware/RasberryPi/u16RPISerialDataAvail.bin b/macros/Hardware/RasberryPi/u16RPISerialDataAvail.bin Binary files differnew file mode 100644 index 0000000..3789bd6 --- /dev/null +++ b/macros/Hardware/RasberryPi/u16RPISerialDataAvail.bin diff --git a/macros/ImageProcessing/core/CV_CreateImage.bin b/macros/ImageProcessing/core/CV_CreateImage.bin Binary files differnew file mode 100644 index 0000000..d5aa308 --- /dev/null +++ b/macros/ImageProcessing/core/CV_CreateImage.bin diff --git a/macros/ImageProcessing/core/CV_GetImgSize.bin b/macros/ImageProcessing/core/CV_GetImgSize.bin Binary files differnew file mode 100644 index 0000000..ede60e6 --- /dev/null +++ b/macros/ImageProcessing/core/CV_GetImgSize.bin diff --git a/macros/ImageProcessing/core/lib b/macros/ImageProcessing/core/lib Binary files differindex fedf05e..5605351 100644 --- a/macros/ImageProcessing/core/lib +++ b/macros/ImageProcessing/core/lib diff --git a/macros/ImageProcessing/highgui/CV_LoadImage.bin b/macros/ImageProcessing/highgui/CV_LoadImage.bin Binary files differnew file mode 100644 index 0000000..f8e1337 --- /dev/null +++ b/macros/ImageProcessing/highgui/CV_LoadImage.bin diff --git a/macros/ImageProcessing/highgui/CV_SaveImage.bin b/macros/ImageProcessing/highgui/CV_SaveImage.bin Binary files differnew file mode 100644 index 0000000..8d056bf --- /dev/null +++ b/macros/ImageProcessing/highgui/CV_SaveImage.bin diff --git a/macros/ImageProcessing/highgui/CV_ShowImage.bin b/macros/ImageProcessing/highgui/CV_ShowImage.bin Binary files differnew file mode 100644 index 0000000..c4e00fc --- /dev/null +++ b/macros/ImageProcessing/highgui/CV_ShowImage.bin diff --git a/macros/ImageProcessing/highgui/CV_WaitKey.bin b/macros/ImageProcessing/highgui/CV_WaitKey.bin Binary files differnew file mode 100644 index 0000000..30a42f4 --- /dev/null +++ b/macros/ImageProcessing/highgui/CV_WaitKey.bin diff --git a/macros/ImageProcessing/highgui/lib b/macros/ImageProcessing/highgui/lib Binary files differindex 3021760..a46d5d8 100644 --- a/macros/ImageProcessing/highgui/lib +++ b/macros/ImageProcessing/highgui/lib diff --git a/macros/ImageProcessing/imgproc/CV_AdaptiveThreshold.bin b/macros/ImageProcessing/imgproc/CV_AdaptiveThreshold.bin Binary files differnew file mode 100644 index 0000000..26a58c0 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_AdaptiveThreshold.bin diff --git a/macros/ImageProcessing/imgproc/CV_Blur.bin b/macros/ImageProcessing/imgproc/CV_Blur.bin Binary files differnew file mode 100644 index 0000000..9fc1af4 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_Blur.bin diff --git a/macros/ImageProcessing/imgproc/CV_Canny.bin b/macros/ImageProcessing/imgproc/CV_Canny.bin Binary files differnew file mode 100644 index 0000000..df82478 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_Canny.bin diff --git a/macros/ImageProcessing/imgproc/CV_CornerHarris.bin b/macros/ImageProcessing/imgproc/CV_CornerHarris.bin Binary files differnew file mode 100644 index 0000000..291d3e4 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_CornerHarris.bin diff --git a/macros/ImageProcessing/imgproc/CV_CvtColor.bin b/macros/ImageProcessing/imgproc/CV_CvtColor.bin Binary files differnew file mode 100644 index 0000000..eee1018 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_CvtColor.bin diff --git a/macros/ImageProcessing/imgproc/CV_Dilate.bin b/macros/ImageProcessing/imgproc/CV_Dilate.bin Binary files differnew file mode 100644 index 0000000..3f2d2d9 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_Dilate.bin diff --git a/macros/ImageProcessing/imgproc/CV_DistanceTransform.bin b/macros/ImageProcessing/imgproc/CV_DistanceTransform.bin Binary files differnew file mode 100644 index 0000000..0955b5f --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_DistanceTransform.bin diff --git a/macros/ImageProcessing/imgproc/CV_Erode.bin b/macros/ImageProcessing/imgproc/CV_Erode.bin Binary files differnew file mode 100644 index 0000000..33d4231 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_Erode.bin diff --git a/macros/ImageProcessing/imgproc/CV_GaussianBlur.bin b/macros/ImageProcessing/imgproc/CV_GaussianBlur.bin Binary files differnew file mode 100644 index 0000000..b176662 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_GaussianBlur.bin diff --git a/macros/ImageProcessing/imgproc/CV_MedianBlur.bin b/macros/ImageProcessing/imgproc/CV_MedianBlur.bin Binary files differnew file mode 100644 index 0000000..fdcd23e --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_MedianBlur.bin diff --git a/macros/ImageProcessing/imgproc/CV_Threshold.bin b/macros/ImageProcessing/imgproc/CV_Threshold.bin Binary files differnew file mode 100644 index 0000000..c2ce1c6 --- /dev/null +++ b/macros/ImageProcessing/imgproc/CV_Threshold.bin diff --git a/macros/ImageProcessing/imgproc/lib b/macros/ImageProcessing/imgproc/lib Binary files differindex ac605c0..4863059 100644 --- a/macros/ImageProcessing/imgproc/lib +++ b/macros/ImageProcessing/imgproc/lib diff --git a/macros/Scilab-Arduino/GenerateSetupFunction.bin b/macros/Scilab-Arduino/GenerateSetupFunction.bin Binary files differnew file mode 100644 index 0000000..0051630 --- /dev/null +++ b/macros/Scilab-Arduino/GenerateSetupFunction.bin diff --git a/macros/Scilab-Arduino/GetArduinoFunctions.bin b/macros/Scilab-Arduino/GetArduinoFunctions.bin Binary files differnew file mode 100644 index 0000000..fe9e204 --- /dev/null +++ b/macros/Scilab-Arduino/GetArduinoFunctions.bin diff --git a/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin Binary files differnew file mode 100644 index 0000000..67f9fad --- /dev/null +++ b/macros/Scilab-Arduino/GetArduinoSetupFunctions.bin diff --git a/macros/Scilab-Arduino/InsertSetupInList.bin b/macros/Scilab-Arduino/InsertSetupInList.bin Binary files differnew file mode 100644 index 0000000..29e3731 --- /dev/null +++ b/macros/Scilab-Arduino/InsertSetupInList.bin diff --git a/macros/Scilab-Arduino/IsArduinoFunction.bin b/macros/Scilab-Arduino/IsArduinoFunction.bin Binary files differnew file mode 100644 index 0000000..5dbfaca --- /dev/null +++ b/macros/Scilab-Arduino/IsArduinoFunction.bin diff --git a/macros/Scilab-Arduino/IsArduinoSetupFunction.bin b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin Binary files differnew file mode 100644 index 0000000..8948d1a --- /dev/null +++ b/macros/Scilab-Arduino/IsArduinoSetupFunction.bin diff --git a/macros/Scilab-Arduino/lib b/macros/Scilab-Arduino/lib Binary files differindex 83baacd..0304cad 100644 --- a/macros/Scilab-Arduino/lib +++ b/macros/Scilab-Arduino/lib diff --git a/macros/SymbolTable/ST_AnalyzeScope.bin b/macros/SymbolTable/ST_AnalyzeScope.bin Binary files differnew file mode 100644 index 0000000..7e727a0 --- /dev/null +++ b/macros/SymbolTable/ST_AnalyzeScope.bin diff --git a/macros/SymbolTable/ST_Del.bin b/macros/SymbolTable/ST_Del.bin Binary files differnew file mode 100644 index 0000000..c26e2e5 --- /dev/null +++ b/macros/SymbolTable/ST_Del.bin diff --git a/macros/SymbolTable/ST_FindPos.bin b/macros/SymbolTable/ST_FindPos.bin Binary files differnew file mode 100644 index 0000000..c7003f3 --- /dev/null +++ b/macros/SymbolTable/ST_FindPos.bin diff --git a/macros/SymbolTable/ST_Get.bin b/macros/SymbolTable/ST_Get.bin Binary files differnew file mode 100644 index 0000000..512e72b --- /dev/null +++ b/macros/SymbolTable/ST_Get.bin diff --git a/macros/SymbolTable/ST_GetInArgInfo.bin b/macros/SymbolTable/ST_GetInArgInfo.bin Binary files differnew file mode 100644 index 0000000..6eb16e3 --- /dev/null +++ b/macros/SymbolTable/ST_GetInArgInfo.bin diff --git a/macros/SymbolTable/ST_GetSymbolInfo.bin b/macros/SymbolTable/ST_GetSymbolInfo.bin Binary files differnew file mode 100644 index 0000000..b8a7cf7 --- /dev/null +++ b/macros/SymbolTable/ST_GetSymbolInfo.bin diff --git a/macros/SymbolTable/ST_InsForCntVars.bin b/macros/SymbolTable/ST_InsForCntVars.bin Binary files differnew file mode 100644 index 0000000..12882fc --- /dev/null +++ b/macros/SymbolTable/ST_InsForCntVars.bin diff --git a/macros/SymbolTable/ST_InsOutArg.bin b/macros/SymbolTable/ST_InsOutArg.bin Binary files differnew file mode 100644 index 0000000..ec9970c --- /dev/null +++ b/macros/SymbolTable/ST_InsOutArg.bin diff --git a/macros/SymbolTable/ST_Load.bin b/macros/SymbolTable/ST_Load.bin Binary files differnew file mode 100644 index 0000000..f158c2b --- /dev/null +++ b/macros/SymbolTable/ST_Load.bin diff --git a/macros/SymbolTable/ST_MatchSymbol.bin b/macros/SymbolTable/ST_MatchSymbol.bin Binary files differnew file mode 100644 index 0000000..278560d --- /dev/null +++ b/macros/SymbolTable/ST_MatchSymbol.bin diff --git a/macros/SymbolTable/ST_Save.bin b/macros/SymbolTable/ST_Save.bin Binary files differnew file mode 100644 index 0000000..4aa50a2 --- /dev/null +++ b/macros/SymbolTable/ST_Save.bin diff --git a/macros/SymbolTable/ST_Set.bin b/macros/SymbolTable/ST_Set.bin Binary files differnew file mode 100644 index 0000000..cbd2627 --- /dev/null +++ b/macros/SymbolTable/ST_Set.bin diff --git a/macros/SymbolTable/lib b/macros/SymbolTable/lib Binary files differindex 59ce465..dbc603e 100644 --- a/macros/SymbolTable/lib +++ b/macros/SymbolTable/lib diff --git a/macros/ToolInitialization/INIT_CreateDirs.bin b/macros/ToolInitialization/INIT_CreateDirs.bin Binary files differnew file mode 100644 index 0000000..16ebab8 --- /dev/null +++ b/macros/ToolInitialization/INIT_CreateDirs.bin diff --git a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin Binary files differnew file mode 100644 index 0000000..07ddd6e --- /dev/null +++ b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin diff --git a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci index 313d25b..67cabb2 100644 --- a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci +++ b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci @@ -7059,6 +7059,153 @@ PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file', INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+//------------------------------------
+//---- Class STRCHR --------------------
+//------------------------------------
+ClassName = 'STRCHR';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',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');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2g2'+ArgSeparator+'g2',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'strchr';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class STRNCPY --------------------
+//------------------------------------
+ClassName = 'STRNCPY';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''g''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2d0'+ArgSeparator+'g2',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'strncpy';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class STRSPN --------------------
+//------------------------------------
+ClassName = 'STRSPN';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''u8''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2g2'+ArgSeparator+'u80',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'strspn';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class STRCSPN --------------------
+//------------------------------------
+ClassName = 'STRCSPN';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''u8''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2g2'+ArgSeparator+'u80',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'strcspn';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+
+//------------------------------------
+//---- Class ASCII --------------------
+//------------------------------------
+ClassName = 'ASCII';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= FA_TP_ASCII(IN(1).TP)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= FA_SUB(IN(1).SZ(2),''1'')',ClassFileName,'file','y');
+
+//PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+//PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).TP= FA_TP_ASCII(IN(1).TP)',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(2)= FA_SUB(IN(1).SZ(2),''1'')',ClassFileName,'file','y');
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2'+ArgSeparator+'u82',ClassFileName,'file','y');
+PrintStringInfo('d2'+ArgSeparator+'g2',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'ascii';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
//------------------------------------
@@ -7732,6 +7879,66 @@ INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,Ex //------------------------------------
+//---- Class GCD --------------------
+//------------------------------------
+ClassName = 'GCD';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('u82'+ArgSeparator+'u80',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'gcd';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class LCM --------------------
+//------------------------------------
+ClassName = 'LCM';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''u8''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('u82'+ArgSeparator+'u80',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'lcm';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+
+
+
+//------------------------------------
//---- Class FACTOR --------------------
//------------------------------------
ClassName = 'FACTOR';
@@ -7760,6 +7967,469 @@ INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,Ex +//------------------------------------
+//---- Class GCD --------------------
+//------------------------------------
+ClassName = 'GCD';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+//Arguements specified: initial value, start time, time vector, ode function
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''u8''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('u82'+ArgSeparator+'u80',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'gcd';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class ZPBUTT --------------------
+//------------------------------------
+ClassName = 'ZPBUTT';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''z''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(1).VAL',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0'+ArgSeparator+'z2d0',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'zpbutt';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+//------------------------------------
+//---- Class ZPCH1 --------------------
+//------------------------------------
+ClassName = 'ZPCH1';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 3',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 2',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''z''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(1).VAL',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(2)= ''1''',ClassFileName,'file','y');
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0d0'+ArgSeparator+'z2d0',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'zpch1';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+//------------------------------------
+//---- Class ZPCH2 --------------------
+//------------------------------------
+ClassName = 'ZPCH2';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 3',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 3',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''z''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(1).VAL',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).TP= ''z''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(2).SZ(2)= IN(1).VAL',ClassFileName,'file','y');
+PrintStringInfo('OUT(3).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(3).SZ(1)= ''1''',ClassFileName,'file','y');
+PrintStringInfo('OUT(3).SZ(2)= ''1''',ClassFileName,'file','y');
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0d0'+ArgSeparator+'z2z2d0',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'zpch2';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+//------------------------------------
+//---- Class BUTTMAG --------------------
+//------------------------------------
+ClassName = 'BUTTMAG';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 3',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(3).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(3).SZ(2)',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+PrintStringInfo('u80u80d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'buttmag';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+//------------------------------------
+//---- Class CHEB1MAG --------------------
+//------------------------------------
+ClassName = 'CHEB1MAG';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 4',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(4).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(4).SZ(2)',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+//PrintStringInfo('u80u80d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'cheb1mag';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+//------------------------------------
+//---- Class CHEB2MAG --------------------
+//------------------------------------
+ClassName = 'CHEB2MAG';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 4',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(4).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(4).SZ(2)',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0d0d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+//PrintStringInfo('u80u80d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'cheb2mag';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+
+//------------------------------------
+//---- Class SINC --------------------
+//------------------------------------
+ClassName = 'SINC';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',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');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'sinc';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+//------------------------------------
+//---- Class SINCD --------------------
+//------------------------------------
+ClassName = 'SINCD';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= FA_ADD(FA_MUL(''8'',IN(1).VAL),''1'')',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
+PrintStringInfo('u80u80'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'sincd';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+//------------------------------------
+//---- Class FSFIRLIN --------------------
+//------------------------------------
+ClassName = 'FSFIRLIN';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= FA_FSFIRLIN_SZ(IN(1).SZ(2))',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'fsfirlin';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
+//------------------------------------
+//---- Class %K --------------------
+//------------------------------------
+ClassName = 'modk';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 1',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',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');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'modk';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class FILT_SINC --------------------
+//------------------------------------
+ClassName = 'FILT_SINC';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(1).VAL',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'filt_sinc';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class FFILT --------------------
+//------------------------------------
+ClassName = 'FFILT';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+PrintStringInfo('NIN= 4',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= ''d''',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= IN(2).VAL',ClassFileName,'file','y');
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('g2d0d0d0'+ArgSeparator+'d2',ClassFileName,'file','y');
+
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'ffilt';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+//------------------------------------
+//---- Class %SN --------------------
+//------------------------------------
+ClassName = 'modsn';
+
+// --- Class Annotation. ---
+PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'file','y');
+ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
+
+
+//PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+//PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).TP= FA_TP_MODSN(IN(1).TP)',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+//PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+//PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).TP= FA_TP_MODSN(IN(1).TP',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(1)= ''1''',ClassFileName,'file','y');
+//PrintStringInfo('OUT(1).SZ(2)= ''1''',ClassFileName,'file','y');
+
+PrintStringInfo('NIN= 2',ClassFileName,'file','y');
+PrintStringInfo('NOUT= 1',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= FA_TP_MODSN(IN(1).TP)',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(1)= FA_SZ_MODSN(IN(1).SZ(1))',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= FA_SZ_MODSN(IN(1).SZ(2))',ClassFileName,'file','y');
+
+
+
+
+
+
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('d0d0'+ArgSeparator+'d0',ClassFileName,'file','y');
+PrintStringInfo('z0d0'+ArgSeparator+'z0',ClassFileName,'file','y');
+PrintStringInfo('d2d0'+ArgSeparator+'d2',ClassFileName,'file','y');
+PrintStringInfo('z2d0'+ArgSeparator+'z2',ClassFileName,'file','y');
+
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'modsn';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'file','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
// ////////////////////////////////////////////
// /////PARTE INTRODOTTA DA ALBERTO MOREA
// /////////////////////////////////////////////
diff --git a/macros/ToolInitialization/INIT_GenAnnFLFunctions.bin b/macros/ToolInitialization/INIT_GenAnnFLFunctions.bin Binary files differnew file mode 100644 index 0000000..f7d2aa5 --- /dev/null +++ b/macros/ToolInitialization/INIT_GenAnnFLFunctions.bin diff --git a/macros/ToolInitialization/INIT_GenFileInfo.bin b/macros/ToolInitialization/INIT_GenFileInfo.bin Binary files differnew file mode 100644 index 0000000..a8d4722 --- /dev/null +++ b/macros/ToolInitialization/INIT_GenFileInfo.bin diff --git a/macros/ToolInitialization/INIT_GenLibraries.bin b/macros/ToolInitialization/INIT_GenLibraries.bin Binary files differnew file mode 100644 index 0000000..bc3bc87 --- /dev/null +++ b/macros/ToolInitialization/INIT_GenLibraries.bin diff --git a/macros/ToolInitialization/INIT_GenSharedInfo.bin b/macros/ToolInitialization/INIT_GenSharedInfo.bin Binary files differnew file mode 100644 index 0000000..7263830 --- /dev/null +++ b/macros/ToolInitialization/INIT_GenSharedInfo.bin diff --git a/macros/ToolInitialization/INIT_LoadLibraries.bin b/macros/ToolInitialization/INIT_LoadLibraries.bin Binary files differnew file mode 100644 index 0000000..c85aac6 --- /dev/null +++ b/macros/ToolInitialization/INIT_LoadLibraries.bin diff --git a/macros/ToolInitialization/INIT_RemoveDirs.bin b/macros/ToolInitialization/INIT_RemoveDirs.bin Binary files differnew file mode 100644 index 0000000..c1ee9ec --- /dev/null +++ b/macros/ToolInitialization/INIT_RemoveDirs.bin diff --git a/macros/ToolInitialization/INIT_SCI2C.bin b/macros/ToolInitialization/INIT_SCI2C.bin Binary files differnew file mode 100644 index 0000000..1940230 --- /dev/null +++ b/macros/ToolInitialization/INIT_SCI2C.bin diff --git a/macros/ToolInitialization/INIT_SharedInfoEqual.bin b/macros/ToolInitialization/INIT_SharedInfoEqual.bin Binary files differnew file mode 100644 index 0000000..31238a3 --- /dev/null +++ b/macros/ToolInitialization/INIT_SharedInfoEqual.bin diff --git a/macros/ToolInitialization/ManageNextConversion.bin b/macros/ToolInitialization/ManageNextConversion.bin Binary files differnew file mode 100644 index 0000000..0d2db5f --- /dev/null +++ b/macros/ToolInitialization/ManageNextConversion.bin diff --git a/macros/ToolInitialization/ManageNextConversion.sci b/macros/ToolInitialization/ManageNextConversion.sci index a152476..b0d4337 100644 --- a/macros/ToolInitialization/ManageNextConversion.sci +++ b/macros/ToolInitialization/ManageNextConversion.sci @@ -44,6 +44,8 @@ FlagContinueTranslation = 0; // --- Finalize the current C code. ---
// ------------------------------------
C_FinalizeCode(FileInfo,SharedInfo);
+//PrintStringInfo(' hello',ReportFileName,'file','y');
+
// ------------------------------------------------
// --- Identify the next function to translate. ---
diff --git a/macros/ToolInitialization/UpdateSCI2CInfo.bin b/macros/ToolInitialization/UpdateSCI2CInfo.bin Binary files differnew file mode 100644 index 0000000..c13904d --- /dev/null +++ b/macros/ToolInitialization/UpdateSCI2CInfo.bin diff --git a/macros/ToolInitialization/doublecomplex.bin b/macros/ToolInitialization/doublecomplex.bin Binary files differnew file mode 100644 index 0000000..5e616f7 --- /dev/null +++ b/macros/ToolInitialization/doublecomplex.bin diff --git a/macros/ToolInitialization/floatcomplex.bin b/macros/ToolInitialization/floatcomplex.bin Binary files differnew file mode 100644 index 0000000..bd77a45 --- /dev/null +++ b/macros/ToolInitialization/floatcomplex.bin diff --git a/macros/ToolInitialization/lib b/macros/ToolInitialization/lib Binary files differindex 4d03bdc..8fc6062 100644 --- a/macros/ToolInitialization/lib +++ b/macros/ToolInitialization/lib diff --git a/macros/cb_sci2c_gui.bin b/macros/cb_sci2c_gui.bin Binary files differnew file mode 100644 index 0000000..bc691e4 --- /dev/null +++ b/macros/cb_sci2c_gui.bin diff --git a/macros/findDeps/Scilab2CDeps.bin b/macros/findDeps/Scilab2CDeps.bin Binary files differnew file mode 100644 index 0000000..ae162ec --- /dev/null +++ b/macros/findDeps/Scilab2CDeps.bin diff --git a/macros/findDeps/findDeps.bin b/macros/findDeps/findDeps.bin Binary files differnew file mode 100644 index 0000000..fb11e00 --- /dev/null +++ b/macros/findDeps/findDeps.bin diff --git a/macros/findDeps/getAllHeaders.bin b/macros/findDeps/getAllHeaders.bin Binary files differnew file mode 100644 index 0000000..12232be --- /dev/null +++ b/macros/findDeps/getAllHeaders.bin diff --git a/macros/findDeps/getAllHeaders.sci b/macros/findDeps/getAllHeaders.sci index e9214a2..7fb20f0 100644 --- a/macros/findDeps/getAllHeaders.sci +++ b/macros/findDeps/getAllHeaders.sci @@ -154,6 +154,18 @@ function allHeaders = getAllHeaders(SharedInfo) "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/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/implicitList/dynlib_implicitlist.h" "src/c/implicitList/implicitList.h" "src/c/differential_calculus/includes/ode.h" @@ -164,6 +176,11 @@ function allHeaders = getAllHeaders(SharedInfo) //"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" @@ -185,6 +202,9 @@ function allHeaders = getAllHeaders(SharedInfo) "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/CACSD/includes/syslin.h" "src/c/CACSD/includes/lqr.h" "src/c/CACSD/includes/lqe.h" @@ -192,7 +212,7 @@ function allHeaders = getAllHeaders(SharedInfo) "src/c/linearAlgebra/includes/schur.h" "src/c/linearAlgebra/includes/balanc.h" "src/c/linearAlgebra/includes/rcond.h"]; - + //Header files required for "Arduino" output Arduino_headers = [ @@ -222,8 +242,8 @@ function allHeaders = getAllHeaders(SharedInfo) "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" diff --git a/macros/findDeps/getAllInterfaces.bin b/macros/findDeps/getAllInterfaces.bin Binary files differnew file mode 100644 index 0000000..a9f1efc --- /dev/null +++ b/macros/findDeps/getAllInterfaces.bin diff --git a/macros/findDeps/getAllInterfaces.sci b/macros/findDeps/getAllInterfaces.sci index e5c7e0a..26a2cf9 100644 --- a/macros/findDeps/getAllInterfaces.sci +++ b/macros/findDeps/getAllInterfaces.sci @@ -90,11 +90,11 @@ function allInterfaces = getAllInterfaces(SharedInfo) "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_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_logspace.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" @@ -112,6 +112,8 @@ function allInterfaces = getAllInterfaces(SharedInfo) "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/statisticsFunctions/interfaces/int_mean.h" "src/c/statisticsFunctions/interfaces/int_meanf.h" "src/c/statisticsFunctions/interfaces/int_stdevf.h" @@ -150,6 +152,18 @@ function allInterfaces = getAllInterfaces(SharedInfo) "src/c/signalProcessing/interfaces/int_fftshift.h" "src/c/signalProcessing/interfaces/int_fft.h" "src/c/signalProcessing/interfaces/int_lev.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_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/implicitList/int_OpColon.h" "src/c/differential_calculus/interfaces/int_ode.h" "src/c/differential_calculus/interfaces/int_diffc.h" @@ -159,6 +173,11 @@ function allInterfaces = getAllInterfaces(SharedInfo) //"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" @@ -180,6 +199,7 @@ function allInterfaces = getAllInterfaces(SharedInfo) "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/CACSD/interfaces/int_syslin.h" "src/c/CACSD/interfaces/int_lqr.h" "src/c/CACSD/interfaces/int_lqe.h" @@ -223,7 +243,7 @@ function allInterfaces = getAllInterfaces(SharedInfo) "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralThreading.h" "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPinISR.h" "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPWM.h" - ]; + ]; OpenCV_interfaces = [ "src/c/imageProcessing/interfaces/int_cvcore.hpp" diff --git a/macros/findDeps/getAllLibraries.bin b/macros/findDeps/getAllLibraries.bin Binary files differnew file mode 100644 index 0000000..098b51e --- /dev/null +++ b/macros/findDeps/getAllLibraries.bin diff --git a/macros/findDeps/getAllSources.bin b/macros/findDeps/getAllSources.bin Binary files differnew file mode 100644 index 0000000..01f6733 --- /dev/null +++ b/macros/findDeps/getAllSources.bin diff --git a/macros/findDeps/getAllSources.sci b/macros/findDeps/getAllSources.sci index 826f670..85255de 100644 --- a/macros/findDeps/getAllSources.sci +++ b/macros/findDeps/getAllSources.sci @@ -755,6 +755,8 @@ function allSources = getAllSources(SharedInfo) "src/c/elementaryFunctions/atand/datands.c" "src/c/elementaryFunctions/atand/satanda.c" "src/c/elementaryFunctions/atand/satands.c" + "src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c" + "src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c" "src/c/statisticsFunctions/max/dmaxa.c" "src/c/statisticsFunctions/max/smaxa.c" "src/c/statisticsFunctions/max/srowmaxa.c" @@ -1025,6 +1027,22 @@ function allSources = getAllSources(SharedInfo) "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/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/implicitList/zimplicitLists.c" "src/c/implicitList/dimplicitLists.c" "src/c/implicitList/cimplicitLists.c" @@ -1053,6 +1071,12 @@ function allSources = getAllSources(SharedInfo) //"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" @@ -1171,6 +1195,8 @@ function allSources = getAllSources(SharedInfo) "src/c/elementaryFunctions/Trigonometry/sech/zsechs.c" "src/c/elementaryFunctions/Trigonometry/sech/csecha.c" "src/c/elementaryFunctions/Trigonometry/sech/csechs.c" + "src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c" + "src/c/elementaryFunctions/Trigonometry/sinc/zsinca.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" diff --git a/macros/findDeps/getArduinoFiles.bin b/macros/findDeps/getArduinoFiles.bin Binary files differnew file mode 100644 index 0000000..411018b --- /dev/null +++ b/macros/findDeps/getArduinoFiles.bin diff --git a/macros/findDeps/lib b/macros/findDeps/lib Binary files differindex a49dc79..4f7fa99 100644 --- a/macros/findDeps/lib +++ b/macros/findDeps/lib diff --git a/macros/getScilab2cVersion.bin b/macros/getScilab2cVersion.bin Binary files differBinary files differnew file mode 100644 index 0000000..9620859 --- /dev/null +++ b/macros/getScilab2cVersion.bin diff --git a/macros/runsci2c.bin b/macros/runsci2c.bin Binary files differnew file mode 100644 index 0000000..24c1b90 --- /dev/null +++ b/macros/runsci2c.bin diff --git a/macros/runscicode.bin b/macros/runscicode.bin Binary files differnew file mode 100644 index 0000000..46bda7c --- /dev/null +++ b/macros/runscicode.bin diff --git a/macros/sci2c_gui.bin b/macros/sci2c_gui.bin Binary files differnew file mode 100644 index 0000000..57a2f69 --- /dev/null +++ b/macros/sci2c_gui.bin diff --git a/macros/scilab2c.bin b/macros/scilab2c.bin Binary files differnew file mode 100644 index 0000000..9fc934f --- /dev/null +++ b/macros/scilab2c.bin @@ -0,0 +1,97 @@ +/* +** ************************************************ +** This file has been generated using +** Scilab2C (Version 2.3) +** +** Please visit following links for more informations: +** Atoms Module: http://atoms.scilab.org/toolboxes/scilab2c +** Scilab2C Forge: http://forge.scilab.org/index.php/p/scilab2c/ +** Scilab2C ML: http://forge.scilab.org/index.php/p/scilab2c/ +** ************************************************ +*/ + + +/* +** ----------------- +** --- Includes. --- +** ----------------- +*/ +#include "main.h" +/* +** --------------------- +** --- End Includes. --- +** --------------------- +*/ + + + +/* +** ------------------------------------- +** --- Global Variables Declaration. --- +** ------------------------------------- +*/ + + +/* +** ----------------------------------------- +** --- End Global Variables Declaration. --- +** ----------------------------------------- +*/ + +/* + SCI2C: ------------------------------------------------------------------ + SCI2C: function lengthfinder() + SCI2C: ------------------------------------------------------------------ +*/ +int main() +{ +/* +** ----------------------------- +** --- Variable Declaration. --- +** ----------------------------- +*/ + + double x[1 * 5]; + int __xSize[2] = {1, 5};; + + double y; + + double ans1; + + + + +/* +** --------------------------------- +** --- End Variable Declaration. --- +** --------------------------------- +*/ +/* +** --------------- +** --- C code. --- +** --------------- +*/ + + d0d0OpColond2(1,5,x); + + y = d2lengthd0(x, __xSize); + + d0disp(y); + + + + /* + ** --------------------- + ** --- Free Section. --- + ** --------------------- + */ + /* + ** ------------------------- + ** --- End Free Section. --- + ** ------------------------- + */ + + return(0); + +} + @@ -0,0 +1,58 @@ +/* +** ************************************************ +** This file has been generated using +** Scilab2C (Version 2.3) +** +** Please visit following links for more informations: +** Atoms Module: http://atoms.scilab.org/toolboxes/scilab2c +** Scilab2C Forge: http://forge.scilab.org/index.php/p/scilab2c/ +** Scilab2C ML: http://forge.scilab.org/index.php/p/scilab2c/ +** ************************************************ +*/ + + +#ifndef main_h +#define main_h +/* +** ------------------- +** ----- Target ------ +** ------------------- +*/ +#define StandAlone1 1 +/* +** ----------------------- +** --- SCI2C Includes. --- +** ----------------------- +*/ +#include "sci2clib.h" +/* +** --------------------------- +** --- End SCI2C Includes. --- +** --------------------------- +*/ + + +/* +** ------------------- +** --- Prototypes. --- +** ------------------- +*/ +int main(); +/* +** ----------------------- +** --- End Prototypes. --- +** ----------------------- +*/ + + +/* +** ------------------------ +** --- USER2C Includes. --- +** ------------------------ +*/ +/* +** ---------------------------- +** --- End USER2C Includes. --- +** ---------------------------- +*/ +#endif diff --git a/src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c b/src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c new file mode 100644 index 0000000..0cd24e9 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c @@ -0,0 +1,46 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "sinc.h" +#define PI 3.14159265358979 +void dsinca(double* sample,int size,double* oup) +{ + int j; + for(j=0;j<size;j++) + { + if(sample[j]==0) + { + oup[j]=1; + } + else + { + oup[j]=(sin(sample[j]))/(sample[j]); + } + } +} +/* +int main() +{ + int n; + printf("Enter the length of the array"); + scanf("%d",&n); + double arr[100000]; + int i; + printf("Now enter the element of the array"); + for(i=0;i<n;i++) + { + scanf("%ld",&arr[i]); + } + sinc(arr[],n); +} +*/ diff --git a/src/c/elementaryFunctions/Trigonometry/sinc/int_sinc.h b/src/c/elementaryFunctions/Trigonometry/sinc/int_sinc.h new file mode 100644 index 0000000..0dc969d --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/sinc/int_sinc.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_SINC_H__ +#define __INT_SINC_H__ + +#define d2sincd2(sample,size,oup) dsinca(sample,size,oup) + +#endif /* !__INT_SINC_H__! */ diff --git a/src/c/elementaryFunctions/Trigonometry/sinc/sinc.h b/src/c/elementaryFunctions/Trigonometry/sinc/sinc.h new file mode 100644 index 0000000..6a5c315 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/sinc/sinc.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __SINC_H__ +#define __SINC_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dsinca(double* sample,int size,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __SINC_H__ */ diff --git a/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c b/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c new file mode 100644 index 0000000..ad7d095 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c @@ -0,0 +1,31 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "sinc.h" +#include "sin.h" +#include "doubleComplex.h" +void zsinca(doubleComplex* sample,int size,doubleComplex* oup) +{ + int j; + for(j=0;j<size;j++) + { + if(sample[j]==0) + { + oup[j]==DoubleComplex(1,0); + } + else + { + oup[j]=zsins(sample[j])/sample[j]; + } + } +} diff --git a/src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c b/src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c new file mode 100644 index 0000000..3d58623 --- /dev/null +++ b/src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c @@ -0,0 +1,60 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ +#include<stdio.h> +/* This is the "gcd" function , which takes two input. first + one is the array and the second one is the length of the array. + Now to calculate the gcd of two elements we fin the maximum of + the two elements, and then iterate from maximum value down to 1, + and check whether the particular value divides the two elements. + And in this way we can calculate the gcd of the whole array. +*/ +#include "gcd.h" +uint8 u8gcdua(uint8* in,int size) +{ + + int temp; + if(size==1) + { + temp=*in; + } + else + { + int x=*in; + int y=*(in+1); + int max=(x>y)?x:y; + for(int i=max;i>=1;i--) + { + if(x%i==0 && y%i==0) + { + temp=i; + break; + } + } + for(int j=2;j<size;j++) + { + x=temp; + y=*(in+j); + max=(x>y)?x:y; + for(int i=max;i>=1;i--) + { + if(x%i==0 && y%i==0) + { + temp=i; + break; + } + } + } +} + + return temp; +} + diff --git a/src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c b/src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c new file mode 100644 index 0000000..56856e4 --- /dev/null +++ b/src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c @@ -0,0 +1,68 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ +#include<stdio.h> +/* This is the "lcm" function, accepting two inputs which are the array of integers + and second the size of the array. The algorithm works like this: + We take a temproary variable and store the lcm of the first two elements of the + array in it. Now using this temproary variable we recursively fin the lcm of + the whole array. + Now to fin the lcm of two elements we fin the maximum of the two elements and + check whether it is divisible by both the elements, if the condition is true we + get the lcm, else increase the maximum value by itself unless we get the lcm. +*/ +#include "lcm.h" +uint8 u8lcma(uint8* in,int size) +{ + long long int lcm_temp; + if(size==1) + { + lcm_temp=*in; + } + else + { + + int x1=*in; + int x2=*(in+1); + long long int max=(x1>x2)?x1:x2; + long long int i=max; + while(1) + { + if(i%x1==0 && i%x2==0) + { + lcm_temp=i; + break; + } + else + i+=max; + } + for(int j=2;j<size;j++) + { + x1=lcm_temp; + x2=*(in+j); + max=(x1>x2)?x1:x2; + i=max; + while(1) + { + if(i%x1==0 && i%x2==0) + { + lcm_temp=i; + break; + } + else + i+=max; + } + } + + } + return lcm_temp; +} + diff --git a/src/c/elementaryFunctions/includes/gcd.h b/src/c/elementaryFunctions/includes/gcd.h new file mode 100644 index 0000000..179eea0 --- /dev/null +++ b/src/c/elementaryFunctions/includes/gcd.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __GCD_H__ +#define __GCD_H__ +#include "types.h" + + #ifdef __cplusplus + extern "C"{ + #endif + +uint8 u8gcda(uint8* in,int size); + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__GCD_H__*/ diff --git a/src/c/elementaryFunctions/includes/lcm.h b/src/c/elementaryFunctions/includes/lcm.h new file mode 100644 index 0000000..3a3e66f --- /dev/null +++ b/src/c/elementaryFunctions/includes/lcm.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __LCM_H__ +#define __LCM_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +uint8 u8lcma(uint8* in,int size); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__LCM_H__*/ + diff --git a/src/c/elementaryFunctions/includes/sinc.h b/src/c/elementaryFunctions/includes/sinc.h new file mode 100644 index 0000000..8bc98d2 --- /dev/null +++ b/src/c/elementaryFunctions/includes/sinc.h @@ -0,0 +1,29 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __SINC_H__ +#define __SINC_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dsinca(double* sample,int size,double* oup); +void zsinca(doubleComplex* sample,int size,doubleComplex* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __SINC_H__ */ diff --git a/src/c/elementaryFunctions/interfaces/int_gcd.h b/src/c/elementaryFunctions/interfaces/int_gcd.h new file mode 100644 index 0000000..f3e117c --- /dev/null +++ b/src/c/elementaryFunctions/interfaces/int_gcd.h @@ -0,0 +1,25 @@ + /* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_GCD_H__ +#define __INT_GCD_H__ + + #ifdef __cplusplus + extern "C" { + #endif + +#define u82gcdu80(in,size) u8gcda(in,size[1]) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /*__INT_GCD_H__*/ diff --git a/src/c/elementaryFunctions/interfaces/int_lcm.h b/src/c/elementaryFunctions/interfaces/int_lcm.h new file mode 100644 index 0000000..2ef1a08 --- /dev/null +++ b/src/c/elementaryFunctions/interfaces/int_lcm.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + + + +#ifndef __INT_LCM_H__ +#define __INT_LCM_H__ + #ifdef __cplusplus + extern "C" { + #endif + +#define u82lcmu80(in,size) u8lcma(in,size[1]) + + #ifdef __cplusplus + } /* extern "C" */ + #endif + +#endif /* !__INT_LCM_H__ */ diff --git a/src/c/elementaryFunctions/interfaces/int_sinc.h b/src/c/elementaryFunctions/interfaces/int_sinc.h new file mode 100644 index 0000000..35a519d --- /dev/null +++ b/src/c/elementaryFunctions/interfaces/int_sinc.h @@ -0,0 +1,19 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_SINC_H__ +#define __INT_SINC_H__ + +#define d2sincd2(sample,size,oup) dsinca(sample,size[1],oup) +#define z2sincz2(sample,size,oup) zsinca(sample,size[1],oup) + +#endif /* !__INT_SINC_H__! */ diff --git a/src/c/signalProcessing/%k/dmodka.c b/src/c/signalProcessing/%k/dmodka.c new file mode 100644 index 0000000..c0630ec --- /dev/null +++ b/src/c/signalProcessing/%k/dmodka.c @@ -0,0 +1,97 @@ +#include<stdio.h> +#include<math.h> +#include "modk.h" +double max_calc(double* ptr,int sz) +{ + int i=0; + double mx; + if(ptr[0]<0) + { + ptr[0]=-1*ptr[0]; + } + mx=(ptr[0]); + //printf("%lf\n",mx); + for(i=1;i<sz;i++) + { + if(ptr[i]<0) + { + ptr[i]=-1*ptr[i]; + } + if(mx<(ptr[i])) + mx=(ptr[i]); + } + return mx; +} +void dmodka(double* inp,int size,double* oup) +{ + double ones[size],PI=M_PI; + double eps=pow(2,-52); + int i; + for(i=0;i<size;i++) + { + ones[i]=1; + } + double a[size],b[size],c[size],an[size],bn[size],cn[size],kans[size]; + + int j,kk,l,m; + for(j=0;j<size;j++) + { + a[j]=1; + } + for(kk=0;kk<size;kk++) + { + b[kk]=sqrt(ones[kk]-inp[kk]); + } + for(l=0;l<size;l++) + { + c[l]=sqrt(inp[l]); + + } + int x=0; + //double maxi; + //maxi=max_calc(c,size); + //printf("%lf",maxi); + + while(max_calc(c,size)>eps) + { + int q,w,r; + for(q=0;q<size;q++) + { + an[q]=0.5*(a[q]+b[q]); + } + for(w=0;w<size;w++) + { + bn[w]=sqrt(a[w]*b[w]); + } + for(r=0;r<size;r++) + { + cn[r]=0.5*(a[r]-b[r]); + } + int x,y,z; + for(x=0;x<size;x++) + { + a[x]=an[x]; + } + for(y=0;y<size;y++) + { + b[y]=bn[y]; + } + for(z=0;z<size;z++) + { + c[z]=cn[z]; + } + } + int q,w; + for(q=0;q<size;q++) + { + oup[q]=PI*(ones[q]/(2*a[q])); + } + +} +/* +int main() +{ + double m[3]={0.1,0.2,0.3}; + dka(m,3); +} +*/ diff --git a/src/c/signalProcessing/%k/int_modk.h b/src/c/signalProcessing/%k/int_modk.h new file mode 100644 index 0000000..ae09c50 --- /dev/null +++ b/src/c/signalProcessing/%k/int_modk.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_%K_H__ +#define __INT_%K_H__ + +#define d2modkz2(inp,size,oup) dmodka(inp,size,oup) + +#endif /* !INT_%K_H__! */ diff --git a/src/c/signalProcessing/%k/modk.h b/src/c/signalProcessing/%k/modk.h new file mode 100644 index 0000000..6b4a7e0 --- /dev/null +++ b/src/c/signalProcessing/%k/modk.h @@ -0,0 +1,29 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __%K_H__ +#define __%K_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dmodka(double* inp,int size,doubleComplex* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __%K_H__ */ + diff --git a/src/c/signalProcessing/%sn/dmodsna.c b/src/c/signalProcessing/%sn/dmodsna.c new file mode 100644 index 0000000..7e1e81c --- /dev/null +++ b/src/c/signalProcessing/%sn/dmodsna.c @@ -0,0 +1,24 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "modsn.h" + +void dmodsna(double* uu,int size,double emmc,double* sn) +{ + int i; + for(i=0;i<size;i++) + { + sn[i]=dmodsns(uu[i],emmc); + } +} + diff --git a/src/c/signalProcessing/%sn/dmodsns.c b/src/c/signalProcessing/%sn/dmodsns.c new file mode 100644 index 0000000..06d0a6f --- /dev/null +++ b/src/c/signalProcessing/%sn/dmodsns.c @@ -0,0 +1,93 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + Reference:- Abramowitz, Milton and Stegun, Irene A + Handbook of Mathematical Functions, Dover, 1965 + Chapter 16 (Sections 16.4, 16.13 and 16.15) + Link for FORTRAN code:-http://www.aip.de/groups/soe/local/numres/bookfpdf/f6-11.pdf +*/ + +#include<stdio.h> +#include<math.h> +#define CA 0.0003 +#include "modsn.h" +double dmodsns(double uu, double emmc) +{ + double a,b,c,d,emc,u; + double em[14],en[14]; + int i,ii,l,bo; + double sn,cn,dn; + emc=1-emmc; + u=uu; + if(emc) + { + bo=(emc<0.0); + if(bo) + { + d=1.0-emc; + emc/=-1.0/d; + u*=(d=sqrt(d)); + } + a=1.0; + dn=1.0; + for(i=1;i<=13;i++) + { + l=i; + em[i]=a; + en[i]=(emc=sqrt(emc)); + c=0.5*(a+emc); + if(fabs(a-emc)<=CA*a)break; + emc*=a; + a=c; + } + u*=c; + sn=sin(u); + cn=cos(u); + if(sn) + { + a=cn/sn; + c*=a; + for(ii=l;ii>=1;ii--) + { + b=em[ii]; + a*=c; + c*=dn; + dn=(en[ii]+a)/(b+a); + a=c/b; + } + a=1.0/sqrt(c*c+1.0); + sn=(sn>=0.0?a:-a); + cn=c*(sn); + } + if(bo) + { + a=dn; + dn=cn; + cn=a; + sn/=d; + } + } + else + { + cn=1.0/cosh(u); + dn=cn; + sn=tanh(u); + } + return sn; +} +/* +int main() +{ + double u,k; + u=4; + k=0.7; + sn(u,k); +} +*/ diff --git a/src/c/signalProcessing/%sn/int_modsn.h b/src/c/signalProcessing/%sn/int_modsn.h new file mode 100644 index 0000000..179fb61 --- /dev/null +++ b/src/c/signalProcessing/%sn/int_modsn.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_MODSN_H__ +#define __INT_MODSN_H__ + +#define d0d0modsnd0(uu,emmc) dmodsns(uu,emmc) + +#endif /* !INT_MODSN_H__! */ diff --git a/src/c/signalProcessing/%sn/modsn.h b/src/c/signalProcessing/%sn/modsn.h new file mode 100644 index 0000000..c589656 --- /dev/null +++ b/src/c/signalProcessing/%sn/modsn.h @@ -0,0 +1,27 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __MODSN_H__ +#define __MODSN_H__ +#include "types.h" + +#ifdef __cplusplus +extern "c" { +#endif + +double dmodsns(double uu, double emmc); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __MODSN_H__ */ diff --git a/src/c/signalProcessing/%sn/zmodsna.c b/src/c/signalProcessing/%sn/zmodsna.c new file mode 100644 index 0000000..33052a3 --- /dev/null +++ b/src/c/signalProcessing/%sn/zmodsna.c @@ -0,0 +1,24 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "modsn.h" +#include "doubleComplex.h" + +void zmodsna(doubleComplex* uu,int size,double emmc,doubleComplex* sn) +{ + int i; + for(i=0;i<size;i++) + { + sn[i]=zmodsns(uu[i],emmc); + } +} diff --git a/src/c/signalProcessing/%sn/zmodsns.c b/src/c/signalProcessing/%sn/zmodsns.c new file mode 100644 index 0000000..5f35059 --- /dev/null +++ b/src/c/signalProcessing/%sn/zmodsns.c @@ -0,0 +1,161 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + Reference:- Abramowitz, Milton and Stegun, Irene A + Handbook of Mathematical Functions, Dover, 1965 + Chapter 16 (Sections 16.4, 16.13 and 16.15) + Link for FORTRAN code:-http://www.aip.de/groups/soe/local/numres/bookfpdf/f6-11.pdf +*/ + +#include<stdio.h> +#include<math.h> +#include "modsn.h" +#include "doubleComplex.h" +#define CA 0.0003 + +doubleComplex zmodsns(doubleComplex uu,double emmc) +{ + doubleComplex ans; + double uur,uui; + uur=zreals(uu); + uui=zimags(uu); + double sr,cr,dr; + //Performing Elliptic Function operation for the real values + double a1,b1,c1,d1,emc1,u1; + double em1[14],en1[14]; + int i1,ii1,l1,bo1; + emc1=1-emmc; + u1=uur; + if(emc1) + { + bo1=(emc1<0.0); + if(bo1) + { + d1=1.0-emc1; + emc1/=-1.0/d1; + u1*=(d1=sqrt(d1)); + } + a1=1.0; + dr=1.0; + for(i1=1;i1<=13;i1++) + { + l1=i1; + em1[i1]=a1; + en1[i1]=(emc1=sqrt(emc1)); + c1=0.5*(a1+emc1); + if(fabs(a1-emc1)<=CA*a1)break; + emc1*=a1; + a1=c1; + } + u1*=c1; + sr=sin(u1); + cr=cos(u1); + if(sr) + { + a1=cr/sr; + c1*=a1; + for(ii1=l1;ii1>=1;ii1--) + { + b1=em1[ii1]; + a1*=c1; + c1*=dr; + dr=(en1[ii1]+a1)/(b1+a1); + a1=c1/b1; + } + a1=1.0/sqrt(c1*c1+1.0); + sr=(sr>=0.0?a1:-a1); + cr=c1*(sr); + } + if(bo1) + { + a1=dr; + dr=cr; + cr=a1; + sr/=d1; + } + } + else + { + cr=1.0/cosh(u1); + dr=cr; + sr=tanh(u1); + } + //////////////////////////////////////////////////////////////// + double si,ci,di; + //Performing Elleptic Function operation for the imaginary values + double a,b,c,d,emc,u; + double em[14],en[14]; + int i,ii,l,bo; + //double s1,c1,d1; + emc=emmc; + u=uui; + if(emc) + { + bo=(emc<0.0); + if(bo) + { + d=1.0-emc; + emc/=-1.0/d; + u*=(d=sqrt(d)); + } + a=1.0; + di=1.0; + for(i=1;i<=13;i++) + { + l=i; + em[i]=a; + en[i]=(emc=sqrt(emc)); + c=0.5*(a+emc); + if(fabs(a-emc)<=CA*a)break; + emc*=a; + a=c; + } + u*=c; + si=sin(u); + ci=cos(u); + if(si) + { + a=ci/si; + c*=a; + for(ii=l;ii>=1;ii--) + { + b=em[ii]; + a*=c; + c*=di; + di=(en[ii]+a)/(b+a); + a=c/b; + } + a=1.0/sqrt(c*c+1.0); + si=(si>=0.0?a:-a); + ci=c*(si); + } + if(bo) + { + a=di; + di=ci; + ci=a; + si/=d; + } + } + else + { + ci=1.0/cosh(u); + di=ci; + si=tanh(u); + } + ///////////////////////////////////////////////////////// + double delta; + delta=ci*ci + emmc*sr*sr*si*si; + double snir,snii; + snir=(sr*di)/delta; + snii=(cr*dr*si*ci)/delta; + ans=DoubleComplex(snir,snii); + return ans; +} diff --git a/src/c/signalProcessing/buttmag/buttmag.h b/src/c/signalProcessing/buttmag/buttmag.h new file mode 100644 index 0000000..47e64af --- /dev/null +++ b/src/c/signalProcessing/buttmag/buttmag.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __BUTTMAG_H__ +#define __BUTTMAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dbuttmags(double order, double omegac, int size, double* sample,double* out); + +#ifdef __cplusplus +} /* extern "C"*/ +#endif + +#endif /* __BUTTMAG_H__ */ + diff --git a/src/c/signalProcessing/buttmag/dbuttmags.c b/src/c/signalProcessing/buttmag/dbuttmags.c new file mode 100644 index 0000000..dc40e81 --- /dev/null +++ b/src/c/signalProcessing/buttmag/dbuttmags.c @@ -0,0 +1,33 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#include<stdio.h> +#include<math.h> +#include "buttmag.h" +void dbuttmags(double order, double omegac,double* sample,int size,double* out) +{ + double ones[size]; + int j,k; + for(j=0;j<size;j++) + { + ones[j]=1.0; + } + //double h[size]; + for(k=0;k<size;k++) + { + double x=ones[k]/(ones[k]+pow((sample[k]/omegac),(2*order))); + out[k]=x; + //printf("%lf\n",h[k]); + } + +} + diff --git a/src/c/signalProcessing/buttmag/int_buttmag.h b/src/c/signalProcessing/buttmag/int_buttmag.h new file mode 100644 index 0000000..9867438 --- /dev/null +++ b/src/c/signalProcessing/buttmag/int_buttmag.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_BUTTMAG_H__ +#define __INT_BUTTMAG_H__ + +#define d0d0d2buttmagd2(order,omegac,size,sample,out) dbuttmags(order,omegac,size,sample,out) + +#endif /* !INT_BUTTMAG_H__! */ diff --git a/src/c/signalProcessing/buttmag/u8buttmags.c b/src/c/signalProcessing/buttmag/u8buttmags.c new file mode 100644 index 0000000..e7b52c2 --- /dev/null +++ b/src/c/signalProcessing/buttmag/u8buttmags.c @@ -0,0 +1,33 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ + +#include<stdio.h> +#include<math.h> +#include "buttmag.h" +void dbuttmags(int order, int omegac,double* sample,int size,double* out) +{ + double ones[size]; + int j,k; + for(j=0;j<size;j++) + { + ones[j]=1.0; + } + //double h[size]; + for(k=0;k<size;k++) + { + double x=ones[k]/(ones[k]+pow((sample[k]/omegac),(2*order))); + out[k]=x; + //printf("%lf\n",h[k]); + } + +} + diff --git a/src/c/signalProcessing/cheb1mag/cheb1mag.h b/src/c/signalProcessing/cheb1mag/cheb1mag.h new file mode 100644 index 0000000..369ee4c --- /dev/null +++ b/src/c/signalProcessing/cheb1mag/cheb1mag.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __CHEB1MAG_H__ +#define __CHEB1MAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dcheb1mags(double n, double omegac, double epsilon, double* sample,int size,double* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __CHEB1MAG_H__ */ diff --git a/src/c/signalProcessing/cheb1mag/dcheb1mags.c b/src/c/signalProcessing/cheb1mag/dcheb1mags.c new file mode 100644 index 0000000..a4a459d --- /dev/null +++ b/src/c/signalProcessing/cheb1mag/dcheb1mags.c @@ -0,0 +1,35 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "cheb1mag.h" +void dcheb1mags(double n, double omegac, double epsilon, double* sample,int size,double* out) +{ + double x; + int j; + double tn; + for(j=0;j<size;j++) + { + x=sample[j]/omegac; + if(x<=1) + { + tn=cos(n*acos(x)); + out[j]=1/(1+(epsilon*epsilon)*(tn*tn)); + } + else + { + tn=cosh(n*acosh(x)); + out[j]=1/(1+(epsilon*epsilon)*(tn*tn)); + } + } +} + diff --git a/src/c/signalProcessing/cheb1mag/int_cheb1mag.h b/src/c/signalProcessing/cheb1mag/int_cheb1mag.h new file mode 100644 index 0000000..fa0ff83 --- /dev/null +++ b/src/c/signalProcessing/cheb1mag/int_cheb1mag.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_CHEB1MAG_H__ +#define __INT_CHEB1MAG_H__ + +#define d0d0d2cheb1magd2(n,omegac,epsilon,sample,size,out) dcheb1mags(n,omegac,epsilon,sample,size,out) + +#endif /* !__INT_CHEB1MAG_H__! */ diff --git a/src/c/signalProcessing/cheb2mag/cheb2mag.h b/src/c/signalProcessing/cheb2mag/cheb2mag.h new file mode 100644 index 0000000..0516ca5 --- /dev/null +++ b/src/c/signalProcessing/cheb2mag/cheb2mag.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __CHEB2MAG_H__ +#define __CHEB2MAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dcheb2mags(double n,double omegar, double A, double* sample,int size,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __CHEB2MAG_H__ */ diff --git a/src/c/signalProcessing/cheb2mag/dcheb2mags.c b/src/c/signalProcessing/cheb2mag/dcheb2mags.c new file mode 100644 index 0000000..006c591 --- /dev/null +++ b/src/c/signalProcessing/cheb2mag/dcheb2mags.c @@ -0,0 +1,49 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "cheb2mag.h" +void dcheb2mags(double n,double omegar, double A, double* sample,int size,double* oup) +{ + double e; + //e=sqrt(A*A-1); + e=1/(pow(10,A/10)-1); + double x,k,cn,h,tp; + int i; + for(i=0;i<size;i++) + { + x=omegar/sample[i]; + if(x<=1) + { + tp=acos(x); + cn=cos(n*tp); + if(x==1) + { + h=1/(1+A*A-1); + } + else + { + h=1/(1+((A*A-1)/(cn*cn))); + } + + } + else + { + tp=acosh(x); + cn=cosh(n*tp); + h=e*(cn*cn)/(1+e*(cn*cn)); + + } + oup[i]=h; + } +} + diff --git a/src/c/signalProcessing/cheb2mag/int_cheb2mag.h b/src/c/signalProcessing/cheb2mag/int_cheb2mag.h new file mode 100644 index 0000000..05b77c2 --- /dev/null +++ b/src/c/signalProcessing/cheb2mag/int_cheb2mag.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_CHEB2MAG_H__ +#define __INT_CHEB2MAG_H__ + +#define d0d0d0d2cheb2magd2(n,omegar,A,sample,size,oup) dcheb2mag(n,omegar,A,sample,size,oup) + +#endif /* !__INT_CHEB2MAG_H__! */ diff --git a/src/c/signalProcessing/ffilt/ffilt.h b/src/c/signalProcessing/ffilt/ffilt.h new file mode 100644 index 0000000..9b98f34 --- /dev/null +++ b/src/c/signalProcessing/ffilt/ffilt.h @@ -0,0 +1,27 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FFILT_H__ +#define __FFILT_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void gffilts(char* ft,double N,double fc,double fh,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __FFILT_H__ */ diff --git a/src/c/signalProcessing/ffilt/gffilts.c b/src/c/signalProcessing/ffilt/gffilts.c new file mode 100644 index 0000000..538daf3 --- /dev/null +++ b/src/c/signalProcessing/ffilt/gffilts.c @@ -0,0 +1,90 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "filt_sinc.h" +#include "ffilt.h" +void gffilts(char* ft,int size,double N,double fc,double fh,double* oup) +{ + int sz=N; + double X[sz]; + double no22=(N-1)/2; + int ino22=(int)no22; + if(ft[0]=='l') + { + dfilt_sincs(N,fc,X); + int k=0; + for(k=0;k<sz;k++) + { + oup[k]=X[k]; + } + } + else if(ft[0]=='h') + { + int k=0; + dfilt_sincs(N,fc,X); + for(k=0;k<sz;k++) + { + oup[k]=-1*X[k]; + } + int id=no22; + oup[id]=1+oup[id]; + } + else if(ft[0]=='b') + { + double wc=M_PI*(fh+fc); + fc=(fh-fc)/2; + dfilt_sincs(N,fc,X); + double Y[sz]; + double k=0; + for(k=-no22;k<=no22;k++) + { + int ind; + ind=k+no22; + Y[ind]=2*cos(wc*k); + } + int j=0; + for(j=0;j<sz;j++) + { + oup[j]=X[j]*Y[j]; + } + } + else if(ft[0]=='s') + { + double wc=M_PI*(fh+fc); + fc=(fh-fc)/2; + dfilt_sincs(N,fc,X); + double Y[sz]; + double k=0; + for(k=-no22;k<=no22;k++) + { + int ind; + ind=k+no22; + Y[ind]=2*cos(wc*k); + } + int j=0; + for(j=0;j<sz;j++) + { + oup[j]=-1*X[j]*Y[j]; + } + int id=no22; + oup[id]=1+oup[id]; + } +} +/* +int main() +{ + string s; + int n; + double fl,fh; +} +*/ diff --git a/src/c/signalProcessing/ffilt/int_ffilt.h b/src/c/signalProcessing/ffilt/int_ffilt.h new file mode 100644 index 0000000..83f4482 --- /dev/null +++ b/src/c/signalProcessing/ffilt/int_ffilt.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FFILT_H__ +#define __INT_FFILT_H__ + +#define g0d0d0d0ffiltd2(ft,N,fc,fh,oup) gffilts(ft,N,fc,fh,oup) + +#endif /* !__INT_FFILT_H__! */ diff --git a/src/c/signalProcessing/filt_sinc/dfilt_sincs.c b/src/c/signalProcessing/filt_sinc/dfilt_sincs.c new file mode 100644 index 0000000..65aaaa6 --- /dev/null +++ b/src/c/signalProcessing/filt_sinc/dfilt_sincs.c @@ -0,0 +1,58 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "filt_sinc.h" +void dfilt_sincs(double N,double fc,double* oup) +{ + double no2=(N-1)/2; + int ino2=(int)no2; + double wl=fc*2*M_PI; + int sz=N; + double xn[sz]; + double i; + int l,m; + for(i=-no2;i<=no2;i++) + { + l=i+no2; + xn[l]=sin(wl*i); + } + double xd[sz]; + double j; + printf("\n"); + for(j=-no2;j<=no2;j++) + { + m=j+no2; + xd[m]=M_PI*j; + } + if(ino2==no2) + { + xn[(int)no2]=2*fc; + xd[(int)no2]=1; + } + double x[sz]; + int k; + for(k=0;k<N;k++) + { + oup[k]=xn[k]/xd[k]; + } +} +/* +int main() +{ + int n; + double fl; + n=5; + fl=0.2; + filt_sinc(n,fl); +} +*/ diff --git a/src/c/signalProcessing/filt_sinc/filt_sinc.h b/src/c/signalProcessing/filt_sinc/filt_sinc.h new file mode 100644 index 0000000..43b2415 --- /dev/null +++ b/src/c/signalProcessing/filt_sinc/filt_sinc.h @@ -0,0 +1,28 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FILT_SINC_H__ +#define __FILT_SINC_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void u8filt_sincs(int N,double fc,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __FILT_SINC_H */ + diff --git a/src/c/signalProcessing/filt_sinc/int_filt_sinc.h b/src/c/signalProcessing/filt_sinc/int_filt_sinc.h new file mode 100644 index 0000000..5b7b07a --- /dev/null +++ b/src/c/signalProcessing/filt_sinc/int_filt_sinc.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FILT_SINC_H__ +#define __INT_FILT_SINC_H__ + +#define u80d0filt_sincd2(N,fc,oup) u8filt_sincs(N,fc,oup) + +#endif /* !__INT_FILT_SINC_H__! */ diff --git a/src/c/signalProcessing/fsfirlin/dfsfirlina.c b/src/c/signalProcessing/fsfirlin/dfsfirlina.c new file mode 100644 index 0000000..d2079f4 --- /dev/null +++ b/src/c/signalProcessing/fsfirlin/dfsfirlina.c @@ -0,0 +1,144 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#include<stdio.h> + +#include<math.h> +#include "sincd.h" +#include "fsfirlin.h" +//#define PI 3.14159265358979 + +void dfsfirlina(double* hd,int size,double flag,double* hst) +{ + int n1=size,n; + if( n1%2==0) + { + n=2*n1; + } + else + { + n=2*n1+1; + } + double scd[8*n+1]; + //STRAT SINCD + double npt=4*n; + int sz=4*n; + double PI=M_PI; + double pas=PI/npt; + double om[sz+1]; + int i; + for(i=0;i<=sz;i++) + { + om[i]=i*pas; + } + double eps=pow(-1,(n-1)); + double s1[sz+1],s2[sz+1]; + double s[2*(sz)+1]; + double sr[2*(sz)+1]; + if(flag==1) + { + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[0]=n; + s2[0]=1; + s1[sz]=n*eps; + s2[sz]=1; + + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + + int x; + for(x=0;x<=4*n;x++) + { + scd[sz-x]=s[x]; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + scd[l]=s[l-(sz)]; + } + int m; + for(m=0;m<=8*n;m++) + { + scd[m]=scd[m]/n; + } + } + else + { + int a; + for(a=0;a<=4*n;a++) + { + om[a]=om[a]-(PI/(2*n)); + } + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[2]=n; + s2[2]=1; + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + int m; + for(m=0;m<=4*n;m++) + { + scd[m]=(eps*s[m])/n; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + scd[l]=s[l-(sz)]/n; + } + } + //END SINCD + int ii; + for(ii=4*n;ii<=6*n;ii++) + { + hst[ii-(4*n)]=hd[0]*scd[ii]; + } + + int epsi; + epsi=pow(-1,n-1); + int jj; + for(jj=1;jj<=(n1-1);jj++) + { + double tp1[2*n+1]; + double tp2[2*n+1]; + int k,l; + for(k=(-4*jj+4*n);k<=(-4*jj+6*n);k++) + { + tp1[k-(-4*jj+4*n)]=hd[jj]*scd[k]; + } + + for(l=(4*jj);l<=(4*jj+2*n);l++) + { + tp2[l-(4*jj)]=hd[jj]*(epsi*scd[l]); + } + int m; + for(m=0;m<=2*n;m++) + { + hst[m]=hst[m]+(tp1[m]+tp2[m]); + } + + } + + +} diff --git a/src/c/signalProcessing/fsfirlin/fsfirlin.h b/src/c/signalProcessing/fsfirlin/fsfirlin.h new file mode 100644 index 0000000..7337cbf --- /dev/null +++ b/src/c/signalProcessing/fsfirlin/fsfirlin.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FSFIRLIN_H__ +#define __FSFIRLIN_H__ +#include "types.h" +#include "sincd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dfsfirlina(double* hd,int size,int flag,double* hst); + +#ifdef __cplusplus +} /* extern "C" */ +#endif diff --git a/src/c/signalProcessing/fsfirlin/int_fsfirlin.h b/src/c/signalProcessing/fsfirlin/int_fsfirlin.h new file mode 100644 index 0000000..857dae8 --- /dev/null +++ b/src/c/signalProcessing/fsfirlin/int_fsfirlin.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FSFIRLIN_H__ +#define __INT_FSFIRLIN_H__ + +#define d2u80fsfirlind2(hd,size,flag,hst) dfsfirlina(hd,size[1],flag,hst) + +#endif /* !__INT_FSFIRLIN_H__! */ diff --git a/src/c/signalProcessing/includes/buttmag.h b/src/c/signalProcessing/includes/buttmag.h new file mode 100644 index 0000000..ef17b7e --- /dev/null +++ b/src/c/signalProcessing/includes/buttmag.h @@ -0,0 +1,29 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __BUTTMAG_H__ +#define __BUTTMAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dbuttmags(double order, double omegac, double* sample, int size,double* out); +void u8buttmags(int order, int omegac, double* sample, int size,double* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __BUTTMAG_H__ */ + diff --git a/src/c/signalProcessing/includes/cheb1mag.h b/src/c/signalProcessing/includes/cheb1mag.h new file mode 100644 index 0000000..369ee4c --- /dev/null +++ b/src/c/signalProcessing/includes/cheb1mag.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __CHEB1MAG_H__ +#define __CHEB1MAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dcheb1mags(double n, double omegac, double epsilon, double* sample,int size,double* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __CHEB1MAG_H__ */ diff --git a/src/c/signalProcessing/includes/cheb2mag.h b/src/c/signalProcessing/includes/cheb2mag.h new file mode 100644 index 0000000..0516ca5 --- /dev/null +++ b/src/c/signalProcessing/includes/cheb2mag.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __CHEB2MAG_H__ +#define __CHEB2MAG_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dcheb2mags(double n,double omegar, double A, double* sample,int size,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __CHEB2MAG_H__ */ diff --git a/src/c/signalProcessing/includes/ffilt.h b/src/c/signalProcessing/includes/ffilt.h new file mode 100644 index 0000000..f38df6e --- /dev/null +++ b/src/c/signalProcessing/includes/ffilt.h @@ -0,0 +1,27 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FFILT_H__ +#define __FFILT_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void gffilts(char* ft,int size,double N,double fc,double fh,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __FFILT_H__ */ diff --git a/src/c/signalProcessing/includes/filt_sinc.h b/src/c/signalProcessing/includes/filt_sinc.h new file mode 100644 index 0000000..095ca91 --- /dev/null +++ b/src/c/signalProcessing/includes/filt_sinc.h @@ -0,0 +1,28 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FILT_SINC_H__ +#define __FILT_SINC_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dfilt_sincs(double N,double fc,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __FILT_SINC_H */ + diff --git a/src/c/signalProcessing/includes/fsfirlin.h b/src/c/signalProcessing/includes/fsfirlin.h new file mode 100644 index 0000000..cf5fbbd --- /dev/null +++ b/src/c/signalProcessing/includes/fsfirlin.h @@ -0,0 +1,28 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __FSFIRLIN_H__ +#define __FSFIRLIN_H__ +#include "types.h" +#include "sincd.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dfsfirlina(double* hd,int size,double flag,double* hst); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__FSFIRLIN_H__*/ diff --git a/src/c/signalProcessing/includes/modk.h b/src/c/signalProcessing/includes/modk.h new file mode 100644 index 0000000..5040eb7 --- /dev/null +++ b/src/c/signalProcessing/includes/modk.h @@ -0,0 +1,28 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __MODK_H__ +#define __MODK_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dmodka(double* inp,int size,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __MODK_H__ */ + diff --git a/src/c/signalProcessing/includes/modsn.h b/src/c/signalProcessing/includes/modsn.h new file mode 100644 index 0000000..d91dd9d --- /dev/null +++ b/src/c/signalProcessing/includes/modsn.h @@ -0,0 +1,31 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __MODSN_H__ +#define __MODSN_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +double dmodsns(double uu, double emmc); +doubleComplex zmodsns(doubleComplex uu,double emmc); +void dmodsna(double* uu,int size,double emmc,double* sn); +void zmodsna(doubleComplex* uu,int size,double emmc,doubleComplex* sn); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __MODSN_H__ */ diff --git a/src/c/signalProcessing/includes/sincd.h b/src/c/signalProcessing/includes/sincd.h new file mode 100644 index 0000000..9b7a360 --- /dev/null +++ b/src/c/signalProcessing/includes/sincd.h @@ -0,0 +1,29 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __SINCD_H__ +#define __SINCD_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dsincds(double n,double flg,double* oup); +void u8sincds(int n,int flg,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __SINCD_H__ */ + diff --git a/src/c/signalProcessing/includes/zpbutt.h b/src/c/signalProcessing/includes/zpbutt.h new file mode 100644 index 0000000..9eb88ad --- /dev/null +++ b/src/c/signalProcessing/includes/zpbutt.h @@ -0,0 +1,29 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPBUTT_H__ +#define __ZPBUTT_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +double dzpbutts(double n,double fl,doubleComplex* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __ZPBUTT_H__ */ + diff --git a/src/c/signalProcessing/includes/zpch1.h b/src/c/signalProcessing/includes/zpch1.h new file mode 100644 index 0000000..fbe850c --- /dev/null +++ b/src/c/signalProcessing/includes/zpch1.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPCH1_H__ +#define __ZPCH1_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +double dzpch1s(double N,double e,double wc,doubleComplex* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __ZPCH1_H__ */ diff --git a/src/c/signalProcessing/includes/zpch2.h b/src/c/signalProcessing/includes/zpch2.h new file mode 100644 index 0000000..d7c1c64 --- /dev/null +++ b/src/c/signalProcessing/includes/zpch2.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPCH2_H__ +#define __ZPCH2_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +double dzpch2s(double N, double A, double omegar,doubleComplex* zeros,doubleComplex* poles); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __ZPCH2_H__ */ diff --git a/src/c/signalProcessing/interfaces/int_buttmag.h b/src/c/signalProcessing/interfaces/int_buttmag.h new file mode 100644 index 0000000..4a33faf --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_buttmag.h @@ -0,0 +1,19 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_BUTTMAG_H__ +#define __INT_BUTTMAG_H__ + +#define d0d0d2buttmagd2(order,omegac,sample,size,out) dbuttmags(order,omegac,sample,size[1],out) +#define u80u80d2buttmagd2(order,omegac,sample,size,out) u8buttmags(order,omegac,sample,size[1],out) + +#endif /* !INT_BUTTMAG_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_cheb1mag.h b/src/c/signalProcessing/interfaces/int_cheb1mag.h new file mode 100644 index 0000000..764e8c7 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_cheb1mag.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_CHEB1MAG_H__ +#define __INT_CHEB1MAG_H__ + +#define d0d0d0d2cheb1magd2(n,omegac,epsilon,sample,size,out) dcheb1mags(n,omegac,epsilon,sample,size[1],out) + +#endif /* !__INT_CHEB1MAG_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_cheb2mag.h b/src/c/signalProcessing/interfaces/int_cheb2mag.h new file mode 100644 index 0000000..b63db04 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_cheb2mag.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_CHEB2MAG_H__ +#define __INT_CHEB2MAG_H__ + +#define d0d0d0d2cheb2magd2(n,omegar,A,sample,size,oup) dcheb2mags(n,omegar,A,sample,size[1],oup) + +#endif /* !__INT_CHEB2MAG_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_ffilt.h b/src/c/signalProcessing/interfaces/int_ffilt.h new file mode 100644 index 0000000..273b98f --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_ffilt.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FFILT_H__ +#define __INT_FFILT_H__ + +#define g2d0d0d0ffiltd2(ft,size,N,fc,fh,oup) gffilts(ft,size[1],N,fc,fh,oup) + +#endif /* !__INT_FFILT_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_filt_sinc.h b/src/c/signalProcessing/interfaces/int_filt_sinc.h new file mode 100644 index 0000000..f90d0a6 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_filt_sinc.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FILT_SINC_H__ +#define __INT_FILT_SINC_H__ + +#define d0d0filt_sincd2(N,fc,oup) dfilt_sincs(N,fc,oup) + +#endif /* !__INT_FILT_SINC_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_fsfirlin.h b/src/c/signalProcessing/interfaces/int_fsfirlin.h new file mode 100644 index 0000000..3f6fb6e --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_fsfirlin.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_FSFIRLIN_H__ +#define __INT_FSFIRLIN_H__ + +#define d2d0fsfirlind2(hd,size,flag,hst) dfsfirlina(hd,size[1],flag,hst) + +#endif /* !__INT_FSFIRLIN_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_modk.h b/src/c/signalProcessing/interfaces/int_modk.h new file mode 100644 index 0000000..441b9b1 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_modk.h @@ -0,0 +1,18 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_MODK_H__ +#define __INT_MODK_H__ + +#define d2modkd2(inp,size,oup) dmodka(inp,size[1],oup) + +#endif /* !INT_MODK_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_modsn.h b/src/c/signalProcessing/interfaces/int_modsn.h new file mode 100644 index 0000000..0d32eb0 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_modsn.h @@ -0,0 +1,21 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_MODSN_H__ +#define __INT_MODSN_H__ + +#define d0d0modsnd0(uu,emmc) dmodsns(uu,emmc) +#define z0d0modsnz0(uu,emmc) zmodsns(uu,emmc) +#define d2d0modsnd2(uu,size,emmc,sn) dmodsna(uu,size[1],emmc,sn) +#define z2d0modsnz2(uu,size,emmc,sn) zmodsna(uu,size[1],emmc,sn) + +#endif /* !INT_MODSN_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_sincd.h b/src/c/signalProcessing/interfaces/int_sincd.h new file mode 100644 index 0000000..7313673 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_sincd.h @@ -0,0 +1,19 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_SINCD_H__ +#define __INT_SINCD_H__ + +#define d0d0sincdd2(n,flg,oup) dsincds(n,flg,oup) +#define u80u80sincdd2(n,flg,oup) u8sincds(n,flg,oup) + +#endif /* !__INT_SINCD_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_zpbutt.h b/src/c/signalProcessing/interfaces/int_zpbutt.h new file mode 100644 index 0000000..775c102 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_zpbutt.h @@ -0,0 +1,19 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPBUTT_H__ +#define __INT_ZPBUTT_H__ + +#define d0d0zpbuttz2d0(n,fl,out) dzpbutts(n,fl,out) + +#endif /* !INT_ZPBUTT_H__! */ + diff --git a/src/c/signalProcessing/interfaces/int_zpch1.h b/src/c/signalProcessing/interfaces/int_zpch1.h new file mode 100644 index 0000000..429e7c3 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_zpch1.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPCH1_H__ +#define __INT_ZPCH1_H__ + +#define d0d0d0zpch1z2d0(N,e,wc,out) dzpch1s(N,e,wc,out) + +#endif /* !INT_ZPCH1_H__! */ diff --git a/src/c/signalProcessing/interfaces/int_zpch2.h b/src/c/signalProcessing/interfaces/int_zpch2.h new file mode 100644 index 0000000..fcb12a7 --- /dev/null +++ b/src/c/signalProcessing/interfaces/int_zpch2.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPCH2_H__ +#define __INT_ZPCH2_H__ + +#define d0d0d0zpch2z2z2d0(N,A,omegar,zeros,poles) dzpch2s(N,A,omegar,zeros,poles) + +#endif /* !INT_ZPCH2_H__! */ diff --git a/src/c/signalProcessing/sincd/dsincds.c b/src/c/signalProcessing/sincd/dsincds.c new file mode 100644 index 0000000..1475d8d --- /dev/null +++ b/src/c/signalProcessing/sincd/dsincds.c @@ -0,0 +1,99 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#include<stdio.h> +#include<math.h> +#include "sincd.h" +//#define PI 3.14159265358979 +void dsincds(double n,double flg,double* oup) +{ + double npt=4*n; + int sz=4*n; + double PI=M_PI; + double pas=PI/npt; + double om[sz+1]; + int i; + for(i=0;i<=sz;i++) + { + om[i]=i*pas; + } + double eps=pow(-1,(n-1)); + double s1[sz+1],s2[sz+1]; + double s[2*(sz)+1]; + double sr[2*(sz)+1]; + if(flg==1) + { + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[0]=n; + s2[0]=1; + s1[sz]=n*eps; + s2[sz]=1; + + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + + int x; + for(x=0;x<=4*n;x++) + { + oup[sz-x]=s[x]; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + oup[l]=s[l-(sz)]; + } + int m; + for(m=0;m<=8*n;m++) + { + oup[m]=oup[m]/n; + } + } + else + { + int a; + for(a=0;a<=4*n;a++) + { + om[a]=om[a]-(PI/(2*n)); + } + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[2]=n; + s2[2]=1; + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + int m; + for(m=0;m<=4*n;m++) + { + oup[m]=(eps*s[m])/n; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + oup[l]=s[l-(sz)]/n; + } + + } +} + diff --git a/src/c/signalProcessing/sincd/int_sincd.h b/src/c/signalProcessing/sincd/int_sincd.h new file mode 100644 index 0000000..a404978 --- /dev/null +++ b/src/c/signalProcessing/sincd/int_sincd.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_SINCD_H__ +#define __INT_SINCD_H__ + +#define u80sincdd2(n,flg,oup) u8sincds(n,flg,oup) + +#endif /* !__INT_SINCD_H__! */ diff --git a/src/c/signalProcessing/sincd/sincd.h b/src/c/signalProcessing/sincd/sincd.h new file mode 100644 index 0000000..2df85a8 --- /dev/null +++ b/src/c/signalProcessing/sincd/sincd.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __SINCD_H__ +#define __SINCD_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void u8sincds(int n,int flg,double* oup); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __SINCD_H__ */ + diff --git a/src/c/signalProcessing/sincd/u8sincds.c b/src/c/signalProcessing/sincd/u8sincds.c new file mode 100644 index 0000000..d03f48a --- /dev/null +++ b/src/c/signalProcessing/sincd/u8sincds.c @@ -0,0 +1,98 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#include<stdio.h> +#include<math.h> +#include "sincd.h" +#define PI 3.14159265358979 +void u8sincds(int n,int flg,double* oup) +{ + double npt=4*n; + int sz=4*n; + double pas=PI/npt; + double om[sz+1]; + int i; + //om[0]=0; + for(i=0;i<=sz;i++) + { + om[i]=i*pas; + } + double eps=pow(-1,(n-1)); + double s1[sz+1],s2[sz+1]; + double s[2*(sz)+1]; + double sr[2*(sz)+1]; + if(flg==1) + { + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[0]=n; + s2[0]=1; + s1[sz]=n*eps; + s2[sz]=1; + + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + + int x; + for(x=0;x<=4*n;x++) + { + oup[sz-x]=s[x]; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + oup[l]=s[l-(sz)]; + } + int m; + for(m=0;m<=8*n;m++) + { + oup[m]=oup[m]/n; + } + } + else + { + int a; + for(a=0;a<=4*n;a++) + { + om[a]=om[a]-(PI/(2*n)); + } + int j,k; + for(j=0;j<=4*n;j++) + { + s1[j]=sin(n*om[j]); + s2[j]=sin(om[j]); + } + s1[2]=n; + s2[2]=1; + for(k=0;k<=4*n;k++) + { + s[k]=s1[k]/s2[k]; + } + int m; + for(m=0;m<=4*n;m++) + { + oup[m]=(eps*s[m])/n; + } + int l; + for(l=4*n+1;l<=8*n;l++) + { + oup[l]=s[l-(sz)]/n; + } + + } +} diff --git a/src/c/signalProcessing/zpbutt/dzpbutts.c b/src/c/signalProcessing/zpbutt/dzpbutts.c new file mode 100644 index 0000000..33f22af --- /dev/null +++ b/src/c/signalProcessing/zpbutt/dzpbutts.c @@ -0,0 +1,33 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ +#include<stdio.h> +#include<math.h> +#include "zpbutt.h" +#define PI 3.14159265 +double dzpbutts(double n,double fl,doubleComplex* out) +{ + double e= PI/(2.0*(n)); + int k; + double rl,cpx,gain; + for(k=1;k<=n;k++) + { + double v=2.0*(double)k+(n)-1.0; + rl=(fl)*cos(e*v); + cpx=(fl)*sin(e*v); + out[k-1]=DoubleComplex(rl,cpx); + } + gain=pow(fl,n); + +return gain; + +} + diff --git a/src/c/signalProcessing/zpbutt/int_zpbutt.h b/src/c/signalProcessing/zpbutt/int_zpbutt.h new file mode 100644 index 0000000..72eae8a --- /dev/null +++ b/src/c/signalProcessing/zpbutt/int_zpbutt.h @@ -0,0 +1,19 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPBUTT_H__ +#define __INT_ZPBUTT_H__ + +#define d0d0zpbuttzada(n,fl,out,gain) dzpbutts(n,fl,out,gain) + +#endif /* !INT_ZPBUTT_H__ */ + diff --git a/src/c/signalProcessing/zpbutt/zpbutt.h b/src/c/signalProcessing/zpbutt/zpbutt.h new file mode 100644 index 0000000..6883942 --- /dev/null +++ b/src/c/signalProcessing/zpbutt/zpbutt.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPBUTT_H__ +#define __ZPBUTT_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dzpbutts(double* n,double* fl,doublecomplex* out,double* gain); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + diff --git a/src/c/signalProcessing/zpch1/dzpch1s.c b/src/c/signalProcessing/zpch1/dzpch1s.c new file mode 100644 index 0000000..ab7b633 --- /dev/null +++ b/src/c/signalProcessing/zpch1/dzpch1s.c @@ -0,0 +1,53 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "zpch1.h" +#include "multiplication.h" +#include "conj.h" +#include "abs.h" +#define PI 3.14159265 +double dzpch1s(double N,double e,double wc,doubleComplex* out) +{ + doubleComplex accumulate,tp; + double B,r,R,gain,realVal; + double temp=sqrt(1+e*e); + + B=pow((temp+1)/e,1/N); + + r=wc*((B*B-1)/(2*B)); + R=wc*((B*B+1)/(2*B)); + + int k; + double t1=1; + double t2=0; + accumulate=DoubleComplex(t1,t2); + for(k=0;k<N;k++) + { + double theta; + theta=(PI/2)+((2*k+1)*PI)/(2*N); + double xk,yk; + xk=r*cos(theta); + yk=R*sin(theta); + out[k]=DoubleComplex(xk,yk); + tp=DoubleComplex(xk,yk); + accumulate=zmuls(accumulate,tp); + } + + realVal=zreals(accumulate); + gain=dabss(realVal); + if (N==2*(int)(N/2)) + gain=gain/sqrt(1+e*e); +return gain; + +} + diff --git a/src/c/signalProcessing/zpch1/int_zpch1.h b/src/c/signalProcessing/zpch1/int_zpch1.h new file mode 100644 index 0000000..8933d1a --- /dev/null +++ b/src/c/signalProcessing/zpch1/int_zpch1.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPCH1_H__ +#define __INT_ZPCH1_H__ + +#define d0d0d0zpch1z2d0(N,e,wc) dzpch1s(N,e,wc) + +#endif /* !INT_ZPCH1_H__! */ diff --git a/src/c/signalProcessing/zpch1/zpch1.h b/src/c/signalProcessing/zpch1/zpch1.h new file mode 100644 index 0000000..fbe850c --- /dev/null +++ b/src/c/signalProcessing/zpch1/zpch1.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPCH1_H__ +#define __ZPCH1_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +double dzpch1s(double N,double e,double wc,doubleComplex* out); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __ZPCH1_H__ */ diff --git a/src/c/signalProcessing/zpch2/dzpch2s.c b/src/c/signalProcessing/zpch2/dzpch2s.c new file mode 100644 index 0000000..22a46a6 --- /dev/null +++ b/src/c/signalProcessing/zpch2/dzpch2s.c @@ -0,0 +1,63 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "zpch2.h" +#include "multiplication.h" +#include "abs.h" +#include "division.h" +#define PI 3.14159265 +double dzpch2s(double N, double A, double omegar,doubleComplex* zeros,doubleComplex* poles) +{ + int k,j; + double e,xk,realVal,gain; + doubleComplex accumulate1,accumulate2,tp1,tp2; + accumulate1=DoubleComplex(1,0); + accumulate2=DoubleComplex(1,0); + int ct=0; + for(k=1;k<=N;k++) + { + if(k!=((N+1)/2)) + { + ct++; + double num=PI*(2*k-1); + double den=2*N; + xk=cos(num/den); + double sk=omegar/xk; + zeros[k-1]=DoubleComplex(0,sk); + tp1=DoubleComplex(0,sk); + accumulate1=zmuls(accumulate1,tp1); + } + } + for(j=1;j<=N;j++) + { + double num=PI*(2*j-1); + double den=2*N; + double xk1=num/den; + double Gamma=pow((A+sqrt(A*A-1)),(1/N)); + double alpha=-((Gamma-1/Gamma)/2)*sin(xk1); + double Beta=((Gamma+1/Gamma)/2)*cos(xk1); + double normal=alpha*alpha+Beta*Beta; + poles[j-1]=DoubleComplex((omegar*alpha)/normal,(omegar*Beta)/normal); + tp2=DoubleComplex((omegar*alpha)/normal,(omegar*Beta)/normal); + accumulate2=zmuls(accumulate2,tp2); + } + double qt; + double ra2=zreals(accumulate2); + double ra1=zreals(accumulate1); + qt=dldivs(ra1,ra2); + gain=dabss(qt); + + return gain; + +} + diff --git a/src/c/signalProcessing/zpch2/int_zpch2.h b/src/c/signalProcessing/zpch2/int_zpch2.h new file mode 100644 index 0000000..683a761 --- /dev/null +++ b/src/c/signalProcessing/zpch2/int_zpch2.h @@ -0,0 +1,18 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __INT_ZPCH2_H__ +#define __INT_ZPCH2_H__ + +#define d0d0d0zpch2z2z2(N,A,omegar,zeros,poles) dzpch2s(N,A,omegar,zeros,poles) + +#endif /* !INT_ZPCH2_H__! */ diff --git a/src/c/signalProcessing/zpch2/zpch2.h b/src/c/signalProcessing/zpch2/zpch2.h new file mode 100644 index 0000000..0d191d5 --- /dev/null +++ b/src/c/signalProcessing/zpch2/zpch2.h @@ -0,0 +1,28 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ + +#ifndef __ZPCH2_H__ +#define __ZPCH2_H__ +#include "types.h" +#include "doubleComplex.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void dzpch2s(double N, double A, double omegar,doubleComplex* zeros,doubleComplex* poles); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __ZPCH2_H__ */ diff --git a/src/c/string/ascii/ascii.h b/src/c/string/ascii/ascii.h new file mode 100644 index 0000000..2d46b74 --- /dev/null +++ b/src/c/string/ascii/ascii.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __ASCII_H__ +#define __ASCII_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +void gasciia(char* str,int size, int* out); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*___ASCII_H__*/ diff --git a/src/c/string/ascii/dasciia.c b/src/c/string/ascii/dasciia.c new file mode 100644 index 0000000..d245288 --- /dev/null +++ b/src/c/string/ascii/dasciia.c @@ -0,0 +1,21 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ +#include<stdio.h> +#include "ascii.h" +void dasciia(double* inp,int size,char* oup) +{ + int i; + for(i=0;i<size;i++) + { + oup[i]=(char)inp[i]; + } +} diff --git a/src/c/string/ascii/gasciia.c b/src/c/string/ascii/gasciia.c new file mode 100644 index 0000000..2cd80bf --- /dev/null +++ b/src/c/string/ascii/gasciia.c @@ -0,0 +1,26 @@ +/* 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: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in +*/ +#include<stdio.h> +/* This is the "asciiconv" function which converts the given string + into its ascii equivalent. +*/ +#include "ascii.h" +void gasciia(char *str,int size,int* oup) +{ + + for(int i=0;i<size;i++) + { + *(oup+i)=(int)str[i]; + } + +} + diff --git a/src/c/string/ascii/int_ascii.h b/src/c/string/ascii/int_ascii.h new file mode 100644 index 0000000..36d83f8 --- /dev/null +++ b/src/c/string/ascii/int_ascii.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_ASCII_H__ +#define __INT_ASCII_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2asciiu82(str,size,oup) gasciia(str,size,oup) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_ASCII_H__*/ diff --git a/src/c/string/includes/ascii.h b/src/c/string/includes/ascii.h new file mode 100644 index 0000000..fcf969d --- /dev/null +++ b/src/c/string/includes/ascii.h @@ -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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __ASCII_H__ +#define __ASCII_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +void gasciia(char* str,int size,int* oup); +void dasciia(double* inp,int size,char* oup); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*___ASCII_H__*/ diff --git a/src/c/string/includes/strchr.h b/src/c/string/includes/strchr.h new file mode 100644 index 0000000..7e30641 --- /dev/null +++ b/src/c/string/includes/strchr.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRCHR_H__ +#define __STRCHR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +void gstrchra(char* str,int size, char* key,int size2, char* out); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*__STRCHR_H__*/ diff --git a/src/c/string/includes/strcspn.h b/src/c/string/includes/strcspn.h new file mode 100644 index 0000000..aa91fb4 --- /dev/null +++ b/src/c/string/includes/strcspn.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRCSPN_H__ +#define __STRCSPN_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +uint8 gstrcspna(char* str1,int size1,char* str2,int size2); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /* __STRCSPN_H */ diff --git a/src/c/string/includes/strncpy.h b/src/c/string/includes/strncpy.h new file mode 100644 index 0000000..f2aa705 --- /dev/null +++ b/src/c/string/includes/strncpy.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRNCPY_H__ +#define __STRNCPY_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +void gstrncpya(char* str,int size,double key,char* oup); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*__STRNCPY_H__*/ diff --git a/src/c/string/includes/strspn.h b/src/c/string/includes/strspn.h new file mode 100644 index 0000000..427caa4 --- /dev/null +++ b/src/c/string/includes/strspn.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRSPN_H__ +#define __STRSPN_H__ +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +uint8 gstrspna(char* str1,int size1,char* str2,int size2); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /* __STRSPN_H */ diff --git a/src/c/string/interfaces/int_ascii.h b/src/c/string/interfaces/int_ascii.h new file mode 100644 index 0000000..87b1b12 --- /dev/null +++ b/src/c/string/interfaces/int_ascii.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_ASCII_H__ +#define __INT_ASCII_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2asciiu82(str,size,oup) gasciia(str,size[1],oup) +#define d2asciig2(inp,size,oup) dasciia(inp,size[1],oup) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_ASCII_H__*/ diff --git a/src/c/string/interfaces/int_strchr.h b/src/c/string/interfaces/int_strchr.h new file mode 100644 index 0000000..8747545 --- /dev/null +++ b/src/c/string/interfaces/int_strchr.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRCHR_H__ +#define __INT_STRCHR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strchrg2(str,size,key,size2,out) gstrchra(str,size[1],key,size2[1],out) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_STRCHR_H__*/ diff --git a/src/c/string/interfaces/int_strcspn.h b/src/c/string/interfaces/int_strcspn.h new file mode 100644 index 0000000..74c6379 --- /dev/null +++ b/src/c/string/interfaces/int_strcspn.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRCSPN_H__ +#define __INT_STRCSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strcspnu80(str1,size1,str2,size2) gstrcspna(str1,size1[1],str2,size2[1]) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __INT_STRCSPN_H__*/ diff --git a/src/c/string/interfaces/int_strncpy.h b/src/c/string/interfaces/int_strncpy.h new file mode 100644 index 0000000..e7ffdb4 --- /dev/null +++ b/src/c/string/interfaces/int_strncpy.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRNCPY_H__ +#define __INT_STRNCPY_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2d0strncpyg2(str,size,key,oup) gstrncpya(str,size[1],key,oup) + +#ifdef __cplusplus +} /* extern "C"*/ +#endif + +#endif /*__INT_STRNCPY_H__*/ + diff --git a/src/c/string/interfaces/int_strspn.h b/src/c/string/interfaces/int_strspn.h new file mode 100644 index 0000000..e4b06f7 --- /dev/null +++ b/src/c/string/interfaces/int_strspn.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRSPN_H__ +#define __INT_STRSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strspnu80(str1,size1,str2,size2) gstrspna(str1,size1[1],str2,size2[1]) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __INT_STRSPN_H__*/ diff --git a/src/c/string/strchr/gstrchra.c b/src/c/string/strchr/gstrchra.c new file mode 100644 index 0000000..f2f5435 --- /dev/null +++ b/src/c/string/strchr/gstrchra.c @@ -0,0 +1,33 @@ +/* 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 + Organization: FOSSEE, IIT Bombay + Author: Ankit Raj + Email: toolbox@scilab.in +*/ +#include <stdio.h> +#include <string.h> +#include "strchr.h" + +void gstrchra(char* str,int size,char* key,int size2,char* out) +{ + int ind,i=0,j,k; + for(j=0;j<size;j++) + { + if(str[j]==key[0]) + { + ind=j; + break; + } + } + for(k=ind;k<size;k++) + { + out[i]=str[k]; + i++; + } +} + diff --git a/src/c/string/strchr/int_strchr.h b/src/c/string/strchr/int_strchr.h new file mode 100644 index 0000000..8747545 --- /dev/null +++ b/src/c/string/strchr/int_strchr.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRCHR_H__ +#define __INT_STRCHR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strchrg2(str,size,key,size2,out) gstrchra(str,size[1],key,size2[1],out) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /*__INT_STRCHR_H__*/ diff --git a/src/c/string/strchr/strchr.h b/src/c/string/strchr/strchr.h new file mode 100644 index 0000000..7e30641 --- /dev/null +++ b/src/c/string/strchr/strchr.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRCHR_H__ +#define __STRCHR_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +void gstrchra(char* str,int size, char* key,int size2, char* out); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*__STRCHR_H__*/ diff --git a/src/c/string/strcspn/gstrcspna.c b/src/c/string/strcspn/gstrcspna.c new file mode 100644 index 0000000..0d8de11 --- /dev/null +++ b/src/c/string/strcspn/gstrcspna.c @@ -0,0 +1,49 @@ +/* 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 + Organization: FOSSEE, IIT Bombay + Author: Ankit Raj + Email: toolbox@scilab.in +*/ +#include<stdio.h> +#include<string.h> +#include "strcspn.h" +uint8 gstrcspna(char *str1,int size1,char *str2,int size2) +{ + int ind; + for(int i=0;i<=size1;i++) + { + for(int j=0;j<=size2;j++) + { + if(str2[j]==str1[i]) + { + ind=j; + break; + } + } + } + return (ind+1); +} +/*int main() +{ + int n1,n2; + char inp1[100000],inp2[100000]; + printf("Enter the length of the first string"); + scanf("%d",&n1); + for(int i=0;i<=(n1+1);i++) + { + scanf("%c",&inp1[i]); + } + printf("Enter the length of the second string"); + scanf("%d",&n2 ); + for(int j=0;j<=(n2+1);j++) + { + scanf("%c",&inp2[j]); + } + strcspnfn(inp1,n1+1,inp2,n2+1); +} +*/ diff --git a/src/c/string/strcspn/int_strcspn b/src/c/string/strcspn/int_strcspn new file mode 100644 index 0000000..f2da3e4 --- /dev/null +++ b/src/c/string/strcspn/int_strcspn @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRCSPN_H__ +#define __INT_STRCSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strcspnu80(str1,size1,str2,size2) gstrcspna(str1,size1,str2,size2) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __INT_STRCSPN_H__*/ diff --git a/src/c/string/strcspn/strcspn.h b/src/c/string/strcspn/strcspn.h new file mode 100644 index 0000000..6170afa --- /dev/null +++ b/src/c/string/strcspn/strcspn.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRCSPN_H__ +#define __STRCSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +uint8 gstrcspna(char* str1,int size1,char* str2,int size2); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /* __STRCSPN_H */ diff --git a/src/c/string/strncpy/gstrncpya.c b/src/c/string/strncpy/gstrncpya.c new file mode 100644 index 0000000..9280198 --- /dev/null +++ b/src/c/string/strncpy/gstrncpya.c @@ -0,0 +1,25 @@ +/* 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 + Organization: FOSSEE, IIT Bombay + Author: Ankit Raj + Email: toolbox@scilab.in +*/ +#include<stdio.h> +#include "strncpy.h" +void gstrncpya(char *str,int size,double key,char *oup) +{ + int j; + char c; + for(j=0;j<key;j++) + { + c=str[j]; + oup[j]=c; + } +} + + diff --git a/src/c/string/strncpy/int_strncpy.h b/src/c/string/strncpy/int_strncpy.h new file mode 100644 index 0000000..fcf245e --- /dev/null +++ b/src/c/string/strncpy/int_strncpy.h @@ -0,0 +1,26 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRNCPY_H__ +#define __INT_STRNCPY_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2strncpyg2(str,key,oup) gstrncpya(str,key,oup) + +#ifdef __cplusplus +} /* extern "C"*/ +#endif + +#endif /*__INT_STRNCPY_H__*/ + diff --git a/src/c/string/strncpy/strncpy.h b/src/c/string/strncpy/strncpy.h new file mode 100644 index 0000000..3885550 --- /dev/null +++ b/src/c/string/strncpy/strncpy.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRNCPY_H__ +#define __STRNCPY_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +void gstrncpya(char* str,int key,char* oup); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /*__STRNCPY_H__*/ diff --git a/src/c/string/strspn/gstrspna.c b/src/c/string/strspn/gstrspna.c new file mode 100644 index 0000000..94a5181 --- /dev/null +++ b/src/c/string/strspn/gstrspna.c @@ -0,0 +1,64 @@ +/* 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 + Organization: FOSSEE, IIT Bombay + Author: Ankit Raj + Email: toolbox@scilab.in +*/ +#include<stdio.h> +#include "strspn.h" + +int max(int a,int b){ + if(a>b) return a; + return b; +} +uint8 gstrspna(char *str1,int size1,char *str2,int size2) +{ + int i,j,ct=0,k=0,m=0; + for(i=0;i<size2;i++) + { + if(str1[0]==str2[i]) + { + k=i; + ct=0; + j=0; + while(str1[j]==str2[k]) + { + ct++; + j++; + k++; + if(j >= size1) break; + } + if(j==size1) + { + ct=ct-1; + } + m = max(m,ct); + } + } +return m; +} +/* +int main() +{ + int n1,n2; + char inp1[100000],inp2[100000]; + printf("Enter the length of the first string"); + scanf("%d",&n1); + for(int i=0;i<=(n1+1);i++) + { + scanf("%c",&inp1[i]); + } + printf("Enter the length of the second string"); + scanf("%d",&n2 ); + for(int j=0;j<=(n2+1);j++) + { + scanf("%c",&inp2[j]); + } + strcspnfn(inp1,n1+1,inp2,n2+1); +} +*/ diff --git a/src/c/string/strspn/int_strspn.h b/src/c/string/strspn/int_strspn.h new file mode 100644 index 0000000..506b311 --- /dev/null +++ b/src/c/string/strspn/int_strspn.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __INT_STRSPN_H__ +#define __INT_STRSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#define g2g2strspnu80(str1,size1,str2,size2) gstrspna(str1,size1,str2,size2) + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __INT_STRSPN_H__*/ diff --git a/src/c/string/strspn/strspn.h b/src/c/string/strspn/strspn.h new file mode 100644 index 0000000..f7c2a3c --- /dev/null +++ b/src/c/string/strspn/strspn.h @@ -0,0 +1,25 @@ +/* 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 + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#ifndef __STRSPN_H__ +#define __STRSPN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +uint8 gstrspna(char* str1,int size1,char* str2,int size2); + +#ifdef __cplusplus +}/* extern "C" */ +#endif + +#endif /* __STRSPN_H */ |