summaryrefslogtreecommitdiff
path: root/modules/statistics/sci_gateway
diff options
context:
space:
mode:
authorShashank2017-05-29 12:40:26 +0530
committerShashank2017-05-29 12:40:26 +0530
commit0345245e860375a32c9a437c4a9d9cae807134e9 (patch)
treead51ecbfa7bcd3cc5f09834f1bb8c08feaa526a4 /modules/statistics/sci_gateway
downloadscilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.gz
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.bz2
scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.zip
CMSCOPE changed
Diffstat (limited to 'modules/statistics/sci_gateway')
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/.dirstamp0
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-gw_statistics.Plo275
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbet.Plo217
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbin.Plo217
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchi.Plo223
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchn.Plo223
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdff.Plo222
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdffnc.Plo223
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfgam.Plo217
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnbn.Plo217
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnor.Plo217
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfpoi.Plo223
-rwxr-xr-xmodules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdft.Plo222
-rwxr-xr-xmodules/statistics/sci_gateway/c/.dirstamp0
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-gw_statistics.obin0 -> 7248 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbet.obin0 -> 15536 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbin.obin0 -> 15768 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchi.obin0 -> 16880 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchn.obin0 -> 18632 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdff.obin0 -> 21248 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdffnc.obin0 -> 24488 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfgam.obin0 -> 15264 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnbn.obin0 -> 15536 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnor.obin0 -> 15816 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfpoi.obin0 -> 16720 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdft.obin0 -> 16416 bytes
-rwxr-xr-xmodules/statistics/sci_gateway/c/gw_statistics.c47
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-gw_statistics.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbet.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbin.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchi.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchn.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdff.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdffnc.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfgam.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnor.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/libscistatistics_la-sci_cdft.lo12
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfbet.c105
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfbin.c109
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfchi.c114
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfchn.c119
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdff.c141
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdffnc.c162
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfgam.c104
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfnbn.c107
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfnor.c103
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdfpoi.c112
-rwxr-xr-xmodules/statistics/sci_gateway/c/sci_cdft.c106
-rwxr-xr-xmodules/statistics/sci_gateway/statistics_gateway.xml49
51 files changed, 4218 insertions, 0 deletions
diff --git a/modules/statistics/sci_gateway/c/.deps/.dirstamp b/modules/statistics/sci_gateway/c/.deps/.dirstamp
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/.dirstamp
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-gw_statistics.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-gw_statistics.Plo
new file mode 100755
index 000000000..9a65ce8ce
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-gw_statistics.Plo
@@ -0,0 +1,275 @@
+sci_gateway/c/libscistatistics_la-gw_statistics.lo: \
+ sci_gateway/c/gw_statistics.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h \
+ ../../modules/api_scilab/includes/api_scilab.h \
+ ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/api_scilab/includes/api_common.h \
+ ../../modules/api_scilab/includes/api_scilab.h \
+ ../../modules/api_scilab/includes/api_double.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/api_scilab/includes/api_string.h /usr/include/wchar.h \
+ /usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar.h \
+ /usr/include/x86_64-linux-gnu/bits/wchar2.h \
+ ../../modules/api_scilab/includes/api_int.h \
+ ../../modules/api_scilab/includes/api_poly.h \
+ ../../modules/api_scilab/includes/api_sparse.h \
+ ../../modules/api_scilab/includes/api_boolean.h \
+ ../../modules/api_scilab/includes/api_boolean_sparse.h \
+ ../../modules/api_scilab/includes/api_pointer.h \
+ ../../modules/api_scilab/includes/api_list.h \
+ ../../modules/api_scilab/includes/api_error.h \
+ ../../modules/api_scilab/includes/api_handle.h \
+ ../../modules/api_scilab/includes/api_optional.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/api_scilab/includes/api_hypermat.h \
+ ../../modules/core/includes/core_math.h \
+ ../../modules/core/includes/sci_types.h \
+ ../../modules/core/includes/MALLOC.h \
+ ../../modules/core/includes/sci_mem_alloc.h \
+ ../../modules/core/includes/callFunctionFromGateway.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/api_scilab/includes/api_scilab.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/api_scilab/includes/api_common.h:
+
+../../modules/api_scilab/includes/api_scilab.h:
+
+../../modules/api_scilab/includes/api_double.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/api_scilab/includes/api_string.h:
+
+/usr/include/wchar.h:
+
+/usr/include/stdio.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar.h:
+
+/usr/include/x86_64-linux-gnu/bits/wchar2.h:
+
+../../modules/api_scilab/includes/api_int.h:
+
+../../modules/api_scilab/includes/api_poly.h:
+
+../../modules/api_scilab/includes/api_sparse.h:
+
+../../modules/api_scilab/includes/api_boolean.h:
+
+../../modules/api_scilab/includes/api_boolean_sparse.h:
+
+../../modules/api_scilab/includes/api_pointer.h:
+
+../../modules/api_scilab/includes/api_list.h:
+
+../../modules/api_scilab/includes/api_error.h:
+
+../../modules/api_scilab/includes/api_handle.h:
+
+../../modules/api_scilab/includes/api_optional.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/api_scilab/includes/api_hypermat.h:
+
+../../modules/core/includes/core_math.h:
+
+../../modules/core/includes/sci_types.h:
+
+../../modules/core/includes/MALLOC.h:
+
+../../modules/core/includes/sci_mem_alloc.h:
+
+../../modules/core/includes/callFunctionFromGateway.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbet.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbet.Plo
new file mode 100755
index 000000000..c8bd84f9a
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbet.Plo
@@ -0,0 +1,217 @@
+sci_gateway/c/libscistatistics_la-sci_cdfbet.lo: \
+ sci_gateway/c/sci_cdfbet.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbin.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbin.Plo
new file mode 100755
index 000000000..41e6e023a
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfbin.Plo
@@ -0,0 +1,217 @@
+sci_gateway/c/libscistatistics_la-sci_cdfbin.lo: \
+ sci_gateway/c/sci_cdfbin.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchi.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchi.Plo
new file mode 100755
index 000000000..5459f6442
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchi.Plo
@@ -0,0 +1,223 @@
+sci_gateway/c/libscistatistics_la-sci_cdfchi.lo: \
+ sci_gateway/c/sci_cdfchi.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchn.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchn.Plo
new file mode 100755
index 000000000..cdde1389e
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfchn.Plo
@@ -0,0 +1,223 @@
+sci_gateway/c/libscistatistics_la-sci_cdfchn.lo: \
+ sci_gateway/c/sci_cdfchn.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdff.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdff.Plo
new file mode 100755
index 000000000..3eb56c2f2
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdff.Plo
@@ -0,0 +1,222 @@
+sci_gateway/c/libscistatistics_la-sci_cdff.lo: sci_gateway/c/sci_cdff.c \
+ /usr/include/stdc-predef.h /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdffnc.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdffnc.Plo
new file mode 100755
index 000000000..4dbe5c12d
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdffnc.Plo
@@ -0,0 +1,223 @@
+sci_gateway/c/libscistatistics_la-sci_cdffnc.lo: \
+ sci_gateway/c/sci_cdffnc.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfgam.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfgam.Plo
new file mode 100755
index 000000000..ac9f85714
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfgam.Plo
@@ -0,0 +1,217 @@
+sci_gateway/c/libscistatistics_la-sci_cdfgam.lo: \
+ sci_gateway/c/sci_cdfgam.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnbn.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnbn.Plo
new file mode 100755
index 000000000..0d96c225a
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnbn.Plo
@@ -0,0 +1,217 @@
+sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo: \
+ sci_gateway/c/sci_cdfnbn.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnor.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnor.Plo
new file mode 100755
index 000000000..4294936fd
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfnor.Plo
@@ -0,0 +1,217 @@
+sci_gateway/c/libscistatistics_la-sci_cdfnor.lo: \
+ sci_gateway/c/sci_cdfnor.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfpoi.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfpoi.Plo
new file mode 100755
index 000000000..96bb3be9c
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdfpoi.Plo
@@ -0,0 +1,223 @@
+sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo: \
+ sci_gateway/c/sci_cdfpoi.c /usr/include/stdc-predef.h \
+ /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdft.Plo b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdft.Plo
new file mode 100755
index 000000000..bb8762725
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.deps/libscistatistics_la-sci_cdft.Plo
@@ -0,0 +1,222 @@
+sci_gateway/c/libscistatistics_la-sci_cdft.lo: sci_gateway/c/sci_cdft.c \
+ /usr/include/stdc-predef.h /usr/include/string.h /usr/include/features.h \
+ /usr/include/x86_64-linux-gnu/sys/cdefs.h \
+ /usr/include/x86_64-linux-gnu/bits/wordsize.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs.h \
+ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \
+ /usr/include/x86_64-linux-gnu/bits/string.h \
+ /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/endian.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap.h \
+ /usr/include/x86_64-linux-gnu/bits/types.h \
+ /usr/include/x86_64-linux-gnu/bits/typesizes.h \
+ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \
+ /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_statistics.h \
+ includes/dynlib_statistics.h ../../modules/core/includes/stack-c.h \
+ ../../modules/core/includes/core_math.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \
+ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \
+ /usr/include/x86_64-linux-gnu/bits/local_lim.h \
+ /usr/include/linux/limits.h \
+ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \
+ /usr/include/x86_64-linux-gnu/bits/math-vector.h \
+ /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_val.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_valf.h \
+ /usr/include/x86_64-linux-gnu/bits/huge_vall.h \
+ /usr/include/x86_64-linux-gnu/bits/inf.h \
+ /usr/include/x86_64-linux-gnu/bits/nan.h \
+ /usr/include/x86_64-linux-gnu/bits/mathdef.h \
+ /usr/include/x86_64-linux-gnu/bits/mathcalls.h \
+ /usr/include/x86_64-linux-gnu/bits/mathinline.h \
+ /usr/include/x86_64-linux-gnu/bits/waitflags.h \
+ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
+ /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \
+ /usr/include/x86_64-linux-gnu/sys/select.h \
+ /usr/include/x86_64-linux-gnu/bits/select.h \
+ /usr/include/x86_64-linux-gnu/bits/sigset.h \
+ /usr/include/x86_64-linux-gnu/bits/time.h \
+ /usr/include/x86_64-linux-gnu/bits/select2.h \
+ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
+ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
+ /usr/include/x86_64-linux-gnu/bits/stdlib.h \
+ ../../modules/core/includes/stack-def.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/core/includes/stackTypeVariable.h \
+ ../../modules/core/includes/BOOL.h \
+ ../../modules/core/includes/doublecomplex.h \
+ ../../modules/core/includes/stack1.h \
+ ../../modules/core/includes/scisparse.h \
+ ../../modules/core/includes/stack2.h \
+ ../../modules/core/includes/stack3.h \
+ ../../modules/core/includes/stack-optional.h \
+ ../../modules/core/includes/sci_types.h src/c/CdfBase.h \
+ ../../modules/output_stream/includes/Scierror.h \
+ /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \
+ ../../modules/output_stream/includes/do_error_number.h \
+ ../../modules/core/includes/machine.h \
+ ../../modules/localization/includes/localization.h \
+ /usr/include/libintl.h /usr/include/locale.h \
+ /usr/include/x86_64-linux-gnu/bits/locale.h \
+ ../../modules/output_stream/includes/sciprint.h \
+ ../../modules/core/includes/BOOL.h
+
+/usr/include/stdc-predef.h:
+
+/usr/include/string.h:
+
+/usr/include/features.h:
+
+/usr/include/x86_64-linux-gnu/sys/cdefs.h:
+
+/usr/include/x86_64-linux-gnu/bits/wordsize.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs.h:
+
+/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/x86_64-linux-gnu/bits/string.h:
+
+/usr/include/x86_64-linux-gnu/bits/string2.h:
+
+/usr/include/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/endian.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap.h:
+
+/usr/include/x86_64-linux-gnu/bits/types.h:
+
+/usr/include/x86_64-linux-gnu/bits/typesizes.h:
+
+/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/x86_64-linux-gnu/bits/string3.h:
+
+includes/gw_statistics.h:
+
+includes/dynlib_statistics.h:
+
+../../modules/core/includes/stack-c.h:
+
+../../modules/core/includes/core_math.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix1_lim.h:
+
+/usr/include/x86_64-linux-gnu/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/x86_64-linux-gnu/bits/posix2_lim.h:
+
+/usr/include/math.h:
+
+/usr/include/x86_64-linux-gnu/bits/math-vector.h:
+
+/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_val.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_valf.h:
+
+/usr/include/x86_64-linux-gnu/bits/huge_vall.h:
+
+/usr/include/x86_64-linux-gnu/bits/inf.h:
+
+/usr/include/x86_64-linux-gnu/bits/nan.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathdef.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathcalls.h:
+
+/usr/include/x86_64-linux-gnu/bits/mathinline.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitflags.h:
+
+/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
+
+/usr/include/x86_64-linux-gnu/sys/types.h:
+
+/usr/include/time.h:
+
+/usr/include/x86_64-linux-gnu/sys/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/select.h:
+
+/usr/include/x86_64-linux-gnu/bits/sigset.h:
+
+/usr/include/x86_64-linux-gnu/bits/time.h:
+
+/usr/include/x86_64-linux-gnu/bits/select2.h:
+
+/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
+
+/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
+
+/usr/include/alloca.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
+
+/usr/include/x86_64-linux-gnu/bits/stdlib.h:
+
+../../modules/core/includes/stack-def.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/core/includes/stackTypeVariable.h:
+
+../../modules/core/includes/BOOL.h:
+
+../../modules/core/includes/doublecomplex.h:
+
+../../modules/core/includes/stack1.h:
+
+../../modules/core/includes/scisparse.h:
+
+../../modules/core/includes/stack2.h:
+
+../../modules/core/includes/stack3.h:
+
+../../modules/core/includes/stack-optional.h:
+
+../../modules/core/includes/sci_types.h:
+
+src/c/CdfBase.h:
+
+../../modules/output_stream/includes/Scierror.h:
+
+/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:
+
+../../modules/output_stream/includes/do_error_number.h:
+
+../../modules/core/includes/machine.h:
+
+../../modules/localization/includes/localization.h:
+
+/usr/include/libintl.h:
+
+/usr/include/locale.h:
+
+/usr/include/x86_64-linux-gnu/bits/locale.h:
+
+../../modules/output_stream/includes/sciprint.h:
+
+../../modules/core/includes/BOOL.h:
diff --git a/modules/statistics/sci_gateway/c/.dirstamp b/modules/statistics/sci_gateway/c/.dirstamp
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.dirstamp
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-gw_statistics.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-gw_statistics.o
new file mode 100755
index 000000000..c37f7fe1e
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-gw_statistics.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbet.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbet.o
new file mode 100755
index 000000000..c89b91502
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbet.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbin.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbin.o
new file mode 100755
index 000000000..e9fadda6f
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfbin.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchi.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchi.o
new file mode 100755
index 000000000..01834889a
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchi.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchn.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchn.o
new file mode 100755
index 000000000..4f47d27ae
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfchn.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdff.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdff.o
new file mode 100755
index 000000000..cc07244bb
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdff.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdffnc.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdffnc.o
new file mode 100755
index 000000000..da5ccfb02
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdffnc.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfgam.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfgam.o
new file mode 100755
index 000000000..445217d1b
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfgam.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnbn.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnbn.o
new file mode 100755
index 000000000..73137fe25
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnbn.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnor.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnor.o
new file mode 100755
index 000000000..d8804ef14
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfnor.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfpoi.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfpoi.o
new file mode 100755
index 000000000..8b3fdd976
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdfpoi.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdft.o b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdft.o
new file mode 100755
index 000000000..7623fa8d5
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/.libs/libscistatistics_la-sci_cdft.o
Binary files differ
diff --git a/modules/statistics/sci_gateway/c/gw_statistics.c b/modules/statistics/sci_gateway/c/gw_statistics.c
new file mode 100755
index 000000000..b55e9b1a4
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/gw_statistics.c
@@ -0,0 +1,47 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "api_scilab.h"
+#include "MALLOC.h"
+#include "callFunctionFromGateway.h"
+/*--------------------------------------------------------------------------*/
+static gw_generic_table Tab[] =
+{
+ {cdfbetI, "cdfbet"},
+ {cdfbinI, "cdfbin"},
+ {cdfchiI, "cdfchi"},
+ {cdfchnI, "cdfchn"},
+ {cdffI, "cdff"},
+ {cdffncI, "cdffnc"},
+ {cdfgamI, "cdfgam"},
+ {cdfnbnI, "cdfnbn"},
+ {cdfnorI, "cdfnor"},
+ {cdfpoiI, "cdfpoi"},
+ {cdftI, "cdft"}
+};
+/*--------------------------------------------------------------------------*/
+int gw_statistics()
+{
+ Rhs = Max(0, Rhs);
+
+ if (pvApiCtx == NULL)
+ {
+ pvApiCtx = (StrCtx*)MALLOC(sizeof(StrCtx));
+ }
+
+ pvApiCtx->pstName = (char*)Tab[Fin - 1].name;
+ callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-gw_statistics.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-gw_statistics.lo
new file mode 100755
index 000000000..d3d18fef1
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-gw_statistics.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-gw_statistics.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-gw_statistics.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbet.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbet.lo
new file mode 100755
index 000000000..d03ec19a0
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbet.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfbet.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfbet.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbin.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbin.lo
new file mode 100755
index 000000000..2c038b5ad
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfbin.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfbin.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfbin.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchi.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchi.lo
new file mode 100755
index 000000000..ebcc281be
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchi.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfchi.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfchi.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchn.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchn.lo
new file mode 100755
index 000000000..da5b4e9c4
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfchn.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfchn.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfchn.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdff.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdff.lo
new file mode 100755
index 000000000..ca1e1f74e
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdff.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdff.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdff.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdffnc.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdffnc.lo
new file mode 100755
index 000000000..347562921
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdffnc.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdffnc.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdffnc.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfgam.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfgam.lo
new file mode 100755
index 000000000..909e1fce3
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfgam.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfgam.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfgam.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo
new file mode 100755
index 000000000..9247b29f3
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfnbn.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfnbn.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnor.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnor.lo
new file mode 100755
index 000000000..e677e5f74
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfnor.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfnor.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfnor.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo
new file mode 100755
index 000000000..efdc7132e
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdfpoi.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdfpoi.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdft.lo b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdft.lo
new file mode 100755
index 000000000..3dd3294ca
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/libscistatistics_la-sci_cdft.lo
@@ -0,0 +1,12 @@
+# sci_gateway/c/libscistatistics_la-sci_cdft.lo - a libtool object file
+# Generated by libtool (GNU libtool) 2.4.2
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object='.libs/libscistatistics_la-sci_cdft.o'
+
+# Name of the non-PIC object
+non_pic_object=none
+
diff --git a/modules/statistics/sci_gateway/c/sci_cdfbet.c b/modules/statistics/sci_gateway/c/sci_cdfbet.c
new file mode 100755
index 000000000..fd6976cf9
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfbet.c
@@ -0,0 +1,105 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfbet)(int *, double *, double *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfbetErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfbet
+*
+* SUBROUTINE CDFBET( WHICH, P, Q, X, Y, A, B, STATUS, BOUND )
+* Cumulative Distribution Function
+* BETa Distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfbetI(char* fname, unsigned long l)
+{
+ int minrhs = 5, maxrhs = 6, minlhs = 1, maxlhs = 2, m1 = 0, n1 = 0, l1 = 0;
+ Nbvars = 0;
+ CheckRhs(minrhs, maxrhs);
+ CheckLhs(minlhs, maxlhs);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[6] = {4, 5, 0, 1, 2, 3};
+ CdfBase(fname, 4, 2, callpos, "PQ", _("X,Y,A and B"), 1, C2F(cdfbet),
+ cdfbetErr);
+ }
+ else if ( strcmp(cstk(l1), "XY") == 0)
+ {
+ static int callpos[6] = {2, 3, 4, 5, 0, 1};
+ CdfBase(fname, 4, 2, callpos, "XY", _("A,B,P and Q"), 2, C2F(cdfbet),
+ cdfbetErr);
+ }
+ else if ( strcmp(cstk(l1), "A") == 0)
+ {
+ static int callpos[6] = {1, 2, 3, 4, 5, 0};
+ CdfBase(fname, 5, 1, callpos, "A", _("B,P,Q,X and Y"), 3, C2F(cdfbet),
+ cdfbetErr);
+ }
+ else if ( strcmp(cstk(l1), "B") == 0)
+ {
+ static int callpos[6] = {0, 1, 2, 3, 4, 5};
+ CdfBase(fname, 5, 1, callpos, "B", _("P,Q,X,Y and A"), 4, C2F(cdfbet),
+ cdfbetErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "XY", "A", "B");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfbetErr(int status, double bound)
+{
+ static char *param[] = {"-PQXYAB"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break ;
+ case 4 :
+ {
+ Scierror(999, " X + Y .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfbin.c b/modules/statistics/sci_gateway/c/sci_cdfbin.c
new file mode 100755
index 000000000..38dcf5be1
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfbin.c
@@ -0,0 +1,109 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfbin)(int *, double *, double *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfbinErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfbin
+*
+* SUBROUTINE CDFBIN ( WHICH, P, Q, S, XN, PR, OMPR, STATUS, BOUND )
+* Cumulative Distribution Function
+* BINomial distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfbinI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0;
+ Nbvars = 0;
+ CheckRhs(5, 6);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[6] = {4, 5, 0, 1, 2, 3};
+ CdfBase(fname, 4, 2, callpos, "PQ", _("S,Xn,Pr and Ompr"), 1, C2F(cdfbin),
+ cdfbinErr);
+ }
+ else if ( strcmp(cstk(l1), "S") == 0)
+ {
+ static int callpos[6] = {3, 4, 5, 0, 1, 2};
+ CdfBase(fname, 5, 1, callpos, "S", _("Xn,Pr,Ompr,P and Q"), 2, C2F(cdfbin),
+ cdfbinErr);
+ }
+ else if ( strcmp(cstk(l1), "Xn") == 0)
+ {
+ static int callpos[6] = {2, 3, 4, 5, 0, 1};
+ CdfBase(fname, 5, 1, callpos, "Xn", _("Pr,OMPr,P,Q and S"), 3, C2F(cdfbin),
+ cdfbinErr);
+ }
+ else if ( strcmp(cstk(l1), "PrOmpr") == 0)
+ {
+ static int callpos[6] = {0, 1, 2, 3, 4, 5};
+ CdfBase(fname, 4, 2, callpos, "PrOmpr", _("P,Q,S and Xn"), 4, C2F(cdfbin),
+ cdfbinErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "S", "Xn", "PrOmpr");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfbinErr(int status, double bound)
+{
+ static char *param[7] = {"Which", "P", "Q", "Pr", "Ompr", "S", "Xn"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+
+ case 4 :
+ {
+ Scierror(999, " Pr + Ompr .ne. 1 \n");
+ }
+ break;
+
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfchi.c b/modules/statistics/sci_gateway/c/sci_cdfchi.c
new file mode 100755
index 000000000..cb84b7aad
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfchi.c
@@ -0,0 +1,114 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfchi)(int *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfchiErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfchi
+*
+* SUBROUTINE CDFCHI( WHICH, P, Q, X, DF, STATUS, BOUND )
+* Cumulative Distribution Function
+* CHI-Square distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfchiI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mDf = 0, nDf = 0, lDf = 0, i = 0;
+ double *Df = NULL;
+ Nbvars = 0;
+ CheckRhs(3, 4);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[4] = {2, 3, 0, 1};
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ CdfBase(fname, 2, 2, callpos, "PQ", _("X and Df"), 1, C2F(cdfchi),
+ cdfchiErr);
+ }
+ else if ( strcmp(cstk(l1), "X") == 0)
+ {
+ static int callpos[4] = {1, 2, 3, 0};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ CdfBase(fname, 3, 1, callpos, "X", _("Df, P and Q"), 2, C2F(cdfchi),
+ cdfchiErr);
+ }
+ else if ( strcmp(cstk(l1), "Df") == 0)
+ {
+ static int callpos[4] = {0, 1, 2, 3};
+ CdfBase(fname, 3, 1, callpos, "Df", _("P,Q and X"), 3, C2F(cdfchi),
+ cdfchiErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "X", "Df");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfchiErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "X", "Df"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break ;
+ case 10 :
+ {
+ Scierror(999, _("cdfchi: Error in cumgam\n"));
+ }
+ break ;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfchn.c b/modules/statistics/sci_gateway/c/sci_cdfchn.c
new file mode 100755
index 000000000..7be74384f
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfchn.c
@@ -0,0 +1,119 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfchn)(int *, double *, double *, double*, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfchnErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfchn
+* Non-central Chi-Square
+*/
+int cdfchnI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mDf = 0, nDf = 0, lDf = 0, i = 0;
+ double *Df = NULL;
+ Nbvars = 0;
+ CheckRhs(4, 5);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[5] = {3, 4, 0, 1, 2};
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ CdfBase(fname, 3, 2, callpos, "PQ", _("X,Df and Pnonc"), 1, C2F(cdfchn),
+ cdfchnErr);
+ }
+ else if ( strcmp(cstk(l1), "X") == 0)
+ {
+ static int callpos[5] = {2, 3, 4, 0, 1};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ CdfBase(fname, 4, 1, callpos, "X", _("Df,Pnonc,P and Q"), 2, C2F(cdfchn),
+ cdfchnErr);
+ }
+ else if ( strcmp(cstk(l1), "Df") == 0)
+ {
+ static int callpos[5] = {1, 2, 3, 4, 0};
+ CdfBase(fname, 4, 1, callpos, "Df", _("Pnonc,P,Q and X"), 3, C2F(cdfchn),
+ cdfchnErr);
+ }
+ else if ( strcmp(cstk(l1), "Pnonc") == 0)
+ {
+ static int callpos[5] = {0, 1, 2, 3, 4};
+ GetRhsVar(5, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 5);
+ }
+ CdfBase(fname, 4, 1, callpos, "Pnonc", _("P,Q,X and Df"), 4, C2F(cdfchn),
+ cdfchnErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "X", "Df", "Pnonc");
+
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfchnErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "F", "Dfn", "Dfd"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdff.c b/modules/statistics/sci_gateway/c/sci_cdff.c
new file mode 100755
index 000000000..eb8bcd6e3
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdff.c
@@ -0,0 +1,141 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdff)(int *, double *, double *, double*, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdffErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdff
+* Cumulative Distribution Function
+* F distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdffI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mDfd = 0, nDfd = 0, lDfd = 0, mDfn = 0, nDfn = 0, lDfn = 0, i = 0;
+ double *Dfd = NULL, *Dfn = NULL;
+ Nbvars = 0;
+ CheckRhs(4, 5);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[5] = {3, 4, 0, 1, 2};
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ GetRhsVar(4, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 4);
+ }
+ CdfBase(fname, 3, 2, callpos, "PQ", _("F,Dfn and Dfd"), 1, C2F(cdff),
+ cdffErr);
+ }
+ else if ( strcmp(cstk(l1), "F") == 0)
+ {
+ static int callpos[5] = {2, 3, 4, 0, 1};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ CdfBase(fname, 4, 1, callpos, "F", _("Dfn,Dfd,P and Q"), 2, C2F(cdff),
+ cdffErr);
+ }
+ else if ( strcmp(cstk(l1), "Dfn") == 0)
+ {
+ static int callpos[5] = {1, 2, 3, 4, 0};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ CdfBase(fname, 4, 1, callpos, "Dfn", _("Dfd,P,Q and F"), 3, C2F(cdff),
+ cdffErr);
+ }
+ else if ( strcmp(cstk(l1), "Dfd") == 0)
+ {
+ static int callpos[5] = {0, 1, 2, 3, 4};
+ GetRhsVar(5, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 5);
+ }
+ CdfBase(fname, 4, 1, callpos, "Dfd", _("P,Q,F and Dfn"), 4, C2F(cdff),
+ cdffErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "F", "Dfn", "Dfd");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdffErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "F", "Dfn", "Dfd"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break ;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdffnc.c b/modules/statistics/sci_gateway/c/sci_cdffnc.c
new file mode 100755
index 000000000..1e138f811
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdffnc.c
@@ -0,0 +1,162 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdffnc)(int *, double *, double *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdffncErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdffnc
+* Cumulative Distribution Function
+* Non-central F distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdffncI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mDfd = 0, nDfd = 0, lDfd = 0, mDfn = 0, nDfn = 0, lDfn = 0, i = 0;
+ double *Dfd = NULL, *Dfn = NULL;
+ Nbvars = 0;
+ CheckRhs(5, 6);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[6] = {4, 5, 0, 1, 2, 3};
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ GetRhsVar(4, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 4);
+ }
+ CdfBase(fname, 4, 2, callpos, "PQ", _("F,Dfn,Dfd and Pnonc"), 1, C2F(cdffnc),
+ cdffncErr);
+ }
+ else if ( strcmp(cstk(l1), "F") == 0)
+ {
+ static int callpos[6] = {3, 4, 5, 0, 1, 2};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ CdfBase(fname, 5, 1, callpos, "F", _("Dfn,Dfd,Pnonc,P and Q"), 2, C2F(cdffnc),
+ cdffncErr);
+ }
+ else if ( strcmp(cstk(l1), "Dfn") == 0)
+ {
+ static int callpos[6] = {2, 3, 4, 5, 0, 1};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ CdfBase(fname, 5, 1, callpos, "Dfn", _("Dfd,Pnonc,P,Q and F"), 3, C2F(cdffnc),
+ cdffncErr);
+ }
+ else if ( strcmp(cstk(l1), "Dfd") == 0)
+ {
+ static int callpos[6] = {1, 2, 3, 4, 5, 0};
+ GetRhsVar(6, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 6);
+ }
+ CdfBase(fname, 5, 1, callpos, "Dfd", _("Pnonc,P,Q,F and Dfn"), 4, C2F(cdffnc),
+ cdffncErr);
+ }
+ else if ( strcmp(cstk(l1), "Pnonc") == 0)
+ {
+ static int callpos[6] = {0, 1, 2, 3, 4, 5};
+ GetRhsVar(5, MATRIX_OF_DOUBLE_DATATYPE, &mDfn, &nDfn, &lDfn);
+ Dfn = stk(lDfn);
+ for (i = 0; i < mDfn * nDfn; ++i)
+ if ((int) Dfn[i] - Dfn[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 5);
+ }
+ GetRhsVar(6, MATRIX_OF_DOUBLE_DATATYPE, &mDfd, &nDfd, &lDfd);
+ Dfd = stk(lDfd);
+ for (i = 0; i < mDfd * nDfd; ++i)
+ if ((int) Dfd[i] - Dfd[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 6);
+ }
+ CdfBase(fname, 5, 1, callpos, "Pnonc", _("P,Q,F,Dfn and Dfd"), 5, C2F(cdffnc),
+ cdffncErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "F", "Dfn", "Dfd", "Pnonc");
+
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdffncErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "F", "Dfn", "Dfd", "Pnonc"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfgam.c b/modules/statistics/sci_gateway/c/sci_cdfgam.c
new file mode 100755
index 000000000..615c07926
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfgam.c
@@ -0,0 +1,104 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ * Copyright (C) 2010 - DIGITEO - Michael Baudin
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfgam)(int *, double *, double *, double*, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfgamErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfgam
+* Cumulative Distribution Function
+* F distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfgamI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0;
+ Nbvars = 0;
+ CheckRhs(4, 5);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[5] = {3, 4, 0, 1, 2};
+ CdfBase(fname, 3, 2, callpos, "PQ", _("X,Shape and Rate"), 1, C2F(cdfgam),
+ cdfgamErr);
+ }
+ else if ( strcmp(cstk(l1), "X") == 0)
+ {
+ static int callpos[5] = {2, 3, 4, 0, 1};
+ CdfBase(fname, 4, 1, callpos, "X", _("Shape,Rate,P and Q"), 2, C2F(cdfgam),
+ cdfgamErr);
+ }
+ else if ( strcmp(cstk(l1), "Shape") == 0)
+ {
+ static int callpos[5] = {1, 2, 3, 4, 0};
+ CdfBase(fname, 4, 1, callpos, "Shape", _("Rate,P,Q and X"), 3, C2F(cdfgam),
+ cdfgamErr);
+ }
+ else if ( strcmp(cstk(l1), "Rate") == 0)
+ {
+ static int callpos[5] = {0, 1, 2, 3, 4};
+ CdfBase(fname, 4, 1, callpos, "Rate", _("P,Q,X and Shape"), 4, C2F(cdfgam),
+ cdfgamErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "X", "Shape", "Rate");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfgamErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "X", "Shape", "Rate"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ case 10 :
+ {
+ Scierror(999, " cannot compute the answer \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfnbn.c b/modules/statistics/sci_gateway/c/sci_cdfnbn.c
new file mode 100755
index 000000000..dc1af6b74
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfnbn.c
@@ -0,0 +1,107 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfnbn)(int *, double *, double *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfnbnErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfnbn
+* SUBROUTINE cdfnbn(which,p,q,s,xn,pr,ompr,status,bound)
+* Cumulative Distribution Function
+* Negative BiNomial distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfnbnI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0;
+ Nbvars = 0;
+ CheckRhs(5, 6);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[6] = {4, 5, 0, 1, 2, 3};
+ CdfBase(fname, 4, 2, callpos, "PQ", _("S,XN,PR and OMPR"), 1, C2F(cdfnbn),
+ cdfnbnErr);
+ }
+ else if ( strcmp(cstk(l1), "S") == 0)
+ {
+ static int callpos[6] = {3, 4, 5, 0, 1, 2};
+ CdfBase(fname, 5, 1, callpos, "S", _("XN,PR,OMPR,P and Q"), 2, C2F(cdfnbn),
+ cdfnbnErr);
+ }
+ else if ( strcmp(cstk(l1), "Xn") == 0)
+ {
+ static int callpos[6] = {2, 3, 4, 5, 0, 1};
+ CdfBase(fname, 5, 1, callpos, "Xn", _("PR,OMPR,P,Q and S"), 3, C2F(cdfnbn),
+ cdfnbnErr);
+ return 0;
+ }
+ else if ( strcmp(cstk(l1), "PrOmpr") == 0)
+ {
+ static int callpos[6] = {0, 1, 2, 3, 4, 5};
+ CdfBase(fname, 4, 2, callpos, "PrOmpr", _("P,Q,S and Xn"), 4, C2F(cdfnbn),
+ cdfnbnErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "S", "Xn", "PrOmpr");
+
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfnbnErr(int status, double bound)
+{
+ static char *param[1] = {"-PQXYAB"};
+
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ case 4 :
+ {
+ Scierror(999, " Pr + Ompr .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfnor.c b/modules/statistics/sci_gateway/c/sci_cdfnor.c
new file mode 100755
index 000000000..02877800b
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfnor.c
@@ -0,0 +1,103 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfnor)(int *, double *, double *, double*, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfnorErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfnor
+* Cumulative Distribution Function
+* NORmal distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfnorI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0;
+ Nbvars = 0;
+ CheckRhs(4, 5);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[5] = {3, 4, 0, 1, 2};
+ CdfBase(fname, 3, 2, callpos, "PQ", _("X,Mean and Std"), 1, C2F(cdfnor),
+ cdfnorErr);
+ }
+ else if ( strcmp(cstk(l1), "X") == 0)
+ {
+ static int callpos[5] = {2, 3, 4, 0, 1};
+ CdfBase(fname, 4, 1, callpos, "X", _("Mean,Std,P and Q"), 2, C2F(cdfnor),
+ cdfnorErr);
+ }
+ else if ( strcmp(cstk(l1), "Mean") == 0)
+ {
+ static int callpos[5] = {1, 2, 3, 4, 0};
+ CdfBase(fname, 4, 1, callpos, "Mean", _("Std,P,Q and X"), 3, C2F(cdfnor),
+ cdfnorErr);
+ }
+ else if ( strcmp(cstk(l1), "Std") == 0)
+ {
+ static int callpos[5] = {0, 1, 2, 3, 4};
+ CdfBase(fname, 4, 1, callpos, "Std", _("P,Q,X and Mean"), 4, C2F(cdfnor),
+ cdfnorErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "X", "Mean", "Std");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfnorErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "X", "Mean", "Std"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1\n");
+ }
+ break;
+ case 4 :
+ {
+ Scierror(999, _(" Std must not be zero\n"));
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/c/sci_cdfpoi.c b/modules/statistics/sci_gateway/c/sci_cdfpoi.c
new file mode 100755
index 000000000..7be1b214a
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdfpoi.c
@@ -0,0 +1,112 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdfpoi)(int *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdfpoiErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdfpoi
+* POIsson distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdfpoiI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mS = 0, nS = 0, lS = 0, i = 0;
+ double *S = NULL;
+ Nbvars = 0;
+ CheckRhs(3, 4);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[4] = {2, 3, 0, 1};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mS, &nS, &lS);
+ S = stk(lS);
+ for (i = 0; i < mS * nS; ++i)
+ if (S[i] == S[i] && S[i] + 1 != S[i]) // NaN and Inf will be handled in the program
+ if ((int) S[i] - S[i] != 0)
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: A matrix of integer values expected.\n"), fname, 2);
+ return 0;
+ }
+ CdfBase(fname, 2, 2, callpos, "PQ", _("S and Xlam"), 1, C2F(cdfpoi),
+ cdfpoiErr);
+ }
+ else if ( strcmp(cstk(l1), "S") == 0)
+ {
+ static int callpos[4] = {1, 2, 3, 0};
+ CdfBase(fname, 3, 1, callpos, "S", _("Xlam,P and Q"), 2, C2F(cdfpoi),
+ cdfpoiErr);
+ }
+ else if ( strcmp(cstk(l1), "Xlam") == 0)
+ {
+ static int callpos[4] = {0, 1, 2, 3};
+ GetRhsVar(4, MATRIX_OF_DOUBLE_DATATYPE, &mS, &nS, &lS);
+ S = stk(lS);
+ for (i = 0; i < mS * nS; ++i)
+ if (S[i] == S[i] && S[i] + 1 != S[i]) // NaN and Inf will be handled in the program
+ if ((int) S[i] - S[i] != 0)
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: A matrix of integer values expected.\n"), fname, 4);
+ return 0;
+ }
+ CdfBase(fname, 3, 1, callpos, "Xlam", _("P,Q and S"), 3, C2F(cdfpoi),
+ cdfpoiErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "S", "Xlam");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdfpoiErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "S", "Xlam"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
+
diff --git a/modules/statistics/sci_gateway/c/sci_cdft.c b/modules/statistics/sci_gateway/c/sci_cdft.c
new file mode 100755
index 000000000..25701cbb9
--- /dev/null
+++ b/modules/statistics/sci_gateway/c/sci_cdft.c
@@ -0,0 +1,106 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006-2008 - INRIA -
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+/*--------------------------------------------------------------------------*/
+#include <string.h>
+#include "gw_statistics.h"
+#include "stack-c.h"
+#include "CdfBase.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "sciprint.h"
+/*--------------------------------------------------------------------------*/
+extern int C2F(cdft)(int *, double *, double *, double *, double *, int *, double *);
+/*--------------------------------------------------------------------------*/
+static void cdftErr(int status, double bound);
+/*--------------------------------------------------------------------------*/
+/*
+* hand written interface
+* Interface for cdft
+* T distribution
+*/
+/*--------------------------------------------------------------------------*/
+int cdftI(char* fname, unsigned long l)
+{
+ int m1 = 0, n1 = 0, l1 = 0, mDf = 0, nDf = 0, lDf = 0, i = 0;
+ double *Df = NULL;
+ Nbvars = 0;
+ CheckRhs(3, 4);
+ CheckLhs(1, 2);
+ GetRhsVar(1, STRING_DATATYPE, &m1, &n1, &l1);
+ if ( strcmp(cstk(l1), "PQ") == 0)
+ {
+ static int callpos[4] = {2, 3, 0, 1};
+ GetRhsVar(3, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 3);
+ }
+ CdfBase(fname, 2, 2, callpos, "PQ", _("T and Df"), 1, C2F(cdft),
+ cdftErr);
+ }
+ else if ( strcmp(cstk(l1), "T") == 0)
+ {
+ static int callpos[4] = {1, 2, 3, 0};
+ GetRhsVar(2, MATRIX_OF_DOUBLE_DATATYPE, &mDf, &nDf, &lDf);
+ Df = stk(lDf);
+ for (i = 0; i < mDf * nDf; ++i)
+ if ((int) Df[i] - Df[i] != 0)
+ {
+ sciprint(_("%s: Warning: using non integer values for argument #%d may lead to incorrect results.\n"), fname, 2);
+ }
+ CdfBase(fname, 3, 1, callpos, "T", _("Df, P and Q"), 2, C2F(cdft),
+ cdftErr);
+ }
+ else if ( strcmp(cstk(l1), "Df") == 0)
+ {
+ static int callpos[4] = {0, 1, 2, 3};
+ CdfBase(fname, 3, 1, callpos, "Df", _("P,Q and T"), 3, C2F(cdft),
+ cdftErr);
+ }
+ else
+ {
+ Scierror(999, _("%s: Wrong value for input argument #%d: '%s', '%s' or '%s' expected.\n"), fname, 1, "PQ", "T", "Df");
+ }
+ return 0;
+}
+/*--------------------------------------------------------------------------*/
+static void cdftErr(int status, double bound)
+{
+ static char *param[7] = {"X", "P", "Q", "T", "Df"};
+ switch ( status )
+ {
+ case 1 :
+ {
+ cdfLowestSearchError(bound);
+ }
+ break;
+ case 2 :
+ {
+ cdfGreatestSearchError(bound);
+ }
+ break;
+ case 3 :
+ {
+ Scierror(999, " P + Q .ne. 1 \n");
+ }
+ break;
+ default :
+ {
+ CdfDefaultError(param, status, bound);
+ }
+ break;
+ }
+}
+/*--------------------------------------------------------------------------*/
diff --git a/modules/statistics/sci_gateway/statistics_gateway.xml b/modules/statistics/sci_gateway/statistics_gateway.xml
new file mode 100755
index 000000000..3280ee3e2
--- /dev/null
+++ b/modules/statistics/sci_gateway/statistics_gateway.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="statistics">
+ <!-- =================== -->
+ <!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+
+ <!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2007 - INRIA Allan CORNET
+ * Copyright (C) 2007 - INRIA Sylvestre LEDRU
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ -->
+
+ <!-- =================== -->
+
+ <PRIMITIVE gatewayId="37" primitiveId="1" primitiveName="cdfbet" />
+ <PRIMITIVE gatewayId="37" primitiveId="2" primitiveName="cdfbin" />
+ <PRIMITIVE gatewayId="37" primitiveId="3" primitiveName="cdfchi" />
+ <PRIMITIVE gatewayId="37" primitiveId="4" primitiveName="cdfchn" />
+ <PRIMITIVE gatewayId="37" primitiveId="5" primitiveName="cdff" />
+ <PRIMITIVE gatewayId="37" primitiveId="6" primitiveName="cdffnc" />
+ <PRIMITIVE gatewayId="37" primitiveId="7" primitiveName="cdfgam" />
+ <PRIMITIVE gatewayId="37" primitiveId="8" primitiveName="cdfnbn" />
+ <PRIMITIVE gatewayId="37" primitiveId="9" primitiveName="cdfnor" />
+ <PRIMITIVE gatewayId="37" primitiveId="10" primitiveName="cdfpoi" />
+ <PRIMITIVE gatewayId="37" primitiveId="11" primitiveName="cdft" />
+</GATEWAY>