1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
/*
rb_gsl.h
Ruby/GSL: Ruby extension library for GSL (GNU Scientific Library)
(C) Copyright 2001-2004 by Yoshiki Tsunesada
Ruby/GSL is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY
*/
#ifndef ___RB_GSL_H___
#define ___RB_GSL_H___
#include <string.h>
#include <stdlib.h>
#include <gsl/gsl_mode.h>
#include "rb_gsl_poly.h"
#include "rb_gsl_linalg.h"
#include "rb_gsl_math.h"
#include "rb_gsl_root.h"
#include "rb_gsl_histogram.h"
#include "rb_gsl_sf.h"
#include "rb_gsl_eigen.h"
#include "rb_gsl_fft.h"
#include "rb_gsl_integration.h"
#include "rb_gsl_rng.h"
#include "rb_gsl_statistics.h"
#include "rb_gsl_odeiv.h"
#include "rb_gsl_interp.h"
#include "rb_gsl_cheb.h"
#include "rb_gsl_fit.h"
#include "rb_gsl_const.h"
void Init_gsl_error(VALUE module);
void Init_gsl_math(VALUE module);
void Init_gsl_complex(VALUE module);
void Init_gsl_array(VALUE module);
void Init_gsl_blas(VALUE module);
void Init_gsl_sort(VALUE module);
void Init_gsl_poly(VALUE module);
void Init_gsl_poly_int(VALUE module);
void Init_gsl_poly2(VALUE module);
void Init_gsl_rational(VALUE module);
void Init_gsl_sf(VALUE module);
void Init_gsl_linalg(VALUE module);
void Init_gsl_eigen(VALUE module);
void Init_gsl_fft(VALUE module);
void Init_gsl_signal(VALUE module);
void Init_gsl_function(VALUE module);
void Init_gsl_integration(VALUE module);
void Init_gsl_rng(VALUE module);
void Init_gsl_qrng(VALUE module);
void Init_gsl_ran(VALUE module);
void Init_gsl_cdf(VALUE module);
void Init_gsl_stats(VALUE module);
void Init_gsl_histogram(VALUE module);
void Init_gsl_histogram2d(VALUE module);
void Init_gsl_histogram3d(VALUE module);
void Init_gsl_ntuple(VALUE module);
void Init_gsl_monte(VALUE module);
void Init_gsl_siman(VALUE module);
void Init_gsl_odeiv(VALUE module);
void Init_gsl_interp(VALUE module);
void Init_gsl_spline(VALUE module);
#ifdef GSL_2_0_LATER
void Init_gsl_interp2d(VALUE module);
void Init_gsl_spline2d(VALUE module);
#endif
void Init_gsl_diff(VALUE module);
void Init_gsl_deriv(VALUE module);
void Init_gsl_cheb(VALUE module);
void Init_gsl_sum(VALUE module);
void Init_gsl_dht(VALUE module);
void Init_gsl_root(VALUE module);
void Init_gsl_multiroot(VALUE module);
void Init_gsl_min(VALUE module);
void Init_gsl_multimin(VALUE module);
void Init_gsl_fit(VALUE module);
void Init_gsl_multifit(VALUE module);
void Init_gsl_const(VALUE module);
void Init_gsl_ieee(VALUE module);
#ifdef HAVE_NARRAY_H
void Init_gsl_narray(VALUE module);
#endif
#ifdef HAVE_NMATRIX_H
void Init_gsl_nmatrix(VALUE module);
#endif
void Init_wavelet(VALUE module);
void Init_gsl_graph(VALUE module);
#ifdef HAVE_TENSOR_TENSOR_H
void Init_tensor_init(VALUE module);
void Init_tensor_int_init(VALUE module);
#endif
void Init_gsl_dirac(VALUE module);
extern VALUE cGSL_Object;
void Init_tamu_anova(VALUE module);
#ifdef HAVE_TAMU_ANOVA_TAMU_ANOVA_H
#include "tamu_anova/tamu_anova.h"
#endif
#ifdef HAVE_OOL_OOL_VERSION_H
void Init_ool(VALUE module);
#endif
#ifdef HAVE_JACOBI_H
void Init_jacobi(VALUE module);
#endif
#ifdef HAVE_GSL_GSL_CQP_H
void Init_cqp(VALUE module);
#endif
void Init_fresnel(VALUE module);
void Init_bspline(VALUE module);
#ifdef HAVE_ALF_ALF_H
#include "alf/alf.h"
#endif
void Init_alf(VALUE module);
void Init_geometry(VALUE module);
#include <gsl/gsl_multiset.h>
extern VALUE cMultiset;
void Init_multiset(VALUE module);
#endif
|