summaryrefslogtreecommitdiff
path: root/src/auxiliaryFunctions/sign
diff options
context:
space:
mode:
authorjofret2007-10-22 15:23:57 +0000
committerjofret2007-10-22 15:23:57 +0000
commitbc06902d67adc821f389cccfce06c0ee26e32444 (patch)
tree4b1999f11a171b66300d4c6b9e063ebb86365340 /src/auxiliaryFunctions/sign
parent757afde681383284e6d8c8f3db563e4c3aab8cce (diff)
downloadscilab2c-bc06902d67adc821f389cccfce06c0ee26e32444.tar.gz
scilab2c-bc06902d67adc821f389cccfce06c0ee26e32444.tar.bz2
scilab2c-bc06902d67adc821f389cccfce06c0ee26e32444.zip
Moving array functions prototype
Diffstat (limited to 'src/auxiliaryFunctions/sign')
-rw-r--r--src/auxiliaryFunctions/sign/csigna.c25
-rw-r--r--src/auxiliaryFunctions/sign/csigns.c19
-rw-r--r--src/auxiliaryFunctions/sign/dsigna.c26
-rw-r--r--src/auxiliaryFunctions/sign/ssigna.c25
-rw-r--r--src/auxiliaryFunctions/sign/zsigna.c25
-rw-r--r--src/auxiliaryFunctions/sign/zsigns.c19
6 files changed, 133 insertions, 6 deletions
diff --git a/src/auxiliaryFunctions/sign/csigna.c b/src/auxiliaryFunctions/sign/csigna.c
index d27117ff..c1e5e50d 100644
--- a/src/auxiliaryFunctions/sign/csigna.c
+++ b/src/auxiliaryFunctions/sign/csigna.c
@@ -1 +1,24 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** csigna.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 17:36:56 2007 bruno
+** Last update Fri Sep 7 17:37:15 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int csigna(floatComplex *in, int size) {
+ int i = 0;
+ int sign = 1;
+
+ /* FIXME : Does it what it's supposed to do ? */
+ for (i = 0 ; i < size ; ++i) {
+ sign = sign * csigns(in[i]);
+ }
+ return sign;
+}
diff --git a/src/auxiliaryFunctions/sign/csigns.c b/src/auxiliaryFunctions/sign/csigns.c
index d27117ff..9590e4bf 100644
--- a/src/auxiliaryFunctions/sign/csigns.c
+++ b/src/auxiliaryFunctions/sign/csigns.c
@@ -1 +1,18 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** csigns.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 16:56:47 2007 bruno
+** Last update Fri Sep 7 17:29:18 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int csigns(floatComplex in) {
+ /* FIXME : Dummy ...*/
+ return -1;
+}
diff --git a/src/auxiliaryFunctions/sign/dsigna.c b/src/auxiliaryFunctions/sign/dsigna.c
index d27117ff..b72bbb9c 100644
--- a/src/auxiliaryFunctions/sign/dsigna.c
+++ b/src/auxiliaryFunctions/sign/dsigna.c
@@ -1 +1,25 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** dsigna.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 17:35:44 2007 bruno
+** Last update Fri Sep 7 17:36:15 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int dsigna(double *in, int size) {
+ int i = 0;
+ int sign = 1;
+
+ /* FIXME : Does it what it's supposed to do ? */
+ for (i = 0 ; i < size ; ++i) {
+ sign = sign * dsigns(in[i]);
+ }
+ return sign;
+}
+
diff --git a/src/auxiliaryFunctions/sign/ssigna.c b/src/auxiliaryFunctions/sign/ssigna.c
index d27117ff..5926e99d 100644
--- a/src/auxiliaryFunctions/sign/ssigna.c
+++ b/src/auxiliaryFunctions/sign/ssigna.c
@@ -1 +1,24 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** ssigna.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 17:30:57 2007 bruno
+** Last update Fri Sep 7 17:35:32 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int ssigna(float *in, int size) {
+ int i = 0;
+ int sign = 1;
+
+ /* FIXME : Does it what it's supposed to do ? */
+ for (i = 0 ; i < size ; ++i) {
+ sign = sign * ssigns(in[i]);
+ }
+ return sign;
+}
diff --git a/src/auxiliaryFunctions/sign/zsigna.c b/src/auxiliaryFunctions/sign/zsigna.c
index d27117ff..cb6c13b7 100644
--- a/src/auxiliaryFunctions/sign/zsigna.c
+++ b/src/auxiliaryFunctions/sign/zsigna.c
@@ -1 +1,24 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** zsigna.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 17:38:11 2007 bruno
+** Last update Fri Sep 7 17:38:36 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int zsigna(doubleComplex *in, int size) {
+ int i = 0;
+ int sign = 1;
+
+ /* FIXME : Does it what it's supposed to do ? */
+ for (i = 0 ; i < size ; ++i) {
+ sign = sign * zsigns(in[i]);
+ }
+ return sign;
+}
diff --git a/src/auxiliaryFunctions/sign/zsigns.c b/src/auxiliaryFunctions/sign/zsigns.c
index d27117ff..ae1a960c 100644
--- a/src/auxiliaryFunctions/sign/zsigns.c
+++ b/src/auxiliaryFunctions/sign/zsigns.c
@@ -1 +1,18 @@
-/* FIXME : Implementation */
+/*
+** -*- C -*-
+**
+** zsigns.c
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Sep 7 17:29:33 2007 bruno
+** Last update Fri Sep 7 17:30:33 2007 bruno
+**
+** Copyright INRIA 2007
+*/
+
+#include "sign.h"
+
+int zsigns(doubleComplex in) {
+/* FIXME : Dummy... */
+ return -1;
+}