From 1fd0dce8d72c4d5869ce5ff4025ac09af603bc0f Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Wed, 19 Apr 2017 14:57:49 +0530 Subject: Merged Shamik's work --- src/c/elementaryFunctions/Trigonometry/csc/ccsca.c | 11 +++++++++++ src/c/elementaryFunctions/Trigonometry/csc/ccscs.c | 16 ++++++++++++++++ src/c/elementaryFunctions/Trigonometry/csc/dcsca.c | 10 ++++++++++ src/c/elementaryFunctions/Trigonometry/csc/dcscs.c | 9 +++++++++ src/c/elementaryFunctions/Trigonometry/csc/scsca.c | 10 ++++++++++ src/c/elementaryFunctions/Trigonometry/csc/scscs.c | 9 +++++++++ src/c/elementaryFunctions/Trigonometry/csc/zcsca.c | 11 +++++++++++ src/c/elementaryFunctions/Trigonometry/csc/zcscs.c | 19 +++++++++++++++++++ 8 files changed, 95 insertions(+) create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/ccsca.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/ccscs.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/dcsca.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/dcscs.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/scsca.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/scscs.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/zcsca.c create mode 100644 src/c/elementaryFunctions/Trigonometry/csc/zcscs.c (limited to 'src/c/elementaryFunctions/Trigonometry/csc') diff --git a/src/c/elementaryFunctions/Trigonometry/csc/ccsca.c b/src/c/elementaryFunctions/Trigonometry/csc/ccsca.c new file mode 100644 index 00000000..5f5504a5 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/csc/ccsca.c @@ -0,0 +1,11 @@ +#include "csc.h" +#include + +void ccsca(floatComplex* in, int size,floatComplex* out) +{ + int i = 0; + for (i=0;i +#include "sin.h" +#include "cos.h" +#include "sinh.h" +#include "cosh.h" +#include "csc.h" +#include "floatComplex.h" +#include "division.h" + +floatComplex ccscs(floatComplex z) +{ + + floatComplex out; + out = crdivs(FloatComplex(1,0),csins(z)); + return out; +} diff --git a/src/c/elementaryFunctions/Trigonometry/csc/dcsca.c b/src/c/elementaryFunctions/Trigonometry/csc/dcsca.c new file mode 100644 index 00000000..eeedea52 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/csc/dcsca.c @@ -0,0 +1,10 @@ +#include "csc.h" + +void dcsca(double* in,int size,double* out) +{ + int i = 0; + for (i = 0;i + +double dcscs(double in) +{ + double out; + out=1/sin(in); + return out; +} diff --git a/src/c/elementaryFunctions/Trigonometry/csc/scsca.c b/src/c/elementaryFunctions/Trigonometry/csc/scsca.c new file mode 100644 index 00000000..3e6963ac --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/csc/scsca.c @@ -0,0 +1,10 @@ +#include "csc.h" + +void scsca(float* in,int size,float* out) +{ + int i = 0; + for (i = 0;i + +float scscs(float in) +{ + float out; + out=1/sin(in); + return out; +} diff --git a/src/c/elementaryFunctions/Trigonometry/csc/zcsca.c b/src/c/elementaryFunctions/Trigonometry/csc/zcsca.c new file mode 100644 index 00000000..4b8cdad6 --- /dev/null +++ b/src/c/elementaryFunctions/Trigonometry/csc/zcsca.c @@ -0,0 +1,11 @@ +#include "csc.h" +#include + +void zcsca(doubleComplex* in, int size,doubleComplex* out) +{ + int i = 0; + for (i=0;i +#include "sin.h" +#include "cos.h" +#include "sinh.h" +#include "cosh.h" +#include "csc.h" +#include "doubleComplex.h" +#include "division.h" + +doubleComplex zcscs(doubleComplex z) +{ + doubleComplex out; + //out = zrdivs(DoubleComplex(1,0),zsins(z)); + double real = zreals(z); + double imag = zimags(z); + printf("%d , %d",real,imag); +return zrdivs(1+0*%i,(DoubleComplex(dsins(real) * dcoshs(imag), dcoss(real) * dsinhs(imag)))); + //return out; +} -- cgit