Changeset 193
- Timestamp:
- 07/09/07 07:50:50 (5 years ago)
- Files:
-
- trunk/gsl/gsl/gsl_complex.d (modified) (1 diff)
- trunk/gsl/gsl/gsl_eigen.d (modified) (7 diffs)
- trunk/gsl/gsl/gsl_fft.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_complex.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_complex_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_halfcomplex.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_halfcomplex_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_real.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_fft_real_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_histogram.d (modified) (3 diffs)
- trunk/gsl/gsl/gsl_histogram2d.d (modified) (4 diffs)
- trunk/gsl/gsl/gsl_ieee_utils.d (modified) (3 diffs)
- trunk/gsl/gsl/gsl_integration.d (modified) (6 diffs)
- trunk/gsl/gsl/gsl_interp.d (modified) (4 diffs)
- trunk/gsl/gsl/gsl_matrix_char.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_complex_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_complex_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_complex_long_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_int.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_long.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_long_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_short.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_uchar.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_uint.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_ulong.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_matrix_ushort.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_min.d (modified) (3 diffs)
- trunk/gsl/gsl/gsl_monte_miser.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_monte_plain.d (modified) (1 diff)
- trunk/gsl/gsl/gsl_monte_vegas.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_multifit.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_multifit_nlin.d (modified) (6 diffs)
- trunk/gsl/gsl/gsl_multimin.d (modified) (10 diffs)
- trunk/gsl/gsl/gsl_multiroots.d (modified) (6 diffs)
- trunk/gsl/gsl/gsl_ntuple.d (modified) (1 diff)
- trunk/gsl/gsl/gsl_odeiv.d (modified) (8 diffs)
- trunk/gsl/gsl/gsl_poly.d (modified) (1 diff)
- trunk/gsl/gsl/gsl_qrng.d (modified) (4 diffs)
- trunk/gsl/gsl/gsl_randist.d (modified) (1 diff)
- trunk/gsl/gsl/gsl_rng.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_roots.d (modified) (5 diffs)
- trunk/gsl/gsl/gsl_siman.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_spline.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_sum.d (modified) (4 diffs)
- trunk/gsl/gsl/gsl_vector_char.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_complex_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_complex_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_complex_long_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_float.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_int.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_long.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_long_double.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_short.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_uchar.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_uint.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_ulong.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_vector_ushort.d (modified) (2 diffs)
- trunk/gsl/gsl/gsl_wavelet.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gsl/gsl/gsl_complex.d
r186 r193 69 69 alias real *gsl_const_complex_packed_long_double_ptr; 70 70 71 struct _N171 struct gsl_complex_long_double 72 72 { 73 73 real [2]dat; 74 } 75 alias _N1 gsl_complex_long_double; 74 }; 76 75 77 struct _N276 struct gsl_complex 78 77 { 79 78 double [2]dat; 80 } 81 alias _N2 gsl_complex; 79 }; 82 80 83 struct _N381 struct gsl_complex_float 84 82 { 85 83 float [2]dat; 86 } 87 alias _N3 gsl_complex_float; 84 }; 88 85 trunk/gsl/gsl/gsl_eigen.d
r186 r193 26 26 public import gsl.gsl_matrix; 27 27 28 struct _N8928 struct gsl_eigen_symm_workspace 29 29 { 30 30 size_t size; 31 31 double *d; 32 32 double *sd; 33 } 33 }; 34 34 extern (C): 35 alias _N89 gsl_eigen_symm_workspace;36 35 37 36 gsl_eigen_symm_workspace * gsl_eigen_symm_alloc(size_t n); … … 41 40 int gsl_eigen_symm(gsl_matrix *A, gsl_vector *eval, gsl_eigen_symm_workspace *w); 42 41 43 struct _N9042 struct gsl_eigen_symmv_workspace 44 43 { 45 44 size_t size; … … 48 47 double *gc; 49 48 double *gs; 50 } 51 alias _N90 gsl_eigen_symmv_workspace; 49 }; 52 50 53 51 gsl_eigen_symmv_workspace * gsl_eigen_symmv_alloc(size_t n); … … 57 55 int gsl_eigen_symmv(gsl_matrix *A, gsl_vector *eval, gsl_matrix *evec, gsl_eigen_symmv_workspace *w); 58 56 59 struct _N9157 struct gsl_eigen_herm_workspace 60 58 { 61 59 size_t size; … … 63 61 double *sd; 64 62 double *tau; 65 } 66 alias _N91 gsl_eigen_herm_workspace; 63 }; 67 64 68 65 gsl_eigen_herm_workspace * gsl_eigen_herm_alloc(size_t n); … … 72 69 int gsl_eigen_herm(gsl_matrix_complex *A, gsl_vector *eval, gsl_eigen_herm_workspace *w); 73 70 74 struct _N9271 struct gsl_eigen_hermv_workspace 75 72 { 76 73 size_t size; … … 80 77 double *gc; 81 78 double *gs; 82 } 83 alias _N92 gsl_eigen_hermv_workspace; 79 }; 84 80 85 81 gsl_eigen_hermv_workspace * gsl_eigen_hermv_alloc(size_t n); trunk/gsl/gsl/gsl_fft.d
r186 r193 24 24 public import gsl.gsl_complex; 25 25 26 extern (C): 26 27 enum 27 28 { … … 31 32 gsl_fft_backward = 1, 32 33 } 33 extern (C):34 34 alias int gsl_fft_direction; 35 35 trunk/gsl/gsl/gsl_fft_complex.d
r186 r193 51 51 /* Mixed Radix general-N routines */ 52 52 53 struct _N553 struct gsl_fft_complex_wavetable 54 54 { 55 55 size_t n; … … 58 58 gsl_complex *[64]twiddle; 59 59 gsl_complex *trig; 60 } 61 alias _N5 gsl_fft_complex_wavetable; 60 }; 62 61 63 struct _N662 struct gsl_fft_complex_workspace 64 63 { 65 64 size_t n; 66 65 double *scratch; 67 } 68 alias _N6 gsl_fft_complex_workspace; 66 }; 69 67 70 68 gsl_fft_complex_wavetable * gsl_fft_complex_wavetable_alloc(size_t n); trunk/gsl/gsl/gsl_fft_complex_float.d
r186 r193 51 51 /* Mixed Radix general-N routines */ 52 52 53 struct _N553 struct gsl_fft_complex_wavetable_float 54 54 { 55 55 size_t n; … … 58 58 gsl_complex_float *[64]twiddle; 59 59 gsl_complex_float *trig; 60 } 61 alias _N5 gsl_fft_complex_wavetable_float; 60 }; 62 61 63 struct _N662 struct gsl_fft_complex_workspace_float 64 63 { 65 64 size_t n; 66 65 float *scratch; 67 } 68 alias _N6 gsl_fft_complex_workspace_float; 66 }; 69 67 70 68 gsl_fft_complex_wavetable_float * gsl_fft_complex_wavetable_float_alloc(size_t n); trunk/gsl/gsl/gsl_fft_halfcomplex.d
r186 r193 39 39 int gsl_fft_halfcomplex_radix2_transform(double *data, size_t stride, size_t n); 40 40 41 struct _N741 struct gsl_fft_halfcomplex_wavetable 42 42 { 43 43 size_t n; … … 46 46 gsl_complex *[64]twiddle; 47 47 gsl_complex *trig; 48 } 49 alias _N7 gsl_fft_halfcomplex_wavetable; 48 }; 50 49 51 50 gsl_fft_halfcomplex_wavetable * gsl_fft_halfcomplex_wavetable_alloc(size_t n); trunk/gsl/gsl/gsl_fft_halfcomplex_float.d
r186 r193 39 39 int gsl_fft_halfcomplex_float_radix2_transform(float *data, size_t stride, size_t n); 40 40 41 struct _N741 struct gsl_fft_halfcomplex_wavetable_float 42 42 { 43 43 size_t n; … … 46 46 gsl_complex_float *[64]twiddle; 47 47 gsl_complex_float *trig; 48 } 49 alias _N7 gsl_fft_halfcomplex_wavetable_float; 48 }; 50 49 51 50 gsl_fft_halfcomplex_wavetable_float * gsl_fft_halfcomplex_wavetable_float_alloc(size_t n); trunk/gsl/gsl/gsl_fft_real.d
r186 r193 33 33 int gsl_fft_real_radix2_transform(double *data, size_t stride, size_t n); 34 34 35 struct _N535 struct gsl_fft_real_wavetable 36 36 { 37 37 size_t n; … … 40 40 gsl_complex *[64]twiddle; 41 41 gsl_complex *trig; 42 } 43 alias _N5 gsl_fft_real_wavetable; 42 }; 44 43 45 struct _N644 struct gsl_fft_real_workspace 46 45 { 47 46 size_t n; 48 47 double *scratch; 49 } 50 alias _N6 gsl_fft_real_workspace; 48 }; 51 49 52 50 gsl_fft_real_wavetable * gsl_fft_real_wavetable_alloc(size_t n); trunk/gsl/gsl/gsl_fft_real_float.d
r186 r193 33 33 int gsl_fft_real_float_radix2_transform(float *data, size_t stride, size_t n); 34 34 35 struct _N535 struct gsl_fft_real_wavetable_float 36 36 { 37 37 size_t n; … … 40 40 gsl_complex_float *[64]twiddle; 41 41 gsl_complex_float *trig; 42 } 43 alias _N5 gsl_fft_real_wavetable_float; 42 }; 44 43 45 struct _N644 struct gsl_fft_real_workspace_float 46 45 { 47 46 size_t n; 48 47 float *scratch; 49 } 50 alias _N6 gsl_fft_real_workspace_float; 48 }; 51 49 52 50 gsl_fft_real_wavetable_float * gsl_fft_real_wavetable_float_alloc(size_t n); trunk/gsl/gsl/gsl_histogram.d
r186 r193 26 26 import tango.stdc.stdio; 27 27 28 struct _N1 28 extern (C): 29 struct gsl_histogram 29 30 { 30 31 size_t n; 31 32 double *range; 32 33 double *bin; 33 } 34 extern (C): 35 alias _N1 gsl_histogram; 34 }; 36 35 37 struct _N236 struct gsl_histogram_pdf 38 37 { 39 38 size_t n; 40 39 double *range; 41 40 double *sum; 42 } 43 alias _N2 gsl_histogram_pdf; 41 }; 44 42 45 43 gsl_histogram * gsl_histogram_alloc(size_t n); … … 61 59 int gsl_histogram_get_range(gsl_histogram *h, size_t i, double *lower, double *upper); 62 60 63 64 61 double gsl_histogram_max(gsl_histogram *h); 65 62 … … 96 93 int gsl_histogram_mul(gsl_histogram *h1, gsl_histogram *h2); 97 94 98 99 95 int gsl_histogram_div(gsl_histogram *h1, gsl_histogram *h2); 100 96 trunk/gsl/gsl/gsl_histogram2d.d
r186 r193 26 26 import tango.stdc.stdio; 27 27 28 struct _N1 28 extern (C): 29 struct gsl_histogram2d 29 30 { 30 31 size_t nx; … … 33 34 double *yrange; 34 35 double *bin; 35 } 36 extern (C): 37 alias _N1 gsl_histogram2d; 36 }; 38 37 39 struct _N238 struct gsl_histogram2d_pdf 40 39 { 41 40 size_t nx; … … 44 43 double *yrange; 45 44 double *sum; 46 } 47 alias _N2 gsl_histogram2d_pdf; 45 }; 48 46 49 47 gsl_histogram2d * gsl_histogram2d_alloc(size_t nx, size_t ny); … … 66 64 67 65 int gsl_histogram2d_get_yrange(gsl_histogram2d *h, size_t j, double *ylower, double *yupper); 68 69 70 66 71 67 double gsl_histogram2d_xmax(gsl_histogram2d *h); trunk/gsl/gsl/gsl_ieee_utils.d
r186 r193 33 33 } 34 34 35 struct _N2 35 extern (C): 36 struct gsl_ieee_float_rep 36 37 { 37 38 int sign; … … 39 40 int exponent; 40 41 int type; 41 } 42 extern (C): 43 alias _N2 gsl_ieee_float_rep; 42 }; 44 43 45 struct _N344 struct gsl_ieee_double_rep 46 45 { 47 46 int sign; … … 49 48 int exponent; 50 49 int type; 51 } 52 alias _N3 gsl_ieee_double_rep; 50 }; 53 51 54 52 void gsl_ieee_printf_float(float *x); trunk/gsl/gsl/gsl_integration.d
r186 r193 28 28 /* Workspace for adaptive integrators */ 29 29 30 struct _N1 30 extern (C): 31 struct gsl_integration_workspace 31 32 { 32 33 size_t limit; … … 41 42 size_t *order; 42 43 size_t *level; 43 } 44 extern (C): 45 alias _N1 gsl_integration_workspace; 44 }; 46 45 47 46 gsl_integration_workspace * gsl_integration_workspace_alloc(size_t n); … … 51 50 /* Workspace for QAWS integrator */ 52 51 53 struct _N252 struct gsl_integration_qaws_table 54 53 { 55 54 double alpha; … … 61 60 double [25]rg; 62 61 double [25]rh; 63 } 64 alias _N2 gsl_integration_qaws_table; 62 }; 65 63 66 64 gsl_integration_qaws_table * gsl_integration_qaws_table_alloc(double alpha, double beta, int mu, int nu); … … 78 76 } 79 77 80 struct _N378 struct gsl_integration_qawo_table 81 79 { 82 80 size_t n; … … 86 84 gsl_integration_qawo_enum sine; 87 85 double *chebmo; 88 } 89 alias _N3 gsl_integration_qawo_table; 86 }; 90 87 91 88 gsl_integration_qawo_table * gsl_integration_qawo_table_alloc(double omega, double L, gsl_integration_qawo_enum sine, size_t n); trunk/gsl/gsl/gsl_interp.d
r186 r193 31 31 /* evaluation accelerator */ 32 32 33 struct _N1 33 extern (C): 34 struct gsl_interp_accel 34 35 { 35 36 size_t cache; 36 37 size_t miss_count; 37 38 size_t hit_count; 38 } 39 extern (C): 40 alias _N1 gsl_interp_accel; 39 }; 41 40 42 41 /* interpolation object type */ 43 42 44 struct _N243 struct gsl_interp_type 45 44 { 46 45 char *name; … … 53 52 int function(void *, double *xa, double *ya, size_t size, gsl_interp_accel *, double a, double b, double *result)eval_integ; 54 53 void function(void *)free; 55 } 56 alias _N2 gsl_interp_type; 54 }; 57 55 58 56 /* general interpolation object */ 59 57 60 struct _N358 struct gsl_interp 61 59 { 62 60 gsl_interp_type *type; … … 65 63 size_t size; 66 64 void *state; 67 } 68 alias _N3 gsl_interp; 65 }; 69 66 70 67 /* available types */ … … 119 116 size_t gsl_interp_bsearch(double *x_array, double x, size_t index_lo, size_t index_hi); 120 117 121 122 123 124 125 126 trunk/gsl/gsl/gsl_matrix_char.d
r186 r193 33 33 public import gsl.gsl_vector_char; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_char 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_char *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_char; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_char_view 48 47 { 49 48 gsl_matrix_char matrix; 50 } 51 alias _N6 _gsl_matrix_char_view; 52 49 }; 53 50 alias _gsl_matrix_char_view gsl_matrix_char_view; 54 51 55 struct _ N752 struct _gsl_matrix_char_const_view 56 53 { 57 54 gsl_matrix_char matrix; 58 } 59 alias _N7 _gsl_matrix_char_const_view; 60 55 }; 61 56 alias _gsl_matrix_char_const_view gsl_matrix_char_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_complex_double.d
r186 r193 37 37 public import gsl.gsl_block_complex_double; 38 38 39 extern(C) { 40 alias _N11 gsl_matrix_complex; 41 } 39 extern (C): 42 40 43 struct _N1141 struct gsl_matrix_complex 44 42 { 45 43 size_t size1; … … 49 47 gsl_block_complex *block; 50 48 int owner; 51 } 52 extern (C): 49 }; 53 50 54 struct _ N1251 struct _gsl_matrix_complex_view 55 52 { 56 53 gsl_matrix_complex matrix; 57 } 58 alias _N12 _gsl_matrix_complex_view; 59 54 }; 60 55 alias _gsl_matrix_complex_view gsl_matrix_complex_view; 61 56 62 struct _ N1357 struct _gsl_matrix_complex_const_view 63 58 { 64 59 gsl_matrix_complex matrix; 65 } 66 alias _N13 _gsl_matrix_complex_const_view; 67 60 }; 68 61 alias _gsl_matrix_complex_const_view gsl_matrix_complex_const_view; 69 62 trunk/gsl/gsl/gsl_matrix_complex_float.d
r186 r193 37 37 public import gsl.gsl_block_complex_float; 38 38 39 struct _N11 39 extern (C): 40 struct gsl_matrix_complex_float 40 41 { 41 42 size_t size1; … … 45 46 gsl_block_complex_float *block; 46 47 int owner; 47 } 48 extern (C): 49 alias _N11 gsl_matrix_complex_float; 48 }; 50 49 51 struct _ N1250 struct _gsl_matrix_complex_float_view 52 51 { 53 52 gsl_matrix_complex_float matrix; 54 } 55 alias _N12 _gsl_matrix_complex_float_view; 56 53 }; 57 54 alias _gsl_matrix_complex_float_view gsl_matrix_complex_float_view; 58 55 59 struct _ N1356 struct _gsl_matrix_complex_float_const_view 60 57 { 61 58 gsl_matrix_complex_float matrix; 62 } 63 alias _N13 _gsl_matrix_complex_float_const_view; 64 59 }; 65 60 alias _gsl_matrix_complex_float_const_view gsl_matrix_complex_float_const_view; 66 61 trunk/gsl/gsl/gsl_matrix_complex_long_double.d
r186 r193 36 36 public import gsl.gsl_block_complex_long_double; 37 37 38 struct _N11 38 extern (C): 39 struct gsl_matrix_complex_long_double 39 40 { 40 41 size_t size1; … … 44 45 gsl_block_complex_long_double *block; 45 46 int owner; 46 } 47 extern (C): 48 alias _N11 gsl_matrix_complex_long_double; 47 }; 49 48 50 struct _ N1249 struct _gsl_matrix_complex_long_double_view 51 50 { 52 51 gsl_matrix_complex_long_double matrix; 53 } 54 alias _N12 _gsl_matrix_complex_long_double_view; 55 52 }; 56 53 alias _gsl_matrix_complex_long_double_view gsl_matrix_complex_long_double_view; 57 54 58 struct _ N1355 struct _gsl_matrix_complex_long_double_const_view 59 56 { 60 57 gsl_matrix_complex_long_double matrix; 61 } 62 alias _N13 _gsl_matrix_complex_long_double_const_view; 63 58 }; 64 59 alias _gsl_matrix_complex_long_double_const_view gsl_matrix_complex_long_double_const_view; 65 60 trunk/gsl/gsl/gsl_matrix_double.d
r186 r193 33 33 public import gsl.gsl_vector_double; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix 36 37 { 37 38 size_t size1; … … 41 42 gsl_block *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_view 48 47 { 49 48 gsl_matrix matrix; 50 } 51 alias _N6 _gsl_matrix_view; 52 49 }; 53 50 alias _gsl_matrix_view gsl_matrix_view; 54 51 55 struct _ N752 struct _gsl_matrix_const_view 56 53 { 57 54 gsl_matrix matrix; 58 } 59 alias _N7 _gsl_matrix_const_view; 60 55 }; 61 56 alias _gsl_matrix_const_view gsl_matrix_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_float.d
r186 r193 33 33 public import gsl.gsl_vector_float; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_float 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_float *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_float; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_float_view 48 47 { 49 48 gsl_matrix_float matrix; 50 } 51 alias _N6 _gsl_matrix_float_view; 52 49 }; 53 50 alias _gsl_matrix_float_view gsl_matrix_float_view; 54 51 55 struct _ N752 struct _gsl_matrix_float_const_view 56 53 { 57 54 gsl_matrix_float matrix; 58 } 59 alias _N7 _gsl_matrix_float_const_view; 60 55 }; 61 56 alias _gsl_matrix_float_const_view gsl_matrix_float_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_int.d
r186 r193 33 33 public import gsl.gsl_vector_int; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_int 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_int *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_int; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_int_view 48 47 { 49 48 gsl_matrix_int matrix; 50 } 51 alias _N6 _gsl_matrix_int_view; 52 49 }; 53 50 alias _gsl_matrix_int_view gsl_matrix_int_view; 54 51 55 struct _ N752 struct _gsl_matrix_int_const_view 56 53 { 57 54 gsl_matrix_int matrix; 58 } 59 alias _N7 _gsl_matrix_int_const_view; 60 55 }; 61 56 alias _gsl_matrix_int_const_view gsl_matrix_int_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_long.d
r186 r193 33 33 public import gsl.gsl_vector_long; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_long 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_long *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_long; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_long_view 48 47 { 49 48 gsl_matrix_long matrix; 50 } 51 alias _N6 _gsl_matrix_long_view; 52 49 }; 53 50 alias _gsl_matrix_long_view gsl_matrix_long_view; 54 51 55 struct _ N752 struct _gsl_matrix_long_const_view 56 53 { 57 54 gsl_matrix_long matrix; 58 } 59 alias _N7 _gsl_matrix_long_const_view; 60 55 }; 61 56 alias _gsl_matrix_long_const_view gsl_matrix_long_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_long_double.d
r186 r193 33 33 public import gsl.gsl_vector_long_double; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_long_double 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_long_double *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_long_double; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_long_double_view 48 47 { 49 48 gsl_matrix_long_double matrix; 50 } 51 alias _N6 _gsl_matrix_long_double_view; 52 49 }; 53 50 alias _gsl_matrix_long_double_view gsl_matrix_long_double_view; 54 51 55 struct _ N752 struct _gsl_matrix_long_double_const_view 56 53 { 57 54 gsl_matrix_long_double matrix; 58 } 59 alias _N7 _gsl_matrix_long_double_const_view; 60 55 }; 61 56 alias _gsl_matrix_long_double_const_view gsl_matrix_long_double_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_short.d
r186 r193 33 33 public import gsl.gsl_vector_short; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_short 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_short *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_short; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_short_view 48 47 { 49 48 gsl_matrix_short matrix; 50 } 51 alias _N6 _gsl_matrix_short_view; 52 49 }; 53 50 alias _gsl_matrix_short_view gsl_matrix_short_view; 54 51 55 struct _ N752 struct _gsl_matrix_short_const_view 56 53 { 57 54 gsl_matrix_short matrix; 58 } 59 alias _N7 _gsl_matrix_short_const_view; 60 55 }; 61 56 alias _gsl_matrix_short_const_view gsl_matrix_short_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_uchar.d
r186 r193 33 33 public import gsl.gsl_vector_uchar; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_uchar 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_uchar *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_uchar; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_uchar_view 48 47 { 49 48 gsl_matrix_uchar matrix; 50 } 51 alias _N6 _gsl_matrix_uchar_view; 52 49 }; 53 50 alias _gsl_matrix_uchar_view gsl_matrix_uchar_view; 54 51 55 struct _ N752 struct _gsl_matrix_uchar_const_view 56 53 { 57 54 gsl_matrix_uchar matrix; 58 } 59 alias _N7 _gsl_matrix_uchar_const_view; 60 55 }; 61 56 alias _gsl_matrix_uchar_const_view gsl_matrix_uchar_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_uint.d
r186 r193 33 33 public import gsl.gsl_vector_uint; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_uint 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_uint *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_uint; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_uint_view 48 47 { 49 48 gsl_matrix_uint matrix; 50 } 51 alias _N6 _gsl_matrix_uint_view; 52 49 }; 53 50 alias _gsl_matrix_uint_view gsl_matrix_uint_view; 54 51 55 struct _ N752 struct _gsl_matrix_uint_const_view 56 53 { 57 54 gsl_matrix_uint matrix; 58 } 59 alias _N7 _gsl_matrix_uint_const_view; 60 55 }; 61 56 alias _gsl_matrix_uint_const_view gsl_matrix_uint_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_ulong.d
r186 r193 33 33 public import gsl.gsl_vector_ulong; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_ulong 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_ulong *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_ulong; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_ulong_view 48 47 { 49 48 gsl_matrix_ulong matrix; 50 } 51 alias _N6 _gsl_matrix_ulong_view; 52 49 }; 53 50 alias _gsl_matrix_ulong_view gsl_matrix_ulong_view; 54 51 55 struct _ N752 struct _gsl_matrix_ulong_const_view 56 53 { 57 54 gsl_matrix_ulong matrix; 58 } 59 alias _N7 _gsl_matrix_ulong_const_view; 60 55 }; 61 56 alias _gsl_matrix_ulong_const_view gsl_matrix_ulong_const_view; 62 57 trunk/gsl/gsl/gsl_matrix_ushort.d
r186 r193 33 33 public import gsl.gsl_vector_ushort; 34 34 35 struct _N5 35 extern (C): 36 struct gsl_matrix_ushort 36 37 { 37 38 size_t size1; … … 41 42 gsl_block_ushort *block; 42 43 int owner; 43 } 44 extern (C): 45 alias _N5 gsl_matrix_ushort; 44 }; 46 45 47 struct _ N646 struct _gsl_matrix_ushort_view 48 47 { 49 48 gsl_matrix_ushort matrix; 50 } 51 alias _N6 _gsl_matrix_ushort_view; 52 49 }; 53 50 alias _gsl_matrix_ushort_view gsl_matrix_ushort_view; 54 51 55 struct _ N752 struct _gsl_matrix_ushort_const_view 56 53 { 57 54 gsl_matrix_ushort matrix; 58 } 59 alias _N7 _gsl_matrix_ushort_const_view; 60 55 }; 61 56 alias _gsl_matrix_ushort_const_view gsl_matrix_ushort_const_view; 62 57 trunk/gsl/gsl/gsl_min.d
r186 r193 28 28 public import gsl.gsl_math; 29 29 30 struct _N1 30 extern (C): 31 struct gsl_min_fminimizer_type 31 32 { 32 33 char *name; … … 34 35 int function(void *state, gsl_function *f, double x_minimum, double f_minimum, double x_lower, double f_lower, double x_upper, double f_upper)set; 35 36 int function(void *state, gsl_function *f, double *x_minimum, double *f_minimum, double *x_lower, double *f_lower, double *x_upper, double *f_upper)iterate; 36 } 37 extern (C): 38 alias _N1 gsl_min_fminimizer_type; 37 }; 39 38 40 struct _N239 struct gsl_min_fminimizer 41 40 { 42 41 gsl_min_fminimizer_type *type; … … 49 48 double f_upper; 50 49 void *state; 51 } 52 alias _N2 gsl_min_fminimizer; 50 }; 53 51 54 52 gsl_min_fminimizer * gsl_min_fminimizer_alloc(gsl_min_fminimizer_type *T); 55 56 53 57 54 void gsl_min_fminimizer_free(gsl_min_fminimizer *s); trunk/gsl/gsl/gsl_monte_miser.d
r186 r193 30 30 public import gsl.gsl_monte_plain; 31 31 32 struct _N5 32 extern (C): 33 struct gsl_monte_miser_state 33 34 { 34 35 size_t min_calls; … … 55 56 size_t *hits_l; 56 57 size_t *hits_r; 57 } 58 extern (C): 59 alias _N5 gsl_monte_miser_state; 58 }; 60 59 61 60 int gsl_monte_miser_integrate(gsl_monte_function *f, double *xl, double *xh, size_t dim, size_t calls, gsl_rng *r, gsl_monte_miser_state *state, double *result, double *abserr); trunk/gsl/gsl/gsl_monte_plain.d
r186 r193 32 32 public import gsl.gsl_rng; 33 33 34 struct _N4 34 extern (C): 35 struct gsl_monte_plain_state 35 36 { 36 37 size_t dim; 37 38 double *x; 38 } 39 extern (C): 40 alias _N4 gsl_monte_plain_state; 39 }; 41 40 42 41 int gsl_monte_plain_integrate(gsl_monte_function *f, double *xl, double *xu, size_t dim, size_t calls, gsl_rng *r, gsl_monte_plain_state *state, double *result, double *abserr); trunk/gsl/gsl/gsl_monte_vegas.d
r186 r193 46 46 /* scratch variables preserved between calls to vegas1/2/3 */ 47 47 48 struct _N5 48 extern (C): 49 struct gsl_monte_vegas_state 49 50 { 50 51 size_t dim; … … 78 79 uint calls_per_box; 79 80 FILE *ostream; 80 } 81 extern (C): 82 alias _N5 gsl_monte_vegas_state; 81 }; 83 82 84 83 int gsl_monte_vegas_integrate(gsl_monte_function *f, double *xl, double *xu, size_t dim, size_t calls, gsl_rng *r, gsl_monte_vegas_state *state, double *result, double *abserr); trunk/gsl/gsl/gsl_multifit.d
r186 r193 30 30 public import gsl.gsl_matrix; 31 31 32 struct _N89 32 extern (C): 33 struct gsl_multifit_linear_workspace 33 34 { 34 35 size_t n; … … 41 42 gsl_vector *xt; 42 43 gsl_vector *D; 43 } 44 extern (C): 45 alias _N89 gsl_multifit_linear_workspace; 44 }; 46 45 47 46 gsl_multifit_linear_workspace * gsl_multifit_linear_alloc(size_t n, size_t p); trunk/gsl/gsl/gsl_multifit_nlin.d
r186 r193 46 46 void *params; 47 47 } 48 49 48 alias gsl_multifit_function_struct gsl_multifit_function; 50 49 51 struct _N8950 struct gsl_multifit_fsolver_type 52 51 { 53 52 char *name; … … 57 56 int function(void *state, gsl_multifit_function *func, gsl_vector *x, gsl_vector *f, gsl_vector *dx)iterate; 58 57 void function(void *state)free; 59 } 60 alias _N89 gsl_multifit_fsolver_type; 58 }; 61 59 62 struct _N9060 struct gsl_multifit_fsolver 63 61 { 64 62 gsl_multifit_fsolver_type *type; … … 68 66 gsl_vector *dx; 69 67 void *state; 70 } 71 alias _N90 gsl_multifit_fsolver; 68 }; 72 69 73 70 gsl_multifit_fsolver * gsl_multifit_fsolver_alloc(gsl_multifit_fsolver_type *T, size_t n, size_t p); … … 95 92 void *params; 96 93 } 97 98 94 alias gsl_multifit_function_fdf_struct gsl_multifit_function_fdf; 99 95 100 struct _N9196 struct gsl_multifit_fdfsolver_type 101 97 { 102 98 char *name; … … 106 102 int function(void *state, gsl_multifit_function_fdf *fdf, gsl_vector *x, gsl_vector *f, gsl_matrix *J, gsl_vector *dx)iterate; 107 103 void function(void *state)free; 108 } 109 alias _N91 gsl_multifit_fdfsolver_type; 104 }; 110 105 111 struct _N92106 struct gsl_multifit_fdfsolver 112 107 { 113 108 gsl_multifit_fdfsolver_type *type; … … 118 113 gsl_vector *dx; 119 114 void *state; 120 } 121 alias _N92 gsl_multifit_fdfsolver; 115 }; 122 116 123 117 gsl_multifit_fdfsolver * gsl_multifit_fdfsolver_alloc(gsl_multifit_fdfsolver_type *T, size_t n, size_t p); trunk/gsl/gsl/gsl_multimin.d
r186 r193 40 40 /* parameters */ 41 41 42 extern (C): 42 43 struct gsl_multimin_function_struct 43 44 { … … 46 47 void *params; 47 48 } 48 49 extern (C):50 49 alias gsl_multimin_function_struct gsl_multimin_function; 51 50 … … 61 60 void *params; 62 61 } 63 64 62 alias gsl_multimin_function_fdf_struct gsl_multimin_function_fdf; 65 63 … … 68 66 /* minimization of non-differentiable functions */ 69 67 70 struct _N9168 struct gsl_multimin_fminimizer_type 71 69 { 72 70 char *name; … … 76 74 int function(void *state, gsl_multimin_function *f, gsl_vector *x, double *size, double *fval)iterate; 77 75 void function(void *state)free; 78 } 79 alias _N91 gsl_multimin_fminimizer_type; 76 }; 80 77 81 78 /* multi dimensional part */ … … 83 80 84 81 85 struct _N9282 struct gsl_multimin_fminimizer 86 83 { 87 84 gsl_multimin_fminimizer_type *type; … … 91 88 double size; 92 89 void *state; 93 } 94 alias _N92 gsl_multimin_fminimizer; 90 }; 95 91 96 92 gsl_multimin_fminimizer * gsl_multimin_fminimizer_alloc(gsl_multimin_fminimizer_type *T, size_t n); … … 118 114 /* minimisation of differentiable functions */ 119 115 120 struct _N93116 struct gsl_multimin_fdfminimizer_type 121 117 { 122 118 char *name; … … 127 123 int function(void *state)restart; 128 124 void function(void *state)free; 129 } 130 alias _N93 gsl_multimin_fdfminimizer_type; 125 }; 131 126 132 127 /* multi dimensional part */ 133 128 134 struct _N94129 struct gsl_multimin_fdfminimizer 135 130 { 136 131 gsl_multimin_fdfminimizer_type *type; … … 141 136 gsl_vector *dx; 142 137 void *state; 143 } 144 alias _N94 gsl_multimin_fdfminimizer; 138 }; 145 139 146 140 gsl_multimin_fdfminimizer * gsl_multimin_fdfminimizer_alloc(gsl_multimin_fdfminimizer_type *T, size_t n); trunk/gsl/gsl/gsl_multiroots.d
r186 r193 46 46 int gsl_multiroot_fdjacobian(gsl_multiroot_function *F, gsl_vector *x, gsl_vector *f, double epsrel, gsl_matrix *jacobian); 47 47 48 struct _N8948 struct gsl_multiroot_fsolver_type 49 49 { 50 50 char *name; … … 54 54 int function(void *state, gsl_multiroot_function *func, gsl_vector *x, gsl_vector *f, gsl_vector *dx)iterate; 55 55 void function(void *state)free; 56 } 57 alias _N89 gsl_multiroot_fsolver_type; 56 }; 58 57 59 struct _N9058 struct gsl_multiroot_fsolver 60 59 { 61 60 gsl_multiroot_fsolver_type *type; … … 65 64 gsl_vector *dx; 66 65 void *state; 67 } 68 alias _N90 gsl_multiroot_fsolver; 66 }; 69 67 70 68 gsl_multiroot_fsolver * gsl_multiroot_fsolver_alloc(gsl_multiroot_fsolver_type *T, size_t n); … … 98 96 alias gsl_multiroot_function_fdf_struct gsl_multiroot_function_fdf; 99 97 100 struct _N9198 struct gsl_multiroot_fdfsolver_type 101 99 { 102 100 char *name; … … 106 104 int function(void *state, gsl_multiroot_function_fdf *fdf, gsl_vector *x, gsl_vector *f, gsl_matrix *J, gsl_vector *dx)iterate; 107 105 void function(void *state)free; 108 } 109 alias _N91 gsl_multiroot_fdfsolver_type; 106 }; 110 107 111 struct _N92108 struct gsl_multiroot_fdfsolver 112 109 { 113 110 gsl_multiroot_fdfsolver_type *type; … … 118 115 gsl_vector *dx; 119 116 void *state; 120 } 121 alias _N92 gsl_multiroot_fdfsolver; 117 }; 122 118 123 119 gsl_multiroot_fdfsolver * gsl_multiroot_fdfsolver_alloc(gsl_multiroot_fdfsolver_type *T, size_t n); trunk/gsl/gsl/gsl_ntuple.d
r186 r193 33 33 public import gsl.gsl_histogram; 34 34 35 struct _N4 35 extern (C): 36 struct gsl_ntuple 36 37 { 37 38 FILE *file; 38 39 void *ntuple_data; 39 40 size_t size; 40 } 41 extern (C): 42 alias _N4 gsl_ntuple; 41 }; 43 42 44 struct _N543 struct gsl_ntuple_select_fn 45 44 { 46 45 int function(void *ntuple_data, void *params)func; 47 46 void *params; 48 } 49 alias _N5 gsl_ntuple_select_fn; 47 }; 50 48 51 struct _N649 struct gsl_ntuple_value_fn 52 50 { 53 51 double function(void *ntuple_data, void *params)func; 54 52 void *params; 55 } 56 alias _N6 gsl_ntuple_value_fn; 53 }; 57 54 58 55 gsl_ntuple * gsl_ntuple_open(char *filename, void *ntuple_data, size_t size); trunk/gsl/gsl/gsl_odeiv.d
r186 r193 47 47 */ 48 48 49 struct _N1 49 extern (C): 50 struct gsl_odeiv_system 50 51 { 51 52 int function(double t, double *y, double *dydt, void *params)func; … … 53 54 size_t dimension; 54 55 void *params; 55 } 56 extern (C): 57 alias _N1 gsl_odeiv_system; 56 }; 58 57 59 58 /* General stepper object. … … 64 63 */ 65 64 66 struct _N265 struct gsl_odeiv_step_type 67 66 { 68 67 char *name; … … 74 73 uint function(void *state)order; 75 74 void function(void *state)free; 76 } 77 alias _N2 gsl_odeiv_step_type; 78 79 struct _N3 75 }; 76 77 struct gsl_odeiv_step 80 78 { 81 79 gsl_odeiv_step_type *type; 82 80 size_t dimension; 83 81 void *state; 84 } 85 alias _N3 gsl_odeiv_step; 82 }; 86 83 87 84 /* Available stepper types. … … 147 144 */ 148 145 149 struct _N4146 struct gsl_odeiv_control_type 150 147 { 151 148 char *name; … … 154 151 int function(void *state, size_t dim, uint ord, double *y, double *yerr, double *yp, double *h)hadjust; 155 152 void function(void *state)free; 156 } 157 alias _N4 gsl_odeiv_control_type; 158 159 struct _N5 153 }; 154 155 struct gsl_odeiv_control 160 156 { 161 157 gsl_odeiv_control_type *type; 162 158 void *state; 163 } 164 alias _N5 gsl_odeiv_control; 159 }; 165 160 166 161 /* Possible return values for an hadjust() evolution method. … … 217 212 */ 218 213 219 struct _N6214 struct gsl_odeiv_evolve 220 215 { 221 216 size_t dimension; … … 227 222 uint count; 228 223 uint failed_steps; 229 } 230 alias _N6 gsl_odeiv_evolve; 224 }; 231 225 232 226 /* Evolution object methods. trunk/gsl/gsl/gsl_poly.d
r186 r193 67 67 /* Solve for the complex roots of a general real polynomial */ 68 68 69 struct _N469 struct gsl_poly_complex_workspace 70 70 { 71 71 size_t nc; 72 72 double *matrix; 73 } 74 alias _N4 gsl_poly_complex_workspace; 73 }; 75 74 76 75 gsl_poly_complex_workspace * gsl_poly_complex_workspace_alloc(size_t n); trunk/gsl/gsl/gsl_qrng.d
r186 r193 17 17 */ 18 18 19 struct _N2 19 extern (C): 20 struct gsl_qrng_type 20 21 { 21 22 char *name; … … 24 25 int function(void *state, uint dimension)init_state; 25 26 int function(void *state, uint dimension, double *x)get; 26 } 27 extern (C): 28 alias _N2 gsl_qrng_type; 27 }; 29 28 30 29 /* Structure describing a generator instance of a … … 33 32 */ 34 33 35 struct _N334 struct gsl_qrng 36 35 { 37 36 gsl_qrng_type *type; … … 39 38 size_t state_size; 40 39 void *state; 41 } 42 alias _N3 gsl_qrng; 40 }; 43 41 44 42 /* Supported generator types. trunk/gsl/gsl/gsl_randist.d
r186 r193 203 203 void gsl_ran_sample(gsl_rng *r, void *dest, size_t k, void *src, size_t n, size_t size); 204 204 205 struct _N4205 struct gsl_ran_discrete_t 206 206 { 207 207 size_t K; 208 208 size_t *A; 209 209 double *F; 210 } 211 alias _N4 gsl_ran_discrete_t; 210 }; 212 211 213 212 gsl_ran_discrete_t * gsl_ran_discrete_preproc(size_t K, double *P); trunk/gsl/gsl/gsl_rng.d
r186 r193 29 29 public import gsl.gsl_errno; 30 30 31 struct _N2 31 extern (C): 32 struct gsl_rng_type 32 33 { 33 34 char *name; … … 38 39 uint function(void *state)get; 39 40 double function(void *state)get_double; 40 } 41 extern (C): 42 alias _N2 gsl_rng_type; 43 44 struct _N3 41 }; 42 43 struct gsl_rng 45 44 { 46 45 gsl_rng_type *type; 47 46 void *state; 48 } 49 alias _N3 gsl_rng; 47 }; 50 48 51 49 /* These structs also need to appear in default.c so you can select trunk/gsl/gsl/gsl_roots.d
r186 r193 28 28 public import gsl.gsl_math; 29 29 30 struct _N1 30 extern (C): 31 struct gsl_root_fsolver_type 31 32 { 32 33 char *name; … … 34 35 int function(void *state, gsl_function *f, double *root, double x_lower, double x_upper)set; 35 36 int function(void *state, gsl_function *f, double *root, double *x_lower, double *x_upper)iterate; 36 } 37 extern (C): 38 alias _N1 gsl_root_fsolver_type; 37 }; 39 38 40 struct _N239 struct gsl_root_fsolver 41 40 { 42 41 gsl_root_fsolver_type *type; … … 46 45 double x_upper; 47 46 void *state; 48 } 49 alias _N2 gsl_root_fsolver; 47 }; 50 48 51 struct _N349 struct gsl_root_fdfsolver_type 52 50 { 53 51 char *name; … … 55 53 int function(void *state, gsl_function_fdf *f, double *root)set; 56 54 int function(void *state, gsl_function_fdf *f, double *root)iterate; 57 } 58 alias _N3 gsl_root_fdfsolver_type; 55 }; 59 56 60 struct _N457 struct gsl_root_fdfsolver 61 58 { 62 59 gsl_root_fdfsolver_type *type; … … 64 61 double root; 65 62 void *state; 66 } 67 alias _N4 gsl_root_fdfsolver; 63 }; 68 64 69 65 gsl_root_fsolver * gsl_root_fsolver_alloc(gsl_root_fsolver_type *T); trunk/gsl/gsl/gsl_siman.d
r186 r193 49 49 /* the following parameters are for the Boltzmann distribution */ 50 50 51 struct _N451 struct gsl_siman_params_t 52 52 { 53 53 int n_tries; … … 58 58 double mu_t; 59 59 double t_min; 60 } 61 alias _N4 gsl_siman_params_t; 60 }; 62 61 63 62 /* prototype for the workhorse function */ trunk/gsl/gsl/gsl_spline.d
r186 r193 28 28 /* general interpolation object */ 29 29 30 struct _N4 30 extern (C): 31 struct gsl_spline 31 32 { 32 33 gsl_interp *interp; … … 34 35 double *y; 35 36 size_t size; 36 } 37 extern (C): 38 alias _N4 gsl_spline; 37 }; 39 38 40 39 gsl_spline * gsl_spline_alloc(gsl_interp_type *T, size_t size); 41 42 40 43 41 int gsl_spline_init(gsl_spline *spline, double *xa, double *ya, size_t size); trunk/gsl/gsl/gsl_sum.d
r186 r193 37 37 */ 38 38 39 struct _N1 39 extern (C): 40 struct gsl_sum_levin_u_workspace 40 41 { 41 42 size_t size; … … 48 49 double *dq_den; 49 50 double *dsum; 50 } 51 extern (C): 52 alias _N1 gsl_sum_levin_u_workspace; 51 }; 53 52 54 53 gsl_sum_levin_u_workspace * gsl_sum_levin_u_alloc(size_t n); … … 103 102 expected to change. */ 104 103 105 struct _N2104 struct gsl_sum_levin_utrunc_workspace 106 105 { 107 106 size_t size; … … 112 111 double *q_den; 113 112 double *dsum; 114 } 115 alias _N2 gsl_sum_levin_utrunc_workspace; 113 }; 116 114 117 115 gsl_sum_levin_utrunc_workspace * gsl_sum_levin_utrunc_alloc(size_t n); trunk/gsl/gsl/gsl_vector_char.d
r186 r193 33 33 public import gsl.gsl_block_char; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_char 36 37 { 37 38 size_t size; … … 40 41 gsl_block_char *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_char; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_char_view 47 46 { 48 47 gsl_vector_char vector; 49 } 50 alias _N3 _gsl_vector_char_view; 51 48 }; 52 49 alias _gsl_vector_char_view gsl_vector_char_view; 53 50 54 struct _ N451 struct _gsl_vector_char_const_view 55 52 { 56 53 gsl_vector_char vector; 57 } 58 alias _N4 _gsl_vector_char_const_view; 59 54 }; 60 55 alias _gsl_vector_char_const_view gsl_vector_char_const_view; 61 56 trunk/gsl/gsl/gsl_vector_complex_double.d
r186 r193 39 39 public import gsl.gsl_block_complex_double; 40 40 41 struct _N8 41 extern (C): 42 struct gsl_vector_complex 42 43 { 43 44 size_t size; … … 46 47 gsl_block_complex *block; 47 48 int owner; 48 } 49 extern (C): 50 alias _N8 gsl_vector_complex; 49 }; 51 50 52 struct _ N951 struct _gsl_vector_complex_view 53 52 { 54 53 gsl_vector_complex vector; 55 } 56 alias _N9 _gsl_vector_complex_view; 57 54 }; 58 55 alias _gsl_vector_complex_view gsl_vector_complex_view; 59 56 60 struct _ N1057 struct _gsl_vector_complex_const_view 61 58 { 62 59 gsl_vector_complex vector; 63 } 64 alias _N10 _gsl_vector_complex_const_view; 65 60 }; 66 61 alias _gsl_vector_complex_const_view gsl_vector_complex_const_view; 67 62 trunk/gsl/gsl/gsl_vector_complex_float.d
r186 r193 39 39 public import gsl.gsl_block_complex_float; 40 40 41 struct _N8 41 extern (C): 42 struct gsl_vector_complex_float 42 43 { 43 44 size_t size; … … 46 47 gsl_block_complex_float *block; 47 48 int owner; 48 } 49 extern (C): 50 alias _N8 gsl_vector_complex_float; 49 }; 51 50 52 struct _ N951 struct _gsl_vector_complex_float_view 53 52 { 54 53 gsl_vector_complex_float vector; 55 } 56 alias _N9 _gsl_vector_complex_float_view; 57 54 }; 58 55 alias _gsl_vector_complex_float_view gsl_vector_complex_float_view; 59 56 60 struct _ N1057 struct _gsl_vector_complex_float_const_view 61 58 { 62 59 gsl_vector_complex_float vector; 63 } 64 alias _N10 _gsl_vector_complex_float_const_view; 65 60 }; 66 61 alias _gsl_vector_complex_float_const_view gsl_vector_complex_float_const_view; 67 62 trunk/gsl/gsl/gsl_vector_complex_long_double.d
r186 r193 39 39 public import gsl.gsl_block_complex_long_double; 40 40 41 struct _N8 41 extern (C): 42 struct gsl_vector_complex_long_double 42 43 { 43 44 size_t size; … … 46 47 gsl_block_complex_long_double *block; 47 48 int owner; 48 } 49 extern (C): 50 alias _N8 gsl_vector_complex_long_double; 49 }; 51 50 52 struct _ N951 struct _gsl_vector_complex_long_double_view 53 52 { 54 53 gsl_vector_complex_long_double vector; 55 } 56 alias _N9 _gsl_vector_complex_long_double_view; 57 54 }; 58 55 alias _gsl_vector_complex_long_double_view gsl_vector_complex_long_double_view; 59 56 60 struct _ N1057 struct _gsl_vector_complex_long_double_const_view 61 58 { 62 59 gsl_vector_complex_long_double vector; 63 } 64 alias _N10 _gsl_vector_complex_long_double_const_view; 65 60 }; 66 61 alias _gsl_vector_complex_long_double_const_view gsl_vector_complex_long_double_const_view; 67 62 trunk/gsl/gsl/gsl_vector_double.d
r186 r193 33 33 public import gsl.gsl_block_double; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector 36 37 { 37 38 size_t size; … … 40 41 gsl_block *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_view 47 46 { 48 47 gsl_vector vector; 49 } 50 alias _N3 _gsl_vector_view; 51 48 }; 52 49 alias _gsl_vector_view gsl_vector_view; 53 50 54 struct _ N451 struct _gsl_vector_const_view 55 52 { 56 53 gsl_vector vector; 57 } 58 alias _N4 _gsl_vector_const_view; 59 54 }; 60 55 alias _gsl_vector_const_view gsl_vector_const_view; 61 56 trunk/gsl/gsl/gsl_vector_float.d
r186 r193 33 33 public import gsl.gsl_block_float; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_float 36 37 { 37 38 size_t size; … … 40 41 gsl_block_float *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_float; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_float_view 47 46 { 48 47 gsl_vector_float vector; 49 } 50 alias _N3 _gsl_vector_float_view; 51 48 }; 52 49 alias _gsl_vector_float_view gsl_vector_float_view; 53 50 54 struct _ N451 struct _gsl_vector_float_const_view 55 52 { 56 53 gsl_vector_float vector; 57 } 58 alias _N4 _gsl_vector_float_const_view; 59 54 }; 60 55 alias _gsl_vector_float_const_view gsl_vector_float_const_view; 61 56 trunk/gsl/gsl/gsl_vector_int.d
r186 r193 33 33 public import gsl.gsl_block_int; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_int 36 37 { 37 38 size_t size; … … 40 41 gsl_block_int *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_int; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_int_view 47 46 { 48 47 gsl_vector_int vector; 49 } 50 alias _N3 _gsl_vector_int_view; 51 48 }; 52 49 alias _gsl_vector_int_view gsl_vector_int_view; 53 50 54 struct _ N451 struct _gsl_vector_int_const_view 55 52 { 56 53 gsl_vector_int vector; 57 } 58 alias _N4 _gsl_vector_int_const_view; 59 54 }; 60 55 alias _gsl_vector_int_const_view gsl_vector_int_const_view; 61 56 trunk/gsl/gsl/gsl_vector_long.d
r186 r193 33 33 public import gsl.gsl_block_long; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_long 36 37 { 37 38 size_t size; … … 40 41 gsl_block_long *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_long; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_long_view 47 46 { 48 47 gsl_vector_long vector; 49 } 50 alias _N3 _gsl_vector_long_view; 51 48 }; 52 49 alias _gsl_vector_long_view gsl_vector_long_view; 53 50 54 struct _ N451 struct _gsl_vector_long_const_view 55 52 { 56 53 gsl_vector_long vector; 57 } 58 alias _N4 _gsl_vector_long_const_view; 59 54 }; 60 55 alias _gsl_vector_long_const_view gsl_vector_long_const_view; 61 56 trunk/gsl/gsl/gsl_vector_long_double.d
r186 r193 33 33 public import gsl.gsl_block_long_double; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_long_double 36 37 { 37 38 size_t size; … … 40 41 gsl_block_long_double *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_long_double; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_long_double_view 47 46 { 48 47 gsl_vector_long_double vector; 49 } 50 alias _N3 _gsl_vector_long_double_view; 51 48 }; 52 49 alias _gsl_vector_long_double_view gsl_vector_long_double_view; 53 50 54 struct _ N451 struct _gsl_vector_long_double_const_view 55 52 { 56 53 gsl_vector_long_double vector; 57 } 58 alias _N4 _gsl_vector_long_double_const_view; 59 54 }; 60 55 alias _gsl_vector_long_double_const_view gsl_vector_long_double_const_view; 61 56 trunk/gsl/gsl/gsl_vector_short.d
r186 r193 33 33 public import gsl.gsl_block_short; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_short 36 37 { 37 38 size_t size; … … 40 41 gsl_block_short *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_short; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_short_view 47 46 { 48 47 gsl_vector_short vector; 49 } 50 alias _N3 _gsl_vector_short_view; 51 48 }; 52 49 alias _gsl_vector_short_view gsl_vector_short_view; 53 50 54 struct _ N451 struct _gsl_vector_short_const_view 55 52 { 56 53 gsl_vector_short vector; 57 } 58 alias _N4 _gsl_vector_short_const_view; 59 54 }; 60 55 alias _gsl_vector_short_const_view gsl_vector_short_const_view; 61 56 trunk/gsl/gsl/gsl_vector_uchar.d
r186 r193 33 33 public import gsl.gsl_block_uchar; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_uchar 36 37 { 37 38 size_t size; … … 40 41 gsl_block_uchar *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_uchar; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_uchar_view 47 46 { 48 47 gsl_vector_uchar vector; 49 } 50 alias _N3 _gsl_vector_uchar_view; 51 48 }; 52 49 alias _gsl_vector_uchar_view gsl_vector_uchar_view; 53 50 54 struct _ N451 struct _gsl_vector_uchar_const_view 55 52 { 56 53 gsl_vector_uchar vector; 57 } 58 alias _N4 _gsl_vector_uchar_const_view; 59 54 }; 60 55 alias _gsl_vector_uchar_const_view gsl_vector_uchar_const_view; 61 56 trunk/gsl/gsl/gsl_vector_uint.d
r186 r193 33 33 public import gsl.gsl_block_uint; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_uint 36 37 { 37 38 size_t size; … … 40 41 gsl_block_uint *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_uint; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_uint_view 47 46 { 48 47 gsl_vector_uint vector; 49 } 50 alias _N3 _gsl_vector_uint_view; 51 48 }; 52 49 alias _gsl_vector_uint_view gsl_vector_uint_view; 53 50 54 struct _ N451 struct _gsl_vector_uint_const_view 55 52 { 56 53 gsl_vector_uint vector; 57 } 58 alias _N4 _gsl_vector_uint_const_view; 59 54 }; 60 55 alias _gsl_vector_uint_const_view gsl_vector_uint_const_view; 61 56 trunk/gsl/gsl/gsl_vector_ulong.d
r186 r193 33 33 public import gsl.gsl_block_ulong; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_ulong 36 37 { 37 38 size_t size; … … 40 41 gsl_block_ulong *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_ulong; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_ulong_view 47 46 { 48 47 gsl_vector_ulong vector; 49 } 50 alias _N3 _gsl_vector_ulong_view; 51 48 }; 52 49 alias _gsl_vector_ulong_view gsl_vector_ulong_view; 53 50 54 struct _ N451 struct _gsl_vector_ulong_const_view 55 52 { 56 53 gsl_vector_ulong vector; 57 } 58 alias _N4 _gsl_vector_ulong_const_view; 59 54 }; 60 55 alias _gsl_vector_ulong_const_view gsl_vector_ulong_const_view; 61 56 trunk/gsl/gsl/gsl_vector_ushort.d
r186 r193 33 33 public import gsl.gsl_block_ushort; 34 34 35 struct _N2 35 extern (C): 36 struct gsl_vector_ushort 36 37 { 37 38 size_t size; … … 40 41 gsl_block_ushort *block; 41 42 int owner; 42 } 43 extern (C): 44 alias _N2 gsl_vector_ushort; 43 }; 45 44 46 struct _ N345 struct _gsl_vector_ushort_view 47 46 { 48 47 gsl_vector_ushort vector; 49 } 50 alias _N3 _gsl_vector_ushort_view; 51 48 }; 52 49 alias _gsl_vector_ushort_view gsl_vector_ushort_view; 53 50 54 struct _ N451 struct _gsl_vector_ushort_const_view 55 52 { 56 53 gsl_vector_ushort vector; 57 } 58 alias _N4 _gsl_vector_ushort_const_view; 59 54 }; 60 55 alias _gsl_vector_ushort_const_view gsl_vector_ushort_const_view; 61 56 trunk/gsl/gsl/gsl_wavelet.d
r186 r193 38 38 alias int gsl_wavelet_direction; 39 39 40 struct _N340 struct gsl_wavelet_type 41 41 { 42 42 char *name; 43 43 int function(double **h1, double **g1, double **h2, double **g2, size_t *nc, size_t *offset, size_t member)init; 44 } 45 alias _N3 gsl_wavelet_type; 44 }; 46 45 47 struct _N446 struct gsl_wavelet 48 47 { 49 48 gsl_wavelet_type *type; … … 54 53 size_t nc; 55 54 size_t offset; 56 } 57 alias _N4 gsl_wavelet; 55 }; 58 56 59 struct _N557 struct gsl_wavelet_workspace 60 58 { 61 59 double *scratch; 62 60 size_t n; 63 } 64 alias _N5 gsl_wavelet_workspace; 61 }; 65 62 66 63 extern gsl_wavelet_type *gsl_wavelet_daubechies;
