summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/elementaryFunctions/includes
diff options
context:
space:
mode:
authorBrijeshcr2017-07-06 15:24:41 +0530
committerGitHub2017-07-06 15:24:41 +0530
commita7eeecce4c7c39ea52a2d434815c574a2c42730d (patch)
tree9968264546fd54f9eaa6ad80ee7db47e366f8601 /2.3-1/src/c/elementaryFunctions/includes
parent3308ea7a973e2c1e1c8bea99ac7cc783ce8e8b06 (diff)
parent115efeb443a7e6da44f628537811b69a01553ab2 (diff)
downloadScilab2C-a7eeecce4c7c39ea52a2d434815c574a2c42730d.tar.gz
Scilab2C-a7eeecce4c7c39ea52a2d434815c574a2c42730d.tar.bz2
Scilab2C-a7eeecce4c7c39ea52a2d434815c574a2c42730d.zip
Merge pull request #3 from sandeepgupta007/master
LinearAlgebra Function Added
Diffstat (limited to '2.3-1/src/c/elementaryFunctions/includes')
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/gcd.h26
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/int32.h62
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/isreal.h30
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/lcm.h27
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/linspace.h3
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/nextpow2.h28
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/sec.h2
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/sinc.h29
-rw-r--r--2.3-1/src/c/elementaryFunctions/includes/uint32.h62
9 files changed, 1 insertions, 268 deletions
diff --git a/2.3-1/src/c/elementaryFunctions/includes/gcd.h b/2.3-1/src/c/elementaryFunctions/includes/gcd.h
deleted file mode 100644
index 179eea0e..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/gcd.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* 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/2.3-1/src/c/elementaryFunctions/includes/int32.h b/2.3-1/src/c/elementaryFunctions/includes/int32.h
deleted file mode 100644
index 26b7bcbf..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/int32.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* 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, Jorawar Singh
- Organization: FOSSEE, IIT Bombay
- Email: toolbox@scilab.in
-*/
-
-#ifndef __INT32_H__
-#define __INT32_H__
-
-#include "dynlib_elementaryfunctions.h"
-#include "floatComplex.h"
-#include "doubleComplex.h"
-#include "types.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- int32(X) returns the signed int part of the double value
-*/
-
-EXTERN_ELEMFUNCT int32 sint32s(float in);
-
-EXTERN_ELEMFUNCT int32 dint32s(double in);
-
-EXTERN_ELEMFUNCT int32 u8int32s(uint8 in);
-
-EXTERN_ELEMFUNCT int32 i8int32s(int8 in);
-
-EXTERN_ELEMFUNCT int32 u16int32s(uint16 in);
-
-EXTERN_ELEMFUNCT int32 i16int32s(int16 in);
-
-EXTERN_ELEMFUNCT int32 u32int32s(uint32 in);
-
-EXTERN_ELEMFUNCT void sint32a(float* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void dint32a(double* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void u8int32a(uint8* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void i8int32a(int8* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void u16int32a(uint16* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void i16int32a(int16* in, int size, int32* out);
-
-EXTERN_ELEMFUNCT void u32int32a(uint32* in, int size, int32* out);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-
-#endif /* !__INT32_H__ */
-
diff --git a/2.3-1/src/c/elementaryFunctions/includes/isreal.h b/2.3-1/src/c/elementaryFunctions/includes/isreal.h
deleted file mode 100644
index 0183ebce..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/isreal.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2007-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
- *
- */
-
-#ifndef __ISREAL_H__
-#define __ISREAL_H__
-
-#include "types.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-float sisreals(float a);
-
-double disreals(double a);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif
diff --git a/2.3-1/src/c/elementaryFunctions/includes/lcm.h b/2.3-1/src/c/elementaryFunctions/includes/lcm.h
deleted file mode 100644
index 3a3e66fb..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/lcm.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* 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/2.3-1/src/c/elementaryFunctions/includes/linspace.h b/2.3-1/src/c/elementaryFunctions/includes/linspace.h
index 62d45015..92fe10e5 100644
--- a/2.3-1/src/c/elementaryFunctions/includes/linspace.h
+++ b/2.3-1/src/c/elementaryFunctions/includes/linspace.h
@@ -21,11 +21,8 @@ extern "C" {
EXTERN_ELEMFUNCT void dlinspaces(double low_limit,double up_limit,double range_num, double* out);
-EXTERN_ELEMFUNCT void slinspaces(float low_limit,float up_limit,float range_num, float* out);
-
EXTERN_ELEMFUNCT void dlinspacea(double *low_limit,int row,double *up_limit,double range_num, double* out);
-EXTERN_ELEMFUNCT void slinspacea(float *low_limit,int row,float *up_limit,float range_num, float* out);
diff --git a/2.3-1/src/c/elementaryFunctions/includes/nextpow2.h b/2.3-1/src/c/elementaryFunctions/includes/nextpow2.h
deleted file mode 100644
index c86bea01..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/nextpow2.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* 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: Ukasha Noor
- Organization: FOSSEE, IIT Bombay
- Email: toolbox@scilab.in
-*/
-
-
-#ifndef __NEXTPOW2_H__
-#define __NEXTPOW2_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void dnextpow2a(double *in,int size,double *out);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-#endif
-
diff --git a/2.3-1/src/c/elementaryFunctions/includes/sec.h b/2.3-1/src/c/elementaryFunctions/includes/sec.h
index a04c5f73..96061583 100644
--- a/2.3-1/src/c/elementaryFunctions/includes/sec.h
+++ b/2.3-1/src/c/elementaryFunctions/includes/sec.h
@@ -14,7 +14,7 @@
#include "dynlib_elementaryfunctions.h"
#include "floatComplex.h"
#include "doubleComplex.h"
-//#include <complex.h>
+#include <complex.h>
#include "types.h"
#ifdef __cplusplus
diff --git a/2.3-1/src/c/elementaryFunctions/includes/sinc.h b/2.3-1/src/c/elementaryFunctions/includes/sinc.h
deleted file mode 100644
index 8bc98d28..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/sinc.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* 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/2.3-1/src/c/elementaryFunctions/includes/uint32.h b/2.3-1/src/c/elementaryFunctions/includes/uint32.h
deleted file mode 100644
index b90247bc..00000000
--- a/2.3-1/src/c/elementaryFunctions/includes/uint32.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* 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, Jorawar Singh
- Organization: FOSSEE, IIT Bombay
- Email: toolbox@scilab.in
-*/
-
-#ifndef __UINT32_H__
-#define __UINT32_H__
-
-#include "dynlib_elementaryfunctions.h"
-#include "floatComplex.h"
-#include "doubleComplex.h"
-#include "types.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- uint32(X) returns the unsigned int part of the double value
-*/
-
-EXTERN_ELEMFUNCT uint32 suint32s(float in);
-
-EXTERN_ELEMFUNCT uint32 duint32s(double in);
-
-EXTERN_ELEMFUNCT uint32 u8uint32s(uint8 in);
-
-EXTERN_ELEMFUNCT uint32 i8uint32s(int8 in);
-
-EXTERN_ELEMFUNCT uint32 u16uint32s(uint16 in);
-
-EXTERN_ELEMFUNCT uint32 i16uint32s(int16 in);
-
-EXTERN_ELEMFUNCT uint32 i32uint32s(int32 in);
-
-EXTERN_ELEMFUNCT void suint32a(float* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void duint32a(double* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void u8uint32a(uint8* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void i8uint32a(int8* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void u16uint32a(uint16* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void i16uint32a(int16* in, int size, uint32* out);
-
-EXTERN_ELEMFUNCT void i32uint32a(int32* in, int size, uint32* out);
-
-#ifdef __cplusplus
-} /* extern "C" */
-#endif
-
-
-#endif /* !__UINT32_H__ */
-