1. Gnu Scientific Library

Start python section to cpkgs/target/gsl.py[1 /1 ]
     1: #line 3 "./lpsrc/gsl.pak"
     2: execfile("config"+os.sep+"config.py")
     3: try:
     4:   cload(globals(),"target_gsl")
     5: except:
     6:   HAVE_GSL=TARGET_CXX.check_header_exists(xqt,'gsl/gsl_blas.h')
     7:   f=cwrite('target_gsl')
     8:   pa(f,locals(),"HAVE_GSL")
     9:   f.close()
    10:   cload(globals(),"target_gsl")
    11: 
    12: 
End python section to cpkgs/target/gsl.py[1]
Start python section to spkgs/gsl.py[1 /1 ]
     1: #line 16 "./lpsrc/gsl.pak"
     2: execfile("cpkgs"+os.sep+"target"+os.sep+"gsl.py")
     3: if HAVE_GSL:
     4:   pass
     5: 
     6: iscr_source = ['lpsrc/gsl.pak']
     7: weaver_directory = 'doc/gsl/'
     8: 
End python section to spkgs/gsl.py[1]
Start data section to config/gsl.fpc[1 /1 ]
     1: provides_dlib: -lgsl
     2: provides_slib: -lgsl
     3: 
End data section to config/gsl.fpc[1]
Start felix section to lib/gsl/gsl_blas_lib.flx[1 /1 ]
     1: #line 30 "./lpsrc/gsl.pak"
     2: //Module        : gsl_blas_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_blas.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLAS_H__
    13: header '#include "gsl/gsl_blas.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_blas_types_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_matrix_complex_double_lib";
    19: include "gsl_matrix_complex_float_lib";
    20: include "gsl_matrix_double_lib";
    21: include "gsl_matrix_float_lib";
    22: include "gsl_vector_complex_double_lib";
    23: include "gsl_vector_complex_float_lib";
    24: include "gsl_vector_double_lib";
    25: include "gsl_vector_float_lib";
    26: 
    27: module gsl_blas_h
    28: {
    29:   open C_hack;
    30:   open gsl_blas_types_h;
    31:   open gsl_complex_h;
    32:   open gsl_matrix_complex_double_h;
    33:   open gsl_matrix_complex_float_h;
    34:   open gsl_matrix_double_h;
    35:   open gsl_matrix_float_h;
    36:   open gsl_vector_complex_double_h;
    37:   open gsl_vector_complex_float_h;
    38:   open gsl_vector_double_h;
    39:   open gsl_vector_float_h;
    40: 
    41:   //PROCEDURES
    42:   proc gsl_blas_cscal: gsl_complex_float * ptr[gsl_vector_complex_float];
    43:   proc gsl_blas_csscal: float * ptr[gsl_vector_complex_float];
    44:   proc gsl_blas_dscal: double * ptr[gsl_vector];
    45:   proc gsl_blas_sscal: float * ptr[gsl_vector_float];
    46:   proc gsl_blas_zdscal: double * ptr[gsl_vector_complex];
    47:   proc gsl_blas_zscal: gsl_complex * ptr[gsl_vector_complex];
    48: 
    49:   //FUNCTIONS
    50:   fun gsl_blas_caxpy: gsl_complex_float * cptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
    51:   fun gsl_blas_ccopy: cptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
    52:   fun gsl_blas_cdotc: cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_complex_float] -> int;
    53:   fun gsl_blas_cdotu: cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_complex_float] -> int;
    54:   fun gsl_blas_cgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
    55:   fun gsl_blas_cgemv: CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_vector_complex_float] * gsl_complex_float * ptr[gsl_vector_complex_float] -> int;
    56:   fun gsl_blas_cgerc: gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    57:   fun gsl_blas_cgeru: gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    58:   fun gsl_blas_chemm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
    59:   fun gsl_blas_chemv: CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_vector_complex_float] * gsl_complex_float * ptr[gsl_vector_complex_float] -> int;
    60:   fun gsl_blas_cher: CBLAS_UPLO_t * float * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    61:   fun gsl_blas_cher2: CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    62:   fun gsl_blas_cher2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * float * ptr[gsl_matrix_complex_float] -> int;
    63:   fun gsl_blas_cherk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_complex_float] * float * ptr[gsl_matrix_complex_float] -> int;
    64:   fun gsl_blas_cswap: ptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
    65:   fun gsl_blas_csymm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
    66:   fun gsl_blas_csyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
    67:   fun gsl_blas_csyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * gsl_complex_float * ptr[gsl_matrix_complex_float] -> int;
    68:   fun gsl_blas_ctrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    69:   fun gsl_blas_ctrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex_float] * ptr[gsl_vector_complex_float] -> int;
    70:   fun gsl_blas_ctrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex_float * cptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    71:   fun gsl_blas_ctrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex_float] * ptr[gsl_vector_complex_float] -> int;
    72:   fun gsl_blas_dasum: cptr[gsl_vector] -> double;
    73:   fun gsl_blas_daxpy: double * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    74:   fun gsl_blas_dcopy: cptr[gsl_vector] * ptr[gsl_vector] -> int;
    75:   fun gsl_blas_ddot: cptr[gsl_vector] * cptr[gsl_vector] * ptr[double] -> int;
    76:   fun gsl_blas_dgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
    77:   fun gsl_blas_dgemv: CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_vector] * double * ptr[gsl_vector] -> int;
    78:   fun gsl_blas_dger: double * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
    79:   fun gsl_blas_dnrm2: cptr[gsl_vector] -> double;
    80:   fun gsl_blas_drot: ptr[gsl_vector] * ptr[gsl_vector] * double * double -> int;
    81:   fun gsl_blas_drotg: ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
    82:   fun gsl_blas_drotm: ptr[gsl_vector] * ptr[gsl_vector] * cptr[double] -> int;
    83:   fun gsl_blas_drotmg: ptr[double] * ptr[double] * ptr[double] * double * ptr[double] -> int;
    84:   fun gsl_blas_dsdot: cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[double] -> int;
    85:   fun gsl_blas_dswap: ptr[gsl_vector] * ptr[gsl_vector] -> int;
    86:   fun gsl_blas_dsymm: CBLAS_SIDE_t * CBLAS_UPLO_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
    87:   fun gsl_blas_dsymv: CBLAS_UPLO_t * double * cptr[gsl_matrix] * cptr[gsl_vector] * double * ptr[gsl_vector] -> int;
    88:   fun gsl_blas_dsyr: CBLAS_UPLO_t * double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
    89:   fun gsl_blas_dsyr2: CBLAS_UPLO_t * double * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
    90:   fun gsl_blas_dsyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
    91:   fun gsl_blas_dsyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
    92:   fun gsl_blas_dtrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * double * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
    93:   fun gsl_blas_dtrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix] * ptr[gsl_vector] -> int;
    94:   fun gsl_blas_dtrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * double * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
    95:   fun gsl_blas_dtrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix] * ptr[gsl_vector] -> int;
    96:   fun gsl_blas_dzasum: cptr[gsl_vector_complex] -> double;
    97:   fun gsl_blas_dznrm2: cptr[gsl_vector_complex] -> double;
    98:   fun gsl_blas_icamax: cptr[gsl_vector_complex_float] -> CBLAS_INDEX_t;
    99:   fun gsl_blas_idamax: cptr[gsl_vector] -> CBLAS_INDEX_t;
   100:   fun gsl_blas_isamax: cptr[gsl_vector_float] -> CBLAS_INDEX_t;
   101:   fun gsl_blas_izamax: cptr[gsl_vector_complex] -> CBLAS_INDEX_t;
   102:   fun gsl_blas_sasum: cptr[gsl_vector_float] -> float;
   103:   fun gsl_blas_saxpy: float * cptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
   104:   fun gsl_blas_scasum: cptr[gsl_vector_complex_float] -> float;
   105:   fun gsl_blas_scnrm2: cptr[gsl_vector_complex_float] -> float;
   106:   fun gsl_blas_scopy: cptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
   107:   fun gsl_blas_sdot: cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[float] -> int;
   108:   fun gsl_blas_sdsdot: float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[float] -> int;
   109:   fun gsl_blas_sgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
   110:   fun gsl_blas_sgemv: CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_vector_float] * float * ptr[gsl_vector_float] -> int;
   111:   fun gsl_blas_sger: float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
   112:   fun gsl_blas_snrm2: cptr[gsl_vector_float] -> float;
   113:   fun gsl_blas_srot: ptr[gsl_vector_float] * ptr[gsl_vector_float] * float * float -> int;
   114:   fun gsl_blas_srotg: ptr[float] * ptr[float] * ptr[float] * ptr[float] -> int;
   115:   fun gsl_blas_srotm: ptr[gsl_vector_float] * ptr[gsl_vector_float] * cptr[float] -> int;
   116:   fun gsl_blas_srotmg: ptr[float] * ptr[float] * ptr[float] * float * ptr[float] -> int;
   117:   fun gsl_blas_sswap: ptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
   118:   fun gsl_blas_ssymm: CBLAS_SIDE_t * CBLAS_UPLO_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
   119:   fun gsl_blas_ssymv: CBLAS_UPLO_t * float * cptr[gsl_matrix_float] * cptr[gsl_vector_float] * float * ptr[gsl_vector_float] -> int;
   120:   fun gsl_blas_ssyr: CBLAS_UPLO_t * float * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
   121:   fun gsl_blas_ssyr2: CBLAS_UPLO_t * float * cptr[gsl_vector_float] * cptr[gsl_vector_float] * ptr[gsl_matrix_float] -> int;
   122:   fun gsl_blas_ssyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
   123:   fun gsl_blas_ssyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * float * cptr[gsl_matrix_float] * float * ptr[gsl_matrix_float] -> int;
   124:   fun gsl_blas_strmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * float * cptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
   125:   fun gsl_blas_strmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_float] * ptr[gsl_vector_float] -> int;
   126:   fun gsl_blas_strsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * float * cptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
   127:   fun gsl_blas_strsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_float] * ptr[gsl_vector_float] -> int;
   128:   fun gsl_blas_zaxpy: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   129:   fun gsl_blas_zcopy: cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   130:   fun gsl_blas_zdotc: cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_complex] -> int;
   131:   fun gsl_blas_zdotu: cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_complex] -> int;
   132:   fun gsl_blas_zgemm: CBLAS_TRANSPOSE_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
   133:   fun gsl_blas_zgemv: CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * gsl_complex * ptr[gsl_vector_complex] -> int;
   134:   fun gsl_blas_zgerc: gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
   135:   fun gsl_blas_zgeru: gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
   136:   fun gsl_blas_zhemm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
   137:   fun gsl_blas_zhemv: CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * gsl_complex * ptr[gsl_vector_complex] -> int;
   138:   fun gsl_blas_zher: CBLAS_UPLO_t * double * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
   139:   fun gsl_blas_zher2: CBLAS_UPLO_t * gsl_complex * cptr[gsl_vector_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
   140:   fun gsl_blas_zher2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * double * ptr[gsl_matrix_complex] -> int;
   141:   fun gsl_blas_zherk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * double * cptr[gsl_matrix_complex] * double * ptr[gsl_matrix_complex] -> int;
   142:   fun gsl_blas_zswap: ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   143:   fun gsl_blas_zsymm: CBLAS_SIDE_t * CBLAS_UPLO_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
   144:   fun gsl_blas_zsyr2k: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
   145:   fun gsl_blas_zsyrk: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * gsl_complex * cptr[gsl_matrix_complex] * gsl_complex * ptr[gsl_matrix_complex] -> int;
   146:   fun gsl_blas_ztrmm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex * cptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
   147:   fun gsl_blas_ztrmv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
   148:   fun gsl_blas_ztrsm: CBLAS_SIDE_t * CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * gsl_complex * cptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
   149:   fun gsl_blas_ztrsv: CBLAS_UPLO_t * CBLAS_TRANSPOSE_t * CBLAS_DIAG_t * cptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
   150: }
End felix section to lib/gsl/gsl_blas_lib.flx[1]
Start felix section to lib/gsl/gsl_blas_types_lib.flx[1 /1 ]
     1: #line 181 "./lpsrc/gsl.pak"
     2: //Module        : gsl_blas_types_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_blas_types.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLAS_TYPES_H__
    13: header '#include "gsl/gsl_blas_types.h"';
    14: 
    15: module gsl_blas_types_h
    16: {
    17:   open C_hack;
    18: 
    19:   //TYPE ALIASES
    20:   typedef CBLAS_ORDER_t = int;
    21:   typedef CBLAS_SIDE_t = int;
    22:   typedef CBLAS_UPLO_t = int;
    23:   typedef CBLAS_INDEX_t = size;
    24:   typedef CBLAS_TRANSPOSE_t = int;
    25:   typedef CBLAS_DIAG_t = int;
    26: 
    27:   //ENUMERATION CONSTANTS
    28:   const CblasConjTrans: int = 'CblasConjTrans';
    29:   const CblasRight: int = 'CblasRight';
    30:   const CblasLower: int = 'CblasLower';
    31:   const CblasUnit: int = 'CblasUnit';
    32:   const CblasRowMajor: int = 'CblasRowMajor';
    33:   const CblasTrans: int = 'CblasTrans';
    34:   const CblasUpper: int = 'CblasUpper';
    35:   const CblasColMajor: int = 'CblasColMajor';
    36:   const CblasNoTrans: int = 'CblasNoTrans';
    37:   const CblasNonUnit: int = 'CblasNonUnit';
    38:   const CblasLeft: int = 'CblasLeft';
    39: }
End felix section to lib/gsl/gsl_blas_types_lib.flx[1]
Start felix section to lib/gsl/gsl_block_char_lib.flx[1 /1 ]
     1: #line 221 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_CHAR_H__
    13: header '#include "gsl/gsl_block_char.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_char_struct_lib";
    17: 
    18: module gsl_block_char_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_char_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_char_struct {
    25:     size: size;
    26:     data: ptr[char];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_char = gsl_block_char_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_char_struct = gsl_block_char_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_char_free: ptr[gsl_block_char];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_char_alloc: size -> ptr[gsl_block_char];
    40:   fun gsl_block_char_calloc: size -> ptr[gsl_block_char];
    41:   fun gsl_block_char_data: cptr[gsl_block_char] -> ptr[char];
    42:   fun gsl_block_char_fprintf: ptr[FILE] * cptr[gsl_block_char] * cptr[char] -> int;
    43:   fun gsl_block_char_fread: ptr[FILE] * ptr[gsl_block_char] -> int;
    44:   fun gsl_block_char_fscanf: ptr[FILE] * ptr[gsl_block_char] -> int;
    45:   fun gsl_block_char_fwrite: ptr[FILE] * cptr[gsl_block_char] -> int;
    46:   fun gsl_block_char_raw_fprintf: ptr[FILE] * cptr[char] * size * size * cptr[char] -> int;
    47:   fun gsl_block_char_raw_fread: ptr[FILE] * ptr[char] * size * size -> int;
    48:   fun gsl_block_char_raw_fscanf: ptr[FILE] * ptr[char] * size * size -> int;
    49:   fun gsl_block_char_raw_fwrite: ptr[FILE] * cptr[char] * size * size -> int;
    50:   fun gsl_block_char_size: cptr[gsl_block_char] -> size;
    51: }
End felix section to lib/gsl/gsl_block_char_lib.flx[1]
Start felix section to lib/gsl/gsl_block_char_struct_lib.flx[1 /1 ]
     1: #line 273 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_char_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_char_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_char_struct"';
    13: 
    14: module gsl_block_char_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_char_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_double_lib.flx[1 /1 ]
     1: #line 291 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_COMPLEX_DOUBLE_H__
    13: header '#include "gsl/gsl_block_complex_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_struct_lib";
    17: 
    18: module gsl_block_complex_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_complex_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_complex_struct {
    25:     size: size;
    26:     data: ptr[double];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_complex = gsl_block_complex_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_complex_struct = gsl_block_complex_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_complex_free: ptr[gsl_block_complex];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_complex_alloc: size -> ptr[gsl_block_complex];
    40:   fun gsl_block_complex_calloc: size -> ptr[gsl_block_complex];
    41:   fun gsl_block_complex_data: cptr[gsl_block_complex] -> ptr[double];
    42:   fun gsl_block_complex_fprintf: ptr[FILE] * cptr[gsl_block_complex] * cptr[char] -> int;
    43:   fun gsl_block_complex_fread: ptr[FILE] * ptr[gsl_block_complex] -> int;
    44:   fun gsl_block_complex_fscanf: ptr[FILE] * ptr[gsl_block_complex] -> int;
    45:   fun gsl_block_complex_fwrite: ptr[FILE] * cptr[gsl_block_complex] -> int;
    46:   fun gsl_block_complex_raw_fprintf: ptr[FILE] * cptr[double] * size * size * cptr[char] -> int;
    47:   fun gsl_block_complex_raw_fread: ptr[FILE] * ptr[double] * size * size -> int;
    48:   fun gsl_block_complex_raw_fscanf: ptr[FILE] * ptr[double] * size * size -> int;
    49:   fun gsl_block_complex_raw_fwrite: ptr[FILE] * cptr[double] * size * size -> int;
    50:   fun gsl_block_complex_size: cptr[gsl_block_complex] -> size;
    51: }
End felix section to lib/gsl/gsl_block_complex_double_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_float_lib.flx[1 /1 ]
     1: #line 343 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_block_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_float_struct_lib";
    17: 
    18: module gsl_block_complex_float_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_complex_float_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_complex_float_struct {
    25:     size: size;
    26:     data: ptr[float];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_complex_float = gsl_block_complex_float_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_complex_float_struct = gsl_block_complex_float_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_complex_float_free: ptr[gsl_block_complex_float];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_complex_float_alloc: size -> ptr[gsl_block_complex_float];
    40:   fun gsl_block_complex_float_calloc: size -> ptr[gsl_block_complex_float];
    41:   fun gsl_block_complex_float_data: cptr[gsl_block_complex_float] -> ptr[float];
    42:   fun gsl_block_complex_float_fprintf: ptr[FILE] * cptr[gsl_block_complex_float] * cptr[char] -> int;
    43:   fun gsl_block_complex_float_fread: ptr[FILE] * ptr[gsl_block_complex_float] -> int;
    44:   fun gsl_block_complex_float_fscanf: ptr[FILE] * ptr[gsl_block_complex_float] -> int;
    45:   fun gsl_block_complex_float_fwrite: ptr[FILE] * cptr[gsl_block_complex_float] -> int;
    46:   fun gsl_block_complex_float_raw_fprintf: ptr[FILE] * cptr[float] * size * size * cptr[char] -> int;
    47:   fun gsl_block_complex_float_raw_fread: ptr[FILE] * ptr[float] * size * size -> int;
    48:   fun gsl_block_complex_float_raw_fscanf: ptr[FILE] * ptr[float] * size * size -> int;
    49:   fun gsl_block_complex_float_raw_fwrite: ptr[FILE] * cptr[float] * size * size -> int;
    50:   fun gsl_block_complex_float_size: cptr[gsl_block_complex_float] -> size;
    51: }
End felix section to lib/gsl/gsl_block_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_float_struct_lib.flx[1 /1 ]
     1: #line 395 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_float_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_float_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_complex_float_struct"';
    13: 
    14: module gsl_block_complex_float_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_complex_float_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_lib.flx[1 /1 ]
     1: #line 413 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_COMPLEX_LONG_DOUBLE_AT(zv,i) ((gsl_complex_long_double*)&((zv)->data[2*(i)]))
    13: //#define GSL_COMPLEX_FLOAT_AT(zv,i) ((gsl_complex_float*)&((zv)->data[2*(i)]))
    14: //#define GSL_COMPLEX_AT(zv,i) ((gsl_complex*)&((zv)->data[2*(i)]))
    15: //#define GSL_BLOCK_COMPLEX(zv, i) (GSL_COMPLEX_AT((zv),(i)))
    16: //#define GSL_BLOCK_COMPLEX(zv, i) (((i) >= (zv)->size ? (gsl_error ("index out of range", __FILE__, __LINE__, GSL_EINVAL), 0):0 , *GSL_COMPLEX_AT((zv),(i))))
    17: //#define GSL_BLOCK_IMAG(z, i)  ((z)->data[2*(i) + 1])
    18: //#define GSL_BLOCK_REAL(z, i)  ((z)->data[2*(i)])
    19: //#define __GSL_BLOCK_COMPLEX__
    20: header '#include "gsl/gsl_block_complex.h"';
    21: 
    22: module gsl_block_complex_h
    23: {
    24:   open C_hack;
    25: }
End felix section to lib/gsl/gsl_block_complex_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_long_double_lib.flx[1 /1 ]
     1: #line 439 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_COMPLEX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_block_complex_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_long_double_struct_lib";
    17: 
    18: module gsl_block_complex_long_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_complex_long_double_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_complex_long_double_struct {
    25:     size: size;
    26:     data: ptr[ldouble];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_complex_long_double = gsl_block_complex_long_double_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_complex_long_double_struct = gsl_block_complex_long_double_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_complex_long_double_free: ptr[gsl_block_complex_long_double];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_complex_long_double_alloc: size -> ptr[gsl_block_complex_long_double];
    40:   fun gsl_block_complex_long_double_calloc: size -> ptr[gsl_block_complex_long_double];
    41:   fun gsl_block_complex_long_double_data: cptr[gsl_block_complex_long_double] -> ptr[ldouble];
    42:   fun gsl_block_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_block_complex_long_double] * cptr[char] -> int;
    43:   fun gsl_block_complex_long_double_fread: ptr[FILE] * ptr[gsl_block_complex_long_double] -> int;
    44:   fun gsl_block_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_block_complex_long_double] -> int;
    45:   fun gsl_block_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_block_complex_long_double] -> int;
    46:   fun gsl_block_complex_long_double_raw_fprintf: ptr[FILE] * cptr[ldouble] * size * size * cptr[char] -> int;
    47:   fun gsl_block_complex_long_double_raw_fread: ptr[FILE] * ptr[ldouble] * size * size -> int;
    48:   fun gsl_block_complex_long_double_raw_fscanf: ptr[FILE] * ptr[ldouble] * size * size -> int;
    49:   fun gsl_block_complex_long_double_raw_fwrite: ptr[FILE] * cptr[ldouble] * size * size -> int;
    50:   fun gsl_block_complex_long_double_size: cptr[gsl_block_complex_long_double] -> size;
    51: }
End felix section to lib/gsl/gsl_block_complex_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_long_double_struct_lib.flx[1 /1 ]
     1: #line 491 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_long_double_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_long_double_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_complex_long_double_struct"';
    13: 
    14: module gsl_block_complex_long_double_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_complex_long_double_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_complex_struct_lib.flx[1 /1 ]
     1: #line 509 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_complex_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_complex_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_complex_struct"';
    13: 
    14: module gsl_block_complex_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_complex_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_double_lib.flx[1 /1 ]
     1: #line 527 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_DOUBLE_H__
    13: header '#include "gsl/gsl_block_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_struct_lib";
    17: 
    18: module gsl_block_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_struct {
    25:     size: size;
    26:     data: ptr[double];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block = gsl_block_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_struct = gsl_block_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_free: ptr[gsl_block];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_alloc: size -> ptr[gsl_block];
    40:   fun gsl_block_calloc: size -> ptr[gsl_block];
    41:   fun gsl_block_data: cptr[gsl_block] -> ptr[double];
    42:   fun gsl_block_fprintf: ptr[FILE] * cptr[gsl_block] * cptr[char] -> int;
    43:   fun gsl_block_fread: ptr[FILE] * ptr[gsl_block] -> int;
    44:   fun gsl_block_fscanf: ptr[FILE] * ptr[gsl_block] -> int;
    45:   fun gsl_block_fwrite: ptr[FILE] * cptr[gsl_block] -> int;
    46:   fun gsl_block_raw_fprintf: ptr[FILE] * cptr[double] * size * size * cptr[char] -> int;
    47:   fun gsl_block_raw_fread: ptr[FILE] * ptr[double] * size * size -> int;
    48:   fun gsl_block_raw_fscanf: ptr[FILE] * ptr[double] * size * size -> int;
    49:   fun gsl_block_raw_fwrite: ptr[FILE] * cptr[double] * size * size -> int;
    50:   fun gsl_block_size: cptr[gsl_block] -> size;
    51: }
End felix section to lib/gsl/gsl_block_double_lib.flx[1]
Start felix section to lib/gsl/gsl_block_float_lib.flx[1 /1 ]
     1: #line 579 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_FLOAT_H__
    13: header '#include "gsl/gsl_block_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_float_struct_lib";
    17: 
    18: module gsl_block_float_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_float_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_float_struct {
    25:     size: size;
    26:     data: ptr[float];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_float = gsl_block_float_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_float_struct = gsl_block_float_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_float_free: ptr[gsl_block_float];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_float_alloc: size -> ptr[gsl_block_float];
    40:   fun gsl_block_float_calloc: size -> ptr[gsl_block_float];
    41:   fun gsl_block_float_data: cptr[gsl_block_float] -> ptr[float];
    42:   fun gsl_block_float_fprintf: ptr[FILE] * cptr[gsl_block_float] * cptr[char] -> int;
    43:   fun gsl_block_float_fread: ptr[FILE] * ptr[gsl_block_float] -> int;
    44:   fun gsl_block_float_fscanf: ptr[FILE] * ptr[gsl_block_float] -> int;
    45:   fun gsl_block_float_fwrite: ptr[FILE] * cptr[gsl_block_float] -> int;
    46:   fun gsl_block_float_raw_fprintf: ptr[FILE] * cptr[float] * size * size * cptr[char] -> int;
    47:   fun gsl_block_float_raw_fread: ptr[FILE] * ptr[float] * size * size -> int;
    48:   fun gsl_block_float_raw_fscanf: ptr[FILE] * ptr[float] * size * size -> int;
    49:   fun gsl_block_float_raw_fwrite: ptr[FILE] * cptr[float] * size * size -> int;
    50:   fun gsl_block_float_size: cptr[gsl_block_float] -> size;
    51: }
End felix section to lib/gsl/gsl_block_float_lib.flx[1]
Start felix section to lib/gsl/gsl_block_float_struct_lib.flx[1 /1 ]
     1: #line 631 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_float_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_float_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_float_struct"';
    13: 
    14: module gsl_block_float_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_float_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_int_lib.flx[1 /1 ]
     1: #line 649 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_INT_H__
    13: header '#include "gsl/gsl_block_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_int_struct_lib";
    17: 
    18: module gsl_block_int_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_int_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_int_struct {
    25:     size: size;
    26:     data: ptr[int];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_int = gsl_block_int_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_int_struct = gsl_block_int_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_int_free: ptr[gsl_block_int];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_int_alloc: size -> ptr[gsl_block_int];
    40:   fun gsl_block_int_calloc: size -> ptr[gsl_block_int];
    41:   fun gsl_block_int_data: cptr[gsl_block_int] -> ptr[int];
    42:   fun gsl_block_int_fprintf: ptr[FILE] * cptr[gsl_block_int] * cptr[char] -> int;
    43:   fun gsl_block_int_fread: ptr[FILE] * ptr[gsl_block_int] -> int;
    44:   fun gsl_block_int_fscanf: ptr[FILE] * ptr[gsl_block_int] -> int;
    45:   fun gsl_block_int_fwrite: ptr[FILE] * cptr[gsl_block_int] -> int;
    46:   fun gsl_block_int_raw_fprintf: ptr[FILE] * cptr[int] * size * size * cptr[char] -> int;
    47:   fun gsl_block_int_raw_fread: ptr[FILE] * ptr[int] * size * size -> int;
    48:   fun gsl_block_int_raw_fscanf: ptr[FILE] * ptr[int] * size * size -> int;
    49:   fun gsl_block_int_raw_fwrite: ptr[FILE] * cptr[int] * size * size -> int;
    50:   fun gsl_block_int_size: cptr[gsl_block_int] -> size;
    51: }
End felix section to lib/gsl/gsl_block_int_lib.flx[1]
Start felix section to lib/gsl/gsl_block_int_struct_lib.flx[1 /1 ]
     1: #line 701 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_int_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_int_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_int_struct"';
    13: 
    14: module gsl_block_int_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_int_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_lib.flx[1 /1 ]
     1: #line 719 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_H__
    13: header '#include "gsl/gsl_block.h"';
    14: 
    15: module gsl_block_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_block_lib.flx[1]
Start felix section to lib/gsl/gsl_block_long_double_lib.flx[1 /1 ]
     1: #line 738 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_block_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_double_struct_lib";
    17: 
    18: module gsl_block_long_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_long_double_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_long_double_struct {
    25:     size: size;
    26:     data: ptr[ldouble];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_long_double = gsl_block_long_double_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_long_double_struct = gsl_block_long_double_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_long_double_free: ptr[gsl_block_long_double];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_long_double_alloc: size -> ptr[gsl_block_long_double];
    40:   fun gsl_block_long_double_calloc: size -> ptr[gsl_block_long_double];
    41:   fun gsl_block_long_double_data: cptr[gsl_block_long_double] -> ptr[ldouble];
    42:   fun gsl_block_long_double_fprintf: ptr[FILE] * cptr[gsl_block_long_double] * cptr[char] -> int;
    43:   fun gsl_block_long_double_fread: ptr[FILE] * ptr[gsl_block_long_double] -> int;
    44:   fun gsl_block_long_double_fscanf: ptr[FILE] * ptr[gsl_block_long_double] -> int;
    45:   fun gsl_block_long_double_fwrite: ptr[FILE] * cptr[gsl_block_long_double] -> int;
    46:   fun gsl_block_long_double_raw_fprintf: ptr[FILE] * cptr[ldouble] * size * size * cptr[char] -> int;
    47:   fun gsl_block_long_double_raw_fread: ptr[FILE] * ptr[ldouble] * size * size -> int;
    48:   fun gsl_block_long_double_raw_fscanf: ptr[FILE] * ptr[ldouble] * size * size -> int;
    49:   fun gsl_block_long_double_raw_fwrite: ptr[FILE] * cptr[ldouble] * size * size -> int;
    50:   fun gsl_block_long_double_size: cptr[gsl_block_long_double] -> size;
    51: }
End felix section to lib/gsl/gsl_block_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_block_long_double_struct_lib.flx[1 /1 ]
     1: #line 790 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_long_double_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_long_double_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_long_double_struct"';
    13: 
    14: module gsl_block_long_double_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_long_double_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_long_lib.flx[1 /1 ]
     1: #line 808 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_LONG_H__
    13: header '#include "gsl/gsl_block_long.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_struct_lib";
    17: 
    18: module gsl_block_long_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_long_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_long_struct {
    25:     size: size;
    26:     data: ptr[long];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_long = gsl_block_long_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_long_struct = gsl_block_long_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_long_free: ptr[gsl_block_long];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_long_alloc: size -> ptr[gsl_block_long];
    40:   fun gsl_block_long_calloc: size -> ptr[gsl_block_long];
    41:   fun gsl_block_long_data: cptr[gsl_block_long] -> ptr[long];
    42:   fun gsl_block_long_fprintf: ptr[FILE] * cptr[gsl_block_long] * cptr[char] -> int;
    43:   fun gsl_block_long_fread: ptr[FILE] * ptr[gsl_block_long] -> int;
    44:   fun gsl_block_long_fscanf: ptr[FILE] * ptr[gsl_block_long] -> int;
    45:   fun gsl_block_long_fwrite: ptr[FILE] * cptr[gsl_block_long] -> int;
    46:   fun gsl_block_long_raw_fprintf: ptr[FILE] * cptr[long] * size * size * cptr[char] -> int;
    47:   fun gsl_block_long_raw_fread: ptr[FILE] * ptr[long] * size * size -> int;
    48:   fun gsl_block_long_raw_fscanf: ptr[FILE] * ptr[long] * size * size -> int;
    49:   fun gsl_block_long_raw_fwrite: ptr[FILE] * cptr[long] * size * size -> int;
    50:   fun gsl_block_long_size: cptr[gsl_block_long] -> size;
    51: }
End felix section to lib/gsl/gsl_block_long_lib.flx[1]
Start felix section to lib/gsl/gsl_block_long_struct_lib.flx[1 /1 ]
     1: #line 860 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_long_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_long_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_long_struct"';
    13: 
    14: module gsl_block_long_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_long_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_short_lib.flx[1 /1 ]
     1: #line 878 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_SHORT_H__
    13: header '#include "gsl/gsl_block_short.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_short_struct_lib";
    17: 
    18: module gsl_block_short_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_short_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_short_struct {
    25:     size: size;
    26:     data: ptr[short];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_short = gsl_block_short_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_short_struct = gsl_block_short_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_short_free: ptr[gsl_block_short];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_short_alloc: size -> ptr[gsl_block_short];
    40:   fun gsl_block_short_calloc: size -> ptr[gsl_block_short];
    41:   fun gsl_block_short_data: cptr[gsl_block_short] -> ptr[short];
    42:   fun gsl_block_short_fprintf: ptr[FILE] * cptr[gsl_block_short] * cptr[char] -> int;
    43:   fun gsl_block_short_fread: ptr[FILE] * ptr[gsl_block_short] -> int;
    44:   fun gsl_block_short_fscanf: ptr[FILE] * ptr[gsl_block_short] -> int;
    45:   fun gsl_block_short_fwrite: ptr[FILE] * cptr[gsl_block_short] -> int;
    46:   fun gsl_block_short_raw_fprintf: ptr[FILE] * cptr[short] * size * size * cptr[char] -> int;
    47:   fun gsl_block_short_raw_fread: ptr[FILE] * ptr[short] * size * size -> int;
    48:   fun gsl_block_short_raw_fscanf: ptr[FILE] * ptr[short] * size * size -> int;
    49:   fun gsl_block_short_raw_fwrite: ptr[FILE] * cptr[short] * size * size -> int;
    50:   fun gsl_block_short_size: cptr[gsl_block_short] -> size;
    51: }
End felix section to lib/gsl/gsl_block_short_lib.flx[1]
Start felix section to lib/gsl/gsl_block_short_struct_lib.flx[1 /1 ]
     1: #line 930 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_short_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_short_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_short_struct"';
    13: 
    14: module gsl_block_short_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_short_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_struct_lib.flx[1 /1 ]
     1: #line 948 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_struct"';
    13: 
    14: module gsl_block_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_uchar_lib.flx[1 /1 ]
     1: #line 966 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_UCHAR_H__
    13: header '#include "gsl/gsl_block_uchar.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uchar_struct_lib";
    17: 
    18: module gsl_block_uchar_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_uchar_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_uchar_struct {
    25:     size: size;
    26:     data: ptr[utiny];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_uchar = gsl_block_uchar_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_uchar_struct = gsl_block_uchar_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_uchar_free: ptr[gsl_block_uchar];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_uchar_alloc: size -> ptr[gsl_block_uchar];
    40:   fun gsl_block_uchar_calloc: size -> ptr[gsl_block_uchar];
    41:   fun gsl_block_uchar_data: cptr[gsl_block_uchar] -> ptr[utiny];
    42:   fun gsl_block_uchar_fprintf: ptr[FILE] * cptr[gsl_block_uchar] * cptr[char] -> int;
    43:   fun gsl_block_uchar_fread: ptr[FILE] * ptr[gsl_block_uchar] -> int;
    44:   fun gsl_block_uchar_fscanf: ptr[FILE] * ptr[gsl_block_uchar] -> int;
    45:   fun gsl_block_uchar_fwrite: ptr[FILE] * cptr[gsl_block_uchar] -> int;
    46:   fun gsl_block_uchar_raw_fprintf: ptr[FILE] * cptr[utiny] * size * size * cptr[char] -> int;
    47:   fun gsl_block_uchar_raw_fread: ptr[FILE] * ptr[utiny] * size * size -> int;
    48:   fun gsl_block_uchar_raw_fscanf: ptr[FILE] * ptr[utiny] * size * size -> int;
    49:   fun gsl_block_uchar_raw_fwrite: ptr[FILE] * cptr[utiny] * size * size -> int;
    50:   fun gsl_block_uchar_size: cptr[gsl_block_uchar] -> size;
    51: }
End felix section to lib/gsl/gsl_block_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_block_uchar_struct_lib.flx[1 /1 ]
     1: #line 1018 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_uchar_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_uchar_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_uchar_struct"';
    13: 
    14: module gsl_block_uchar_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_uchar_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_uint_lib.flx[1 /1 ]
     1: #line 1036 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_UINT_H__
    13: header '#include "gsl/gsl_block_uint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uint_struct_lib";
    17: 
    18: module gsl_block_uint_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_uint_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_uint_struct {
    25:     size: size;
    26:     data: ptr[uint];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_uint = gsl_block_uint_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_uint_struct = gsl_block_uint_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_uint_free: ptr[gsl_block_uint];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_uint_alloc: size -> ptr[gsl_block_uint];
    40:   fun gsl_block_uint_calloc: size -> ptr[gsl_block_uint];
    41:   fun gsl_block_uint_data: cptr[gsl_block_uint] -> ptr[uint];
    42:   fun gsl_block_uint_fprintf: ptr[FILE] * cptr[gsl_block_uint] * cptr[char] -> int;
    43:   fun gsl_block_uint_fread: ptr[FILE] * ptr[gsl_block_uint] -> int;
    44:   fun gsl_block_uint_fscanf: ptr[FILE] * ptr[gsl_block_uint] -> int;
    45:   fun gsl_block_uint_fwrite: ptr[FILE] * cptr[gsl_block_uint] -> int;
    46:   fun gsl_block_uint_raw_fprintf: ptr[FILE] * cptr[uint] * size * size * cptr[char] -> int;
    47:   fun gsl_block_uint_raw_fread: ptr[FILE] * ptr[uint] * size * size -> int;
    48:   fun gsl_block_uint_raw_fscanf: ptr[FILE] * ptr[uint] * size * size -> int;
    49:   fun gsl_block_uint_raw_fwrite: ptr[FILE] * cptr[uint] * size * size -> int;
    50:   fun gsl_block_uint_size: cptr[gsl_block_uint] -> size;
    51: }
End felix section to lib/gsl/gsl_block_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_block_uint_struct_lib.flx[1 /1 ]
     1: #line 1088 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_uint_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_uint_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_uint_struct"';
    13: 
    14: module gsl_block_uint_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_uint_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_ulong_lib.flx[1 /1 ]
     1: #line 1106 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_ULONG_H__
    13: header '#include "gsl/gsl_block_ulong.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ulong_struct_lib";
    17: 
    18: module gsl_block_ulong_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_ulong_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_ulong_struct {
    25:     size: size;
    26:     data: ptr[ulong];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_ulong = gsl_block_ulong_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_ulong_struct = gsl_block_ulong_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_ulong_free: ptr[gsl_block_ulong];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_ulong_alloc: size -> ptr[gsl_block_ulong];
    40:   fun gsl_block_ulong_calloc: size -> ptr[gsl_block_ulong];
    41:   fun gsl_block_ulong_data: cptr[gsl_block_ulong] -> ptr[ulong];
    42:   fun gsl_block_ulong_fprintf: ptr[FILE] * cptr[gsl_block_ulong] * cptr[char] -> int;
    43:   fun gsl_block_ulong_fread: ptr[FILE] * ptr[gsl_block_ulong] -> int;
    44:   fun gsl_block_ulong_fscanf: ptr[FILE] * ptr[gsl_block_ulong] -> int;
    45:   fun gsl_block_ulong_fwrite: ptr[FILE] * cptr[gsl_block_ulong] -> int;
    46:   fun gsl_block_ulong_raw_fprintf: ptr[FILE] * cptr[ulong] * size * size * cptr[char] -> int;
    47:   fun gsl_block_ulong_raw_fread: ptr[FILE] * ptr[ulong] * size * size -> int;
    48:   fun gsl_block_ulong_raw_fscanf: ptr[FILE] * ptr[ulong] * size * size -> int;
    49:   fun gsl_block_ulong_raw_fwrite: ptr[FILE] * cptr[ulong] * size * size -> int;
    50:   fun gsl_block_ulong_size: cptr[gsl_block_ulong] -> size;
    51: }
End felix section to lib/gsl/gsl_block_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_block_ulong_struct_lib.flx[1 /1 ]
     1: #line 1158 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_ulong_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_ulong_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_ulong_struct"';
    13: 
    14: module gsl_block_ulong_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_ulong_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_block_ushort_lib.flx[1 /1 ]
     1: #line 1176 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_BLOCK_USHORT_H__
    13: header '#include "gsl/gsl_block_ushort.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ushort_struct_lib";
    17: 
    18: module gsl_block_ushort_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_ushort_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_block_ushort_struct {
    25:     size: size;
    26:     data: ptr[ushort];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_block_ushort = gsl_block_ushort_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_block_ushort_struct = gsl_block_ushort_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_block_ushort_free: ptr[gsl_block_ushort];
    37: 
    38:   //FUNCTIONS
    39:   fun gsl_block_ushort_alloc: size -> ptr[gsl_block_ushort];
    40:   fun gsl_block_ushort_calloc: size -> ptr[gsl_block_ushort];
    41:   fun gsl_block_ushort_data: cptr[gsl_block_ushort] -> ptr[ushort];
    42:   fun gsl_block_ushort_fprintf: ptr[FILE] * cptr[gsl_block_ushort] * cptr[char] -> int;
    43:   fun gsl_block_ushort_fread: ptr[FILE] * ptr[gsl_block_ushort] -> int;
    44:   fun gsl_block_ushort_fscanf: ptr[FILE] * ptr[gsl_block_ushort] -> int;
    45:   fun gsl_block_ushort_fwrite: ptr[FILE] * cptr[gsl_block_ushort] -> int;
    46:   fun gsl_block_ushort_raw_fprintf: ptr[FILE] * cptr[ushort] * size * size * cptr[char] -> int;
    47:   fun gsl_block_ushort_raw_fread: ptr[FILE] * ptr[ushort] * size * size -> int;
    48:   fun gsl_block_ushort_raw_fscanf: ptr[FILE] * ptr[ushort] * size * size -> int;
    49:   fun gsl_block_ushort_raw_fwrite: ptr[FILE] * cptr[ushort] * size * size -> int;
    50:   fun gsl_block_ushort_size: cptr[gsl_block_ushort] -> size;
    51: }
End felix section to lib/gsl/gsl_block_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_block_ushort_struct_lib.flx[1 /1 ]
     1: #line 1228 "./lpsrc/gsl.pak"
     2: //Module        : gsl_block_ushort_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_block_ushort_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_block_ushort_struct"';
    13: 
    14: module gsl_block_ushort_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_block_ushort_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_cblas_lib.flx[1 /1 ]
     1: #line 1246 "./lpsrc/gsl.pak"
     2: //Module        : gsl_cblas_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_cblas.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define CBLAS_INDEX size_t  /* this may vary between platforms */
    13: //#define __GSL_CBLAS_H__
    14: header '#include "gsl/gsl_cblas.h"';
    15: 
    16: module gsl_cblas_h
    17: {
    18:   open C_hack;
    19: 
    20:   //TYPE ALIASES
    21:   typedef CBLAS_ORDER = int;
    22:   typedef CBLAS_TRANSPOSE = int;
    23:   typedef CBLAS_DIAG = int;
    24:   typedef CBLAS_SIDE = int;
    25:   typedef CBLAS_UPLO = int;
    26: 
    27:   //ENUMERATION CONSTANTS
    28:   const CblasConjTrans: int = 'CblasConjTrans';
    29:   const CblasRight: int = 'CblasRight';
    30:   const CblasLower: int = 'CblasLower';
    31:   const CblasUnit: int = 'CblasUnit';
    32:   const CblasRowMajor: int = 'CblasRowMajor';
    33:   const CblasTrans: int = 'CblasTrans';
    34:   const CblasUpper: int = 'CblasUpper';
    35:   const CblasColMajor: int = 'CblasColMajor';
    36:   const CblasNoTrans: int = 'CblasNoTrans';
    37:   const CblasNonUnit: int = 'CblasNonUnit';
    38:   const CblasLeft: int = 'CblasLeft';
    39: 
    40:   //PROCEDURES
    41:   proc cblas_caxpy: int * caddress * caddress * int * address * int;
    42:   proc cblas_ccopy: int * caddress * int * address * int;
    43:   proc cblas_cdotc_sub: int * caddress * int * caddress * int * address;
    44:   proc cblas_cdotu_sub: int * caddress * int * caddress * int * address;
    45:   proc cblas_cgbmv: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    46:   proc cblas_cgemm: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    47:   proc cblas_cgemv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    48:   proc cblas_cgerc: int * int * int * caddress * caddress * int * caddress * int * address * int;
    49:   proc cblas_cgeru: int * int * int * caddress * caddress * int * caddress * int * address * int;
    50:   proc cblas_chbmv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    51:   proc cblas_chemm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    52:   proc cblas_chemv: int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    53:   proc cblas_cher: int * int * int * float * caddress * int * address * int;
    54:   proc cblas_cher2: int * int * int * caddress * caddress * int * caddress * int * address * int;
    55:   proc cblas_cher2k: int * int * int * int * int * caddress * caddress * int * caddress * int * float * address * int;
    56:   proc cblas_cherk: int * int * int * int * int * float * caddress * int * float * address * int;
    57:   proc cblas_chpmv: int * int * int * caddress * caddress * caddress * int * caddress * address * int;
    58:   proc cblas_chpr: int * int * int * float * caddress * int * address;
    59:   proc cblas_chpr2: int * int * int * caddress * caddress * int * caddress * int * address;
    60:   proc cblas_cscal: int * caddress * address * int;
    61:   proc cblas_csscal: int * float * address * int;
    62:   proc cblas_cswap: int * address * int * address * int;
    63:   proc cblas_csymm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    64:   proc cblas_csyr2k: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
    65:   proc cblas_csyrk: int * int * int * int * int * caddress * caddress * int * caddress * address * int;
    66:   proc cblas_ctbmv: int * int * int * int * int * int * caddress * int * address * int;
    67:   proc cblas_ctbsv: int * int * int * int * int * int * caddress * int * address * int;
    68:   proc cblas_ctpmv: int * int * int * int * int * caddress * address * int;
    69:   proc cblas_ctpsv: int * int * int * int * int * caddress * address * int;
    70:   proc cblas_ctrmm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
    71:   proc cblas_ctrmv: int * int * int * int * int * caddress * int * address * int;
    72:   proc cblas_ctrsm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
    73:   proc cblas_ctrsv: int * int * int * int * int * caddress * int * address * int;
    74:   proc cblas_daxpy: int * double * cptr[double] * int * ptr[double] * int;
    75:   proc cblas_dcopy: int * cptr[double] * int * ptr[double] * int;
    76:   proc cblas_dgbmv: int * int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    77:   proc cblas_dgemm: int * int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    78:   proc cblas_dgemv: int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    79:   proc cblas_dger: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double] * int;
    80:   proc cblas_drot: int * ptr[double] * int * ptr[double] * int * double * double;
    81:   proc cblas_drotg: ptr[double] * ptr[double] * ptr[double] * ptr[double];
    82:   proc cblas_drotm: int * ptr[double] * int * ptr[double] * int * cptr[double];
    83:   proc cblas_drotmg: ptr[double] * ptr[double] * ptr[double] * double * ptr[double];
    84:   proc cblas_dsbmv: int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    85:   proc cblas_dscal: int * double * ptr[double] * int;
    86:   proc cblas_dspmv: int * int * int * double * cptr[double] * cptr[double] * int * double * ptr[double] * int;
    87:   proc cblas_dspr: int * int * int * double * cptr[double] * int * ptr[double];
    88:   proc cblas_dspr2: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double];
    89:   proc cblas_dswap: int * ptr[double] * int * ptr[double] * int;
    90:   proc cblas_dsymm: int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    91:   proc cblas_dsymv: int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    92:   proc cblas_dsyr: int * int * int * double * cptr[double] * int * ptr[double] * int;
    93:   proc cblas_dsyr2: int * int * int * double * cptr[double] * int * cptr[double] * int * ptr[double] * int;
    94:   proc cblas_dsyr2k: int * int * int * int * int * double * cptr[double] * int * cptr[double] * int * double * ptr[double] * int;
    95:   proc cblas_dsyrk: int * int * int * int * int * double * cptr[double] * int * double * ptr[double] * int;
    96:   proc cblas_dtbmv: int * int * int * int * int * int * cptr[double] * int * ptr[double] * int;
    97:   proc cblas_dtbsv: int * int * int * int * int * int * cptr[double] * int * ptr[double] * int;
    98:   proc cblas_dtpmv: int * int * int * int * int * cptr[double] * ptr[double] * int;
    99:   proc cblas_dtpsv: int * int * int * int * int * cptr[double] * ptr[double] * int;
   100:   proc cblas_dtrmm: int * int * int * int * int * int * int * double * cptr[double] * int * ptr[double] * int;
   101:   proc cblas_dtrmv: int * int * int * int * int * cptr[double] * int * ptr[double] * int;
   102:   proc cblas_dtrsm: int * int * int * int * int * int * int * double * cptr[double] * int * ptr[double] * int;
   103:   proc cblas_dtrsv: int * int * int * int * int * cptr[double] * int * ptr[double] * int;
   104:   proc cblas_saxpy: int * float * cptr[float] * int * ptr[float] * int;
   105:   proc cblas_scopy: int * cptr[float] * int * ptr[float] * int;
   106:   proc cblas_sgbmv: int * int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   107:   proc cblas_sgemm: int * int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   108:   proc cblas_sgemv: int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   109:   proc cblas_sger: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float] * int;
   110:   proc cblas_srot: int * ptr[float] * int * ptr[float] * int * float * float;
   111:   proc cblas_srotg: ptr[float] * ptr[float] * ptr[float] * ptr[float];
   112:   proc cblas_srotm: int * ptr[float] * int * ptr[float] * int * cptr[float];
   113:   proc cblas_srotmg: ptr[float] * ptr[float] * ptr[float] * float * ptr[float];
   114:   proc cblas_ssbmv: int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   115:   proc cblas_sscal: int * float * ptr[float] * int;
   116:   proc cblas_sspmv: int * int * int * float * cptr[float] * cptr[float] * int * float * ptr[float] * int;
   117:   proc cblas_sspr: int * int * int * float * cptr[float] * int * ptr[float];
   118:   proc cblas_sspr2: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float];
   119:   proc cblas_sswap: int * ptr[float] * int * ptr[float] * int;
   120:   proc cblas_ssymm: int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   121:   proc cblas_ssymv: int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   122:   proc cblas_ssyr: int * int * int * float * cptr[float] * int * ptr[float] * int;
   123:   proc cblas_ssyr2: int * int * int * float * cptr[float] * int * cptr[float] * int * ptr[float] * int;
   124:   proc cblas_ssyr2k: int * int * int * int * int * float * cptr[float] * int * cptr[float] * int * float * ptr[float] * int;
   125:   proc cblas_ssyrk: int * int * int * int * int * float * cptr[float] * int * float * ptr[float] * int;
   126:   proc cblas_stbmv: int * int * int * int * int * int * cptr[float] * int * ptr[float] * int;
   127:   proc cblas_stbsv: int * int * int * int * int * int * cptr[float] * int * ptr[float] * int;
   128:   proc cblas_stpmv: int * int * int * int * int * cptr[float] * ptr[float] * int;
   129:   proc cblas_stpsv: int * int * int * int * int * cptr[float] * ptr[float] * int;
   130:   proc cblas_strmm: int * int * int * int * int * int * int * float * cptr[float] * int * ptr[float] * int;
   131:   proc cblas_strmv: int * int * int * int * int * cptr[float] * int * ptr[float] * int;
   132:   proc cblas_strsm: int * int * int * int * int * int * int * float * cptr[float] * int * ptr[float] * int;
   133:   proc cblas_strsv: int * int * int * int * int * cptr[float] * int * ptr[float] * int;
   134:   proc cblas_xerbla[t]: t;
   135:   proc cblas_zaxpy: int * caddress * caddress * int * address * int;
   136:   proc cblas_zcopy: int * caddress * int * address * int;
   137:   proc cblas_zdotc_sub: int * caddress * int * caddress * int * address;
   138:   proc cblas_zdotu_sub: int * caddress * int * caddress * int * address;
   139:   proc cblas_zdscal: int * double * address * int;
   140:   proc cblas_zgbmv: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   141:   proc cblas_zgemm: int * int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   142:   proc cblas_zgemv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   143:   proc cblas_zgerc: int * int * int * caddress * caddress * int * caddress * int * address * int;
   144:   proc cblas_zgeru: int * int * int * caddress * caddress * int * caddress * int * address * int;
   145:   proc cblas_zhbmv: int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   146:   proc cblas_zhemm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   147:   proc cblas_zhemv: int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   148:   proc cblas_zher: int * int * int * double * caddress * int * address * int;
   149:   proc cblas_zher2: int * int * int * caddress * caddress * int * caddress * int * address * int;
   150:   proc cblas_zher2k: int * int * int * int * int * caddress * caddress * int * caddress * int * double * address * int;
   151:   proc cblas_zherk: int * int * int * int * int * double * caddress * int * double * address * int;
   152:   proc cblas_zhpmv: int * int * int * caddress * caddress * caddress * int * caddress * address * int;
   153:   proc cblas_zhpr: int * int * int * double * caddress * int * address;
   154:   proc cblas_zhpr2: int * int * int * caddress * caddress * int * caddress * int * address;
   155:   proc cblas_zscal: int * caddress * address * int;
   156:   proc cblas_zswap: int * address * int * address * int;
   157:   proc cblas_zsymm: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   158:   proc cblas_zsyr2k: int * int * int * int * int * caddress * caddress * int * caddress * int * caddress * address * int;
   159:   proc cblas_zsyrk: int * int * int * int * int * caddress * caddress * int * caddress * address * int;
   160:   proc cblas_ztbmv: int * int * int * int * int * int * caddress * int * address * int;
   161:   proc cblas_ztbsv: int * int * int * int * int * int * caddress * int * address * int;
   162:   proc cblas_ztpmv: int * int * int * int * int * caddress * address * int;
   163:   proc cblas_ztpsv: int * int * int * int * int * caddress * address * int;
   164:   proc cblas_ztrmm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
   165:   proc cblas_ztrmv: int * int * int * int * int * caddress * int * address * int;
   166:   proc cblas_ztrsm: int * int * int * int * int * int * int * caddress * caddress * int * address * int;
   167:   proc cblas_ztrsv: int * int * int * int * int * caddress * int * address * int;
   168: 
   169:   //FUNCTIONS
   170:   fun cblas_dasum: int * cptr[double] * int -> double;
   171:   fun cblas_ddot: int * cptr[double] * int * cptr[double] * int -> double;
   172:   fun cblas_dnrm2: int * cptr[double] * int -> double;
   173:   fun cblas_dsdot: int * cptr[float] * int * cptr[float] * int -> double;
   174:   fun cblas_dzasum: int * caddress * int -> double;
   175:   fun cblas_dznrm2: int * caddress * int -> double;
   176:   fun cblas_icamax: int * caddress * int -> size;
   177:   fun cblas_idamax: int * cptr[double] * int -> size;
   178:   fun cblas_isamax: int * cptr[float] * int -> size;
   179:   fun cblas_izamax: int * caddress * int -> size;
   180:   fun cblas_sasum: int * cptr[float] * int -> float;
   181:   fun cblas_scasum: int * caddress * int -> float;
   182:   fun cblas_scnrm2: int * caddress * int -> float;
   183:   fun cblas_sdot: int * cptr[float] * int * cptr[float] * int -> float;
   184:   fun cblas_sdsdot: int * float * cptr[float] * int * cptr[float] * int -> float;
   185:   fun cblas_snrm2: int * cptr[float] * int -> float;
   186: }
End felix section to lib/gsl/gsl_cblas_lib.flx[1]
Start felix section to lib/gsl/gsl_cdf_lib.flx[1 /1 ]
     1: #line 1433 "./lpsrc/gsl.pak"
     2: //Module        : gsl_cdf_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_cdf.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_CDF_H__
    13: header '#include "gsl/gsl_cdf.h"';
    14: 
    15: module gsl_cdf_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_cdf_beta_P: double * double * double -> double;
    21:   fun gsl_cdf_beta_Q: double * double * double -> double;
    22:   fun gsl_cdf_cauchy_P: double * double -> double;
    23:   fun gsl_cdf_cauchy_Pinv: double * double -> double;
    24:   fun gsl_cdf_cauchy_Q: double * double -> double;
    25:   fun gsl_cdf_cauchy_Qinv: double * double -> double;
    26:   fun gsl_cdf_chisq_P: double * double -> double;
    27:   fun gsl_cdf_chisq_Pinv: double * double -> double;
    28:   fun gsl_cdf_chisq_Q: double * double -> double;
    29:   fun gsl_cdf_chisq_Qinv: double * double -> double;
    30:   fun gsl_cdf_exponential_P: double * double -> double;
    31:   fun gsl_cdf_exponential_Pinv: double * double -> double;
    32:   fun gsl_cdf_exponential_Q: double * double -> double;
    33:   fun gsl_cdf_exponential_Qinv: double * double -> double;
    34:   fun gsl_cdf_exppow_P: double * double * double -> double;
    35:   fun gsl_cdf_exppow_Q: double * double * double -> double;
    36:   fun gsl_cdf_fdist_P: double * double * double -> double;
    37:   fun gsl_cdf_fdist_Q: double * double * double -> double;
    38:   fun gsl_cdf_flat_P: double * double * double -> double;
    39:   fun gsl_cdf_flat_Pinv: double * double * double -> double;
    40:   fun gsl_cdf_flat_Q: double * double * double -> double;
    41:   fun gsl_cdf_flat_Qinv: double * double * double -> double;
    42:   fun gsl_cdf_gamma_P: double * double * double -> double;
    43:   fun gsl_cdf_gamma_Pinv: double * double * double -> double;
    44:   fun gsl_cdf_gamma_Q: double * double * double -> double;
    45:   fun gsl_cdf_gamma_Qinv: double * double * double -> double;
    46:   fun gsl_cdf_gaussian_P: double * double -> double;
    47:   fun gsl_cdf_gaussian_Pinv: double * double -> double;
    48:   fun gsl_cdf_gaussian_Q: double * double -> double;
    49:   fun gsl_cdf_gaussian_Qinv: double * double -> double;
    50:   fun gsl_cdf_gumbel1_P: double * double * double -> double;
    51:   fun gsl_cdf_gumbel1_Pinv: double * double * double -> double;
    52:   fun gsl_cdf_gumbel1_Q: double * double * double -> double;
    53:   fun gsl_cdf_gumbel1_Qinv: double * double * double -> double;
    54:   fun gsl_cdf_gumbel2_P: double * double * double -> double;
    55:   fun gsl_cdf_gumbel2_Pinv: double * double * double -> double;
    56:   fun gsl_cdf_gumbel2_Q: double * double * double -> double;
    57:   fun gsl_cdf_gumbel2_Qinv: double * double * double -> double;
    58:   fun gsl_cdf_laplace_P: double * double -> double;
    59:   fun gsl_cdf_laplace_Pinv: double * double -> double;
    60:   fun gsl_cdf_laplace_Q: double * double -> double;
    61:   fun gsl_cdf_laplace_Qinv: double * double -> double;
    62:   fun gsl_cdf_logistic_P: double * double -> double;
    63:   fun gsl_cdf_logistic_Pinv: double * double -> double;
    64:   fun gsl_cdf_logistic_Q: double * double -> double;
    65:   fun gsl_cdf_logistic_Qinv: double * double -> double;
    66:   fun gsl_cdf_lognormal_P: double * double * double -> double;
    67:   fun gsl_cdf_lognormal_Pinv: double * double * double -> double;
    68:   fun gsl_cdf_lognormal_Q: double * double * double -> double;
    69:   fun gsl_cdf_lognormal_Qinv: double * double * double -> double;
    70:   fun gsl_cdf_pareto_P: double * double * double -> double;
    71:   fun gsl_cdf_pareto_Pinv: double * double * double -> double;
    72:   fun gsl_cdf_pareto_Q: double * double * double -> double;
    73:   fun gsl_cdf_pareto_Qinv: double * double * double -> double;
    74:   fun gsl_cdf_rayleigh_P: double * double -> double;
    75:   fun gsl_cdf_rayleigh_Pinv: double * double -> double;
    76:   fun gsl_cdf_rayleigh_Q: double * double -> double;
    77:   fun gsl_cdf_rayleigh_Qinv: double * double -> double;
    78:   fun gsl_cdf_tdist_P: double * double -> double;
    79:   fun gsl_cdf_tdist_Pinv: double * double -> double;
    80:   fun gsl_cdf_tdist_Q: double * double -> double;
    81:   fun gsl_cdf_tdist_Qinv: double * double -> double;
    82:   fun gsl_cdf_ugaussian_P: double -> double;
    83:   fun gsl_cdf_ugaussian_Pinv: double -> double;
    84:   fun gsl_cdf_ugaussian_Q: double -> double;
    85:   fun gsl_cdf_ugaussian_Qinv: double -> double;
    86:   fun gsl_cdf_weibull_P: double * double * double -> double;
    87:   fun gsl_cdf_weibull_Pinv: double * double * double -> double;
    88:   fun gsl_cdf_weibull_Q: double * double * double -> double;
    89:   fun gsl_cdf_weibull_Qinv: double * double * double -> double;
    90: }
End felix section to lib/gsl/gsl_cdf_lib.flx[1]
Start felix section to lib/gsl/gsl_cheb_series_struct_lib.flx[1 /1 ]
     1: #line 1524 "./lpsrc/gsl.pak"
     2: //Module        : gsl_cheb_series_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_cheb_series_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_cheb_series_struct"';
    13: 
    14: module gsl_cheb_series_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_cheb_series_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_chebyshev_lib.flx[1 /1 ]
     1: #line 1542 "./lpsrc/gsl.pak"
     2: //Module        : gsl_chebyshev_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_chebyshev.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_CHEBYSHEV_H__
    13: header '#include "gsl/gsl_chebyshev.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_cheb_series_struct_lib";
    17: include "gsl_math_lib";
    18: include "gsl_mode_lib";
    19: 
    20: module gsl_chebyshev_h
    21: {
    22:   open C_hack;
    23:   open gsl_cheb_series_struct_h;
    24:   open gsl_math_h;
    25:   open gsl_mode_h;
    26: 
    27:   //CSTRUCTS
    28:   cstruct gsl_cheb_series_struct {
    29:     c: ptr[double];
    30:     order: size;
    31:     a: double;
    32:     b: double;
    33:     order_sp: size;
    34:     f: ptr[double];
    35:   }
    36: 
    37:   //STRUCT or UNION TAG ALIASES
    38:   typedef gsl_cheb_series = gsl_cheb_series_struct;
    39: 
    40:   //TYPE ALIASES
    41:   typedef _struct_gsl_cheb_series_struct = gsl_cheb_series_struct;
    42: 
    43:   //PROCEDURES
    44:   proc gsl_cheb_free: ptr[gsl_cheb_series];
    45: 
    46:   //FUNCTIONS
    47:   fun gsl_cheb_alloc: size -> ptr[gsl_cheb_series];
    48:   fun gsl_cheb_calc_deriv: ptr[gsl_cheb_series] * cptr[gsl_cheb_series] -> int;
    49:   fun gsl_cheb_calc_integ: ptr[gsl_cheb_series] * cptr[gsl_cheb_series] -> int;
    50:   fun gsl_cheb_eval: cptr[gsl_cheb_series] * double -> double;
    51:   fun gsl_cheb_eval_err: cptr[gsl_cheb_series] * double * ptr[double] * ptr[double] -> int;
    52:   fun gsl_cheb_eval_mode: cptr[gsl_cheb_series] * double * gsl_mode_t -> double;
    53:   fun gsl_cheb_eval_mode_e: cptr[gsl_cheb_series] * double * gsl_mode_t * ptr[double] * ptr[double] -> int;
    54:   fun gsl_cheb_eval_n: cptr[gsl_cheb_series] * size * double -> double;
    55:   fun gsl_cheb_eval_n_err: cptr[gsl_cheb_series] * size * double * ptr[double] * ptr[double] -> int;
    56:   fun gsl_cheb_init: ptr[gsl_cheb_series] * cptr[gsl_function] * double * double -> int;
    57: }
End felix section to lib/gsl/gsl_chebyshev_lib.flx[1]
Start felix section to lib/gsl/gsl_check_range_lib.flx[1 /1 ]
     1: #line 1600 "./lpsrc/gsl.pak"
     2: //Module        : gsl_check_range_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_check_range.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_RANGE_CHECK 1
    13: //#define GSL_RANGE_CHECK 0
    14: //#define __GSL_CHECK_RANGE_H__
    15: header '#include "gsl/gsl_check_range.h"';
    16: 
    17: module gsl_check_range_h
    18: {
    19:   open C_hack;
    20: 
    21:   //VARIABLES
    22:   const gsl_check_range: int = 'gsl_check_range';
    23: }
End felix section to lib/gsl/gsl_check_range_lib.flx[1]
Start felix section to lib/gsl/gsl_combination_lib.flx[1 /1 ]
     1: #line 1624 "./lpsrc/gsl.pak"
     2: //Module        : gsl_combination_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_combination.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_COMBINATION_H__
    13: header '#include "gsl/gsl_combination.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_combination_struct_lib";
    17: 
    18: module gsl_combination_h
    19: {
    20:   open C_hack;
    21:   open gsl_combination_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_combination_struct {
    25:     n: size;
    26:     k: size;
    27:     data: ptr[size];
    28:   }
    29: 
    30:   //STRUCT or UNION TAG ALIASES
    31:   typedef gsl_combination = gsl_combination_struct;
    32: 
    33:   //TYPE ALIASES
    34:   typedef _struct_gsl_combination_struct = gsl_combination_struct;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_combination_free: ptr[gsl_combination];
    38:   proc gsl_combination_init_first: ptr[gsl_combination];
    39:   proc gsl_combination_init_last: ptr[gsl_combination];
    40: 
    41:   //FUNCTIONS
    42:   fun gsl_combination_alloc: size * size -> ptr[gsl_combination];
    43:   fun gsl_combination_calloc: size * size -> ptr[gsl_combination];
    44:   fun gsl_combination_data: cptr[gsl_combination] -> ptr[size];
    45:   fun gsl_combination_fprintf: ptr[FILE] * cptr[gsl_combination] * cptr[char] -> int;
    46:   fun gsl_combination_fread: ptr[FILE] * ptr[gsl_combination] -> int;
    47:   fun gsl_combination_fscanf: ptr[FILE] * ptr[gsl_combination] -> int;
    48:   fun gsl_combination_fwrite: ptr[FILE] * cptr[gsl_combination] -> int;
    49:   fun gsl_combination_get: cptr[gsl_combination] * size -> size;
    50:   fun gsl_combination_k: cptr[gsl_combination] -> size;
    51:   fun gsl_combination_memcpy: ptr[gsl_combination] * cptr[gsl_combination] -> int;
    52:   fun gsl_combination_n: cptr[gsl_combination] -> size;
    53:   fun gsl_combination_next: ptr[gsl_combination] -> int;
    54:   fun gsl_combination_prev: ptr[gsl_combination] -> int;
    55:   fun gsl_combination_valid: ptr[gsl_combination] -> int;
    56: }
End felix section to lib/gsl/gsl_combination_lib.flx[1]
Start felix section to lib/gsl/gsl_combination_struct_lib.flx[1 /1 ]
     1: #line 1681 "./lpsrc/gsl.pak"
     2: //Module        : gsl_combination_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_combination_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_combination_struct"';
    13: 
    14: module gsl_combination_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_combination_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_complex_lib.flx[1 /1 ]
     1: #line 1699 "./lpsrc/gsl.pak"
     2: //Module        : gsl_complex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_complex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_SET_COMPLEX_PACKED(zp,n,x,y) do {*((zp)+2*(n))=(x); *((zp)+(2*(n)+1))=(y);} while(0)
    13: //#define GSL_SET_IMAG(zp,y) do {(zp)->dat[1]=(y);} while(0)
    14: //#define GSL_SET_REAL(zp,x) do {(zp)->dat[0]=(x);} while(0)
    15: //#define GSL_SET_COMPLEX(zp,x,y) do {(zp)->dat[0]=(x); (zp)->dat[1]=(y);} while(0)
    16: //#define GSL_COMPLEX_EQ(z1,z2) (((z1).dat[0] == (z2).dat[0]) && ((z1).dat[1] == (z2).dat[1]))
    17: //#define GSL_COMPLEX_P_IMAG(zp)  ((zp)->dat[1])
    18: //#define GSL_COMPLEX_P_REAL(zp)  ((zp)->dat[0])
    19: //#define GSL_COMPLEX_P(zp) ((zp)->dat)
    20: //#define GSL_IMAG(z)     ((z).dat[1])
    21: //#define GSL_REAL(z)     ((z).dat[0])
    22: //#define __GSL_COMPLEX_H__
    23: header '#include "gsl/gsl_complex.h"';
    24: 
    25: module gsl_complex_h
    26: {
    27:   open C_hack;
    28: 
    29:   //ABSTRACT TYPES
    30:   type gsl_complex = 'gsl_complex';
    31:   type gsl_complex_float = 'gsl_complex_float';
    32:   type gsl_complex_long_double = 'gsl_complex_long_double';
    33: 
    34:   //TYPE ALIASES
    35:   typedef gsl_complex_packed = ptr[double];
    36:   typedef gsl_const_complex_packed_long_double = cptr[ldouble];
    37:   typedef gsl_const_complex_packed_float = cptr[float];
    38:   typedef gsl_const_complex_packed = cptr[double];
    39:   typedef gsl_const_complex_packed_float_ptr = cptr[float];
    40:   typedef gsl_complex_packed_array = ptr[double];
    41:   typedef gsl_complex_packed_long_double = ptr[ldouble];
    42:   typedef gsl_const_complex_packed_ptr = cptr[double];
    43:   typedef gsl_complex_packed_long_double_ptr = ptr[ldouble];
    44:   typedef gsl_const_complex_packed_long_double_ptr = cptr[ldouble];
    45:   typedef gsl_complex_packed_float = ptr[float];
    46:   typedef gsl_complex_packed_array_long_double = ptr[ldouble];
    47:   typedef gsl_const_complex_packed_array_float = cptr[float];
    48:   typedef gsl_const_complex_packed_array_long_double = cptr[ldouble];
    49:   typedef gsl_complex_packed_array_float = ptr[float];
    50:   typedef gsl_complex_packed_float_ptr = ptr[float];
    51:   typedef gsl_complex_packed_ptr = ptr[double];
    52:   typedef gsl_const_complex_packed_array = cptr[double];
    53: }
End felix section to lib/gsl/gsl_complex_lib.flx[1]
Start felix section to lib/gsl/gsl_complex_math_lib.flx[1 /1 ]
     1: #line 1753 "./lpsrc/gsl.pak"
     2: //Module        : gsl_complex_math_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_complex_math.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_COMPLEX_NEGONE (gsl_complex_rect(-1.0,0.0))
    13: //#define GSL_COMPLEX_ZERO (gsl_complex_rect(0.0,0.0))
    14: //#define GSL_COMPLEX_ONE (gsl_complex_rect(1.0,0.0))
    15: //#define __GSL_COMPLEX_MATH_H__
    16: header '#include "gsl/gsl_complex_math.h"';
    17: 
    18: //INCLUDES
    19: include "gsl_complex_lib";
    20: 
    21: module gsl_complex_math_h
    22: {
    23:   open C_hack;
    24:   open gsl_complex_h;
    25: 
    26:   //FUNCTIONS
    27:   fun gsl_complex_abs: gsl_complex -> double;
    28:   fun gsl_complex_abs2: gsl_complex -> double;
    29:   fun gsl_complex_add: gsl_complex * gsl_complex -> gsl_complex;
    30:   fun gsl_complex_add_imag: gsl_complex * double -> gsl_complex;
    31:   fun gsl_complex_add_real: gsl_complex * double -> gsl_complex;
    32:   fun gsl_complex_arccos: gsl_complex -> gsl_complex;
    33:   fun gsl_complex_arccos_real: double -> gsl_complex;
    34:   fun gsl_complex_arccosh: gsl_complex -> gsl_complex;
    35:   fun gsl_complex_arccosh_real: double -> gsl_complex;
    36:   fun gsl_complex_arccot: gsl_complex -> gsl_complex;
    37:   fun gsl_complex_arccoth: gsl_complex -> gsl_complex;
    38:   fun gsl_complex_arccsc: gsl_complex -> gsl_complex;
    39:   fun gsl_complex_arccsc_real: double -> gsl_complex;
    40:   fun gsl_complex_arccsch: gsl_complex -> gsl_complex;
    41:   fun gsl_complex_arcsec: gsl_complex -> gsl_complex;
    42:   fun gsl_complex_arcsec_real: double -> gsl_complex;
    43:   fun gsl_complex_arcsech: gsl_complex -> gsl_complex;
    44:   fun gsl_complex_arcsin: gsl_complex -> gsl_complex;
    45:   fun gsl_complex_arcsin_real: double -> gsl_complex;
    46:   fun gsl_complex_arcsinh: gsl_complex -> gsl_complex;
    47:   fun gsl_complex_arctan: gsl_complex -> gsl_complex;
    48:   fun gsl_complex_arctanh: gsl_complex -> gsl_complex;
    49:   fun gsl_complex_arctanh_real: double -> gsl_complex;
    50:   fun gsl_complex_arg: gsl_complex -> double;
    51:   fun gsl_complex_conjugate: gsl_complex -> gsl_complex;
    52:   fun gsl_complex_cos: gsl_complex -> gsl_complex;
    53:   fun gsl_complex_cosh: gsl_complex -> gsl_complex;
    54:   fun gsl_complex_cot: gsl_complex -> gsl_complex;
    55:   fun gsl_complex_coth: gsl_complex -> gsl_complex;
    56:   fun gsl_complex_csc: gsl_complex -> gsl_complex;
    57:   fun gsl_complex_csch: gsl_complex -> gsl_complex;
    58:   fun gsl_complex_div: gsl_complex * gsl_complex -> gsl_complex;
    59:   fun gsl_complex_div_imag: gsl_complex * double -> gsl_complex;
    60:   fun gsl_complex_div_real: gsl_complex * double -> gsl_complex;
    61:   fun gsl_complex_exp: gsl_complex -> gsl_complex;
    62:   fun gsl_complex_inverse: gsl_complex -> gsl_complex;
    63:   fun gsl_complex_log: gsl_complex -> gsl_complex;
    64:   fun gsl_complex_log10: gsl_complex -> gsl_complex;
    65:   fun gsl_complex_log_b: gsl_complex * gsl_complex -> gsl_complex;
    66:   fun gsl_complex_logabs: gsl_complex -> double;
    67:   fun gsl_complex_mul: gsl_complex * gsl_complex -> gsl_complex;
    68:   fun gsl_complex_mul_imag: gsl_complex * double -> gsl_complex;
    69:   fun gsl_complex_mul_real: gsl_complex * double -> gsl_complex;
    70:   fun gsl_complex_negative: gsl_complex -> gsl_complex;
    71:   fun gsl_complex_polar: double * double -> gsl_complex;
    72:   fun gsl_complex_pow: gsl_complex * gsl_complex -> gsl_complex;
    73:   fun gsl_complex_pow_real: gsl_complex * double -> gsl_complex;
    74:   fun gsl_complex_rect: double * double -> gsl_complex;
    75:   fun gsl_complex_sec: gsl_complex -> gsl_complex;
    76:   fun gsl_complex_sech: gsl_complex -> gsl_complex;
    77:   fun gsl_complex_sin: gsl_complex -> gsl_complex;
    78:   fun gsl_complex_sinh: gsl_complex -> gsl_complex;
    79:   fun gsl_complex_sqrt: gsl_complex -> gsl_complex;
    80:   fun gsl_complex_sqrt_real: double -> gsl_complex;
    81:   fun gsl_complex_sub: gsl_complex * gsl_complex -> gsl_complex;
    82:   fun gsl_complex_sub_imag: gsl_complex * double -> gsl_complex;
    83:   fun gsl_complex_sub_real: gsl_complex * double -> gsl_complex;
    84:   fun gsl_complex_tan: gsl_complex -> gsl_complex;
    85:   fun gsl_complex_tanh: gsl_complex -> gsl_complex;
    86: }
End felix section to lib/gsl/gsl_complex_math_lib.flx[1]
Start felix section to lib/gsl/gsl_const_cgs_lib.flx[1 /1 ]
     1: #line 1840 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_cgs_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const_cgs.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_CONST_CGS_THOMSON_CROSS_SECTION (6.65245853542e-25) /* cm^2 */
    13: //#define GSL_CONST_CGS_STEFAN_BOLTZMANN_CONSTANT (5.67039934436e-5) /* g / K^4 s^3 */
    14: //#define GSL_CONST_CGS_ERG (1e0) /* g cm^2 / s^2 */
    15: //#define GSL_CONST_CGS_JOULE (1e7) /* g cm^2 / s^2 */
    16: //#define GSL_CONST_CGS_DYNE (1e0) /* cm g / s^2 */
    17: //#define GSL_CONST_CGS_NEWTON (1e5) /* cm g / s^2 */
    18: //#define GSL_CONST_CGS_BOHR_RADIUS (5.291772083e-9) /* cm */
    19: //#define GSL_CONST_CGS_SOLAR_MASS (1.98892e33) /* g */
    20: //#define GSL_CONST_CGS_RAD (1e2) /* cm^2 / s^2 */
    21: //#define GSL_CONST_CGS_ROENTGEN (2.58e-7) /* A s / g */
    22: //#define GSL_CONST_CGS_CURIE (3.7e10) /* 1 / s */
    23: //#define GSL_CONST_CGS_FOOTLAMBERT (1.07639104e-3) /* cd sr / cm^2 */
    24: //#define GSL_CONST_CGS_LAMBERT (1e0) /* cd sr / cm^2 */
    25: //#define GSL_CONST_CGS_FOOTCANDLE (1.076e-3) /* cd sr / cm^2 */
    26: //#define GSL_CONST_CGS_PHOT (1e0) /* cd sr / cm^2 */
    27: //#define GSL_CONST_CGS_LUX (1e-4) /* cd sr / cm^2 */
    28: //#define GSL_CONST_CGS_LUMEN (1e0) /* cd sr */
    29: //#define GSL_CONST_CGS_STILB (1e0) /* cd / cm^2 */
    30: //#define GSL_CONST_CGS_GAUSS (1e-1) /* g / A s^2 */
    31: //#define GSL_CONST_CGS_ELECTRON_CHARGE (1.602176462e-19) /* A s */
    32: //#define GSL_CONST_CGS_FARADAY (9.6485341472e4) /* A s / mol */
    33: //#define GSL_CONST_CGS_STOKES (1e0) /* cm^2 / s */
    34: //#define GSL_CONST_CGS_POISE (1e0) /* g / cm s */
    35: //#define GSL_CONST_CGS_PSI (6.89475729317e4) /* g / cm s^2 */
    36: //#define GSL_CONST_CGS_INCH_OF_WATER (2.490889e3) /* g / cm s^2 */
    37: //#define GSL_CONST_CGS_INCH_OF_MERCURY (3.38638815789e4) /* g / cm s^2 */
    38: //#define GSL_CONST_CGS_METER_OF_MERCURY (1.33322368421e6) /* g / cm s^2 */
    39: //#define GSL_CONST_CGS_TORR (1.33322368421e3) /* g / cm s^2 */
    40: //#define GSL_CONST_CGS_STD_ATMOSPHERE (1.01325e6) /* g / cm s^2 */
    41: //#define GSL_CONST_CGS_BAR (1e6) /* g / cm s^2 */
    42: //#define GSL_CONST_CGS_HORSEPOWER (7.457e9) /* g cm^2 / s^3 */
    43: //#define GSL_CONST_CGS_THERM (1.05506e15) /* g cm^2 / s^2 */
    44: //#define GSL_CONST_CGS_BTU (1.05505585262e10) /* g cm^2 / s^2 */
    45: //#define GSL_CONST_CGS_CALORIE (4.1868e7) /* g cm^2 / s^2 */
    46: //#define GSL_CONST_CGS_POUNDAL (1.38255e4) /* cm g / s^2 */
    47: //#define GSL_CONST_CGS_KILOPOUND_FORCE (4.44822161526e8) /* cm g / s^2 */
    48: //#define GSL_CONST_CGS_POUND_FORCE (4.44822161526e5) /* cm g / s^2 */
    49: //#define GSL_CONST_CGS_GRAM_FORCE (9.80665e2) /* cm g / s^2 */
    50: //#define GSL_CONST_CGS_UNIFIED_ATOMIC_MASS (1.66053873e-24) /* g */
    51: //#define GSL_CONST_CGS_CARAT (2e-1) /* g */
    52: //#define GSL_CONST_CGS_TROY_OUNCE (3.1103475e1) /* g */
    53: //#define GSL_CONST_CGS_UK_TON (1.0160469088e6) /* g */
    54: //#define GSL_CONST_CGS_METRIC_TON (1e6) /* g */
    55: //#define GSL_CONST_CGS_TON (9.0718474e5) /* g */
    56: //#define GSL_CONST_CGS_OUNCE_MASS (2.8349523125e1) /* g */
    57: //#define GSL_CONST_CGS_POUND_MASS (4.5359237e2) /* g */
    58: //#define GSL_CONST_CGS_KNOT (5.14444444444e1) /* cm / s */
    59: //#define GSL_CONST_CGS_KILOMETERS_PER_HOUR (2.77777777778e1) /* cm / s */
    60: //#define GSL_CONST_CGS_MILES_PER_HOUR (4.4704e1) /* cm / s */
    61: //#define GSL_CONST_CGS_UK_GALLON (4.546092e3) /* cm^3 */
    62: //#define GSL_CONST_CGS_CANADIAN_GALLON (4.54609e3) /* cm^3 */
    63: //#define GSL_CONST_CGS_TEASPOON (4.92892159375e0) /* cm^3 */
    64: //#define GSL_CONST_CGS_TABLESPOON (1.47867647813e1) /* cm^3 */
    65: //#define GSL_CONST_CGS_FLUID_OUNCE (2.95735295626e1) /* cm^3 */
    66: //#define GSL_CONST_CGS_CUP (2.36588236501e2) /* cm^3 */
    67: //#define GSL_CONST_CGS_PINT (4.73176473002e2) /* cm^3 */
    68: //#define GSL_CONST_CGS_QUART (9.46352946004e2) /* cm^3 */
    69: //#define GSL_CONST_CGS_US_GALLON (3.78541178402e3) /* cm^3 */
    70: //#define GSL_CONST_CGS_LITER (1e3) /* cm^3 */
    71: //#define GSL_CONST_CGS_BARN (1e-24) /* cm^2 */
    72: //#define GSL_CONST_CGS_ACRE (4.04685642241e7) /* cm^2 */
    73: //#define GSL_CONST_CGS_HECTARE (1e8) /* cm^2 */
    74: //#define GSL_CONST_CGS_ANGSTROM (1e-8) /* cm */
    75: //#define GSL_CONST_CGS_MICRON (1e-4) /* cm */
    76: //#define GSL_CONST_CGS_TEXPOINT (3.51459803515e-2) /* cm */
    77: //#define GSL_CONST_CGS_POINT (3.52777777778e-2) /* cm */
    78: //#define GSL_CONST_CGS_MIL (2.54e-3) /* cm */
    79: //#define GSL_CONST_CGS_FATHOM (1.8288e2) /* cm */
    80: //#define GSL_CONST_CGS_NAUTICAL_MILE (1.852e5) /* cm */
    81: //#define GSL_CONST_CGS_MILE (1.609344e5) /* cm */
    82: //#define GSL_CONST_CGS_YARD (9.144e1) /* cm */
    83: //#define GSL_CONST_CGS_FOOT (3.048e1) /* cm */
    84: //#define GSL_CONST_CGS_INCH (2.54e0) /* cm */
    85: //#define GSL_CONST_CGS_WEEK (6.048e5) /* s */
    86: //#define GSL_CONST_CGS_DAY (8.64e4) /* s */
    87: //#define GSL_CONST_CGS_HOUR (3.6e3) /* s */
    88: //#define GSL_CONST_CGS_MINUTE (6e1) /* s */
    89: //#define GSL_CONST_CGS_STANDARD_GAS_VOLUME (2.2710981e4) /* cm^3 / mol */
    90: //#define GSL_CONST_CGS_MOLAR_GAS (8.314472e7) /* g cm^2 / K mol s^2 */
    91: //#define GSL_CONST_CGS_PROTON_MAGNETIC_MOMENT (1.410606633e-22) /* A cm^2 */
    92: //#define GSL_CONST_CGS_ELECTRON_MAGNETIC_MOMENT (9.28476362e-20) /* A cm^2 */
    93: //#define GSL_CONST_CGS_NUCLEAR_MAGNETON (5.05078317e-23) /* A cm^2 */
    94: //#define GSL_CONST_CGS_BOHR_MAGNETON (9.27400899e-20) /* A cm^2 */
    95: //#define GSL_CONST_CGS_BOLTZMANN (1.3806503e-16) /* g cm^2 / K s^2 */
    96: //#define GSL_CONST_CGS_RYDBERG (2.17987190389e-11) /* g cm^2 / s^2 */
    97: //#define GSL_CONST_CGS_MASS_NEUTRON (1.67492716e-24) /* g */
    98: //#define GSL_CONST_CGS_MASS_PROTON (1.67262158e-24) /* g */
    99: //#define GSL_CONST_CGS_MASS_MUON (1.88353109e-25) /* g */
   100: //#define GSL_CONST_CGS_MASS_ELECTRON (9.10938188e-28) /* g */
   101: //#define GSL_CONST_CGS_ELECTRON_VOLT (1.602176462e-12) /* g cm^2 / s^2 */
   102: //#define GSL_CONST_CGS_GRAV_ACCEL (9.80665e2) /* cm / s^2 */
   103: //#define GSL_CONST_CGS_PARSEC (3.08567758135e18) /* cm */
   104: //#define GSL_CONST_CGS_LIGHT_YEAR (9.46053620707e17) /* cm */
   105: //#define GSL_CONST_CGS_ASTRONOMICAL_UNIT (1.49597870691e13) /* cm */
   106: //#define GSL_CONST_CGS_PLANCKS_CONSTANT_HBAR (1.05457159642e-27) /* g cm^2 / s */
   107: //#define GSL_CONST_CGS_PLANCKS_CONSTANT_H (6.62606876e-27) /* g cm^2 / s */
   108: //#define GSL_CONST_CGS_GRAVITATIONAL_CONSTANT (6.673e-8) /* cm^3 / g s^2 */
   109: //#define GSL_CONST_CGS_SPEED_OF_LIGHT (2.99792458e10) /* cm / s */
   110: //#define __GSL_CONST_CGS__
   111: header '#include "gsl/gsl_const_cgs.h"';
   112: 
   113: module gsl_const_cgs_h
   114: {
   115:   open C_hack;
   116: }
End felix section to lib/gsl/gsl_const_cgs_lib.flx[1]
Start felix section to lib/gsl/gsl_const_cgsm_lib.flx[1 /1 ]
     1: #line 1957 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_cgsm_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const_cgsm.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_CONST_CGSM_THOMSON_CROSS_SECTION (6.65245853542e-25) /* cm^2 */
    13: //#define GSL_CONST_CGSM_STEFAN_BOLTZMANN_CONSTANT (5.67039934436e-5) /* g / K^4 s^3 */
    14: //#define GSL_CONST_CGSM_ERG (1e0) /* g cm^2 / s^2 */
    15: //#define GSL_CONST_CGSM_JOULE (1e7) /* g cm^2 / s^2 */
    16: //#define GSL_CONST_CGSM_DYNE (1e0) /* cm g / s^2 */
    17: //#define GSL_CONST_CGSM_NEWTON (1e5) /* cm g / s^2 */
    18: //#define GSL_CONST_CGSM_BOHR_RADIUS (5.291772083e-9) /* cm */
    19: //#define GSL_CONST_CGSM_SOLAR_MASS (1.98892e33) /* g */
    20: //#define GSL_CONST_CGSM_RAD (1e2) /* cm^2 / s^2 */
    21: //#define GSL_CONST_CGSM_ROENTGEN (2.58e-8) /* abamp s / g */
    22: //#define GSL_CONST_CGSM_CURIE (3.7e10) /* 1 / s */
    23: //#define GSL_CONST_CGSM_FOOTLAMBERT (1.07639104e-3) /* cd sr / cm^2 */
    24: //#define GSL_CONST_CGSM_LAMBERT (1e0) /* cd sr / cm^2 */
    25: //#define GSL_CONST_CGSM_FOOTCANDLE (1.076e-3) /* cd sr / cm^2 */
    26: //#define GSL_CONST_CGSM_PHOT (1e0) /* cd sr / cm^2 */
    27: //#define GSL_CONST_CGSM_LUX (1e-4) /* cd sr / cm^2 */
    28: //#define GSL_CONST_CGSM_LUMEN (1e0) /* cd sr */
    29: //#define GSL_CONST_CGSM_STILB (1e0) /* cd / cm^2 */
    30: //#define GSL_CONST_CGSM_GAUSS (1e0) /* g / abamp s^2 */
    31: //#define GSL_CONST_CGSM_ELECTRON_CHARGE (1.602176462e-20) /* abamp s */
    32: //#define GSL_CONST_CGSM_FARADAY (9.6485341472e3) /* abamp s / mol */
    33: //#define GSL_CONST_CGSM_STOKES (1e0) /* cm^2 / s */
    34: //#define GSL_CONST_CGSM_POISE (1e0) /* g / cm s */
    35: //#define GSL_CONST_CGSM_PSI (6.89475729317e4) /* g / cm s^2 */
    36: //#define GSL_CONST_CGSM_INCH_OF_WATER (2.490889e3) /* g / cm s^2 */
    37: //#define GSL_CONST_CGSM_INCH_OF_MERCURY (3.38638815789e4) /* g / cm s^2 */
    38: //#define GSL_CONST_CGSM_METER_OF_MERCURY (1.33322368421e6) /* g / cm s^2 */
    39: //#define GSL_CONST_CGSM_TORR (1.33322368421e3) /* g / cm s^2 */
    40: //#define GSL_CONST_CGSM_STD_ATMOSPHERE (1.01325e6) /* g / cm s^2 */
    41: //#define GSL_CONST_CGSM_BAR (1e6) /* g / cm s^2 */
    42: //#define GSL_CONST_CGSM_HORSEPOWER (7.457e9) /* g cm^2 / s^3 */
    43: //#define GSL_CONST_CGSM_THERM (1.05506e15) /* g cm^2 / s^2 */
    44: //#define GSL_CONST_CGSM_BTU (1.05505585262e10) /* g cm^2 / s^2 */
    45: //#define GSL_CONST_CGSM_CALORIE (4.1868e7) /* g cm^2 / s^2 */
    46: //#define GSL_CONST_CGSM_POUNDAL (1.38255e4) /* cm g / s^2 */
    47: //#define GSL_CONST_CGSM_KILOPOUND_FORCE (4.44822161526e8) /* cm g / s^2 */
    48: //#define GSL_CONST_CGSM_POUND_FORCE (4.44822161526e5) /* cm g / s^2 */
    49: //#define GSL_CONST_CGSM_GRAM_FORCE (9.80665e2) /* cm g / s^2 */
    50: //#define GSL_CONST_CGSM_UNIFIED_ATOMIC_MASS (1.66053873e-24) /* g */
    51: //#define GSL_CONST_CGSM_CARAT (2e-1) /* g */
    52: //#define GSL_CONST_CGSM_TROY_OUNCE (3.1103475e1) /* g */
    53: //#define GSL_CONST_CGSM_UK_TON (1.0160469088e6) /* g */
    54: //#define GSL_CONST_CGSM_METRIC_TON (1e6) /* g */
    55: //#define GSL_CONST_CGSM_TON (9.0718474e5) /* g */
    56: //#define GSL_CONST_CGSM_OUNCE_MASS (2.8349523125e1) /* g */
    57: //#define GSL_CONST_CGSM_POUND_MASS (4.5359237e2) /* g */
    58: //#define GSL_CONST_CGSM_KNOT (5.14444444444e1) /* cm / s */
    59: //#define GSL_CONST_CGSM_KILOMETERS_PER_HOUR (2.77777777778e1) /* cm / s */
    60: //#define GSL_CONST_CGSM_MILES_PER_HOUR (4.4704e1) /* cm / s */
    61: //#define GSL_CONST_CGSM_UK_GALLON (4.546092e3) /* cm^3 */
    62: //#define GSL_CONST_CGSM_CANADIAN_GALLON (4.54609e3) /* cm^3 */
    63: //#define GSL_CONST_CGSM_TEASPOON (4.92892159375e0) /* cm^3 */
    64: //#define GSL_CONST_CGSM_TABLESPOON (1.47867647813e1) /* cm^3 */
    65: //#define GSL_CONST_CGSM_FLUID_OUNCE (2.95735295626e1) /* cm^3 */
    66: //#define GSL_CONST_CGSM_CUP (2.36588236501e2) /* cm^3 */
    67: //#define GSL_CONST_CGSM_PINT (4.73176473002e2) /* cm^3 */
    68: //#define GSL_CONST_CGSM_QUART (9.46352946004e2) /* cm^3 */
    69: //#define GSL_CONST_CGSM_US_GALLON (3.78541178402e3) /* cm^3 */
    70: //#define GSL_CONST_CGSM_LITER (1e3) /* cm^3 */
    71: //#define GSL_CONST_CGSM_BARN (1e-24) /* cm^2 */
    72: //#define GSL_CONST_CGSM_ACRE (4.04685642241e7) /* cm^2 */
    73: //#define GSL_CONST_CGSM_HECTARE (1e8) /* cm^2 */
    74: //#define GSL_CONST_CGSM_ANGSTROM (1e-8) /* cm */
    75: //#define GSL_CONST_CGSM_MICRON (1e-4) /* cm */
    76: //#define GSL_CONST_CGSM_TEXPOINT (3.51459803515e-2) /* cm */
    77: //#define GSL_CONST_CGSM_POINT (3.52777777778e-2) /* cm */
    78: //#define GSL_CONST_CGSM_MIL (2.54e-3) /* cm */
    79: //#define GSL_CONST_CGSM_FATHOM (1.8288e2) /* cm */
    80: //#define GSL_CONST_CGSM_NAUTICAL_MILE (1.852e5) /* cm */
    81: //#define GSL_CONST_CGSM_MILE (1.609344e5) /* cm */
    82: //#define GSL_CONST_CGSM_YARD (9.144e1) /* cm */
    83: //#define GSL_CONST_CGSM_FOOT (3.048e1) /* cm */
    84: //#define GSL_CONST_CGSM_INCH (2.54e0) /* cm */
    85: //#define GSL_CONST_CGSM_WEEK (6.048e5) /* s */
    86: //#define GSL_CONST_CGSM_DAY (8.64e4) /* s */
    87: //#define GSL_CONST_CGSM_HOUR (3.6e3) /* s */
    88: //#define GSL_CONST_CGSM_MINUTE (6e1) /* s */
    89: //#define GSL_CONST_CGSM_STANDARD_GAS_VOLUME (2.2710981e4) /* cm^3 / mol */
    90: //#define GSL_CONST_CGSM_MOLAR_GAS (8.314472e7) /* g cm^2 / K mol s^2 */
    91: //#define GSL_CONST_CGSM_PROTON_MAGNETIC_MOMENT (1.410606633e-23) /* abamp cm^2 */
    92: //#define GSL_CONST_CGSM_ELECTRON_MAGNETIC_MOMENT (9.28476362e-21) /* abamp cm^2 */
    93: //#define GSL_CONST_CGSM_NUCLEAR_MAGNETON (5.05078317e-24) /* abamp cm^2 */
    94: //#define GSL_CONST_CGSM_BOHR_MAGNETON (9.27400899e-21) /* abamp cm^2 */
    95: //#define GSL_CONST_CGSM_BOLTZMANN (1.3806503e-16) /* g cm^2 / K s^2 */
    96: //#define GSL_CONST_CGSM_RYDBERG (2.17987190389e-11) /* g cm^2 / s^2 */
    97: //#define GSL_CONST_CGSM_MASS_NEUTRON (1.67492716e-24) /* g */
    98: //#define GSL_CONST_CGSM_MASS_PROTON (1.67262158e-24) /* g */
    99: //#define GSL_CONST_CGSM_MASS_MUON (1.88353109e-25) /* g */
   100: //#define GSL_CONST_CGSM_MASS_ELECTRON (9.10938188e-28) /* g */
   101: //#define GSL_CONST_CGSM_ELECTRON_VOLT (1.602176462e-12) /* g cm^2 / s^2 */
   102: //#define GSL_CONST_CGSM_GRAV_ACCEL (9.80665e2) /* cm / s^2 */
   103: //#define GSL_CONST_CGSM_PARSEC (3.08567758135e18) /* cm */
   104: //#define GSL_CONST_CGSM_LIGHT_YEAR (9.46053620707e17) /* cm */
   105: //#define GSL_CONST_CGSM_ASTRONOMICAL_UNIT (1.49597870691e13) /* cm */
   106: //#define GSL_CONST_CGSM_PLANCKS_CONSTANT_HBAR (1.05457159642e-27) /* g cm^2 / s */
   107: //#define GSL_CONST_CGSM_PLANCKS_CONSTANT_H (6.62606876e-27) /* g cm^2 / s */
   108: //#define GSL_CONST_CGSM_GRAVITATIONAL_CONSTANT (6.673e-8) /* cm^3 / g s^2 */
   109: //#define GSL_CONST_CGSM_SPEED_OF_LIGHT (2.99792458e10) /* cm / s */
   110: //#define __GSL_CONST_CGSM__
   111: header '#include "gsl/gsl_const_cgsm.h"';
   112: 
   113: module gsl_const_cgsm_h
   114: {
   115:   open C_hack;
   116: }
End felix section to lib/gsl/gsl_const_cgsm_lib.flx[1]
Start felix section to lib/gsl/gsl_const_lib.flx[1 /1 ]
     1: #line 2074 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_CONST__
    13: header '#include "gsl/gsl_const.h"';
    14: 
    15: module gsl_const_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_const_lib.flx[1]
Start felix section to lib/gsl/gsl_const_mksa_lib.flx[1 /1 ]
     1: #line 2093 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_mksa_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const_mksa.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_CONST_MKSA_VACUUM_PERMEABILITY (1.25663706144e-6) /* kg m / A^2 s^2 */
    13: //#define GSL_CONST_MKSA_VACUUM_PERMITTIVITY (8.854187817e-12) /* A^2 s^4 / kg m^3 */
    14: //#define GSL_CONST_MKSA_THOMSON_CROSS_SECTION (6.65245853542e-29) /* m^2 */
    15: //#define GSL_CONST_MKSA_STEFAN_BOLTZMANN_CONSTANT (5.67039934436e-8) /* kg / K^4 s^3 */
    16: //#define GSL_CONST_MKSA_ERG (1e-7) /* kg m^2 / s^2 */
    17: //#define GSL_CONST_MKSA_JOULE (1e0) /* kg m^2 / s^2 */
    18: //#define GSL_CONST_MKSA_DYNE (1e-5) /* kg m / s^2 */
    19: //#define GSL_CONST_MKSA_NEWTON (1e0) /* kg m / s^2 */
    20: //#define GSL_CONST_MKSA_BOHR_RADIUS (5.291772083e-11) /* m */
    21: //#define GSL_CONST_MKSA_SOLAR_MASS (1.98892e30) /* kg */
    22: //#define GSL_CONST_MKSA_RAD (1e-2) /* m^2 / s^2 */
    23: //#define GSL_CONST_MKSA_ROENTGEN (2.58e-4) /* A s / kg */
    24: //#define GSL_CONST_MKSA_CURIE (3.7e10) /* 1 / s */
    25: //#define GSL_CONST_MKSA_FOOTLAMBERT (1.07639104e1) /* cd sr / m^2 */
    26: //#define GSL_CONST_MKSA_LAMBERT (1e4) /* cd sr / m^2 */
    27: //#define GSL_CONST_MKSA_FOOTCANDLE (1.076e1) /* cd sr / m^2 */
    28: //#define GSL_CONST_MKSA_PHOT (1e4) /* cd sr / m^2 */
    29: //#define GSL_CONST_MKSA_LUX (1e0) /* cd sr / m^2 */
    30: //#define GSL_CONST_MKSA_LUMEN (1e0) /* cd sr */
    31: //#define GSL_CONST_MKSA_STILB (1e4) /* cd / m^2 */
    32: //#define GSL_CONST_MKSA_GAUSS (1e-4) /* kg / A s^2 */
    33: //#define GSL_CONST_MKSA_ELECTRON_CHARGE (1.602176462e-19) /* A s */
    34: //#define GSL_CONST_MKSA_FARADAY (9.6485341472e4) /* A s / mol */
    35: //#define GSL_CONST_MKSA_STOKES (1e-4) /* m^2 / s */
    36: //#define GSL_CONST_MKSA_POISE (1e-1) /* kg m^-1 s^-1 */
    37: //#define GSL_CONST_MKSA_PSI (6.89475729317e3) /* kg / m s^2 */
    38: //#define GSL_CONST_MKSA_INCH_OF_WATER (2.490889e2) /* kg / m s^2 */
    39: //#define GSL_CONST_MKSA_INCH_OF_MERCURY (3.38638815789e3) /* kg / m s^2 */
    40: //#define GSL_CONST_MKSA_METER_OF_MERCURY (1.33322368421e5) /* kg / m s^2 */
    41: //#define GSL_CONST_MKSA_TORR (1.33322368421e2) /* kg / m s^2 */
    42: //#define GSL_CONST_MKSA_STD_ATMOSPHERE (1.01325e5) /* kg / m s^2 */
    43: //#define GSL_CONST_MKSA_BAR (1e5) /* kg / m s^2 */
    44: //#define GSL_CONST_MKSA_HORSEPOWER (7.457e2) /* kg m^2 / s^3 */
    45: //#define GSL_CONST_MKSA_THERM (1.05506e8) /* kg m^2 / s^2 */
    46: //#define GSL_CONST_MKSA_BTU (1.05505585262e3) /* kg m^2 / s^2 */
    47: //#define GSL_CONST_MKSA_CALORIE (4.1868e0) /* kg m^2 / s^2 */
    48: //#define GSL_CONST_MKSA_POUNDAL (1.38255e-1) /* kg m / s^2 */
    49: //#define GSL_CONST_MKSA_KILOPOUND_FORCE (4.44822161526e3) /* kg m / s^2 */
    50: //#define GSL_CONST_MKSA_POUND_FORCE (4.44822161526e0) /* kg m / s^2 */
    51: //#define GSL_CONST_MKSA_GRAM_FORCE (9.80665e-3) /* kg m / s^2 */
    52: //#define GSL_CONST_MKSA_UNIFIED_ATOMIC_MASS (1.66053873e-27) /* kg */
    53: //#define GSL_CONST_MKSA_CARAT (2e-4) /* kg */
    54: //#define GSL_CONST_MKSA_TROY_OUNCE (3.1103475e-2) /* kg */
    55: //#define GSL_CONST_MKSA_UK_TON (1.0160469088e3) /* kg */
    56: //#define GSL_CONST_MKSA_METRIC_TON (1e3) /* kg */
    57: //#define GSL_CONST_MKSA_TON (9.0718474e2) /* kg */
    58: //#define GSL_CONST_MKSA_OUNCE_MASS (2.8349523125e-2) /* kg */
    59: //#define GSL_CONST_MKSA_POUND_MASS (4.5359237e-1) /* kg */
    60: //#define GSL_CONST_MKSA_KNOT (5.14444444444e-1) /* m / s */
    61: //#define GSL_CONST_MKSA_KILOMETERS_PER_HOUR (2.77777777778e-1) /* m / s */
    62: //#define GSL_CONST_MKSA_MILES_PER_HOUR (4.4704e-1) /* m / s */
    63: //#define GSL_CONST_MKSA_UK_GALLON (4.546092e-3) /* m^3 */
    64: //#define GSL_CONST_MKSA_CANADIAN_GALLON (4.54609e-3) /* m^3 */
    65: //#define GSL_CONST_MKSA_TEASPOON (4.92892159375e-6) /* m^3 */
    66: //#define GSL_CONST_MKSA_TABLESPOON (1.47867647813e-5) /* m^3 */
    67: //#define GSL_CONST_MKSA_FLUID_OUNCE (2.95735295626e-5) /* m^3 */
    68: //#define GSL_CONST_MKSA_CUP (2.36588236501e-4) /* m^3 */
    69: //#define GSL_CONST_MKSA_PINT (4.73176473002e-4) /* m^3 */
    70: //#define GSL_CONST_MKSA_QUART (9.46352946004e-4) /* m^3 */
    71: //#define GSL_CONST_MKSA_US_GALLON (3.78541178402e-3) /* m^3 */
    72: //#define GSL_CONST_MKSA_LITER (1e-3) /* m^3 */
    73: //#define GSL_CONST_MKSA_BARN (1e-28) /* m^2 */
    74: //#define GSL_CONST_MKSA_ACRE (4.04685642241e3) /* m^2 */
    75: //#define GSL_CONST_MKSA_HECTARE (1e4) /* m^2 */
    76: //#define GSL_CONST_MKSA_ANGSTROM (1e-10) /* m */
    77: //#define GSL_CONST_MKSA_MICRON (1e-6) /* m */
    78: //#define GSL_CONST_MKSA_TEXPOINT (3.51459803515e-4) /* m */
    79: //#define GSL_CONST_MKSA_POINT (3.52777777778e-4) /* m */
    80: //#define GSL_CONST_MKSA_MIL (2.54e-5) /* m */
    81: //#define GSL_CONST_MKSA_FATHOM (1.8288e0) /* m */
    82: //#define GSL_CONST_MKSA_NAUTICAL_MILE (1.852e3) /* m */
    83: //#define GSL_CONST_MKSA_MILE (1.609344e3) /* m */
    84: //#define GSL_CONST_MKSA_YARD (9.144e-1) /* m */
    85: //#define GSL_CONST_MKSA_FOOT (3.048e-1) /* m */
    86: //#define GSL_CONST_MKSA_INCH (2.54e-2) /* m */
    87: //#define GSL_CONST_MKSA_WEEK (6.048e5) /* s */
    88: //#define GSL_CONST_MKSA_DAY (8.64e4) /* s */
    89: //#define GSL_CONST_MKSA_HOUR (3.6e3) /* s */
    90: //#define GSL_CONST_MKSA_MINUTE (6e1) /* s */
    91: //#define GSL_CONST_MKSA_STANDARD_GAS_VOLUME (2.2710981e-2) /* m^3 / mol */
    92: //#define GSL_CONST_MKSA_MOLAR_GAS (8.314472e0) /* kg m^2 / K mol s^2 */
    93: //#define GSL_CONST_MKSA_PROTON_MAGNETIC_MOMENT (1.410606633e-26) /* A m^2 */
    94: //#define GSL_CONST_MKSA_ELECTRON_MAGNETIC_MOMENT (9.28476362e-24) /* A m^2 */
    95: //#define GSL_CONST_MKSA_NUCLEAR_MAGNETON (5.05078317e-27) /* A m^2 */
    96: //#define GSL_CONST_MKSA_BOHR_MAGNETON (9.27400899e-24) /* A m^2 */
    97: //#define GSL_CONST_MKSA_BOLTZMANN (1.3806503e-23) /* kg m^2 / K s^2 */
    98: //#define GSL_CONST_MKSA_RYDBERG (2.17987190389e-18) /* kg m^2 / s^2 */
    99: //#define GSL_CONST_MKSA_MASS_NEUTRON (1.67492716e-27) /* kg */
   100: //#define GSL_CONST_MKSA_MASS_PROTON (1.67262158e-27) /* kg */
   101: //#define GSL_CONST_MKSA_MASS_MUON (1.88353109e-28) /* kg */
   102: //#define GSL_CONST_MKSA_MASS_ELECTRON (9.10938188e-31) /* kg */
   103: //#define GSL_CONST_MKSA_ELECTRON_VOLT (1.602176462e-19) /* kg m^2 / s^2 */
   104: //#define GSL_CONST_MKSA_GRAV_ACCEL (9.80665e0) /* m / s^2 */
   105: //#define GSL_CONST_MKSA_PARSEC (3.08567758135e16) /* m */
   106: //#define GSL_CONST_MKSA_LIGHT_YEAR (9.46053620707e15) /* m */
   107: //#define GSL_CONST_MKSA_ASTRONOMICAL_UNIT (1.49597870691e11) /* m */
   108: //#define GSL_CONST_MKSA_PLANCKS_CONSTANT_HBAR (1.05457159642e-34) /* kg m^2 / s */
   109: //#define GSL_CONST_MKSA_PLANCKS_CONSTANT_H (6.62606876e-34) /* kg m^2 / s */
   110: //#define GSL_CONST_MKSA_GRAVITATIONAL_CONSTANT (6.673e-11) /* m^3 / kg s^2 */
   111: //#define GSL_CONST_MKSA_SPEED_OF_LIGHT (2.99792458e8) /* m / s */
   112: //#define __GSL_CONST_MKSA__
   113: header '#include "gsl/gsl_const_mksa.h"';
   114: 
   115: module gsl_const_mksa_h
   116: {
   117:   open C_hack;
   118: }
End felix section to lib/gsl/gsl_const_mksa_lib.flx[1]
Start felix section to lib/gsl/gsl_const_mks_lib.flx[1 /1 ]
     1: #line 2212 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_mks_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const_mks.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_CONST_MKS_VACUUM_PERMEABILITY (1.25663706144e-6) /* kg m / A^2 s^2 */
    13: //#define GSL_CONST_MKS_VACUUM_PERMITTIVITY (8.854187817e-12) /* A^2 s^4 / kg m^3 */
    14: //#define GSL_CONST_MKS_THOMSON_CROSS_SECTION (6.65245853542e-29) /* m^2 */
    15: //#define GSL_CONST_MKS_STEFAN_BOLTZMANN_CONSTANT (5.67039934436e-8) /* kg / K^4 s^3 */
    16: //#define GSL_CONST_MKS_ERG (1e-7) /* kg m^2 / s^2 */
    17: //#define GSL_CONST_MKS_JOULE (1e0) /* kg m^2 / s^2 */
    18: //#define GSL_CONST_MKS_DYNE (1e-5) /* kg m / s^2 */
    19: //#define GSL_CONST_MKS_NEWTON (1e0) /* kg m / s^2 */
    20: //#define GSL_CONST_MKS_BOHR_RADIUS (5.291772083e-11) /* m */
    21: //#define GSL_CONST_MKS_SOLAR_MASS (1.98892e30) /* kg */
    22: //#define GSL_CONST_MKS_RAD (1e-2) /* m^2 / s^2 */
    23: //#define GSL_CONST_MKS_ROENTGEN (2.58e-4) /* A s / kg */
    24: //#define GSL_CONST_MKS_CURIE (3.7e10) /* 1 / s */
    25: //#define GSL_CONST_MKS_FOOTLAMBERT (1.07639104e1) /* cd sr / m^2 */
    26: //#define GSL_CONST_MKS_LAMBERT (1e4) /* cd sr / m^2 */
    27: //#define GSL_CONST_MKS_FOOTCANDLE (1.076e1) /* cd sr / m^2 */
    28: //#define GSL_CONST_MKS_PHOT (1e4) /* cd sr / m^2 */
    29: //#define GSL_CONST_MKS_LUX (1e0) /* cd sr / m^2 */
    30: //#define GSL_CONST_MKS_LUMEN (1e0) /* cd sr */
    31: //#define GSL_CONST_MKS_STILB (1e4) /* cd / m^2 */
    32: //#define GSL_CONST_MKS_GAUSS (1e-4) /* kg / A s^2 */
    33: //#define GSL_CONST_MKS_ELECTRON_CHARGE (1.602176462e-19) /* A s */
    34: //#define GSL_CONST_MKS_FARADAY (9.6485341472e4) /* A s / mol */
    35: //#define GSL_CONST_MKS_STOKES (1e-4) /* m^2 / s */
    36: //#define GSL_CONST_MKS_POISE (1e-1) /* kg m^-1 s^-1 */
    37: //#define GSL_CONST_MKS_PSI (6.89475729317e3) /* kg / m s^2 */
    38: //#define GSL_CONST_MKS_INCH_OF_WATER (2.490889e2) /* kg / m s^2 */
    39: //#define GSL_CONST_MKS_INCH_OF_MERCURY (3.38638815789e3) /* kg / m s^2 */
    40: //#define GSL_CONST_MKS_METER_OF_MERCURY (1.33322368421e5) /* kg / m s^2 */
    41: //#define GSL_CONST_MKS_TORR (1.33322368421e2) /* kg / m s^2 */
    42: //#define GSL_CONST_MKS_STD_ATMOSPHERE (1.01325e5) /* kg / m s^2 */
    43: //#define GSL_CONST_MKS_BAR (1e5) /* kg / m s^2 */
    44: //#define GSL_CONST_MKS_HORSEPOWER (7.457e2) /* kg m^2 / s^3 */
    45: //#define GSL_CONST_MKS_THERM (1.05506e8) /* kg m^2 / s^2 */
    46: //#define GSL_CONST_MKS_BTU (1.05505585262e3) /* kg m^2 / s^2 */
    47: //#define GSL_CONST_MKS_CALORIE (4.1868e0) /* kg m^2 / s^2 */
    48: //#define GSL_CONST_MKS_POUNDAL (1.38255e-1) /* kg m / s^2 */
    49: //#define GSL_CONST_MKS_KILOPOUND_FORCE (4.44822161526e3) /* kg m / s^2 */
    50: //#define GSL_CONST_MKS_POUND_FORCE (4.44822161526e0) /* kg m / s^2 */
    51: //#define GSL_CONST_MKS_GRAM_FORCE (9.80665e-3) /* kg m / s^2 */
    52: //#define GSL_CONST_MKS_UNIFIED_ATOMIC_MASS (1.66053873e-27) /* kg */
    53: //#define GSL_CONST_MKS_CARAT (2e-4) /* kg */
    54: //#define GSL_CONST_MKS_TROY_OUNCE (3.1103475e-2) /* kg */
    55: //#define GSL_CONST_MKS_UK_TON (1.0160469088e3) /* kg */
    56: //#define GSL_CONST_MKS_METRIC_TON (1e3) /* kg */
    57: //#define GSL_CONST_MKS_TON (9.0718474e2) /* kg */
    58: //#define GSL_CONST_MKS_OUNCE_MASS (2.8349523125e-2) /* kg */
    59: //#define GSL_CONST_MKS_POUND_MASS (4.5359237e-1) /* kg */
    60: //#define GSL_CONST_MKS_KNOT (5.14444444444e-1) /* m / s */
    61: //#define GSL_CONST_MKS_KILOMETERS_PER_HOUR (2.77777777778e-1) /* m / s */
    62: //#define GSL_CONST_MKS_MILES_PER_HOUR (4.4704e-1) /* m / s */
    63: //#define GSL_CONST_MKS_UK_GALLON (4.546092e-3) /* m^3 */
    64: //#define GSL_CONST_MKS_CANADIAN_GALLON (4.54609e-3) /* m^3 */
    65: //#define GSL_CONST_MKS_TEASPOON (4.92892159375e-6) /* m^3 */
    66: //#define GSL_CONST_MKS_TABLESPOON (1.47867647813e-5) /* m^3 */
    67: //#define GSL_CONST_MKS_FLUID_OUNCE (2.95735295626e-5) /* m^3 */
    68: //#define GSL_CONST_MKS_CUP (2.36588236501e-4) /* m^3 */
    69: //#define GSL_CONST_MKS_PINT (4.73176473002e-4) /* m^3 */
    70: //#define GSL_CONST_MKS_QUART (9.46352946004e-4) /* m^3 */
    71: //#define GSL_CONST_MKS_US_GALLON (3.78541178402e-3) /* m^3 */
    72: //#define GSL_CONST_MKS_LITER (1e-3) /* m^3 */
    73: //#define GSL_CONST_MKS_BARN (1e-28) /* m^2 */
    74: //#define GSL_CONST_MKS_ACRE (4.04685642241e3) /* m^2 */
    75: //#define GSL_CONST_MKS_HECTARE (1e4) /* m^2 */
    76: //#define GSL_CONST_MKS_ANGSTROM (1e-10) /* m */
    77: //#define GSL_CONST_MKS_MICRON (1e-6) /* m */
    78: //#define GSL_CONST_MKS_TEXPOINT (3.51459803515e-4) /* m */
    79: //#define GSL_CONST_MKS_POINT (3.52777777778e-4) /* m */
    80: //#define GSL_CONST_MKS_MIL (2.54e-5) /* m */
    81: //#define GSL_CONST_MKS_FATHOM (1.8288e0) /* m */
    82: //#define GSL_CONST_MKS_NAUTICAL_MILE (1.852e3) /* m */
    83: //#define GSL_CONST_MKS_MILE (1.609344e3) /* m */
    84: //#define GSL_CONST_MKS_YARD (9.144e-1) /* m */
    85: //#define GSL_CONST_MKS_FOOT (3.048e-1) /* m */
    86: //#define GSL_CONST_MKS_INCH (2.54e-2) /* m */
    87: //#define GSL_CONST_MKS_WEEK (6.048e5) /* s */
    88: //#define GSL_CONST_MKS_DAY (8.64e4) /* s */
    89: //#define GSL_CONST_MKS_HOUR (3.6e3) /* s */
    90: //#define GSL_CONST_MKS_MINUTE (6e1) /* s */
    91: //#define GSL_CONST_MKS_STANDARD_GAS_VOLUME (2.2710981e-2) /* m^3 / mol */
    92: //#define GSL_CONST_MKS_MOLAR_GAS (8.314472e0) /* kg m^2 / K mol s^2 */
    93: //#define GSL_CONST_MKS_PROTON_MAGNETIC_MOMENT (1.410606633e-26) /* A m^2 */
    94: //#define GSL_CONST_MKS_ELECTRON_MAGNETIC_MOMENT (9.28476362e-24) /* A m^2 */
    95: //#define GSL_CONST_MKS_NUCLEAR_MAGNETON (5.05078317e-27) /* A m^2 */
    96: //#define GSL_CONST_MKS_BOHR_MAGNETON (9.27400899e-24) /* A m^2 */
    97: //#define GSL_CONST_MKS_BOLTZMANN (1.3806503e-23) /* kg m^2 / K s^2 */
    98: //#define GSL_CONST_MKS_RYDBERG (2.17987190389e-18) /* kg m^2 / s^2 */
    99: //#define GSL_CONST_MKS_MASS_NEUTRON (1.67492716e-27) /* kg */
   100: //#define GSL_CONST_MKS_MASS_PROTON (1.67262158e-27) /* kg */
   101: //#define GSL_CONST_MKS_MASS_MUON (1.88353109e-28) /* kg */
   102: //#define GSL_CONST_MKS_MASS_ELECTRON (9.10938188e-31) /* kg */
   103: //#define GSL_CONST_MKS_ELECTRON_VOLT (1.602176462e-19) /* kg m^2 / s^2 */
   104: //#define GSL_CONST_MKS_GRAV_ACCEL (9.80665e0) /* m / s^2 */
   105: //#define GSL_CONST_MKS_PARSEC (3.08567758135e16) /* m */
   106: //#define GSL_CONST_MKS_LIGHT_YEAR (9.46053620707e15) /* m */
   107: //#define GSL_CONST_MKS_ASTRONOMICAL_UNIT (1.49597870691e11) /* m */
   108: //#define GSL_CONST_MKS_PLANCKS_CONSTANT_HBAR (1.05457159642e-34) /* kg m^2 / s */
   109: //#define GSL_CONST_MKS_PLANCKS_CONSTANT_H (6.62606876e-34) /* kg m^2 / s */
   110: //#define GSL_CONST_MKS_GRAVITATIONAL_CONSTANT (6.673e-11) /* m^3 / kg s^2 */
   111: //#define GSL_CONST_MKS_SPEED_OF_LIGHT (2.99792458e8) /* m / s */
   112: //#define __GSL_CONST_MKS__
   113: header '#include "gsl/gsl_const_mks.h"';
   114: 
   115: module gsl_const_mks_h
   116: {
   117:   open C_hack;
   118: }
End felix section to lib/gsl/gsl_const_mks_lib.flx[1]
Start felix section to lib/gsl/gsl_const_num_lib.flx[1 /1 ]
     1: #line 2331 "./lpsrc/gsl.pak"
     2: //Module        : gsl_const_num_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_const_num.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_CONST_NUM_YOCTO (1e-24) /* 1 */
    13: //#define GSL_CONST_NUM_ZEPTO (1e-21) /* 1 */
    14: //#define GSL_CONST_NUM_ATTO (1e-18) /* 1 */
    15: //#define GSL_CONST_NUM_FEMTO (1e-15) /* 1 */
    16: //#define GSL_CONST_NUM_PICO (1e-12) /* 1 */
    17: //#define GSL_CONST_NUM_NANO (1e-9) /* 1 */
    18: //#define GSL_CONST_NUM_MICRO (1e-6) /* 1 */
    19: //#define GSL_CONST_NUM_MILLI (1e-3) /* 1 */
    20: //#define GSL_CONST_NUM_KILO (1e3) /* 1 */
    21: //#define GSL_CONST_NUM_MEGA (1e6) /* 1 */
    22: //#define GSL_CONST_NUM_GIGA (1e9) /* 1 */
    23: //#define GSL_CONST_NUM_TERA (1e12) /* 1 */
    24: //#define GSL_CONST_NUM_PETA (1e15) /* 1 */
    25: //#define GSL_CONST_NUM_EXA (1e18) /* 1 */
    26: //#define GSL_CONST_NUM_ZETTA (1e21) /* 1 */
    27: //#define GSL_CONST_NUM_YOTTA (1e24) /* 1 */
    28: //#define GSL_CONST_NUM_AVOGADRO (6.02214199e23) /* 1 / mol */
    29: //#define GSL_CONST_NUM_FINE_STRUCTURE (7.297352533e-3) /* 1 */
    30: //#define __GSL_CONST_NUM__
    31: header '#include "gsl/gsl_const_num.h"';
    32: 
    33: module gsl_const_num_h
    34: {
    35:   open C_hack;
    36: }
End felix section to lib/gsl/gsl_const_num_lib.flx[1]
Start felix section to lib/gsl/gsl_deriv_lib.flx[1 /1 ]
     1: #line 2368 "./lpsrc/gsl.pak"
     2: //Module        : gsl_deriv_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_deriv.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_DERIV_H__
    13: header '#include "gsl/gsl_deriv.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_math_lib";
    17: 
    18: module gsl_deriv_h
    19: {
    20:   open C_hack;
    21:   open gsl_math_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_deriv_backward: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
    25:   fun gsl_deriv_central: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
    26:   fun gsl_deriv_forward: cptr[gsl_function] * double * double * ptr[double] * ptr[double] -> int;
    27: }
End felix section to lib/gsl/gsl_deriv_lib.flx[1]
Start felix section to lib/gsl/gsl_dft_complex_float_lib.flx[1 /1 ]
     1: #line 2396 "./lpsrc/gsl.pak"
     2: //Module        : gsl_dft_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_dft_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_DFT_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_dft_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_fft_lib";
    17: 
    18: module gsl_dft_complex_float_h
    19: {
    20:   open C_hack;
    21:   open gsl_fft_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_dft_complex_float_backward: cptr[float] * size * size * ptr[float] -> int;
    25:   fun gsl_dft_complex_float_forward: cptr[float] * size * size * ptr[float] -> int;
    26:   fun gsl_dft_complex_float_inverse: cptr[float] * size * size * ptr[float] -> int;
    27:   fun gsl_dft_complex_float_transform: cptr[float] * size * size * ptr[float] * gsl_fft_direction -> int;
    28: }
End felix section to lib/gsl/gsl_dft_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_dft_complex_lib.flx[1 /1 ]
     1: #line 2425 "./lpsrc/gsl.pak"
     2: //Module        : gsl_dft_complex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_dft_complex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_DFT_COMPLEX_H__
    13: header '#include "gsl/gsl_dft_complex.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_fft_lib";
    17: 
    18: module gsl_dft_complex_h
    19: {
    20:   open C_hack;
    21:   open gsl_fft_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_dft_complex_backward: cptr[double] * size * size * ptr[double] -> int;
    25:   fun gsl_dft_complex_forward: cptr[double] * size * size * ptr[double] -> int;
    26:   fun gsl_dft_complex_inverse: cptr[double] * size * size * ptr[double] -> int;
    27:   fun gsl_dft_complex_transform: cptr[double] * size * size * ptr[double] * gsl_fft_direction -> int;
    28: }
End felix section to lib/gsl/gsl_dft_complex_lib.flx[1]
Start felix section to lib/gsl/gsl_dht_lib.flx[1 /1 ]
     1: #line 2454 "./lpsrc/gsl.pak"
     2: //Module        : gsl_dht_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_dht.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_DHT_H__
    13: header '#include "gsl/gsl_dht.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_dht_struct_lib";
    17: 
    18: module gsl_dht_h
    19: {
    20:   open C_hack;
    21:   open gsl_dht_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_dht_struct {
    25:     size: size;
    26:     nu: double;
    27:     xmax: double;
    28:     kmax: double;
    29:     j: ptr[double];
    30:     Jjj: ptr[double];
    31:     J2: ptr[double];
    32:   }
    33: 
    34:   //STRUCT or UNION TAG ALIASES
    35:   typedef gsl_dht = gsl_dht_struct;
    36: 
    37:   //TYPE ALIASES
    38:   typedef _struct_gsl_dht_struct = gsl_dht_struct;
    39: 
    40:   //PROCEDURES
    41:   proc gsl_dht_free: ptr[gsl_dht];
    42: 
    43:   //FUNCTIONS
    44:   fun gsl_dht_alloc: size -> ptr[gsl_dht];
    45:   fun gsl_dht_apply: cptr[gsl_dht] * ptr[double] * ptr[double] -> int;
    46:   fun gsl_dht_init: ptr[gsl_dht] * double * double -> int;
    47:   fun gsl_dht_k_sample: cptr[gsl_dht] * int -> double;
    48:   fun gsl_dht_new: size * double * double -> ptr[gsl_dht];
    49:   fun gsl_dht_x_sample: cptr[gsl_dht] * int -> double;
    50: }
End felix section to lib/gsl/gsl_dht_lib.flx[1]
Start felix section to lib/gsl/gsl_dht_struct_lib.flx[1 /1 ]
     1: #line 2505 "./lpsrc/gsl.pak"
     2: //Module        : gsl_dht_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_dht_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_dht_struct"';
    13: 
    14: module gsl_dht_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_dht_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_diff_lib.flx[1 /1 ]
     1: #line 2523 "./lpsrc/gsl.pak"
     2: //Module        : gsl_diff_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_diff.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_DIFF_H__
    13: header '#include "gsl/gsl_diff.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_math_lib";
    17: 
    18: module gsl_diff_h
    19: {
    20:   open C_hack;
    21:   open gsl_math_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_diff_backward: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
    25:   fun gsl_diff_central: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
    26:   fun gsl_diff_forward: cptr[gsl_function] * double * ptr[double] * ptr[double] -> int;
    27: }
End felix section to lib/gsl/gsl_diff_lib.flx[1]
Start felix section to lib/gsl/gsl_eigen_lib.flx[1 /1 ]
     1: #line 2551 "./lpsrc/gsl.pak"
     2: //Module        : gsl_eigen_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_eigen.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_EIGEN_H__
    13: header '#include "gsl/gsl_eigen.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_matrix_complex_double_lib";
    17: include "gsl_matrix_double_lib";
    18: include "gsl_vector_double_lib";
    19: 
    20: module gsl_eigen_h
    21: {
    22:   open C_hack;
    23:   open gsl_matrix_complex_double_h;
    24:   open gsl_matrix_double_h;
    25:   open gsl_vector_double_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type gsl_eigen_symmv_workspace = 'gsl_eigen_symmv_workspace';
    29:   type gsl_eigen_herm_workspace = 'gsl_eigen_herm_workspace';
    30:   type gsl_eigen_sort_t = 'gsl_eigen_sort_t';
    31:   type gsl_eigen_symm_workspace = 'gsl_eigen_symm_workspace';
    32:   type gsl_eigen_hermv_workspace = 'gsl_eigen_hermv_workspace';
    33: 
    34:   //ENUMERATION CONSTANTS
    35:   const GSL_EIGEN_SORT_ABS_DESC: int = 'GSL_EIGEN_SORT_ABS_DESC';
    36:   const GSL_EIGEN_SORT_VAL_DESC: int = 'GSL_EIGEN_SORT_VAL_DESC';
    37:   const GSL_EIGEN_SORT_VAL_ASC: int = 'GSL_EIGEN_SORT_VAL_ASC';
    38:   const GSL_EIGEN_SORT_ABS_ASC: int = 'GSL_EIGEN_SORT_ABS_ASC';
    39: 
    40:   //PROCEDURES
    41:   proc gsl_eigen_herm_free: ptr[gsl_eigen_herm_workspace];
    42:   proc gsl_eigen_hermv_free: ptr[gsl_eigen_hermv_workspace];
    43:   proc gsl_eigen_symm_free: ptr[gsl_eigen_symm_workspace];
    44:   proc gsl_eigen_symmv_free: ptr[gsl_eigen_symmv_workspace];
    45: 
    46:   //FUNCTIONS
    47:   fun gsl_eigen_herm: ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_eigen_herm_workspace] -> int;
    48:   fun gsl_eigen_herm_alloc: size -> ptr[gsl_eigen_herm_workspace];
    49:   fun gsl_eigen_hermv: ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_matrix_complex] * ptr[gsl_eigen_hermv_workspace] -> int;
    50:   fun gsl_eigen_hermv_alloc: size -> ptr[gsl_eigen_hermv_workspace];
    51:   fun gsl_eigen_hermv_sort: ptr[gsl_vector] * ptr[gsl_matrix_complex] * gsl_eigen_sort_t -> int;
    52:   fun gsl_eigen_invert_jacobi: cptr[gsl_matrix] * ptr[gsl_matrix] * uint -> int;
    53:   fun gsl_eigen_jacobi: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_matrix] * uint * ptr[uint] -> int;
    54:   fun gsl_eigen_symm: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_eigen_symm_workspace] -> int;
    55:   fun gsl_eigen_symm_alloc: size -> ptr[gsl_eigen_symm_workspace];
    56:   fun gsl_eigen_symmv: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_eigen_symmv_workspace] -> int;
    57:   fun gsl_eigen_symmv_alloc: size -> ptr[gsl_eigen_symmv_workspace];
    58:   fun gsl_eigen_symmv_sort: ptr[gsl_vector] * ptr[gsl_matrix] * gsl_eigen_sort_t -> int;
    59: }
End felix section to lib/gsl/gsl_eigen_lib.flx[1]
Start felix section to lib/gsl/gsl_errno_lib.flx[1 /1 ]
     1: #line 2611 "./lpsrc/gsl.pak"
     2: //Module        : gsl_errno_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_errno.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_STATUS_UPDATE(sp, s) do { if ((s) != GSL_SUCCESS) *(sp) = (s);} while(0)
    13: //#define GSL_ERROR_SELECT_5(a,b,c,d,e) ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_4(b,c,d,e))
    14: //#define GSL_ERROR_SELECT_4(a,b,c,d)   ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_3(b,c,d))
    15: //#define GSL_ERROR_SELECT_3(a,b,c)     ((a) != GSL_SUCCESS ? (a) : GSL_ERROR_SELECT_2(b,c))
    16: //#define GSL_ERROR_SELECT_2(a,b)       ((a) != GSL_SUCCESS ? (a) : ((b) != GSL_SUCCESS ? (b) : GSL_SUCCESS))
    17: //#define GSL_ERROR_NULL(reason, gsl_errno) GSL_ERROR_VAL(reason, gsl_errno, 0)
    18: //#define GSL_ERROR_VOID(reason, gsl_errno) \
    19: //#define GSL_ERROR_VAL(reason, gsl_errno, value) \
    20: //#define GSL_ERROR(reason, gsl_errno) \
    21: //#define __GSL_ERRNO_H__
    22: header '#include "gsl/gsl_errno.h"';
    23: 
    24: //INCLUDES
    25: 
    26: module gsl_errno_h
    27: {
    28:   open C_hack;
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_error_handler_t = cptr[char] * cptr[char] * int * int -> void_t;
    32:   typedef gsl_stream_handler_t = cptr[char] * cptr[char] * int * cptr[char] -> void_t;
    33: 
    34:   //ENUMERATION CONSTANTS
    35:   const GSL_FAILURE: int = 'GSL_FAILURE';
    36:   const GSL_ETOLF: int = 'GSL_ETOLF';
    37:   const GSL_EZERODIV: int = 'GSL_EZERODIV';
    38:   const GSL_ETOLG: int = 'GSL_ETOLG';
    39:   const GSL_EUNSUP: int = 'GSL_EUNSUP';
    40:   const GSL_EUNIMPL: int = 'GSL_EUNIMPL';
    41:   const GSL_EINVAL: int = 'GSL_EINVAL';
    42:   const GSL_EOVRFLW: int = 'GSL_EOVRFLW';
    43:   const GSL_EFACTOR: int = 'GSL_EFACTOR';
    44:   const GSL_ETOLX: int = 'GSL_ETOLX';
    45:   const GSL_ETABLE: int = 'GSL_ETABLE';
    46:   const GSL_EDIVERGE: int = 'GSL_EDIVERGE';
    47:   const GSL_ERUNAWAY: int = 'GSL_ERUNAWAY';
    48:   const GSL_EROUND: int = 'GSL_EROUND';
    49:   const GSL_SUCCESS: int = 'GSL_SUCCESS';
    50:   const GSL_ETOL: int = 'GSL_ETOL';
    51:   const GSL_EMAXITER: int = 'GSL_EMAXITER';
    52:   const GSL_ECACHE: int = 'GSL_ECACHE';
    53:   const GSL_ESING: int = 'GSL_ESING';
    54:   const GSL_ENOPROG: int = 'GSL_ENOPROG';
    55:   const GSL_ESANITY: int = 'GSL_ESANITY';
    56:   const GSL_EOF: int = 'GSL_EOF';
    57:   const GSL_ENOPROGJ: int = 'GSL_ENOPROGJ';
    58:   const GSL_ENOTSQR: int = 'GSL_ENOTSQR';
    59:   const GSL_EFAILED: int = 'GSL_EFAILED';
    60:   const GSL_EBADFUNC: int = 'GSL_EBADFUNC';
    61:   const GSL_EBADTOL: int = 'GSL_EBADTOL';
    62:   const GSL_EUNDRFLW: int = 'GSL_EUNDRFLW';
    63:   const GSL_ENOMEM: int = 'GSL_ENOMEM';
    64:   const GSL_EDOM: int = 'GSL_EDOM';
    65:   const GSL_ELOSS: int = 'GSL_ELOSS';
    66:   const GSL_EFAULT: int = 'GSL_EFAULT';
    67:   const GSL_ERANGE: int = 'GSL_ERANGE';
    68:   const GSL_EBADLEN: int = 'GSL_EBADLEN';
    69:   const GSL_CONTINUE: int = 'GSL_CONTINUE';
    70: 
    71:   //PROCEDURES
    72:   proc gsl_error: cptr[char] * cptr[char] * int * int;
    73:   proc gsl_stream_printf: cptr[char] * cptr[char] * int * cptr[char];
    74: 
    75:   //FUNCTIONS
    76:   fun gsl_set_error_handler: ptr[gsl_error_handler_t] -> ptr[gsl_error_handler_t];
    77:   fun gsl_set_error_handler_off: 1 -> ptr[gsl_error_handler_t];
    78:   fun gsl_set_stream: ptr[FILE] -> ptr[FILE];
    79:   fun gsl_set_stream_handler: ptr[gsl_stream_handler_t] -> ptr[gsl_stream_handler_t];
    80:   fun gsl_strerror: int -> cptr[char];
    81: }
End felix section to lib/gsl/gsl_errno_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_complex_float_lib.flx[1 /1 ]
     1: #line 2693 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_fft_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_complex_lib";
    17: include "gsl_fft_lib";
    18: 
    19: module gsl_fft_complex_float_h
    20: {
    21:   open C_hack;
    22:   open gsl_complex_h;
    23:   open gsl_fft_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_fft_complex_workspace_float = 'gsl_fft_complex_workspace_float';
    27:   type gsl_fft_complex_wavetable_float = 'gsl_fft_complex_wavetable_float';
    28: 
    29:   //PROCEDURES
    30:   proc gsl_fft_complex_wavetable_float_free: ptr[gsl_fft_complex_wavetable_float];
    31:   proc gsl_fft_complex_workspace_float_free: ptr[gsl_fft_complex_workspace_float];
    32: 
    33:   //FUNCTIONS
    34:   fun gsl_fft_complex_float_backward: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
    35:   fun gsl_fft_complex_float_forward: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
    36:   fun gsl_fft_complex_float_inverse: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] -> int;
    37:   fun gsl_fft_complex_float_memcpy: ptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_wavetable_float] -> int;
    38:   fun gsl_fft_complex_float_radix2_backward: gsl_complex_packed_array_float * size * size -> int;
    39:   fun gsl_fft_complex_float_radix2_dif_backward: gsl_complex_packed_array_float * size * size -> int;
    40:   fun gsl_fft_complex_float_radix2_dif_forward: gsl_complex_packed_array_float * size * size -> int;
    41:   fun gsl_fft_complex_float_radix2_dif_inverse: gsl_complex_packed_array_float * size * size -> int;
    42:   fun gsl_fft_complex_float_radix2_dif_transform: gsl_complex_packed_array_float * size * size * gsl_fft_direction -> int;
    43:   fun gsl_fft_complex_float_radix2_forward: gsl_complex_packed_array_float * size * size -> int;
    44:   fun gsl_fft_complex_float_radix2_inverse: gsl_complex_packed_array_float * size * size -> int;
    45:   fun gsl_fft_complex_float_radix2_transform: gsl_complex_packed_array_float * size * size * gsl_fft_direction -> int;
    46:   fun gsl_fft_complex_float_transform: gsl_complex_packed_array_float * size * size * cptr[gsl_fft_complex_wavetable_float] * ptr[gsl_fft_complex_workspace_float] * gsl_fft_direction -> int;
    47:   fun gsl_fft_complex_wavetable_float_alloc: size -> ptr[gsl_fft_complex_wavetable_float];
    48:   fun gsl_fft_complex_workspace_float_alloc: size -> ptr[gsl_fft_complex_workspace_float];
    49: }
End felix section to lib/gsl/gsl_fft_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_complex_lib.flx[1 /1 ]
     1: #line 2743 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_complex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_complex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_COMPLEX_H__
    13: header '#include "gsl/gsl_fft_complex.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_complex_lib";
    17: include "gsl_fft_lib";
    18: 
    19: module gsl_fft_complex_h
    20: {
    21:   open C_hack;
    22:   open gsl_complex_h;
    23:   open gsl_fft_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_fft_complex_wavetable = 'gsl_fft_complex_wavetable';
    27:   type gsl_fft_complex_workspace = 'gsl_fft_complex_workspace';
    28: 
    29:   //PROCEDURES
    30:   proc gsl_fft_complex_wavetable_free: ptr[gsl_fft_complex_wavetable];
    31:   proc gsl_fft_complex_workspace_free: ptr[gsl_fft_complex_workspace];
    32: 
    33:   //FUNCTIONS
    34:   fun gsl_fft_complex_backward: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
    35:   fun gsl_fft_complex_forward: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
    36:   fun gsl_fft_complex_inverse: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] -> int;
    37:   fun gsl_fft_complex_memcpy: ptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_wavetable] -> int;
    38:   fun gsl_fft_complex_radix2_backward: gsl_complex_packed_array * size * size -> int;
    39:   fun gsl_fft_complex_radix2_dif_backward: gsl_complex_packed_array * size * size -> int;
    40:   fun gsl_fft_complex_radix2_dif_forward: gsl_complex_packed_array * size * size -> int;
    41:   fun gsl_fft_complex_radix2_dif_inverse: gsl_complex_packed_array * size * size -> int;
    42:   fun gsl_fft_complex_radix2_dif_transform: gsl_complex_packed_array * size * size * gsl_fft_direction -> int;
    43:   fun gsl_fft_complex_radix2_forward: gsl_complex_packed_array * size * size -> int;
    44:   fun gsl_fft_complex_radix2_inverse: gsl_complex_packed_array * size * size -> int;
    45:   fun gsl_fft_complex_radix2_transform: gsl_complex_packed_array * size * size * gsl_fft_direction -> int;
    46:   fun gsl_fft_complex_transform: gsl_complex_packed_array * size * size * cptr[gsl_fft_complex_wavetable] * ptr[gsl_fft_complex_workspace] * gsl_fft_direction -> int;
    47:   fun gsl_fft_complex_wavetable_alloc: size -> ptr[gsl_fft_complex_wavetable];
    48:   fun gsl_fft_complex_workspace_alloc: size -> ptr[gsl_fft_complex_workspace];
    49: }
End felix section to lib/gsl/gsl_fft_complex_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_halfcomplex_float_lib.flx[1 /1 ]
     1: #line 2793 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_halfcomplex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_halfcomplex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_HALFCOMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_fft_halfcomplex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_fft_real_float_lib";
    17: 
    18: module gsl_fft_halfcomplex_float_h
    19: {
    20:   open C_hack;
    21:   open gsl_fft_real_float_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_fft_halfcomplex_wavetable_float = 'gsl_fft_halfcomplex_wavetable_float';
    25: 
    26:   //PROCEDURES
    27:   proc gsl_fft_halfcomplex_wavetable_float_free: ptr[gsl_fft_halfcomplex_wavetable_float];
    28: 
    29:   //FUNCTIONS
    30:   fun gsl_fft_halfcomplex_float_backward: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
    31:   fun gsl_fft_halfcomplex_float_inverse: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
    32:   fun gsl_fft_halfcomplex_float_radix2_backward: ptr[float] * size * size -> int;
    33:   fun gsl_fft_halfcomplex_float_radix2_inverse: ptr[float] * size * size -> int;
    34:   fun gsl_fft_halfcomplex_float_radix2_transform: ptr[float] * size * size -> int;
    35:   fun gsl_fft_halfcomplex_float_radix2_unpack: cptr[float] * ptr[float] * size * size -> int;
    36:   fun gsl_fft_halfcomplex_float_transform: ptr[float] * size * size * cptr[gsl_fft_halfcomplex_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
    37:   fun gsl_fft_halfcomplex_float_unpack: cptr[float] * ptr[float] * size * size -> int;
    38:   fun gsl_fft_halfcomplex_wavetable_float_alloc: size -> ptr[gsl_fft_halfcomplex_wavetable_float];
    39: }
End felix section to lib/gsl/gsl_fft_halfcomplex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_halfcomplex_lib.flx[1 /1 ]
     1: #line 2833 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_halfcomplex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_halfcomplex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_HALFCOMPLEX_H__
    13: header '#include "gsl/gsl_fft_halfcomplex.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_fft_real_lib";
    17: 
    18: module gsl_fft_halfcomplex_h
    19: {
    20:   open C_hack;
    21:   open gsl_fft_real_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_fft_halfcomplex_wavetable = 'gsl_fft_halfcomplex_wavetable';
    25: 
    26:   //PROCEDURES
    27:   proc gsl_fft_halfcomplex_wavetable_free: ptr[gsl_fft_halfcomplex_wavetable];
    28: 
    29:   //FUNCTIONS
    30:   fun gsl_fft_halfcomplex_backward: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
    31:   fun gsl_fft_halfcomplex_inverse: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
    32:   fun gsl_fft_halfcomplex_radix2_backward: ptr[double] * size * size -> int;
    33:   fun gsl_fft_halfcomplex_radix2_inverse: ptr[double] * size * size -> int;
    34:   fun gsl_fft_halfcomplex_radix2_transform: ptr[double] * size * size -> int;
    35:   fun gsl_fft_halfcomplex_radix2_unpack: cptr[double] * ptr[double] * size * size -> int;
    36:   fun gsl_fft_halfcomplex_transform: ptr[double] * size * size * cptr[gsl_fft_halfcomplex_wavetable] * ptr[gsl_fft_real_workspace] -> int;
    37:   fun gsl_fft_halfcomplex_unpack: cptr[double] * ptr[double] * size * size -> int;
    38:   fun gsl_fft_halfcomplex_wavetable_alloc: size -> ptr[gsl_fft_halfcomplex_wavetable];
    39: }
End felix section to lib/gsl/gsl_fft_halfcomplex_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_lib.flx[1 /1 ]
     1: #line 2873 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_H__
    13: header '#include "gsl/gsl_fft.h"';
    14: 
    15: module gsl_fft_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_fft_direction = 'gsl_fft_direction';
    21: 
    22:   //ENUMERATION CONSTANTS
    23:   const backward: int = 'backward';
    24:   const forward: int = 'forward';
    25: }
End felix section to lib/gsl/gsl_fft_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_real_float_lib.flx[1 /1 ]
     1: #line 2899 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_real_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_real_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_REAL_FLOAT_H__
    13: header '#include "gsl/gsl_fft_real_float.h"';
    14: 
    15: module gsl_fft_real_float_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_fft_real_workspace_float = 'gsl_fft_real_workspace_float';
    21:   type gsl_fft_real_wavetable_float = 'gsl_fft_real_wavetable_float';
    22: 
    23:   //PROCEDURES
    24:   proc gsl_fft_real_wavetable_float_free: ptr[gsl_fft_real_wavetable_float];
    25:   proc gsl_fft_real_workspace_float_free: ptr[gsl_fft_real_workspace_float];
    26: 
    27:   //FUNCTIONS
    28:   fun gsl_fft_real_float_radix2_transform: ptr[float] * size * size -> int;
    29:   fun gsl_fft_real_float_transform: ptr[float] * size * size * cptr[gsl_fft_real_wavetable_float] * ptr[gsl_fft_real_workspace_float] -> int;
    30:   fun gsl_fft_real_float_unpack: cptr[float] * ptr[float] * size * size -> int;
    31:   fun gsl_fft_real_wavetable_float_alloc: size -> ptr[gsl_fft_real_wavetable_float];
    32:   fun gsl_fft_real_workspace_float_alloc: size -> ptr[gsl_fft_real_workspace_float];
    33: }
End felix section to lib/gsl/gsl_fft_real_float_lib.flx[1]
Start felix section to lib/gsl/gsl_fft_real_lib.flx[1 /1 ]
     1: #line 2933 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fft_real_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fft_real.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FFT_REAL_H__
    13: header '#include "gsl/gsl_fft_real.h"';
    14: 
    15: module gsl_fft_real_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_fft_real_workspace = 'gsl_fft_real_workspace';
    21:   type gsl_fft_real_wavetable = 'gsl_fft_real_wavetable';
    22: 
    23:   //PROCEDURES
    24:   proc gsl_fft_real_wavetable_free: ptr[gsl_fft_real_wavetable];
    25:   proc gsl_fft_real_workspace_free: ptr[gsl_fft_real_workspace];
    26: 
    27:   //FUNCTIONS
    28:   fun gsl_fft_real_radix2_transform: ptr[double] * size * size -> int;
    29:   fun gsl_fft_real_transform: ptr[double] * size * size * cptr[gsl_fft_real_wavetable] * ptr[gsl_fft_real_workspace] -> int;
    30:   fun gsl_fft_real_unpack: cptr[double] * ptr[double] * size * size -> int;
    31:   fun gsl_fft_real_wavetable_alloc: size -> ptr[gsl_fft_real_wavetable];
    32:   fun gsl_fft_real_workspace_alloc: size -> ptr[gsl_fft_real_workspace];
    33: }
End felix section to lib/gsl/gsl_fft_real_lib.flx[1]
Start felix section to lib/gsl/gsl_fit_lib.flx[1 /1 ]
     1: #line 2967 "./lpsrc/gsl.pak"
     2: //Module        : gsl_fit_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_fit.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_FIT_H__
    13: header '#include "gsl/gsl_fit.h"';
    14: 
    15: module gsl_fit_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_fit_linear: cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
    21:   fun gsl_fit_linear_est: double * double * double * double * double * double * ptr[double] * ptr[double] -> int;
    22:   fun gsl_fit_mul: cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] -> int;
    23:   fun gsl_fit_mul_est: double * double * double * ptr[double] * ptr[double] -> int;
    24:   fun gsl_fit_wlinear: cptr[double] * size * cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
    25:   fun gsl_fit_wmul: cptr[double] * size * cptr[double] * size * cptr[double] * size * size * ptr[double] * ptr[double] * ptr[double] -> int;
    26: }
End felix section to lib/gsl/gsl_fit_lib.flx[1]
Start felix section to lib/gsl/gsl_function_fdf_struct_lib.flx[1 /1 ]
     1: #line 2994 "./lpsrc/gsl.pak"
     2: //Module        : gsl_function_fdf_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_function_fdf_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_function_fdf_struct"';
    13: 
    14: module gsl_function_fdf_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_function_fdf_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_function_struct_lib.flx[1 /1 ]
     1: #line 3012 "./lpsrc/gsl.pak"
     2: //Module        : gsl_function_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_function_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_function_struct"';
    13: 
    14: module gsl_function_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_function_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_function_vec_struct_lib.flx[1 /1 ]
     1: #line 3030 "./lpsrc/gsl.pak"
     2: //Module        : gsl_function_vec_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_function_vec_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_function_vec_struct"';
    13: 
    14: module gsl_function_vec_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_function_vec_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_heapsort_lib.flx[1 /1 ]
     1: #line 3048 "./lpsrc/gsl.pak"
     2: //Module        : gsl_heapsort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_heapsort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_HEAPSORT_H__
    13: header '#include "gsl/gsl_heapsort.h"';
    14: 
    15: module gsl_heapsort_h
    16: {
    17:   open C_hack;
    18: 
    19:   //C FUNCTION POINTER TYPES
    20:   header '''typedef int (*gsl_heapsort_h_cft_1)(void const *,  void const *);''';
    21:   type gsl_heapsort_h_cft_1 = 'gsl_heapsort_h_cft_1';
    22: 
    23:   //TYPE ALIASES
    24:   typedef gsl_comparison_fn_t = gsl_heapsort_h_cft_1;
    25: 
    26:   //PROCEDURES
    27:   proc gsl_heapsort: address * size * size * gsl_heapsort_h_cft_1;
    28: 
    29:   //FUNCTIONS
    30:   fun gsl_heapsort_index: ptr[size] * caddress * size * size * gsl_heapsort_h_cft_1 -> int;
    31: }
End felix section to lib/gsl/gsl_heapsort_lib.flx[1]
Start felix section to lib/gsl/gsl_histogram2d_lib.flx[1 /1 ]
     1: #line 3080 "./lpsrc/gsl.pak"
     2: //Module        : gsl_histogram2d_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_histogram2d.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_HISTOGRAM2D_H__
    13: header '#include "gsl/gsl_histogram2d.h"';
    14: 
    15: //INCLUDES
    16: 
    17: module gsl_histogram2d_h
    18: {
    19:   open C_hack;
    20: 
    21:   //ABSTRACT TYPES
    22:   type gsl_histogram2d_pdf = 'gsl_histogram2d_pdf';
    23:   type gsl_histogram2d = 'gsl_histogram2d';
    24: 
    25:   //PROCEDURES
    26:   proc gsl_histogram2d_free: ptr[gsl_histogram2d];
    27:   proc gsl_histogram2d_max_bin: cptr[gsl_histogram2d] * ptr[size] * ptr[size];
    28:   proc gsl_histogram2d_min_bin: cptr[gsl_histogram2d] * ptr[size] * ptr[size];
    29:   proc gsl_histogram2d_pdf_free: ptr[gsl_histogram2d_pdf];
    30:   proc gsl_histogram2d_reset: ptr[gsl_histogram2d];
    31: 
    32:   //FUNCTIONS
    33:   fun gsl_histogram2d_accumulate: ptr[gsl_histogram2d] * double * double * double -> int;
    34:   fun gsl_histogram2d_add: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    35:   fun gsl_histogram2d_alloc: size * size -> ptr[gsl_histogram2d];
    36:   fun gsl_histogram2d_calloc: size * size -> ptr[gsl_histogram2d];
    37:   fun gsl_histogram2d_calloc_range: size * size * ptr[double] * ptr[double] -> ptr[gsl_histogram2d];
    38:   fun gsl_histogram2d_calloc_uniform: size * size * double * double * double * double -> ptr[gsl_histogram2d];
    39:   fun gsl_histogram2d_clone: cptr[gsl_histogram2d] -> ptr[gsl_histogram2d];
    40:   fun gsl_histogram2d_cov: cptr[gsl_histogram2d] -> double;
    41:   fun gsl_histogram2d_div: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    42:   fun gsl_histogram2d_equal_bins_p: cptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    43:   fun gsl_histogram2d_find: cptr[gsl_histogram2d] * double * double * ptr[size] * ptr[size] -> int;
    44:   fun gsl_histogram2d_fprintf: ptr[FILE] * cptr[gsl_histogram2d] * cptr[char] * cptr[char] -> int;
    45:   fun gsl_histogram2d_fread: ptr[FILE] * ptr[gsl_histogram2d] -> int;
    46:   fun gsl_histogram2d_fscanf: ptr[FILE] * ptr[gsl_histogram2d] -> int;
    47:   fun gsl_histogram2d_fwrite: ptr[FILE] * cptr[gsl_histogram2d] -> int;
    48:   fun gsl_histogram2d_get: cptr[gsl_histogram2d] * size * size -> double;
    49:   fun gsl_histogram2d_get_xrange: cptr[gsl_histogram2d] * size * ptr[double] * ptr[double] -> int;
    50:   fun gsl_histogram2d_get_yrange: cptr[gsl_histogram2d] * size * ptr[double] * ptr[double] -> int;
    51:   fun gsl_histogram2d_increment: ptr[gsl_histogram2d] * double * double -> int;
    52:   fun gsl_histogram2d_max_val: cptr[gsl_histogram2d] -> double;
    53:   fun gsl_histogram2d_memcpy: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    54:   fun gsl_histogram2d_min_val: cptr[gsl_histogram2d] -> double;
    55:   fun gsl_histogram2d_mul: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    56:   fun gsl_histogram2d_nx: cptr[gsl_histogram2d] -> size;
    57:   fun gsl_histogram2d_ny: cptr[gsl_histogram2d] -> size;
    58:   fun gsl_histogram2d_pdf_alloc: size * size -> ptr[gsl_histogram2d_pdf];
    59:   fun gsl_histogram2d_pdf_init: ptr[gsl_histogram2d_pdf] * cptr[gsl_histogram2d] -> int;
    60:   fun gsl_histogram2d_pdf_sample: cptr[gsl_histogram2d_pdf] * double * double * ptr[double] * ptr[double] -> int;
    61:   fun gsl_histogram2d_scale: ptr[gsl_histogram2d] * double -> int;
    62:   fun gsl_histogram2d_set_ranges: ptr[gsl_histogram2d] * cptr[double] * size * cptr[double] * size -> int;
    63:   fun gsl_histogram2d_set_ranges_uniform: ptr[gsl_histogram2d] * double * double * double * double -> int;
    64:   fun gsl_histogram2d_shift: ptr[gsl_histogram2d] * double -> int;
    65:   fun gsl_histogram2d_sub: ptr[gsl_histogram2d] * cptr[gsl_histogram2d] -> int;
    66:   fun gsl_histogram2d_sum: cptr[gsl_histogram2d] -> double;
    67:   fun gsl_histogram2d_xmax: cptr[gsl_histogram2d] -> double;
    68:   fun gsl_histogram2d_xmean: cptr[gsl_histogram2d] -> double;
    69:   fun gsl_histogram2d_xmin: cptr[gsl_histogram2d] -> double;
    70:   fun gsl_histogram2d_xsigma: cptr[gsl_histogram2d] -> double;
    71:   fun gsl_histogram2d_ymax: cptr[gsl_histogram2d] -> double;
    72:   fun gsl_histogram2d_ymean: cptr[gsl_histogram2d] -> double;
    73:   fun gsl_histogram2d_ymin: cptr[gsl_histogram2d] -> double;
    74:   fun gsl_histogram2d_ysigma: cptr[gsl_histogram2d] -> double;
    75: }
End felix section to lib/gsl/gsl_histogram2d_lib.flx[1]
Start felix section to lib/gsl/gsl_histogram_lib.flx[1 /1 ]
     1: #line 3156 "./lpsrc/gsl.pak"
     2: //Module        : gsl_histogram_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_histogram.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_HISTOGRAM_H__
    13: header '#include "gsl/gsl_histogram.h"';
    14: 
    15: //INCLUDES
    16: 
    17: module gsl_histogram_h
    18: {
    19:   open C_hack;
    20: 
    21:   //ABSTRACT TYPES
    22:   type gsl_histogram = 'gsl_histogram';
    23:   type gsl_histogram_pdf = 'gsl_histogram_pdf';
    24: 
    25:   //PROCEDURES
    26:   proc gsl_histogram_free: ptr[gsl_histogram];
    27:   proc gsl_histogram_pdf_free: ptr[gsl_histogram_pdf];
    28:   proc gsl_histogram_reset: ptr[gsl_histogram];
    29: 
    30:   //FUNCTIONS
    31:   fun gsl_histogram_accumulate: ptr[gsl_histogram] * double * double -> int;
    32:   fun gsl_histogram_add: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    33:   fun gsl_histogram_alloc: size -> ptr[gsl_histogram];
    34:   fun gsl_histogram_bins: cptr[gsl_histogram] -> size;
    35:   fun gsl_histogram_calloc: size -> ptr[gsl_histogram];
    36:   fun gsl_histogram_calloc_range: size * ptr[double] -> ptr[gsl_histogram];
    37:   fun gsl_histogram_calloc_uniform: size * double * double -> ptr[gsl_histogram];
    38:   fun gsl_histogram_clone: cptr[gsl_histogram] -> ptr[gsl_histogram];
    39:   fun gsl_histogram_div: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    40:   fun gsl_histogram_equal_bins_p: cptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    41:   fun gsl_histogram_find: cptr[gsl_histogram] * double * ptr[size] -> int;
    42:   fun gsl_histogram_fprintf: ptr[FILE] * cptr[gsl_histogram] * cptr[char] * cptr[char] -> int;
    43:   fun gsl_histogram_fread: ptr[FILE] * ptr[gsl_histogram] -> int;
    44:   fun gsl_histogram_fscanf: ptr[FILE] * ptr[gsl_histogram] -> int;
    45:   fun gsl_histogram_fwrite: ptr[FILE] * cptr[gsl_histogram] -> int;
    46:   fun gsl_histogram_get: cptr[gsl_histogram] * size -> double;
    47:   fun gsl_histogram_get_range: cptr[gsl_histogram] * size * ptr[double] * ptr[double] -> int;
    48:   fun gsl_histogram_increment: ptr[gsl_histogram] * double -> int;
    49:   fun gsl_histogram_max: cptr[gsl_histogram] -> double;
    50:   fun gsl_histogram_max_bin: cptr[gsl_histogram] -> size;
    51:   fun gsl_histogram_max_val: cptr[gsl_histogram] -> double;
    52:   fun gsl_histogram_mean: cptr[gsl_histogram] -> double;
    53:   fun gsl_histogram_memcpy: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    54:   fun gsl_histogram_min: cptr[gsl_histogram] -> double;
    55:   fun gsl_histogram_min_bin: cptr[gsl_histogram] -> size;
    56:   fun gsl_histogram_min_val: cptr[gsl_histogram] -> double;
    57:   fun gsl_histogram_mul: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    58:   fun gsl_histogram_pdf_alloc: size -> ptr[gsl_histogram_pdf];
    59:   fun gsl_histogram_pdf_init: ptr[gsl_histogram_pdf] * cptr[gsl_histogram] -> int;
    60:   fun gsl_histogram_pdf_sample: cptr[gsl_histogram_pdf] * double -> double;
    61:   fun gsl_histogram_scale: ptr[gsl_histogram] * double -> int;
    62:   fun gsl_histogram_set_ranges: ptr[gsl_histogram] * cptr[double] * size -> int;
    63:   fun gsl_histogram_set_ranges_uniform: ptr[gsl_histogram] * double * double -> int;
    64:   fun gsl_histogram_shift: ptr[gsl_histogram] * double -> int;
    65:   fun gsl_histogram_sigma: cptr[gsl_histogram] -> double;
    66:   fun gsl_histogram_sub: ptr[gsl_histogram] * cptr[gsl_histogram] -> int;
    67:   fun gsl_histogram_sum: cptr[gsl_histogram] -> double;
    68: }
End felix section to lib/gsl/gsl_histogram_lib.flx[1]
Start felix section to lib/gsl/gsl_ieee_utils_lib.flx[1 /1 ]
     1: #line 3225 "./lpsrc/gsl.pak"
     2: //Module        : gsl_ieee_utils_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_ieee_utils.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_IEEE_UTILS_H__
    13: header '#include "gsl/gsl_ieee_utils.h"';
    14: 
    15: //INCLUDES
    16: 
    17: module gsl_ieee_utils_h
    18: {
    19:   open C_hack;
    20: 
    21:   //ABSTRACT TYPES
    22:   type gsl_ieee_float_rep = 'gsl_ieee_float_rep';
    23:   type gsl_ieee_double_rep = 'gsl_ieee_double_rep';
    24: 
    25:   //ENUMERATION CONSTANTS
    26:   const GSL_IEEE_ROUND_TO_NEAREST: int = 'GSL_IEEE_ROUND_TO_NEAREST';
    27:   const GSL_IEEE_MASK_UNDERFLOW: int = 'GSL_IEEE_MASK_UNDERFLOW';
    28:   const GSL_IEEE_MASK_DENORMALIZED: int = 'GSL_IEEE_MASK_DENORMALIZED';
    29:   const GSL_IEEE_ROUND_TO_ZERO: int = 'GSL_IEEE_ROUND_TO_ZERO';
    30:   const GSL_IEEE_SINGLE_PRECISION: int = 'GSL_IEEE_SINGLE_PRECISION';
    31:   const GSL_IEEE_TYPE_DENORMAL: int = 'GSL_IEEE_TYPE_DENORMAL';
    32:   const GSL_IEEE_ROUND_UP: int = 'GSL_IEEE_ROUND_UP';
    33:   const GSL_IEEE_MASK_OVERFLOW: int = 'GSL_IEEE_MASK_OVERFLOW';
    34:   const GSL_IEEE_MASK_DIVISION_BY_ZERO: int = 'GSL_IEEE_MASK_DIVISION_BY_ZERO';
    35:   const GSL_IEEE_DOUBLE_PRECISION: int = 'GSL_IEEE_DOUBLE_PRECISION';
    36:   const GSL_IEEE_MASK_ALL: int = 'GSL_IEEE_MASK_ALL';
    37:   const GSL_IEEE_TRAP_INEXACT: int = 'GSL_IEEE_TRAP_INEXACT';
    38:   const GSL_IEEE_EXTENDED_PRECISION: int = 'GSL_IEEE_EXTENDED_PRECISION';
    39:   const GSL_IEEE_TYPE_INF: int = 'GSL_IEEE_TYPE_INF';
    40:   const GSL_IEEE_TYPE_ZERO: int = 'GSL_IEEE_TYPE_ZERO';
    41:   const GSL_IEEE_TYPE_NORMAL: int = 'GSL_IEEE_TYPE_NORMAL';
    42:   const GSL_IEEE_TYPE_NAN: int = 'GSL_IEEE_TYPE_NAN';
    43:   const GSL_IEEE_MASK_INVALID: int = 'GSL_IEEE_MASK_INVALID';
    44:   const GSL_IEEE_ROUND_DOWN: int = 'GSL_IEEE_ROUND_DOWN';
    45: 
    46:   //PROCEDURES
    47:   proc gsl_ieee_double_to_rep: cptr[double] * ptr[gsl_ieee_double_rep];
    48:   proc gsl_ieee_env_setup: 1;
    49:   proc gsl_ieee_float_to_rep: cptr[float] * ptr[gsl_ieee_float_rep];
    50:   proc gsl_ieee_fprintf_double: ptr[FILE] * cptr[double];
    51:   proc gsl_ieee_fprintf_float: ptr[FILE] * cptr[float];
    52:   proc gsl_ieee_printf_double: cptr[double];
    53:   proc gsl_ieee_printf_float: cptr[float];
    54: 
    55:   //FUNCTIONS
    56:   fun gsl_ieee_read_mode_string: cptr[char] * ptr[int] * ptr[int] * ptr[int] -> int;
    57:   fun gsl_ieee_set_mode: int * int * int -> int;
    58: }
End felix section to lib/gsl/gsl_ieee_utils_lib.flx[1]
Start felix section to lib/gsl/gsl_integration_lib.flx[1 /1 ]
     1: #line 3284 "./lpsrc/gsl.pak"
     2: //Module        : gsl_integration_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_integration.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_INTEGRATION_H__
    13: header '#include "gsl/gsl_integration.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_math_lib";
    17: 
    18: module gsl_integration_h
    19: {
    20:   open C_hack;
    21:   open gsl_math_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_integration_qaws_table = 'gsl_integration_qaws_table';
    25:   type gsl_integration_workspace = 'gsl_integration_workspace';
    26:   type gsl_integration_qawo_table = 'gsl_integration_qawo_table';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_integration_rule = cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> void_t;
    30:   typedef gsl_integration_qawo_enum = int;
    31: 
    32:   //ENUMERATION CONSTANTS
    33:   const GSL_INTEG_GAUSS15: int = 'GSL_INTEG_GAUSS15';
    34:   const GSL_INTEG_COSINE: int = 'GSL_INTEG_COSINE';
    35:   const GSL_INTEG_GAUSS21: int = 'GSL_INTEG_GAUSS21';
    36:   const GSL_INTEG_GAUSS31: int = 'GSL_INTEG_GAUSS31';
    37:   const GSL_INTEG_SINE: int = 'GSL_INTEG_SINE';
    38:   const GSL_INTEG_GAUSS41: int = 'GSL_INTEG_GAUSS41';
    39:   const GSL_INTEG_GAUSS51: int = 'GSL_INTEG_GAUSS51';
    40:   const GSL_INTEG_GAUSS61: int = 'GSL_INTEG_GAUSS61';
    41: 
    42:   //PROCEDURES
    43:   proc gsl_integration_qawo_table_free: ptr[gsl_integration_qawo_table];
    44:   proc gsl_integration_qaws_table_free: ptr[gsl_integration_qaws_table];
    45:   proc gsl_integration_qcheb: ptr[gsl_function] * double * double * ptr[double] * ptr[double];
    46:   proc gsl_integration_qk: int * cptr[double] * cptr[double] * cptr[double] * ptr[double] * ptr[double] * cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    47:   proc gsl_integration_qk15: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    48:   proc gsl_integration_qk21: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    49:   proc gsl_integration_qk31: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    50:   proc gsl_integration_qk41: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    51:   proc gsl_integration_qk51: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    52:   proc gsl_integration_qk61: cptr[gsl_function] * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double];
    53:   proc gsl_integration_workspace_free: ptr[gsl_integration_workspace];
    54: 
    55:   //FUNCTIONS
    56:   fun gsl_integration_qag: cptr[gsl_function] * double * double * double * double * size * int * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    57:   fun gsl_integration_qagi: ptr[gsl_function] * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    58:   fun gsl_integration_qagil: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    59:   fun gsl_integration_qagiu: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    60:   fun gsl_integration_qagp: cptr[gsl_function] * ptr[double] * size * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    61:   fun gsl_integration_qags: cptr[gsl_function] * double * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    62:   fun gsl_integration_qawc: ptr[gsl_function] * double * double * double * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    63:   fun gsl_integration_qawf: ptr[gsl_function] * double * double * size * ptr[gsl_integration_workspace] * ptr[gsl_integration_workspace] * ptr[gsl_integration_qawo_table] * ptr[double] * ptr[double] -> int;
    64:   fun gsl_integration_qawo: ptr[gsl_function] * double * double * double * size * ptr[gsl_integration_workspace] * ptr[gsl_integration_qawo_table] * ptr[double] * ptr[double] -> int;
    65:   fun gsl_integration_qawo_table_alloc: double * double * int * size -> ptr[gsl_integration_qawo_table];
    66:   fun gsl_integration_qawo_table_set: ptr[gsl_integration_qawo_table] * double * double * int -> int;
    67:   fun gsl_integration_qawo_table_set_length: ptr[gsl_integration_qawo_table] * double -> int;
    68:   fun gsl_integration_qaws: ptr[gsl_function] * double * double * ptr[gsl_integration_qaws_table] * double * double * size * ptr[gsl_integration_workspace] * ptr[double] * ptr[double] -> int;
    69:   fun gsl_integration_qaws_table_alloc: double * double * int * int -> ptr[gsl_integration_qaws_table];
    70:   fun gsl_integration_qaws_table_set: ptr[gsl_integration_qaws_table] * double * double * int * int -> int;
    71:   fun gsl_integration_qng: cptr[gsl_function] * double * double * double * double * ptr[double] * ptr[double] * ptr[size] -> int;
    72:   fun gsl_integration_workspace_alloc: size -> ptr[gsl_integration_workspace];
    73: }
End felix section to lib/gsl/gsl_integration_lib.flx[1]
Start felix section to lib/gsl/gsl_interp_lib.flx[1 /1 ]
     1: #line 3358 "./lpsrc/gsl.pak"
     2: //Module        : gsl_interp_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_interp.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_INTERP_H__
    13: header '#include "gsl/gsl_interp.h"';
    14: 
    15: module gsl_interp_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_interp_accel = 'gsl_interp_accel';
    21:   type gsl_interp_type = 'gsl_interp_type';
    22:   type gsl_interp = 'gsl_interp';
    23: 
    24:   //VARIABLES
    25:   const gsl_interp_linear: cptr[gsl_interp_type] = 'gsl_interp_linear';
    26:   const gsl_interp_akima_periodic: cptr[gsl_interp_type] = 'gsl_interp_akima_periodic';
    27:   const gsl_interp_polynomial: cptr[gsl_interp_type] = 'gsl_interp_polynomial';
    28:   const gsl_interp_akima: cptr[gsl_interp_type] = 'gsl_interp_akima';
    29:   const gsl_interp_cspline_periodic: cptr[gsl_interp_type] = 'gsl_interp_cspline_periodic';
    30:   const gsl_interp_cspline: cptr[gsl_interp_type] = 'gsl_interp_cspline';
    31: 
    32:   //PROCEDURES
    33:   proc gsl_interp_accel_free: ptr[gsl_interp_accel];
    34:   proc gsl_interp_free: ptr[gsl_interp];
    35: 
    36:   //FUNCTIONS
    37:   fun gsl_interp_accel_alloc: 1 -> ptr[gsl_interp_accel];
    38:   fun gsl_interp_accel_find: ptr[gsl_interp_accel] * cptr[double] * size * double -> size;
    39:   fun gsl_interp_accel_reset: ptr[gsl_interp_accel] -> int;
    40:   fun gsl_interp_alloc: cptr[gsl_interp_type] * size -> ptr[gsl_interp];
    41:   fun gsl_interp_bsearch: cptr[double] * double * size * size -> size;
    42:   fun gsl_interp_eval: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
    43:   fun gsl_interp_eval_deriv: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
    44:   fun gsl_interp_eval_deriv2: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] -> double;
    45:   fun gsl_interp_eval_deriv2_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    46:   fun gsl_interp_eval_deriv_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    47:   fun gsl_interp_eval_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    48:   fun gsl_interp_eval_integ: cptr[gsl_interp] * cptr[double] * cptr[double] * double * double * ptr[gsl_interp_accel] -> double;
    49:   fun gsl_interp_eval_integ_e: cptr[gsl_interp] * cptr[double] * cptr[double] * double * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    50:   fun gsl_interp_init: ptr[gsl_interp] * cptr[double] * cptr[double] * size -> int;
    51:   fun gsl_interp_min_size: cptr[gsl_interp] -> uint;
    52:   fun gsl_interp_name: cptr[gsl_interp] -> cptr[char];
    53: }
End felix section to lib/gsl/gsl_interp_lib.flx[1]
Start felix section to lib/gsl/gsl_linalg_lib.flx[1 /1 ]
     1: #line 3412 "./lpsrc/gsl.pak"
     2: //Module        : gsl_linalg_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_linalg.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_LINALG_H__
    13: header '#include "gsl/gsl_linalg.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_complex_lib";
    17: include "gsl_matrix_complex_double_lib";
    18: include "gsl_matrix_double_lib";
    19: include "gsl_mode_lib";
    20: include "gsl_permutation_lib";
    21: include "gsl_vector_complex_double_lib";
    22: include "gsl_vector_double_lib";
    23: 
    24: module gsl_linalg_h
    25: {
    26:   open C_hack;
    27:   open gsl_complex_h;
    28:   open gsl_matrix_complex_double_h;
    29:   open gsl_matrix_double_h;
    30:   open gsl_mode_h;
    31:   open gsl_permutation_h;
    32:   open gsl_vector_complex_double_h;
    33:   open gsl_vector_double_h;
    34: 
    35:   //ABSTRACT TYPES
    36:   type gsl_linalg_matrix_mod_t = 'gsl_linalg_matrix_mod_t';
    37: 
    38:   //ENUMERATION CONSTANTS
    39:   const GSL_LINALG_MOD_CONJUGATE: int = 'GSL_LINALG_MOD_CONJUGATE';
    40:   const GSL_LINALG_MOD_TRANSPOSE: int = 'GSL_LINALG_MOD_TRANSPOSE';
    41:   const GSL_LINALG_MOD_NONE: int = 'GSL_LINALG_MOD_NONE';
    42: 
    43:   //FUNCTIONS
    44:   fun gsl_linalg_HH_solve: ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    45:   fun gsl_linalg_HH_svx: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
    46:   fun gsl_linalg_LQ_LQsolve: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    47:   fun gsl_linalg_LQ_Lsolve_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    48:   fun gsl_linalg_LQ_Lsvx_T: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
    49:   fun gsl_linalg_LQ_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
    50:   fun gsl_linalg_LQ_lssolve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
    51:   fun gsl_linalg_LQ_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    52:   fun gsl_linalg_LQ_svx_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    53:   fun gsl_linalg_LQ_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
    54:   fun gsl_linalg_LQ_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    55:   fun gsl_linalg_LQ_vecQ: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    56:   fun gsl_linalg_LQ_vecQT: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    57:   fun gsl_linalg_LU_decomp: ptr[gsl_matrix] * ptr[gsl_permutation] * ptr[int] -> int;
    58:   fun gsl_linalg_LU_det: ptr[gsl_matrix] * int -> double;
    59:   fun gsl_linalg_LU_invert: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_matrix] -> int;
    60:   fun gsl_linalg_LU_lndet: ptr[gsl_matrix] -> double;
    61:   fun gsl_linalg_LU_refine: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
    62:   fun gsl_linalg_LU_sgndet: ptr[gsl_matrix] * int -> int;
    63:   fun gsl_linalg_LU_solve: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    64:   fun gsl_linalg_LU_svx: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    65:   fun gsl_linalg_L_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    66:   fun gsl_linalg_PTLQ_LQsolve_T: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    67:   fun gsl_linalg_PTLQ_Lsolve_T: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    68:   fun gsl_linalg_PTLQ_Lsvx_T: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    69:   fun gsl_linalg_PTLQ_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
    70:   fun gsl_linalg_PTLQ_decomp2: cptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
    71:   fun gsl_linalg_PTLQ_solve_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    72:   fun gsl_linalg_PTLQ_svx_T: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    73:   fun gsl_linalg_PTLQ_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    74:   fun gsl_linalg_QRPT_QRsolve: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    75:   fun gsl_linalg_QRPT_Rsolve: cptr[gsl_matrix] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    76:   fun gsl_linalg_QRPT_Rsvx: cptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    77:   fun gsl_linalg_QRPT_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
    78:   fun gsl_linalg_QRPT_decomp2: cptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_permutation] * ptr[int] * ptr[gsl_vector] -> int;
    79:   fun gsl_linalg_QRPT_solve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    80:   fun gsl_linalg_QRPT_svx: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    81:   fun gsl_linalg_QRPT_update: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_permutation] * ptr[gsl_vector] * cptr[gsl_vector] -> int;
    82:   fun gsl_linalg_QR_QRsolve: ptr[gsl_matrix] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    83:   fun gsl_linalg_QR_QTvec: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    84:   fun gsl_linalg_QR_Qvec: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    85:   fun gsl_linalg_QR_Rsolve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    86:   fun gsl_linalg_QR_Rsvx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
    87:   fun gsl_linalg_QR_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
    88:   fun gsl_linalg_QR_lssolve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
    89:   fun gsl_linalg_QR_solve: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    90:   fun gsl_linalg_QR_svx: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    91:   fun gsl_linalg_QR_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
    92:   fun gsl_linalg_QR_update: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * cptr[gsl_vector] -> int;
    93:   fun gsl_linalg_R_solve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    94:   fun gsl_linalg_R_svx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
    95:   fun gsl_linalg_SV_decomp: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
    96:   fun gsl_linalg_SV_decomp_jacobi: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] -> int;
    97:   fun gsl_linalg_SV_decomp_mod: ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
    98:   fun gsl_linalg_SV_solve: cptr[gsl_matrix] * cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    99:   fun gsl_linalg_balance_columns: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
   100:   fun gsl_linalg_bidiag_decomp: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   101:   fun gsl_linalg_bidiag_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   102:   fun gsl_linalg_bidiag_unpack2: ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] -> int;
   103:   fun gsl_linalg_bidiag_unpack_B: cptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   104:   fun gsl_linalg_cholesky_decomp: ptr[gsl_matrix] -> int;
   105:   fun gsl_linalg_cholesky_solve: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   106:   fun gsl_linalg_cholesky_svx: cptr[gsl_matrix] * ptr[gsl_vector] -> int;
   107:   fun gsl_linalg_complex_LU_decomp: ptr[gsl_matrix_complex] * ptr[gsl_permutation] * ptr[int] -> int;
   108:   fun gsl_linalg_complex_LU_det: ptr[gsl_matrix_complex] * int -> gsl_complex;
   109:   fun gsl_linalg_complex_LU_invert: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * ptr[gsl_matrix_complex] -> int;
   110:   fun gsl_linalg_complex_LU_lndet: ptr[gsl_matrix_complex] -> double;
   111:   fun gsl_linalg_complex_LU_refine: cptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] * cptr[gsl_permutation] * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   112:   fun gsl_linalg_complex_LU_sgndet: ptr[gsl_matrix_complex] * int -> gsl_complex;
   113:   fun gsl_linalg_complex_LU_solve: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   114:   fun gsl_linalg_complex_LU_svx: cptr[gsl_matrix_complex] * cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
   115:   fun gsl_linalg_complex_householder_hm: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] -> int;
   116:   fun gsl_linalg_complex_householder_hv: gsl_complex * cptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
   117:   fun gsl_linalg_complex_householder_transform: ptr[gsl_vector_complex] -> gsl_complex;
   118:   fun gsl_linalg_exponential_ss: cptr[gsl_matrix] * ptr[gsl_matrix] * gsl_mode_t -> int;
   119:   fun gsl_linalg_hermtd_decomp: ptr[gsl_matrix_complex] * ptr[gsl_vector_complex] -> int;
   120:   fun gsl_linalg_hermtd_unpack: cptr[gsl_matrix_complex] * cptr[gsl_vector_complex] * ptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   121:   fun gsl_linalg_hermtd_unpack_T: cptr[gsl_matrix_complex] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   122:   fun gsl_linalg_householder_hm: double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
   123:   fun gsl_linalg_householder_hm1: double * ptr[gsl_matrix] -> int;
   124:   fun gsl_linalg_householder_hv: double * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   125:   fun gsl_linalg_householder_mh: double * cptr[gsl_vector] * ptr[gsl_matrix] -> int;
   126:   fun gsl_linalg_householder_transform: ptr[gsl_vector] -> double;
   127:   fun gsl_linalg_matmult: cptr[gsl_matrix] * cptr[gsl_matrix] * ptr[gsl_matrix] -> int;
   128:   fun gsl_linalg_matmult_mod: cptr[gsl_matrix] * gsl_linalg_matrix_mod_t * cptr[gsl_matrix] * gsl_linalg_matrix_mod_t * ptr[gsl_matrix] -> int;
   129:   fun gsl_linalg_solve_cyc_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   130:   fun gsl_linalg_solve_symm_cyc_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   131:   fun gsl_linalg_solve_symm_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   132:   fun gsl_linalg_solve_tridiag: cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
   133:   fun gsl_linalg_symmtd_decomp: ptr[gsl_matrix] * ptr[gsl_vector] -> int;
   134:   fun gsl_linalg_symmtd_unpack: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   135:   fun gsl_linalg_symmtd_unpack_T: cptr[gsl_matrix] * ptr[gsl_vector] * ptr[gsl_vector] -> int;
   136: }
End felix section to lib/gsl/gsl_linalg_lib.flx[1]
Start felix section to lib/gsl/gsl_machine_lib.flx[1 /1 ]
     1: #line 3549 "./lpsrc/gsl.pak"
     2: //Module        : gsl_machine_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_machine.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_LOG_MACH_EPS       (-34.54)
    13: //#define GSL_ROOT6_MACH_EPS      0.00316
    14: //#define GSL_ROOT5_MACH_EPS      0.00100
    15: //#define GSL_ROOT4_MACH_EPS      0.000178
    16: //#define GSL_ROOT3_MACH_EPS      1.0e-05
    17: //#define GSL_SQRT_MACH_EPS       3.2e-08
    18: //#define GSL_MACH_EPS  GSL_DBL_EPSILON
    19: //#define GSL_LOG_SFLT_EPSILON   (-7.6246189861593985e+00)
    20: //#define GSL_ROOT6_SFLT_EPSILON  2.8061551207734325e-01
    21: //#define GSL_ROOT5_SFLT_EPSILON  2.1763764082403100e-01
    22: //#define GSL_ROOT4_SFLT_EPSILON  1.4865088937534013e-01
    23: //#define GSL_ROOT3_SFLT_EPSILON  7.8745065618429588e-02
    24: //#define GSL_SQRT_SFLT_EPSILON   2.2097086912079612e-02
    25: //#define GSL_SFLT_EPSILON        4.8828125000000000e-04
    26: //#define GSL_LOG_FLT_MAX    8.8722839052068352e+01
    27: //#define GSL_ROOT6_FLT_MAX  2.6422459233807749e+06
    28: //#define GSL_ROOT5_FLT_MAX  5.0859007855960041e+07
    29: //#define GSL_ROOT4_FLT_MAX  4.2949672319999986e+09
    30: //#define GSL_ROOT3_FLT_MAX  6.9814635196223242e+12
    31: //#define GSL_SQRT_FLT_MAX   1.8446743523953730e+19
    32: //#define GSL_FLT_MAX        3.4028234663852886e+38
    33: //#define GSL_LOG_FLT_MIN   (-8.7336544750553102e+01)
    34: //#define GSL_ROOT6_FLT_MIN  4.7683715820312542e-07
    35: //#define GSL_ROOT5_FLT_MIN  2.5944428542140822e-08
    36: //#define GSL_ROOT4_FLT_MIN  3.2927225399135965e-10
    37: //#define GSL_ROOT3_FLT_MIN  2.2737367544323241e-13
    38: //#define GSL_SQRT_FLT_MIN   1.0842021724855044e-19
    39: //#define GSL_FLT_MIN        1.1754943508222875e-38
    40: //#define GSL_LOG_FLT_EPSILON   (-1.5942385152878742e+01)
    41: //#define GSL_ROOT6_FLT_EPSILON  7.0153878019335827e-02
    42: //#define GSL_ROOT5_FLT_EPSILON  4.1234622211652937e-02
    43: //#define GSL_ROOT4_FLT_EPSILON  1.8581361171917516e-02
    44: //#define GSL_ROOT3_FLT_EPSILON  4.9215666011518501e-03
    45: //#define GSL_SQRT_FLT_EPSILON   3.4526698300124393e-04
    46: //#define GSL_FLT_EPSILON        1.1920928955078125e-07
    47: //#define GSL_LOG_DBL_MAX    7.0978271289338397e+02
    48: //#define GSL_ROOT6_DBL_MAX  2.3756689782295612e+51
    49: //#define GSL_ROOT5_DBL_MAX  4.4765466227572707e+61
    50: //#define GSL_ROOT4_DBL_MAX  1.1579208923731620e+77
    51: //#define GSL_ROOT3_DBL_MAX  5.6438030941222897e+102
    52: //#define GSL_SQRT_DBL_MAX   1.3407807929942596e+154
    53: //#define GSL_DBL_MAX        1.7976931348623157e+308
    54: //#define GSL_LOG_DBL_MIN   (-7.0839641853226408e+02)
    55: //#define GSL_ROOT6_DBL_MIN  5.3034368905798218e-52
    56: //#define GSL_ROOT5_DBL_MIN  2.9476022969691763e-62
    57: //#define GSL_ROOT4_DBL_MIN  1.2213386697554620e-77
    58: //#define GSL_ROOT3_DBL_MIN  2.8126442852362996e-103
    59: //#define GSL_SQRT_DBL_MIN   1.4916681462400413e-154
    60: //#define GSL_DBL_MIN        2.2250738585072014e-308
    61: //#define GSL_LOG_DBL_EPSILON   (-3.6043653389117154e+01)
    62: //#define GSL_ROOT6_DBL_EPSILON  2.4607833005759251e-03
    63: //#define GSL_ROOT5_DBL_EPSILON  7.4009597974140505e-04
    64: //#define GSL_ROOT4_DBL_EPSILON  1.2207031250000000e-04
    65: //#define GSL_ROOT3_DBL_EPSILON  6.0554544523933429e-06
    66: //#define GSL_SQRT_DBL_EPSILON   1.4901161193847656e-08
    67: //#define GSL_DBL_EPSILON        2.2204460492503131e-16
    68: //#define __GSL_MACHINE_H__
    69: header '#include "gsl/gsl_machine.h"';
    70: 
    71: module gsl_machine_h
    72: {
    73:   open C_hack;
    74: }
End felix section to lib/gsl/gsl_machine_lib.flx[1]
Start felix section to lib/gsl/gsl_math_lib.flx[1 /1 ]
     1: #line 3624 "./lpsrc/gsl.pak"
     2: //Module        : gsl_math_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_math.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_FN_VEC_EVAL(F,x,y) (*((F)->function))(x,y,(F)->params)
    13: //#define GSL_FN_FDF_EVAL_F_DF(FDF,x,y,dy) (*((FDF)->fdf))(x,(FDF)->params,(y),(dy))
    14: //#define GSL_FN_FDF_EVAL_DF(FDF,x) (*((FDF)->df))(x,(FDF)->params)
    15: //#define GSL_FN_FDF_EVAL_F(FDF,x) (*((FDF)->f))(x,(FDF)->params)
    16: //#define GSL_FN_EVAL(F,x) (*((F)->function))(x,(F)->params)
    17: //#define GSL_MIN_LDBL(a,b)  GSL_MIN(a,b)
    18: //#define GSL_MAX_LDBL(a,b)  GSL_MAX(a,b)
    19: //#define GSL_MIN_DBL(a,b)   GSL_MIN(a,b)
    20: //#define GSL_MAX_DBL(a,b)   GSL_MAX(a,b)
    21: //#define GSL_MIN_INT(a,b)   GSL_MIN(a,b)
    22: //#define GSL_MAX_INT(a,b)   GSL_MAX(a,b)
    23: //#define GSL_MIN(a,b) ((a) < (b) ? (a) : (b))
    24: //#define GSL_MAX(a,b) ((a) > (b) ? (a) : (b))
    25: //#define GSL_IS_REAL(x) (gsl_finite(x))
    26: //#define GSL_SIGN(x)    ((x) >= 0.0 ? 1 : -1)
    27: //#define GSL_IS_EVEN(n) (!(GSL_IS_ODD(n)))
    28: //#define GSL_IS_ODD(n)  ((n) & 1)
    29: //#define M_EULER    0.57721566490153286060651209008      /* Euler constant */
    30: //#define M_LNPI     1.14472988584940017414342735135      /* ln(pi) */
    31: //#define M_LN2      0.69314718055994530941723212146      /* ln(2) */
    32: //#define M_LN10     2.30258509299404568401799145468      /* ln(10) */
    33: //#define M_2_PI     0.63661977236758134307553505349      /* 2/pi */
    34: //#define M_1_PI     0.31830988618379067153776752675      /* 1/pi */
    35: //#define M_2_SQRTPI 1.12837916709551257389615890312      /* 2/sqrt(pi) */
    36: //#define M_SQRTPI   1.77245385090551602729816748334      /* sqrt(pi) */
    37: //#define M_PI_4     0.78539816339744830966156608458      /* pi/4 */
    38: //#define M_PI_2     1.57079632679489661923132169164      /* pi/2 */
    39: //#define M_PI       3.14159265358979323846264338328      /* pi */
    40: //#define M_SQRT3    1.73205080756887729352744634151      /* sqrt(3) */
    41: //#define M_SQRT1_2  0.70710678118654752440084436210      /* sqrt(1/2) */
    42: //#define M_SQRT2    1.41421356237309504880168872421      /* sqrt(2) */
    43: //#define M_LOG10E   0.43429448190325182765112891892      /* log_10 (e) */
    44: //#define M_LOG2E    1.44269504088896340735992468100      /* log_2 (e) */
    45: //#define M_E        2.71828182845904523536028747135      /* e */
    46: //#define __GSL_MATH_H__
    47: header '#include "gsl/gsl_math.h"';
    48: 
    49: //INCLUDES
    50: include "gsl_function_fdf_struct_lib";
    51: include "gsl_function_struct_lib";
    52: include "gsl_function_vec_struct_lib";
    53: 
    54: module gsl_math_h
    55: {
    56:   open C_hack;
    57:   open gsl_function_fdf_struct_h;
    58:   open gsl_function_struct_h;
    59:   open gsl_function_vec_struct_h;
    60: 
    61:   //CSTRUCTS
    62:   cstruct gsl_function_struct {
    63:     function: gsl_math_h_cft_1;
    64:     params: address;
    65:   }
    66:   cstruct gsl_function_vec_struct {
    67:     function: gsl_math_h_cft_3;
    68:     params: address;
    69:   }
    70:   cstruct gsl_function_fdf_struct {
    71:     f: gsl_math_h_cft_1;
    72:     df: gsl_math_h_cft_1;
    73:     fdf: gsl_math_h_cft_2;
    74:     params: address;
    75:   }
    76: 
    77:   //C FUNCTION POINTER TYPES
    78:   header '''typedef void (*gsl_math_h_cft_2)(double, void *, double *,  double *);''';
    79:   type gsl_math_h_cft_2 = 'gsl_math_h_cft_2';
    80:   header '''typedef int (*gsl_math_h_cft_3)(double, double *, void *);''';
    81:   type gsl_math_h_cft_3 = 'gsl_math_h_cft_3';
    82:   header '''typedef double (*gsl_math_h_cft_1)(double, void *);''';
    83:   type gsl_math_h_cft_1 = 'gsl_math_h_cft_1';
    84: 
    85:   //STRUCT or UNION TAG ALIASES
    86:   typedef gsl_function = gsl_function_struct;
    87:   typedef gsl_function_vec = gsl_function_vec_struct;
    88:   typedef gsl_function_fdf = gsl_function_fdf_struct;
    89: 
    90:   //TYPE ALIASES
    91:   typedef _struct_gsl_function_vec_struct = gsl_function_vec_struct;
    92:   typedef _struct_gsl_function_struct = gsl_function_struct;
    93:   typedef _struct_gsl_function_fdf_struct = gsl_function_fdf_struct;
    94: 
    95:   //FUNCTIONS
    96:   fun gsl_max: double * double -> double;
    97:   fun gsl_min: double * double -> double;
    98: }
End felix section to lib/gsl/gsl_math_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_char_lib.flx[1 /1 ]
     1: #line 3723 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_CHAR_H__
    13: header '#include "gsl/gsl_matrix_char.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_char_lib";
    17: include "gsl_vector_char_lib";
    18: 
    19: module gsl_matrix_char_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_char_h;
    23:   open gsl_vector_char_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_char = 'gsl_matrix_char';
    27:   type _gsl_matrix_char_const_view = '_gsl_matrix_char_const_view';
    28:   type _gsl_matrix_char_view = '_gsl_matrix_char_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_char_view = _gsl_matrix_char_view;
    32:   typedef gsl_matrix_char_const_view = _gsl_matrix_char_const_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_char_free: ptr[gsl_matrix_char];
    36:   proc gsl_matrix_char_max_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_char_min_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_char_minmax: cptr[gsl_matrix_char] * ptr[char] * ptr[char];
    39:   proc gsl_matrix_char_minmax_index: cptr[gsl_matrix_char] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_char_set: ptr[gsl_matrix_char] * size * size * char;
    41:   proc gsl_matrix_char_set_all: ptr[gsl_matrix_char] * char;
    42:   proc gsl_matrix_char_set_identity: ptr[gsl_matrix_char];
    43:   proc gsl_matrix_char_set_zero: ptr[gsl_matrix_char];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_char_add: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    47:   fun gsl_matrix_char_add_constant: ptr[gsl_matrix_char] * double -> int;
    48:   fun gsl_matrix_char_add_diagonal: ptr[gsl_matrix_char] * double -> int;
    49:   fun gsl_matrix_char_alloc: size * size -> ptr[gsl_matrix_char];
    50:   fun gsl_matrix_char_alloc_from_block: ptr[gsl_block_char] * size * size * size * size -> ptr[gsl_matrix_char];
    51:   fun gsl_matrix_char_alloc_from_matrix: ptr[gsl_matrix_char] * size * size * size * size -> ptr[gsl_matrix_char];
    52:   fun gsl_matrix_char_calloc: size * size -> ptr[gsl_matrix_char];
    53:   fun gsl_matrix_char_column: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
    54:   fun gsl_matrix_char_const_column: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
    55:   fun gsl_matrix_char_const_diagonal: cptr[gsl_matrix_char] -> _gsl_vector_char_const_view;
    56:   fun gsl_matrix_char_const_ptr: cptr[gsl_matrix_char] * size * size -> cptr[char];
    57:   fun gsl_matrix_char_const_row: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
    58:   fun gsl_matrix_char_const_subdiagonal: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
    59:   fun gsl_matrix_char_const_submatrix: cptr[gsl_matrix_char] * size * size * size * size -> _gsl_matrix_char_const_view;
    60:   fun gsl_matrix_char_const_superdiagonal: cptr[gsl_matrix_char] * size -> _gsl_vector_char_const_view;
    61:   fun gsl_matrix_char_const_view_array: cptr[char] * size * size -> _gsl_matrix_char_const_view;
    62:   fun gsl_matrix_char_const_view_array_with_tda: cptr[char] * size * size * size -> _gsl_matrix_char_const_view;
    63:   fun gsl_matrix_char_const_view_vector: cptr[gsl_vector_char] * size * size -> _gsl_matrix_char_const_view;
    64:   fun gsl_matrix_char_const_view_vector_with_tda: cptr[gsl_vector_char] * size * size * size -> _gsl_matrix_char_const_view;
    65:   fun gsl_matrix_char_diagonal: ptr[gsl_matrix_char] -> _gsl_vector_char_view;
    66:   fun gsl_matrix_char_div_elements: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    67:   fun gsl_matrix_char_fprintf: ptr[FILE] * cptr[gsl_matrix_char] * cptr[char] -> int;
    68:   fun gsl_matrix_char_fread: ptr[FILE] * ptr[gsl_matrix_char] -> int;
    69:   fun gsl_matrix_char_fscanf: ptr[FILE] * ptr[gsl_matrix_char] -> int;
    70:   fun gsl_matrix_char_fwrite: ptr[FILE] * cptr[gsl_matrix_char] -> int;
    71:   fun gsl_matrix_char_get: cptr[gsl_matrix_char] * size * size -> char;
    72:   fun gsl_matrix_char_get_col: ptr[gsl_vector_char] * cptr[gsl_matrix_char] * size -> int;
    73:   fun gsl_matrix_char_get_row: ptr[gsl_vector_char] * cptr[gsl_matrix_char] * size -> int;
    74:   fun gsl_matrix_char_isnull: cptr[gsl_matrix_char] -> int;
    75:   fun gsl_matrix_char_max: cptr[gsl_matrix_char] -> char;
    76:   fun gsl_matrix_char_memcpy: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    77:   fun gsl_matrix_char_min: cptr[gsl_matrix_char] -> char;
    78:   fun gsl_matrix_char_mul_elements: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    79:   fun gsl_matrix_char_ptr: ptr[gsl_matrix_char] * size * size -> ptr[char];
    80:   fun gsl_matrix_char_row: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
    81:   fun gsl_matrix_char_scale: ptr[gsl_matrix_char] * double -> int;
    82:   fun gsl_matrix_char_set_col: ptr[gsl_matrix_char] * size * cptr[gsl_vector_char] -> int;
    83:   fun gsl_matrix_char_set_row: ptr[gsl_matrix_char] * size * cptr[gsl_vector_char] -> int;
    84:   fun gsl_matrix_char_sub: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    85:   fun gsl_matrix_char_subdiagonal: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
    86:   fun gsl_matrix_char_submatrix: ptr[gsl_matrix_char] * size * size * size * size -> _gsl_matrix_char_view;
    87:   fun gsl_matrix_char_superdiagonal: ptr[gsl_matrix_char] * size -> _gsl_vector_char_view;
    88:   fun gsl_matrix_char_swap: ptr[gsl_matrix_char] * ptr[gsl_matrix_char] -> int;
    89:   fun gsl_matrix_char_swap_columns: ptr[gsl_matrix_char] * size * size -> int;
    90:   fun gsl_matrix_char_swap_rowcol: ptr[gsl_matrix_char] * size * size -> int;
    91:   fun gsl_matrix_char_swap_rows: ptr[gsl_matrix_char] * size * size -> int;
    92:   fun gsl_matrix_char_transpose: ptr[gsl_matrix_char] -> int;
    93:   fun gsl_matrix_char_transpose_memcpy: ptr[gsl_matrix_char] * cptr[gsl_matrix_char] -> int;
    94:   fun gsl_matrix_char_view_array: ptr[char] * size * size -> _gsl_matrix_char_view;
    95:   fun gsl_matrix_char_view_array_with_tda: ptr[char] * size * size * size -> _gsl_matrix_char_view;
    96:   fun gsl_matrix_char_view_vector: ptr[gsl_vector_char] * size * size -> _gsl_matrix_char_view;
    97:   fun gsl_matrix_char_view_vector_with_tda: ptr[gsl_vector_char] * size * size * size -> _gsl_matrix_char_view;
    98:   fun gsl_vector_char_alloc_col_from_matrix: ptr[gsl_matrix_char] * size -> ptr[gsl_vector_char];
    99:   fun gsl_vector_char_alloc_row_from_matrix: ptr[gsl_matrix_char] * size -> ptr[gsl_vector_char];
   100: }
End felix section to lib/gsl/gsl_matrix_char_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_complex_double_lib.flx[1 /1 ]
     1: #line 3824 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_complex_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_complex_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_COMPLEX_DOUBLE_H__
    13: header '#include "gsl/gsl_matrix_complex_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_double_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_complex_double_lib";
    19: 
    20: module gsl_matrix_complex_double_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_double_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_complex_double_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type gsl_matrix_complex = 'gsl_matrix_complex';
    29:   type _gsl_matrix_complex_const_view = '_gsl_matrix_complex_const_view';
    30:   type _gsl_matrix_complex_view = '_gsl_matrix_complex_view';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_matrix_complex_view = _gsl_matrix_complex_view;
    34:   typedef gsl_matrix_complex_const_view = _gsl_matrix_complex_const_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_matrix_complex_free: ptr[gsl_matrix_complex];
    38:   proc gsl_matrix_complex_set: ptr[gsl_matrix_complex] * size * size * gsl_complex;
    39:   proc gsl_matrix_complex_set_all: ptr[gsl_matrix_complex] * gsl_complex;
    40:   proc gsl_matrix_complex_set_identity: ptr[gsl_matrix_complex];
    41:   proc gsl_matrix_complex_set_zero: ptr[gsl_matrix_complex];
    42: 
    43:   //FUNCTIONS
    44:   fun gsl_matrix_complex_add: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    45:   fun gsl_matrix_complex_add_constant: ptr[gsl_matrix_complex] * gsl_complex -> int;
    46:   fun gsl_matrix_complex_add_diagonal: ptr[gsl_matrix_complex] * gsl_complex -> int;
    47:   fun gsl_matrix_complex_alloc: size * size -> ptr[gsl_matrix_complex];
    48:   fun gsl_matrix_complex_alloc_from_block: ptr[gsl_block_complex] * size * size * size * size -> ptr[gsl_matrix_complex];
    49:   fun gsl_matrix_complex_alloc_from_matrix: ptr[gsl_matrix_complex] * size * size * size * size -> ptr[gsl_matrix_complex];
    50:   fun gsl_matrix_complex_calloc: size * size -> ptr[gsl_matrix_complex];
    51:   fun gsl_matrix_complex_column: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
    52:   fun gsl_matrix_complex_const_column: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
    53:   fun gsl_matrix_complex_const_diagonal: cptr[gsl_matrix_complex] -> _gsl_vector_complex_const_view;
    54:   fun gsl_matrix_complex_const_ptr: cptr[gsl_matrix_complex] * size * size -> cptr[gsl_complex];
    55:   fun gsl_matrix_complex_const_row: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
    56:   fun gsl_matrix_complex_const_subdiagonal: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
    57:   fun gsl_matrix_complex_const_submatrix: cptr[gsl_matrix_complex] * size * size * size * size -> _gsl_matrix_complex_const_view;
    58:   fun gsl_matrix_complex_const_superdiagonal: cptr[gsl_matrix_complex] * size -> _gsl_vector_complex_const_view;
    59:   fun gsl_matrix_complex_const_view_array: cptr[double] * size * size -> _gsl_matrix_complex_const_view;
    60:   fun gsl_matrix_complex_const_view_array_with_tda: cptr[double] * size * size * size -> _gsl_matrix_complex_const_view;
    61:   fun gsl_matrix_complex_const_view_vector: cptr[gsl_vector_complex] * size * size -> _gsl_matrix_complex_const_view;
    62:   fun gsl_matrix_complex_const_view_vector_with_tda: cptr[gsl_vector_complex] * size * size * size -> _gsl_matrix_complex_const_view;
    63:   fun gsl_matrix_complex_diagonal: ptr[gsl_matrix_complex] -> _gsl_vector_complex_view;
    64:   fun gsl_matrix_complex_div_elements: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    65:   fun gsl_matrix_complex_fprintf: ptr[FILE] * cptr[gsl_matrix_complex] * cptr[char] -> int;
    66:   fun gsl_matrix_complex_fread: ptr[FILE] * ptr[gsl_matrix_complex] -> int;
    67:   fun gsl_matrix_complex_fscanf: ptr[FILE] * ptr[gsl_matrix_complex] -> int;
    68:   fun gsl_matrix_complex_fwrite: ptr[FILE] * cptr[gsl_matrix_complex] -> int;
    69:   fun gsl_matrix_complex_get: cptr[gsl_matrix_complex] * size * size -> gsl_complex;
    70:   fun gsl_matrix_complex_get_col: ptr[gsl_vector_complex] * cptr[gsl_matrix_complex] * size -> int;
    71:   fun gsl_matrix_complex_get_row: ptr[gsl_vector_complex] * cptr[gsl_matrix_complex] * size -> int;
    72:   fun gsl_matrix_complex_isnull: cptr[gsl_matrix_complex] -> int;
    73:   fun gsl_matrix_complex_memcpy: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    74:   fun gsl_matrix_complex_mul_elements: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    75:   fun gsl_matrix_complex_ptr: ptr[gsl_matrix_complex] * size * size -> ptr[gsl_complex];
    76:   fun gsl_matrix_complex_row: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
    77:   fun gsl_matrix_complex_scale: ptr[gsl_matrix_complex] * gsl_complex -> int;
    78:   fun gsl_matrix_complex_set_col: ptr[gsl_matrix_complex] * size * cptr[gsl_vector_complex] -> int;
    79:   fun gsl_matrix_complex_set_row: ptr[gsl_matrix_complex] * size * cptr[gsl_vector_complex] -> int;
    80:   fun gsl_matrix_complex_sub: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    81:   fun gsl_matrix_complex_subdiagonal: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
    82:   fun gsl_matrix_complex_submatrix: ptr[gsl_matrix_complex] * size * size * size * size -> _gsl_matrix_complex_view;
    83:   fun gsl_matrix_complex_superdiagonal: ptr[gsl_matrix_complex] * size -> _gsl_vector_complex_view;
    84:   fun gsl_matrix_complex_swap: ptr[gsl_matrix_complex] * ptr[gsl_matrix_complex] -> int;
    85:   fun gsl_matrix_complex_swap_columns: ptr[gsl_matrix_complex] * size * size -> int;
    86:   fun gsl_matrix_complex_swap_rowcol: ptr[gsl_matrix_complex] * size * size -> int;
    87:   fun gsl_matrix_complex_swap_rows: ptr[gsl_matrix_complex] * size * size -> int;
    88:   fun gsl_matrix_complex_transpose: ptr[gsl_matrix_complex] -> int;
    89:   fun gsl_matrix_complex_transpose_memcpy: ptr[gsl_matrix_complex] * cptr[gsl_matrix_complex] -> int;
    90:   fun gsl_matrix_complex_view_array: ptr[double] * size * size -> _gsl_matrix_complex_view;
    91:   fun gsl_matrix_complex_view_array_with_tda: ptr[double] * size * size * size -> _gsl_matrix_complex_view;
    92:   fun gsl_matrix_complex_view_vector: ptr[gsl_vector_complex] * size * size -> _gsl_matrix_complex_view;
    93:   fun gsl_matrix_complex_view_vector_with_tda: ptr[gsl_vector_complex] * size * size * size -> _gsl_matrix_complex_view;
    94:   fun gsl_vector_complex_alloc_col_from_matrix: ptr[gsl_matrix_complex] * size -> ptr[gsl_vector_complex];
    95:   fun gsl_vector_complex_alloc_row_from_matrix: ptr[gsl_matrix_complex] * size -> ptr[gsl_vector_complex];
    96: }
End felix section to lib/gsl/gsl_matrix_complex_double_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_complex_float_lib.flx[1 /1 ]
     1: #line 3921 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_matrix_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_float_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_complex_float_lib";
    19: 
    20: module gsl_matrix_complex_float_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_float_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_complex_float_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type gsl_matrix_complex_float = 'gsl_matrix_complex_float';
    29:   type _gsl_matrix_complex_float_const_view = '_gsl_matrix_complex_float_const_view';
    30:   type _gsl_matrix_complex_float_view = '_gsl_matrix_complex_float_view';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_matrix_complex_float_view = _gsl_matrix_complex_float_view;
    34:   typedef gsl_matrix_complex_float_const_view = _gsl_matrix_complex_float_const_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_matrix_complex_float_free: ptr[gsl_matrix_complex_float];
    38:   proc gsl_matrix_complex_float_set: ptr[gsl_matrix_complex_float] * size * size * gsl_complex_float;
    39:   proc gsl_matrix_complex_float_set_all: ptr[gsl_matrix_complex_float] * gsl_complex_float;
    40:   proc gsl_matrix_complex_float_set_identity: ptr[gsl_matrix_complex_float];
    41:   proc gsl_matrix_complex_float_set_zero: ptr[gsl_matrix_complex_float];
    42: 
    43:   //FUNCTIONS
    44:   fun gsl_matrix_complex_float_add: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    45:   fun gsl_matrix_complex_float_add_constant: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
    46:   fun gsl_matrix_complex_float_add_diagonal: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
    47:   fun gsl_matrix_complex_float_alloc: size * size -> ptr[gsl_matrix_complex_float];
    48:   fun gsl_matrix_complex_float_alloc_from_block: ptr[gsl_block_complex_float] * size * size * size * size -> ptr[gsl_matrix_complex_float];
    49:   fun gsl_matrix_complex_float_alloc_from_matrix: ptr[gsl_matrix_complex_float] * size * size * size * size -> ptr[gsl_matrix_complex_float];
    50:   fun gsl_matrix_complex_float_calloc: size * size -> ptr[gsl_matrix_complex_float];
    51:   fun gsl_matrix_complex_float_column: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
    52:   fun gsl_matrix_complex_float_const_column: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
    53:   fun gsl_matrix_complex_float_const_diagonal: cptr[gsl_matrix_complex_float] -> _gsl_vector_complex_float_const_view;
    54:   fun gsl_matrix_complex_float_const_ptr: cptr[gsl_matrix_complex_float] * size * size -> cptr[gsl_complex_float];
    55:   fun gsl_matrix_complex_float_const_row: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
    56:   fun gsl_matrix_complex_float_const_subdiagonal: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
    57:   fun gsl_matrix_complex_float_const_submatrix: cptr[gsl_matrix_complex_float] * size * size * size * size -> _gsl_matrix_complex_float_const_view;
    58:   fun gsl_matrix_complex_float_const_superdiagonal: cptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_const_view;
    59:   fun gsl_matrix_complex_float_const_view_array: cptr[float] * size * size -> _gsl_matrix_complex_float_const_view;
    60:   fun gsl_matrix_complex_float_const_view_array_with_tda: cptr[float] * size * size * size -> _gsl_matrix_complex_float_const_view;
    61:   fun gsl_matrix_complex_float_const_view_vector: cptr[gsl_vector_complex_float] * size * size -> _gsl_matrix_complex_float_const_view;
    62:   fun gsl_matrix_complex_float_const_view_vector_with_tda: cptr[gsl_vector_complex_float] * size * size * size -> _gsl_matrix_complex_float_const_view;
    63:   fun gsl_matrix_complex_float_diagonal: ptr[gsl_matrix_complex_float] -> _gsl_vector_complex_float_view;
    64:   fun gsl_matrix_complex_float_div_elements: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    65:   fun gsl_matrix_complex_float_fprintf: ptr[FILE] * cptr[gsl_matrix_complex_float] * cptr[char] -> int;
    66:   fun gsl_matrix_complex_float_fread: ptr[FILE] * ptr[gsl_matrix_complex_float] -> int;
    67:   fun gsl_matrix_complex_float_fscanf: ptr[FILE] * ptr[gsl_matrix_complex_float] -> int;
    68:   fun gsl_matrix_complex_float_fwrite: ptr[FILE] * cptr[gsl_matrix_complex_float] -> int;
    69:   fun gsl_matrix_complex_float_get: cptr[gsl_matrix_complex_float] * size * size -> gsl_complex_float;
    70:   fun gsl_matrix_complex_float_get_col: ptr[gsl_vector_complex_float] * cptr[gsl_matrix_complex_float] * size -> int;
    71:   fun gsl_matrix_complex_float_get_row: ptr[gsl_vector_complex_float] * cptr[gsl_matrix_complex_float] * size -> int;
    72:   fun gsl_matrix_complex_float_isnull: cptr[gsl_matrix_complex_float] -> int;
    73:   fun gsl_matrix_complex_float_memcpy: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    74:   fun gsl_matrix_complex_float_mul_elements: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    75:   fun gsl_matrix_complex_float_ptr: ptr[gsl_matrix_complex_float] * size * size -> ptr[gsl_complex_float];
    76:   fun gsl_matrix_complex_float_row: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
    77:   fun gsl_matrix_complex_float_scale: ptr[gsl_matrix_complex_float] * gsl_complex_float -> int;
    78:   fun gsl_matrix_complex_float_set_col: ptr[gsl_matrix_complex_float] * size * cptr[gsl_vector_complex_float] -> int;
    79:   fun gsl_matrix_complex_float_set_row: ptr[gsl_matrix_complex_float] * size * cptr[gsl_vector_complex_float] -> int;
    80:   fun gsl_matrix_complex_float_sub: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    81:   fun gsl_matrix_complex_float_subdiagonal: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
    82:   fun gsl_matrix_complex_float_submatrix: ptr[gsl_matrix_complex_float] * size * size * size * size -> _gsl_matrix_complex_float_view;
    83:   fun gsl_matrix_complex_float_superdiagonal: ptr[gsl_matrix_complex_float] * size -> _gsl_vector_complex_float_view;
    84:   fun gsl_matrix_complex_float_swap: ptr[gsl_matrix_complex_float] * ptr[gsl_matrix_complex_float] -> int;
    85:   fun gsl_matrix_complex_float_swap_columns: ptr[gsl_matrix_complex_float] * size * size -> int;
    86:   fun gsl_matrix_complex_float_swap_rowcol: ptr[gsl_matrix_complex_float] * size * size -> int;
    87:   fun gsl_matrix_complex_float_swap_rows: ptr[gsl_matrix_complex_float] * size * size -> int;
    88:   fun gsl_matrix_complex_float_transpose: ptr[gsl_matrix_complex_float] -> int;
    89:   fun gsl_matrix_complex_float_transpose_memcpy: ptr[gsl_matrix_complex_float] * cptr[gsl_matrix_complex_float] -> int;
    90:   fun gsl_matrix_complex_float_view_array: ptr[float] * size * size -> _gsl_matrix_complex_float_view;
    91:   fun gsl_matrix_complex_float_view_array_with_tda: ptr[float] * size * size * size -> _gsl_matrix_complex_float_view;
    92:   fun gsl_matrix_complex_float_view_vector: ptr[gsl_vector_complex_float] * size * size -> _gsl_matrix_complex_float_view;
    93:   fun gsl_matrix_complex_float_view_vector_with_tda: ptr[gsl_vector_complex_float] * size * size * size -> _gsl_matrix_complex_float_view;
    94:   fun gsl_vector_complex_float_alloc_col_from_matrix: ptr[gsl_matrix_complex_float] * size -> ptr[gsl_vector_complex_float];
    95:   fun gsl_vector_complex_float_alloc_row_from_matrix: ptr[gsl_matrix_complex_float] * size -> ptr[gsl_vector_complex_float];
    96: }
End felix section to lib/gsl/gsl_matrix_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_complex_long_double_lib.flx[1 /1 ]
     1: #line 4018 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_complex_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_complex_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_COMPLEX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_matrix_complex_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_long_double_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_complex_long_double_lib";
    19: 
    20: module gsl_matrix_complex_long_double_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_long_double_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_complex_long_double_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type _gsl_matrix_complex_long_double_view = '_gsl_matrix_complex_long_double_view';
    29:   type _gsl_matrix_complex_long_double_const_view = '_gsl_matrix_complex_long_double_const_view';
    30:   type gsl_matrix_complex_long_double = 'gsl_matrix_complex_long_double';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_matrix_complex_long_double_const_view = _gsl_matrix_complex_long_double_const_view;
    34:   typedef gsl_matrix_complex_long_double_view = _gsl_matrix_complex_long_double_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_matrix_complex_long_double_free: ptr[gsl_matrix_complex_long_double];
    38:   proc gsl_matrix_complex_long_double_set: ptr[gsl_matrix_complex_long_double] * size * size * gsl_complex_long_double;
    39:   proc gsl_matrix_complex_long_double_set_all: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double;
    40:   proc gsl_matrix_complex_long_double_set_identity: ptr[gsl_matrix_complex_long_double];
    41:   proc gsl_matrix_complex_long_double_set_zero: ptr[gsl_matrix_complex_long_double];
    42: 
    43:   //FUNCTIONS
    44:   fun gsl_matrix_complex_long_double_add: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    45:   fun gsl_matrix_complex_long_double_add_constant: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
    46:   fun gsl_matrix_complex_long_double_add_diagonal: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
    47:   fun gsl_matrix_complex_long_double_alloc: size * size -> ptr[gsl_matrix_complex_long_double];
    48:   fun gsl_matrix_complex_long_double_alloc_from_block: ptr[gsl_block_complex_long_double] * size * size * size * size -> ptr[gsl_matrix_complex_long_double];
    49:   fun gsl_matrix_complex_long_double_alloc_from_matrix: ptr[gsl_matrix_complex_long_double] * size * size * size * size -> ptr[gsl_matrix_complex_long_double];
    50:   fun gsl_matrix_complex_long_double_calloc: size * size -> ptr[gsl_matrix_complex_long_double];
    51:   fun gsl_matrix_complex_long_double_column: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
    52:   fun gsl_matrix_complex_long_double_const_column: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
    53:   fun gsl_matrix_complex_long_double_const_diagonal: cptr[gsl_matrix_complex_long_double] -> _gsl_vector_complex_long_double_const_view;
    54:   fun gsl_matrix_complex_long_double_const_ptr: cptr[gsl_matrix_complex_long_double] * size * size -> cptr[gsl_complex_long_double];
    55:   fun gsl_matrix_complex_long_double_const_row: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
    56:   fun gsl_matrix_complex_long_double_const_subdiagonal: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
    57:   fun gsl_matrix_complex_long_double_const_submatrix: cptr[gsl_matrix_complex_long_double] * size * size * size * size -> _gsl_matrix_complex_long_double_const_view;
    58:   fun gsl_matrix_complex_long_double_const_superdiagonal: cptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_const_view;
    59:   fun gsl_matrix_complex_long_double_const_view_array: cptr[ldouble] * size * size -> _gsl_matrix_complex_long_double_const_view;
    60:   fun gsl_matrix_complex_long_double_const_view_array_with_tda: cptr[ldouble] * size * size * size -> _gsl_matrix_complex_long_double_const_view;
    61:   fun gsl_matrix_complex_long_double_const_view_vector: cptr[gsl_vector_complex_long_double] * size * size -> _gsl_matrix_complex_long_double_const_view;
    62:   fun gsl_matrix_complex_long_double_const_view_vector_with_tda: cptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_matrix_complex_long_double_const_view;
    63:   fun gsl_matrix_complex_long_double_diagonal: ptr[gsl_matrix_complex_long_double] -> _gsl_vector_complex_long_double_view;
    64:   fun gsl_matrix_complex_long_double_div_elements: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    65:   fun gsl_matrix_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_matrix_complex_long_double] * cptr[char] -> int;
    66:   fun gsl_matrix_complex_long_double_fread: ptr[FILE] * ptr[gsl_matrix_complex_long_double] -> int;
    67:   fun gsl_matrix_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_matrix_complex_long_double] -> int;
    68:   fun gsl_matrix_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_matrix_complex_long_double] -> int;
    69:   fun gsl_matrix_complex_long_double_get: cptr[gsl_matrix_complex_long_double] * size * size -> gsl_complex_long_double;
    70:   fun gsl_matrix_complex_long_double_get_col: ptr[gsl_vector_complex_long_double] * cptr[gsl_matrix_complex_long_double] * size -> int;
    71:   fun gsl_matrix_complex_long_double_get_row: ptr[gsl_vector_complex_long_double] * cptr[gsl_matrix_complex_long_double] * size -> int;
    72:   fun gsl_matrix_complex_long_double_isnull: cptr[gsl_matrix_complex_long_double] -> int;
    73:   fun gsl_matrix_complex_long_double_memcpy: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    74:   fun gsl_matrix_complex_long_double_mul_elements: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    75:   fun gsl_matrix_complex_long_double_ptr: ptr[gsl_matrix_complex_long_double] * size * size -> ptr[gsl_complex_long_double];
    76:   fun gsl_matrix_complex_long_double_row: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
    77:   fun gsl_matrix_complex_long_double_scale: ptr[gsl_matrix_complex_long_double] * gsl_complex_long_double -> int;
    78:   fun gsl_matrix_complex_long_double_set_col: ptr[gsl_matrix_complex_long_double] * size * cptr[gsl_vector_complex_long_double] -> int;
    79:   fun gsl_matrix_complex_long_double_set_row: ptr[gsl_matrix_complex_long_double] * size * cptr[gsl_vector_complex_long_double] -> int;
    80:   fun gsl_matrix_complex_long_double_sub: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    81:   fun gsl_matrix_complex_long_double_subdiagonal: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
    82:   fun gsl_matrix_complex_long_double_submatrix: ptr[gsl_matrix_complex_long_double] * size * size * size * size -> _gsl_matrix_complex_long_double_view;
    83:   fun gsl_matrix_complex_long_double_superdiagonal: ptr[gsl_matrix_complex_long_double] * size -> _gsl_vector_complex_long_double_view;
    84:   fun gsl_matrix_complex_long_double_swap: ptr[gsl_matrix_complex_long_double] * ptr[gsl_matrix_complex_long_double] -> int;
    85:   fun gsl_matrix_complex_long_double_swap_columns: ptr[gsl_matrix_complex_long_double] * size * size -> int;
    86:   fun gsl_matrix_complex_long_double_swap_rowcol: ptr[gsl_matrix_complex_long_double] * size * size -> int;
    87:   fun gsl_matrix_complex_long_double_swap_rows: ptr[gsl_matrix_complex_long_double] * size * size -> int;
    88:   fun gsl_matrix_complex_long_double_transpose: ptr[gsl_matrix_complex_long_double] -> int;
    89:   fun gsl_matrix_complex_long_double_transpose_memcpy: ptr[gsl_matrix_complex_long_double] * cptr[gsl_matrix_complex_long_double] -> int;
    90:   fun gsl_matrix_complex_long_double_view_array: ptr[ldouble] * size * size -> _gsl_matrix_complex_long_double_view;
    91:   fun gsl_matrix_complex_long_double_view_array_with_tda: ptr[ldouble] * size * size * size -> _gsl_matrix_complex_long_double_view;
    92:   fun gsl_matrix_complex_long_double_view_vector: ptr[gsl_vector_complex_long_double] * size * size -> _gsl_matrix_complex_long_double_view;
    93:   fun gsl_matrix_complex_long_double_view_vector_with_tda: ptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_matrix_complex_long_double_view;
    94:   fun gsl_vector_complex_long_double_alloc_col_from_matrix: ptr[gsl_matrix_complex_long_double] * size -> ptr[gsl_vector_complex_long_double];
    95:   fun gsl_vector_complex_long_double_alloc_row_from_matrix: ptr[gsl_matrix_complex_long_double] * size -> ptr[gsl_vector_complex_long_double];
    96: }
End felix section to lib/gsl/gsl_matrix_complex_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_double_lib.flx[1 /1 ]
     1: #line 4115 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_DOUBLE_H__
    13: header '#include "gsl/gsl_matrix_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_double_lib";
    17: include "gsl_vector_double_lib";
    18: 
    19: module gsl_matrix_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_double_h;
    23:   open gsl_vector_double_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type _gsl_matrix_const_view = '_gsl_matrix_const_view';
    27:   type gsl_matrix = 'gsl_matrix';
    28:   type _gsl_matrix_view = '_gsl_matrix_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_const_view = _gsl_matrix_const_view;
    32:   typedef gsl_matrix_view = _gsl_matrix_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_free: ptr[gsl_matrix];
    36:   proc gsl_matrix_max_index: cptr[gsl_matrix] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_min_index: cptr[gsl_matrix] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_minmax: cptr[gsl_matrix] * ptr[double] * ptr[double];
    39:   proc gsl_matrix_minmax_index: cptr[gsl_matrix] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_set: ptr[gsl_matrix] * size * size * double;
    41:   proc gsl_matrix_set_all: ptr[gsl_matrix] * double;
    42:   proc gsl_matrix_set_identity: ptr[gsl_matrix];
    43:   proc gsl_matrix_set_zero: ptr[gsl_matrix];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_add: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    47:   fun gsl_matrix_add_constant: ptr[gsl_matrix] * double -> int;
    48:   fun gsl_matrix_add_diagonal: ptr[gsl_matrix] * double -> int;
    49:   fun gsl_matrix_alloc: size * size -> ptr[gsl_matrix];
    50:   fun gsl_matrix_alloc_from_block: ptr[gsl_block] * size * size * size * size -> ptr[gsl_matrix];
    51:   fun gsl_matrix_alloc_from_matrix: ptr[gsl_matrix] * size * size * size * size -> ptr[gsl_matrix];
    52:   fun gsl_matrix_calloc: size * size -> ptr[gsl_matrix];
    53:   fun gsl_matrix_column: ptr[gsl_matrix] * size -> _gsl_vector_view;
    54:   fun gsl_matrix_const_column: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
    55:   fun gsl_matrix_const_diagonal: cptr[gsl_matrix] -> _gsl_vector_const_view;
    56:   fun gsl_matrix_const_ptr: cptr[gsl_matrix] * size * size -> cptr[double];
    57:   fun gsl_matrix_const_row: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
    58:   fun gsl_matrix_const_subdiagonal: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
    59:   fun gsl_matrix_const_submatrix: cptr[gsl_matrix] * size * size * size * size -> _gsl_matrix_const_view;
    60:   fun gsl_matrix_const_superdiagonal: cptr[gsl_matrix] * size -> _gsl_vector_const_view;
    61:   fun gsl_matrix_const_view_array: cptr[double] * size * size -> _gsl_matrix_const_view;
    62:   fun gsl_matrix_const_view_array_with_tda: cptr[double] * size * size * size -> _gsl_matrix_const_view;
    63:   fun gsl_matrix_const_view_vector: cptr[gsl_vector] * size * size -> _gsl_matrix_const_view;
    64:   fun gsl_matrix_const_view_vector_with_tda: cptr[gsl_vector] * size * size * size -> _gsl_matrix_const_view;
    65:   fun gsl_matrix_diagonal: ptr[gsl_matrix] -> _gsl_vector_view;
    66:   fun gsl_matrix_div_elements: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    67:   fun gsl_matrix_fprintf: ptr[FILE] * cptr[gsl_matrix] * cptr[char] -> int;
    68:   fun gsl_matrix_fread: ptr[FILE] * ptr[gsl_matrix] -> int;
    69:   fun gsl_matrix_fscanf: ptr[FILE] * ptr[gsl_matrix] -> int;
    70:   fun gsl_matrix_fwrite: ptr[FILE] * cptr[gsl_matrix] -> int;
    71:   fun gsl_matrix_get: cptr[gsl_matrix] * size * size -> double;
    72:   fun gsl_matrix_get_col: ptr[gsl_vector] * cptr[gsl_matrix] * size -> int;
    73:   fun gsl_matrix_get_row: ptr[gsl_vector] * cptr[gsl_matrix] * size -> int;
    74:   fun gsl_matrix_isnull: cptr[gsl_matrix] -> int;
    75:   fun gsl_matrix_max: cptr[gsl_matrix] -> double;
    76:   fun gsl_matrix_memcpy: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    77:   fun gsl_matrix_min: cptr[gsl_matrix] -> double;
    78:   fun gsl_matrix_mul_elements: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    79:   fun gsl_matrix_ptr: ptr[gsl_matrix] * size * size -> ptr[double];
    80:   fun gsl_matrix_row: ptr[gsl_matrix] * size -> _gsl_vector_view;
    81:   fun gsl_matrix_scale: ptr[gsl_matrix] * double -> int;
    82:   fun gsl_matrix_set_col: ptr[gsl_matrix] * size * cptr[gsl_vector] -> int;
    83:   fun gsl_matrix_set_row: ptr[gsl_matrix] * size * cptr[gsl_vector] -> int;
    84:   fun gsl_matrix_sub: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    85:   fun gsl_matrix_subdiagonal: ptr[gsl_matrix] * size -> _gsl_vector_view;
    86:   fun gsl_matrix_submatrix: ptr[gsl_matrix] * size * size * size * size -> _gsl_matrix_view;
    87:   fun gsl_matrix_superdiagonal: ptr[gsl_matrix] * size -> _gsl_vector_view;
    88:   fun gsl_matrix_swap: ptr[gsl_matrix] * ptr[gsl_matrix] -> int;
    89:   fun gsl_matrix_swap_columns: ptr[gsl_matrix] * size * size -> int;
    90:   fun gsl_matrix_swap_rowcol: ptr[gsl_matrix] * size * size -> int;
    91:   fun gsl_matrix_swap_rows: ptr[gsl_matrix] * size * size -> int;
    92:   fun gsl_matrix_transpose: ptr[gsl_matrix] -> int;
    93:   fun gsl_matrix_transpose_memcpy: ptr[gsl_matrix] * cptr[gsl_matrix] -> int;
    94:   fun gsl_matrix_view_array: ptr[double] * size * size -> _gsl_matrix_view;
    95:   fun gsl_matrix_view_array_with_tda: ptr[double] * size * size * size -> _gsl_matrix_view;
    96:   fun gsl_matrix_view_vector: ptr[gsl_vector] * size * size -> _gsl_matrix_view;
    97:   fun gsl_matrix_view_vector_with_tda: ptr[gsl_vector] * size * size * size -> _gsl_matrix_view;
    98:   fun gsl_vector_alloc_col_from_matrix: ptr[gsl_matrix] * size -> ptr[gsl_vector];
    99:   fun gsl_vector_alloc_row_from_matrix: ptr[gsl_matrix] * size -> ptr[gsl_vector];
   100: }
End felix section to lib/gsl/gsl_matrix_double_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_float_lib.flx[1 /1 ]
     1: #line 4216 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_FLOAT_H__
    13: header '#include "gsl/gsl_matrix_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_float_lib";
    17: include "gsl_vector_float_lib";
    18: 
    19: module gsl_matrix_float_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_float_h;
    23:   open gsl_vector_float_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type _gsl_matrix_float_const_view = '_gsl_matrix_float_const_view';
    27:   type gsl_matrix_float = 'gsl_matrix_float';
    28:   type _gsl_matrix_float_view = '_gsl_matrix_float_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_float_view = _gsl_matrix_float_view;
    32:   typedef gsl_matrix_float_const_view = _gsl_matrix_float_const_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_float_free: ptr[gsl_matrix_float];
    36:   proc gsl_matrix_float_max_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_float_min_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_float_minmax: cptr[gsl_matrix_float] * ptr[float] * ptr[float];
    39:   proc gsl_matrix_float_minmax_index: cptr[gsl_matrix_float] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_float_set: ptr[gsl_matrix_float] * size * size * float;
    41:   proc gsl_matrix_float_set_all: ptr[gsl_matrix_float] * float;
    42:   proc gsl_matrix_float_set_identity: ptr[gsl_matrix_float];
    43:   proc gsl_matrix_float_set_zero: ptr[gsl_matrix_float];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_float_add: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    47:   fun gsl_matrix_float_add_constant: ptr[gsl_matrix_float] * double -> int;
    48:   fun gsl_matrix_float_add_diagonal: ptr[gsl_matrix_float] * double -> int;
    49:   fun gsl_matrix_float_alloc: size * size -> ptr[gsl_matrix_float];
    50:   fun gsl_matrix_float_alloc_from_block: ptr[gsl_block_float] * size * size * size * size -> ptr[gsl_matrix_float];
    51:   fun gsl_matrix_float_alloc_from_matrix: ptr[gsl_matrix_float] * size * size * size * size -> ptr[gsl_matrix_float];
    52:   fun gsl_matrix_float_calloc: size * size -> ptr[gsl_matrix_float];
    53:   fun gsl_matrix_float_column: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
    54:   fun gsl_matrix_float_const_column: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
    55:   fun gsl_matrix_float_const_diagonal: cptr[gsl_matrix_float] -> _gsl_vector_float_const_view;
    56:   fun gsl_matrix_float_const_ptr: cptr[gsl_matrix_float] * size * size -> cptr[float];
    57:   fun gsl_matrix_float_const_row: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
    58:   fun gsl_matrix_float_const_subdiagonal: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
    59:   fun gsl_matrix_float_const_submatrix: cptr[gsl_matrix_float] * size * size * size * size -> _gsl_matrix_float_const_view;
    60:   fun gsl_matrix_float_const_superdiagonal: cptr[gsl_matrix_float] * size -> _gsl_vector_float_const_view;
    61:   fun gsl_matrix_float_const_view_array: cptr[float] * size * size -> _gsl_matrix_float_const_view;
    62:   fun gsl_matrix_float_const_view_array_with_tda: cptr[float] * size * size * size -> _gsl_matrix_float_const_view;
    63:   fun gsl_matrix_float_const_view_vector: cptr[gsl_vector_float] * size * size -> _gsl_matrix_float_const_view;
    64:   fun gsl_matrix_float_const_view_vector_with_tda: cptr[gsl_vector_float] * size * size * size -> _gsl_matrix_float_const_view;
    65:   fun gsl_matrix_float_diagonal: ptr[gsl_matrix_float] -> _gsl_vector_float_view;
    66:   fun gsl_matrix_float_div_elements: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    67:   fun gsl_matrix_float_fprintf: ptr[FILE] * cptr[gsl_matrix_float] * cptr[char] -> int;
    68:   fun gsl_matrix_float_fread: ptr[FILE] * ptr[gsl_matrix_float] -> int;
    69:   fun gsl_matrix_float_fscanf: ptr[FILE] * ptr[gsl_matrix_float] -> int;
    70:   fun gsl_matrix_float_fwrite: ptr[FILE] * cptr[gsl_matrix_float] -> int;
    71:   fun gsl_matrix_float_get: cptr[gsl_matrix_float] * size * size -> float;
    72:   fun gsl_matrix_float_get_col: ptr[gsl_vector_float] * cptr[gsl_matrix_float] * size -> int;
    73:   fun gsl_matrix_float_get_row: ptr[gsl_vector_float] * cptr[gsl_matrix_float] * size -> int;
    74:   fun gsl_matrix_float_isnull: cptr[gsl_matrix_float] -> int;
    75:   fun gsl_matrix_float_max: cptr[gsl_matrix_float] -> float;
    76:   fun gsl_matrix_float_memcpy: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    77:   fun gsl_matrix_float_min: cptr[gsl_matrix_float] -> float;
    78:   fun gsl_matrix_float_mul_elements: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    79:   fun gsl_matrix_float_ptr: ptr[gsl_matrix_float] * size * size -> ptr[float];
    80:   fun gsl_matrix_float_row: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
    81:   fun gsl_matrix_float_scale: ptr[gsl_matrix_float] * double -> int;
    82:   fun gsl_matrix_float_set_col: ptr[gsl_matrix_float] * size * cptr[gsl_vector_float] -> int;
    83:   fun gsl_matrix_float_set_row: ptr[gsl_matrix_float] * size * cptr[gsl_vector_float] -> int;
    84:   fun gsl_matrix_float_sub: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    85:   fun gsl_matrix_float_subdiagonal: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
    86:   fun gsl_matrix_float_submatrix: ptr[gsl_matrix_float] * size * size * size * size -> _gsl_matrix_float_view;
    87:   fun gsl_matrix_float_superdiagonal: ptr[gsl_matrix_float] * size -> _gsl_vector_float_view;
    88:   fun gsl_matrix_float_swap: ptr[gsl_matrix_float] * ptr[gsl_matrix_float] -> int;
    89:   fun gsl_matrix_float_swap_columns: ptr[gsl_matrix_float] * size * size -> int;
    90:   fun gsl_matrix_float_swap_rowcol: ptr[gsl_matrix_float] * size * size -> int;
    91:   fun gsl_matrix_float_swap_rows: ptr[gsl_matrix_float] * size * size -> int;
    92:   fun gsl_matrix_float_transpose: ptr[gsl_matrix_float] -> int;
    93:   fun gsl_matrix_float_transpose_memcpy: ptr[gsl_matrix_float] * cptr[gsl_matrix_float] -> int;
    94:   fun gsl_matrix_float_view_array: ptr[float] * size * size -> _gsl_matrix_float_view;
    95:   fun gsl_matrix_float_view_array_with_tda: ptr[float] * size * size * size -> _gsl_matrix_float_view;
    96:   fun gsl_matrix_float_view_vector: ptr[gsl_vector_float] * size * size -> _gsl_matrix_float_view;
    97:   fun gsl_matrix_float_view_vector_with_tda: ptr[gsl_vector_float] * size * size * size -> _gsl_matrix_float_view;
    98:   fun gsl_vector_float_alloc_col_from_matrix: ptr[gsl_matrix_float] * size -> ptr[gsl_vector_float];
    99:   fun gsl_vector_float_alloc_row_from_matrix: ptr[gsl_matrix_float] * size -> ptr[gsl_vector_float];
   100: }
End felix section to lib/gsl/gsl_matrix_float_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_int_lib.flx[1 /1 ]
     1: #line 4317 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_INT_H__
    13: header '#include "gsl/gsl_matrix_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_int_lib";
    17: include "gsl_vector_int_lib";
    18: 
    19: module gsl_matrix_int_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_int_h;
    23:   open gsl_vector_int_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type _gsl_matrix_int_const_view = '_gsl_matrix_int_const_view';
    27:   type gsl_matrix_int = 'gsl_matrix_int';
    28:   type _gsl_matrix_int_view = '_gsl_matrix_int_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_int_const_view = _gsl_matrix_int_const_view;
    32:   typedef gsl_matrix_int_view = _gsl_matrix_int_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_int_free: ptr[gsl_matrix_int];
    36:   proc gsl_matrix_int_max_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_int_min_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_int_minmax: cptr[gsl_matrix_int] * ptr[int] * ptr[int];
    39:   proc gsl_matrix_int_minmax_index: cptr[gsl_matrix_int] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_int_set: ptr[gsl_matrix_int] * size * size * int;
    41:   proc gsl_matrix_int_set_all: ptr[gsl_matrix_int] * int;
    42:   proc gsl_matrix_int_set_identity: ptr[gsl_matrix_int];
    43:   proc gsl_matrix_int_set_zero: ptr[gsl_matrix_int];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_int_add: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    47:   fun gsl_matrix_int_add_constant: ptr[gsl_matrix_int] * double -> int;
    48:   fun gsl_matrix_int_add_diagonal: ptr[gsl_matrix_int] * double -> int;
    49:   fun gsl_matrix_int_alloc: size * size -> ptr[gsl_matrix_int];
    50:   fun gsl_matrix_int_alloc_from_block: ptr[gsl_block_int] * size * size * size * size -> ptr[gsl_matrix_int];
    51:   fun gsl_matrix_int_alloc_from_matrix: ptr[gsl_matrix_int] * size * size * size * size -> ptr[gsl_matrix_int];
    52:   fun gsl_matrix_int_calloc: size * size -> ptr[gsl_matrix_int];
    53:   fun gsl_matrix_int_column: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
    54:   fun gsl_matrix_int_const_column: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
    55:   fun gsl_matrix_int_const_diagonal: cptr[gsl_matrix_int] -> _gsl_vector_int_const_view;
    56:   fun gsl_matrix_int_const_ptr: cptr[gsl_matrix_int] * size * size -> cptr[int];
    57:   fun gsl_matrix_int_const_row: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
    58:   fun gsl_matrix_int_const_subdiagonal: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
    59:   fun gsl_matrix_int_const_submatrix: cptr[gsl_matrix_int] * size * size * size * size -> _gsl_matrix_int_const_view;
    60:   fun gsl_matrix_int_const_superdiagonal: cptr[gsl_matrix_int] * size -> _gsl_vector_int_const_view;
    61:   fun gsl_matrix_int_const_view_array: cptr[int] * size * size -> _gsl_matrix_int_const_view;
    62:   fun gsl_matrix_int_const_view_array_with_tda: cptr[int] * size * size * size -> _gsl_matrix_int_const_view;
    63:   fun gsl_matrix_int_const_view_vector: cptr[gsl_vector_int] * size * size -> _gsl_matrix_int_const_view;
    64:   fun gsl_matrix_int_const_view_vector_with_tda: cptr[gsl_vector_int] * size * size * size -> _gsl_matrix_int_const_view;
    65:   fun gsl_matrix_int_diagonal: ptr[gsl_matrix_int] -> _gsl_vector_int_view;
    66:   fun gsl_matrix_int_div_elements: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    67:   fun gsl_matrix_int_fprintf: ptr[FILE] * cptr[gsl_matrix_int] * cptr[char] -> int;
    68:   fun gsl_matrix_int_fread: ptr[FILE] * ptr[gsl_matrix_int] -> int;
    69:   fun gsl_matrix_int_fscanf: ptr[FILE] * ptr[gsl_matrix_int] -> int;
    70:   fun gsl_matrix_int_fwrite: ptr[FILE] * cptr[gsl_matrix_int] -> int;
    71:   fun gsl_matrix_int_get: cptr[gsl_matrix_int] * size * size -> int;
    72:   fun gsl_matrix_int_get_col: ptr[gsl_vector_int] * cptr[gsl_matrix_int] * size -> int;
    73:   fun gsl_matrix_int_get_row: ptr[gsl_vector_int] * cptr[gsl_matrix_int] * size -> int;
    74:   fun gsl_matrix_int_isnull: cptr[gsl_matrix_int] -> int;
    75:   fun gsl_matrix_int_max: cptr[gsl_matrix_int] -> int;
    76:   fun gsl_matrix_int_memcpy: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    77:   fun gsl_matrix_int_min: cptr[gsl_matrix_int] -> int;
    78:   fun gsl_matrix_int_mul_elements: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    79:   fun gsl_matrix_int_ptr: ptr[gsl_matrix_int] * size * size -> ptr[int];
    80:   fun gsl_matrix_int_row: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
    81:   fun gsl_matrix_int_scale: ptr[gsl_matrix_int] * double -> int;
    82:   fun gsl_matrix_int_set_col: ptr[gsl_matrix_int] * size * cptr[gsl_vector_int] -> int;
    83:   fun gsl_matrix_int_set_row: ptr[gsl_matrix_int] * size * cptr[gsl_vector_int] -> int;
    84:   fun gsl_matrix_int_sub: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    85:   fun gsl_matrix_int_subdiagonal: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
    86:   fun gsl_matrix_int_submatrix: ptr[gsl_matrix_int] * size * size * size * size -> _gsl_matrix_int_view;
    87:   fun gsl_matrix_int_superdiagonal: ptr[gsl_matrix_int] * size -> _gsl_vector_int_view;
    88:   fun gsl_matrix_int_swap: ptr[gsl_matrix_int] * ptr[gsl_matrix_int] -> int;
    89:   fun gsl_matrix_int_swap_columns: ptr[gsl_matrix_int] * size * size -> int;
    90:   fun gsl_matrix_int_swap_rowcol: ptr[gsl_matrix_int] * size * size -> int;
    91:   fun gsl_matrix_int_swap_rows: ptr[gsl_matrix_int] * size * size -> int;
    92:   fun gsl_matrix_int_transpose: ptr[gsl_matrix_int] -> int;
    93:   fun gsl_matrix_int_transpose_memcpy: ptr[gsl_matrix_int] * cptr[gsl_matrix_int] -> int;
    94:   fun gsl_matrix_int_view_array: ptr[int] * size * size -> _gsl_matrix_int_view;
    95:   fun gsl_matrix_int_view_array_with_tda: ptr[int] * size * size * size -> _gsl_matrix_int_view;
    96:   fun gsl_matrix_int_view_vector: ptr[gsl_vector_int] * size * size -> _gsl_matrix_int_view;
    97:   fun gsl_matrix_int_view_vector_with_tda: ptr[gsl_vector_int] * size * size * size -> _gsl_matrix_int_view;
    98:   fun gsl_vector_int_alloc_col_from_matrix: ptr[gsl_matrix_int] * size -> ptr[gsl_vector_int];
    99:   fun gsl_vector_int_alloc_row_from_matrix: ptr[gsl_matrix_int] * size -> ptr[gsl_vector_int];
   100: }
End felix section to lib/gsl/gsl_matrix_int_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_lib.flx[1 /1 ]
     1: #line 4418 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_H__
    13: header '#include "gsl/gsl_matrix.h"';
    14: 
    15: module gsl_matrix_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_matrix_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_long_double_lib.flx[1 /1 ]
     1: #line 4437 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_matrix_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_double_lib";
    17: include "gsl_vector_long_double_lib";
    18: 
    19: module gsl_matrix_long_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_long_double_h;
    23:   open gsl_vector_long_double_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_long_double = 'gsl_matrix_long_double';
    27:   type _gsl_matrix_long_double_const_view = '_gsl_matrix_long_double_const_view';
    28:   type _gsl_matrix_long_double_view = '_gsl_matrix_long_double_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_long_double_view = _gsl_matrix_long_double_view;
    32:   typedef gsl_matrix_long_double_const_view = _gsl_matrix_long_double_const_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_long_double_free: ptr[gsl_matrix_long_double];
    36:   proc gsl_matrix_long_double_max_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_long_double_min_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_long_double_minmax: cptr[gsl_matrix_long_double] * ptr[ldouble] * ptr[ldouble];
    39:   proc gsl_matrix_long_double_minmax_index: cptr[gsl_matrix_long_double] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_long_double_set: ptr[gsl_matrix_long_double] * size * size * ldouble;
    41:   proc gsl_matrix_long_double_set_all: ptr[gsl_matrix_long_double] * ldouble;
    42:   proc gsl_matrix_long_double_set_identity: ptr[gsl_matrix_long_double];
    43:   proc gsl_matrix_long_double_set_zero: ptr[gsl_matrix_long_double];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_long_double_add: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    47:   fun gsl_matrix_long_double_add_constant: ptr[gsl_matrix_long_double] * double -> int;
    48:   fun gsl_matrix_long_double_add_diagonal: ptr[gsl_matrix_long_double] * double -> int;
    49:   fun gsl_matrix_long_double_alloc: size * size -> ptr[gsl_matrix_long_double];
    50:   fun gsl_matrix_long_double_alloc_from_block: ptr[gsl_block_long_double] * size * size * size * size -> ptr[gsl_matrix_long_double];
    51:   fun gsl_matrix_long_double_alloc_from_matrix: ptr[gsl_matrix_long_double] * size * size * size * size -> ptr[gsl_matrix_long_double];
    52:   fun gsl_matrix_long_double_calloc: size * size -> ptr[gsl_matrix_long_double];
    53:   fun gsl_matrix_long_double_column: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
    54:   fun gsl_matrix_long_double_const_column: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
    55:   fun gsl_matrix_long_double_const_diagonal: cptr[gsl_matrix_long_double] -> _gsl_vector_long_double_const_view;
    56:   fun gsl_matrix_long_double_const_ptr: cptr[gsl_matrix_long_double] * size * size -> cptr[ldouble];
    57:   fun gsl_matrix_long_double_const_row: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
    58:   fun gsl_matrix_long_double_const_subdiagonal: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
    59:   fun gsl_matrix_long_double_const_submatrix: cptr[gsl_matrix_long_double] * size * size * size * size -> _gsl_matrix_long_double_const_view;
    60:   fun gsl_matrix_long_double_const_superdiagonal: cptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_const_view;
    61:   fun gsl_matrix_long_double_const_view_array: cptr[ldouble] * size * size -> _gsl_matrix_long_double_const_view;
    62:   fun gsl_matrix_long_double_const_view_array_with_tda: cptr[ldouble] * size * size * size -> _gsl_matrix_long_double_const_view;
    63:   fun gsl_matrix_long_double_const_view_vector: cptr[gsl_vector_long_double] * size * size -> _gsl_matrix_long_double_const_view;
    64:   fun gsl_matrix_long_double_const_view_vector_with_tda: cptr[gsl_vector_long_double] * size * size * size -> _gsl_matrix_long_double_const_view;
    65:   fun gsl_matrix_long_double_diagonal: ptr[gsl_matrix_long_double] -> _gsl_vector_long_double_view;
    66:   fun gsl_matrix_long_double_div_elements: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    67:   fun gsl_matrix_long_double_fprintf: ptr[FILE] * cptr[gsl_matrix_long_double] * cptr[char] -> int;
    68:   fun gsl_matrix_long_double_fread: ptr[FILE] * ptr[gsl_matrix_long_double] -> int;
    69:   fun gsl_matrix_long_double_fscanf: ptr[FILE] * ptr[gsl_matrix_long_double] -> int;
    70:   fun gsl_matrix_long_double_fwrite: ptr[FILE] * cptr[gsl_matrix_long_double] -> int;
    71:   fun gsl_matrix_long_double_get: cptr[gsl_matrix_long_double] * size * size -> ldouble;
    72:   fun gsl_matrix_long_double_get_col: ptr[gsl_vector_long_double] * cptr[gsl_matrix_long_double] * size -> int;
    73:   fun gsl_matrix_long_double_get_row: ptr[gsl_vector_long_double] * cptr[gsl_matrix_long_double] * size -> int;
    74:   fun gsl_matrix_long_double_isnull: cptr[gsl_matrix_long_double] -> int;
    75:   fun gsl_matrix_long_double_max: cptr[gsl_matrix_long_double] -> ldouble;
    76:   fun gsl_matrix_long_double_memcpy: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    77:   fun gsl_matrix_long_double_min: cptr[gsl_matrix_long_double] -> ldouble;
    78:   fun gsl_matrix_long_double_mul_elements: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    79:   fun gsl_matrix_long_double_ptr: ptr[gsl_matrix_long_double] * size * size -> ptr[ldouble];
    80:   fun gsl_matrix_long_double_row: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
    81:   fun gsl_matrix_long_double_scale: ptr[gsl_matrix_long_double] * double -> int;
    82:   fun gsl_matrix_long_double_set_col: ptr[gsl_matrix_long_double] * size * cptr[gsl_vector_long_double] -> int;
    83:   fun gsl_matrix_long_double_set_row: ptr[gsl_matrix_long_double] * size * cptr[gsl_vector_long_double] -> int;
    84:   fun gsl_matrix_long_double_sub: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    85:   fun gsl_matrix_long_double_subdiagonal: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
    86:   fun gsl_matrix_long_double_submatrix: ptr[gsl_matrix_long_double] * size * size * size * size -> _gsl_matrix_long_double_view;
    87:   fun gsl_matrix_long_double_superdiagonal: ptr[gsl_matrix_long_double] * size -> _gsl_vector_long_double_view;
    88:   fun gsl_matrix_long_double_swap: ptr[gsl_matrix_long_double] * ptr[gsl_matrix_long_double] -> int;
    89:   fun gsl_matrix_long_double_swap_columns: ptr[gsl_matrix_long_double] * size * size -> int;
    90:   fun gsl_matrix_long_double_swap_rowcol: ptr[gsl_matrix_long_double] * size * size -> int;
    91:   fun gsl_matrix_long_double_swap_rows: ptr[gsl_matrix_long_double] * size * size -> int;
    92:   fun gsl_matrix_long_double_transpose: ptr[gsl_matrix_long_double] -> int;
    93:   fun gsl_matrix_long_double_transpose_memcpy: ptr[gsl_matrix_long_double] * cptr[gsl_matrix_long_double] -> int;
    94:   fun gsl_matrix_long_double_view_array: ptr[ldouble] * size * size -> _gsl_matrix_long_double_view;
    95:   fun gsl_matrix_long_double_view_array_with_tda: ptr[ldouble] * size * size * size -> _gsl_matrix_long_double_view;
    96:   fun gsl_matrix_long_double_view_vector: ptr[gsl_vector_long_double] * size * size -> _gsl_matrix_long_double_view;
    97:   fun gsl_matrix_long_double_view_vector_with_tda: ptr[gsl_vector_long_double] * size * size * size -> _gsl_matrix_long_double_view;
    98:   fun gsl_vector_long_double_alloc_col_from_matrix: ptr[gsl_matrix_long_double] * size -> ptr[gsl_vector_long_double];
    99:   fun gsl_vector_long_double_alloc_row_from_matrix: ptr[gsl_matrix_long_double] * size -> ptr[gsl_vector_long_double];
   100: }
End felix section to lib/gsl/gsl_matrix_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_long_lib.flx[1 /1 ]
     1: #line 4538 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_LONG_H__
    13: header '#include "gsl/gsl_matrix_long.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_lib";
    17: include "gsl_vector_long_lib";
    18: 
    19: module gsl_matrix_long_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_long_h;
    23:   open gsl_vector_long_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_long = 'gsl_matrix_long';
    27:   type _gsl_matrix_long_view = '_gsl_matrix_long_view';
    28:   type _gsl_matrix_long_const_view = '_gsl_matrix_long_const_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_long_view = _gsl_matrix_long_view;
    32:   typedef gsl_matrix_long_const_view = _gsl_matrix_long_const_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_long_free: ptr[gsl_matrix_long];
    36:   proc gsl_matrix_long_max_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_long_min_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_long_minmax: cptr[gsl_matrix_long] * ptr[long] * ptr[long];
    39:   proc gsl_matrix_long_minmax_index: cptr[gsl_matrix_long] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_long_set: ptr[gsl_matrix_long] * size * size * long;
    41:   proc gsl_matrix_long_set_all: ptr[gsl_matrix_long] * long;
    42:   proc gsl_matrix_long_set_identity: ptr[gsl_matrix_long];
    43:   proc gsl_matrix_long_set_zero: ptr[gsl_matrix_long];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_long_add: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    47:   fun gsl_matrix_long_add_constant: ptr[gsl_matrix_long] * double -> int;
    48:   fun gsl_matrix_long_add_diagonal: ptr[gsl_matrix_long] * double -> int;
    49:   fun gsl_matrix_long_alloc: size * size -> ptr[gsl_matrix_long];
    50:   fun gsl_matrix_long_alloc_from_block: ptr[gsl_block_long] * size * size * size * size -> ptr[gsl_matrix_long];
    51:   fun gsl_matrix_long_alloc_from_matrix: ptr[gsl_matrix_long] * size * size * size * size -> ptr[gsl_matrix_long];
    52:   fun gsl_matrix_long_calloc: size * size -> ptr[gsl_matrix_long];
    53:   fun gsl_matrix_long_column: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
    54:   fun gsl_matrix_long_const_column: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
    55:   fun gsl_matrix_long_const_diagonal: cptr[gsl_matrix_long] -> _gsl_vector_long_const_view;
    56:   fun gsl_matrix_long_const_ptr: cptr[gsl_matrix_long] * size * size -> cptr[long];
    57:   fun gsl_matrix_long_const_row: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
    58:   fun gsl_matrix_long_const_subdiagonal: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
    59:   fun gsl_matrix_long_const_submatrix: cptr[gsl_matrix_long] * size * size * size * size -> _gsl_matrix_long_const_view;
    60:   fun gsl_matrix_long_const_superdiagonal: cptr[gsl_matrix_long] * size -> _gsl_vector_long_const_view;
    61:   fun gsl_matrix_long_const_view_array: cptr[long] * size * size -> _gsl_matrix_long_const_view;
    62:   fun gsl_matrix_long_const_view_array_with_tda: cptr[long] * size * size * size -> _gsl_matrix_long_const_view;
    63:   fun gsl_matrix_long_const_view_vector: cptr[gsl_vector_long] * size * size -> _gsl_matrix_long_const_view;
    64:   fun gsl_matrix_long_const_view_vector_with_tda: cptr[gsl_vector_long] * size * size * size -> _gsl_matrix_long_const_view;
    65:   fun gsl_matrix_long_diagonal: ptr[gsl_matrix_long] -> _gsl_vector_long_view;
    66:   fun gsl_matrix_long_div_elements: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    67:   fun gsl_matrix_long_fprintf: ptr[FILE] * cptr[gsl_matrix_long] * cptr[char] -> int;
    68:   fun gsl_matrix_long_fread: ptr[FILE] * ptr[gsl_matrix_long] -> int;
    69:   fun gsl_matrix_long_fscanf: ptr[FILE] * ptr[gsl_matrix_long] -> int;
    70:   fun gsl_matrix_long_fwrite: ptr[FILE] * cptr[gsl_matrix_long] -> int;
    71:   fun gsl_matrix_long_get: cptr[gsl_matrix_long] * size * size -> long;
    72:   fun gsl_matrix_long_get_col: ptr[gsl_vector_long] * cptr[gsl_matrix_long] * size -> int;
    73:   fun gsl_matrix_long_get_row: ptr[gsl_vector_long] * cptr[gsl_matrix_long] * size -> int;
    74:   fun gsl_matrix_long_isnull: cptr[gsl_matrix_long] -> int;
    75:   fun gsl_matrix_long_max: cptr[gsl_matrix_long] -> long;
    76:   fun gsl_matrix_long_memcpy: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    77:   fun gsl_matrix_long_min: cptr[gsl_matrix_long] -> long;
    78:   fun gsl_matrix_long_mul_elements: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    79:   fun gsl_matrix_long_ptr: ptr[gsl_matrix_long] * size * size -> ptr[long];
    80:   fun gsl_matrix_long_row: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
    81:   fun gsl_matrix_long_scale: ptr[gsl_matrix_long] * double -> int;
    82:   fun gsl_matrix_long_set_col: ptr[gsl_matrix_long] * size * cptr[gsl_vector_long] -> int;
    83:   fun gsl_matrix_long_set_row: ptr[gsl_matrix_long] * size * cptr[gsl_vector_long] -> int;
    84:   fun gsl_matrix_long_sub: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    85:   fun gsl_matrix_long_subdiagonal: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
    86:   fun gsl_matrix_long_submatrix: ptr[gsl_matrix_long] * size * size * size * size -> _gsl_matrix_long_view;
    87:   fun gsl_matrix_long_superdiagonal: ptr[gsl_matrix_long] * size -> _gsl_vector_long_view;
    88:   fun gsl_matrix_long_swap: ptr[gsl_matrix_long] * ptr[gsl_matrix_long] -> int;
    89:   fun gsl_matrix_long_swap_columns: ptr[gsl_matrix_long] * size * size -> int;
    90:   fun gsl_matrix_long_swap_rowcol: ptr[gsl_matrix_long] * size * size -> int;
    91:   fun gsl_matrix_long_swap_rows: ptr[gsl_matrix_long] * size * size -> int;
    92:   fun gsl_matrix_long_transpose: ptr[gsl_matrix_long] -> int;
    93:   fun gsl_matrix_long_transpose_memcpy: ptr[gsl_matrix_long] * cptr[gsl_matrix_long] -> int;
    94:   fun gsl_matrix_long_view_array: ptr[long] * size * size -> _gsl_matrix_long_view;
    95:   fun gsl_matrix_long_view_array_with_tda: ptr[long] * size * size * size -> _gsl_matrix_long_view;
    96:   fun gsl_matrix_long_view_vector: ptr[gsl_vector_long] * size * size -> _gsl_matrix_long_view;
    97:   fun gsl_matrix_long_view_vector_with_tda: ptr[gsl_vector_long] * size * size * size -> _gsl_matrix_long_view;
    98:   fun gsl_vector_long_alloc_col_from_matrix: ptr[gsl_matrix_long] * size -> ptr[gsl_vector_long];
    99:   fun gsl_vector_long_alloc_row_from_matrix: ptr[gsl_matrix_long] * size -> ptr[gsl_vector_long];
   100: }
End felix section to lib/gsl/gsl_matrix_long_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_short_lib.flx[1 /1 ]
     1: #line 4639 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_SHORT_H__
    13: header '#include "gsl/gsl_matrix_short.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_short_lib";
    17: include "gsl_vector_short_lib";
    18: 
    19: module gsl_matrix_short_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_short_h;
    23:   open gsl_vector_short_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_short = 'gsl_matrix_short';
    27:   type _gsl_matrix_short_const_view = '_gsl_matrix_short_const_view';
    28:   type _gsl_matrix_short_view = '_gsl_matrix_short_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_short_const_view = _gsl_matrix_short_const_view;
    32:   typedef gsl_matrix_short_view = _gsl_matrix_short_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_short_free: ptr[gsl_matrix_short];
    36:   proc gsl_matrix_short_max_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_short_min_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_short_minmax: cptr[gsl_matrix_short] * ptr[short] * ptr[short];
    39:   proc gsl_matrix_short_minmax_index: cptr[gsl_matrix_short] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_short_set: ptr[gsl_matrix_short] * size * size * short;
    41:   proc gsl_matrix_short_set_all: ptr[gsl_matrix_short] * short;
    42:   proc gsl_matrix_short_set_identity: ptr[gsl_matrix_short];
    43:   proc gsl_matrix_short_set_zero: ptr[gsl_matrix_short];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_short_add: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    47:   fun gsl_matrix_short_add_constant: ptr[gsl_matrix_short] * double -> int;
    48:   fun gsl_matrix_short_add_diagonal: ptr[gsl_matrix_short] * double -> int;
    49:   fun gsl_matrix_short_alloc: size * size -> ptr[gsl_matrix_short];
    50:   fun gsl_matrix_short_alloc_from_block: ptr[gsl_block_short] * size * size * size * size -> ptr[gsl_matrix_short];
    51:   fun gsl_matrix_short_alloc_from_matrix: ptr[gsl_matrix_short] * size * size * size * size -> ptr[gsl_matrix_short];
    52:   fun gsl_matrix_short_calloc: size * size -> ptr[gsl_matrix_short];
    53:   fun gsl_matrix_short_column: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
    54:   fun gsl_matrix_short_const_column: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
    55:   fun gsl_matrix_short_const_diagonal: cptr[gsl_matrix_short] -> _gsl_vector_short_const_view;
    56:   fun gsl_matrix_short_const_ptr: cptr[gsl_matrix_short] * size * size -> cptr[short];
    57:   fun gsl_matrix_short_const_row: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
    58:   fun gsl_matrix_short_const_subdiagonal: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
    59:   fun gsl_matrix_short_const_submatrix: cptr[gsl_matrix_short] * size * size * size * size -> _gsl_matrix_short_const_view;
    60:   fun gsl_matrix_short_const_superdiagonal: cptr[gsl_matrix_short] * size -> _gsl_vector_short_const_view;
    61:   fun gsl_matrix_short_const_view_array: cptr[short] * size * size -> _gsl_matrix_short_const_view;
    62:   fun gsl_matrix_short_const_view_array_with_tda: cptr[short] * size * size * size -> _gsl_matrix_short_const_view;
    63:   fun gsl_matrix_short_const_view_vector: cptr[gsl_vector_short] * size * size -> _gsl_matrix_short_const_view;
    64:   fun gsl_matrix_short_const_view_vector_with_tda: cptr[gsl_vector_short] * size * size * size -> _gsl_matrix_short_const_view;
    65:   fun gsl_matrix_short_diagonal: ptr[gsl_matrix_short] -> _gsl_vector_short_view;
    66:   fun gsl_matrix_short_div_elements: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    67:   fun gsl_matrix_short_fprintf: ptr[FILE] * cptr[gsl_matrix_short] * cptr[char] -> int;
    68:   fun gsl_matrix_short_fread: ptr[FILE] * ptr[gsl_matrix_short] -> int;
    69:   fun gsl_matrix_short_fscanf: ptr[FILE] * ptr[gsl_matrix_short] -> int;
    70:   fun gsl_matrix_short_fwrite: ptr[FILE] * cptr[gsl_matrix_short] -> int;
    71:   fun gsl_matrix_short_get: cptr[gsl_matrix_short] * size * size -> short;
    72:   fun gsl_matrix_short_get_col: ptr[gsl_vector_short] * cptr[gsl_matrix_short] * size -> int;
    73:   fun gsl_matrix_short_get_row: ptr[gsl_vector_short] * cptr[gsl_matrix_short] * size -> int;
    74:   fun gsl_matrix_short_isnull: cptr[gsl_matrix_short] -> int;
    75:   fun gsl_matrix_short_max: cptr[gsl_matrix_short] -> short;
    76:   fun gsl_matrix_short_memcpy: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    77:   fun gsl_matrix_short_min: cptr[gsl_matrix_short] -> short;
    78:   fun gsl_matrix_short_mul_elements: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    79:   fun gsl_matrix_short_ptr: ptr[gsl_matrix_short] * size * size -> ptr[short];
    80:   fun gsl_matrix_short_row: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
    81:   fun gsl_matrix_short_scale: ptr[gsl_matrix_short] * double -> int;
    82:   fun gsl_matrix_short_set_col: ptr[gsl_matrix_short] * size * cptr[gsl_vector_short] -> int;
    83:   fun gsl_matrix_short_set_row: ptr[gsl_matrix_short] * size * cptr[gsl_vector_short] -> int;
    84:   fun gsl_matrix_short_sub: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    85:   fun gsl_matrix_short_subdiagonal: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
    86:   fun gsl_matrix_short_submatrix: ptr[gsl_matrix_short] * size * size * size * size -> _gsl_matrix_short_view;
    87:   fun gsl_matrix_short_superdiagonal: ptr[gsl_matrix_short] * size -> _gsl_vector_short_view;
    88:   fun gsl_matrix_short_swap: ptr[gsl_matrix_short] * ptr[gsl_matrix_short] -> int;
    89:   fun gsl_matrix_short_swap_columns: ptr[gsl_matrix_short] * size * size -> int;
    90:   fun gsl_matrix_short_swap_rowcol: ptr[gsl_matrix_short] * size * size -> int;
    91:   fun gsl_matrix_short_swap_rows: ptr[gsl_matrix_short] * size * size -> int;
    92:   fun gsl_matrix_short_transpose: ptr[gsl_matrix_short] -> int;
    93:   fun gsl_matrix_short_transpose_memcpy: ptr[gsl_matrix_short] * cptr[gsl_matrix_short] -> int;
    94:   fun gsl_matrix_short_view_array: ptr[short] * size * size -> _gsl_matrix_short_view;
    95:   fun gsl_matrix_short_view_array_with_tda: ptr[short] * size * size * size -> _gsl_matrix_short_view;
    96:   fun gsl_matrix_short_view_vector: ptr[gsl_vector_short] * size * size -> _gsl_matrix_short_view;
    97:   fun gsl_matrix_short_view_vector_with_tda: ptr[gsl_vector_short] * size * size * size -> _gsl_matrix_short_view;
    98:   fun gsl_vector_short_alloc_col_from_matrix: ptr[gsl_matrix_short] * size -> ptr[gsl_vector_short];
    99:   fun gsl_vector_short_alloc_row_from_matrix: ptr[gsl_matrix_short] * size -> ptr[gsl_vector_short];
   100: }
End felix section to lib/gsl/gsl_matrix_short_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_uchar_lib.flx[1 /1 ]
     1: #line 4740 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_UCHAR_H__
    13: header '#include "gsl/gsl_matrix_uchar.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uchar_lib";
    17: include "gsl_vector_uchar_lib";
    18: 
    19: module gsl_matrix_uchar_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_uchar_h;
    23:   open gsl_vector_uchar_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_uchar = 'gsl_matrix_uchar';
    27:   type _gsl_matrix_uchar_const_view = '_gsl_matrix_uchar_const_view';
    28:   type _gsl_matrix_uchar_view = '_gsl_matrix_uchar_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_uchar_const_view = _gsl_matrix_uchar_const_view;
    32:   typedef gsl_matrix_uchar_view = _gsl_matrix_uchar_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_uchar_free: ptr[gsl_matrix_uchar];
    36:   proc gsl_matrix_uchar_max_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_uchar_min_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_uchar_minmax: cptr[gsl_matrix_uchar] * ptr[utiny] * ptr[utiny];
    39:   proc gsl_matrix_uchar_minmax_index: cptr[gsl_matrix_uchar] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_uchar_set: ptr[gsl_matrix_uchar] * size * size * utiny;
    41:   proc gsl_matrix_uchar_set_all: ptr[gsl_matrix_uchar] * utiny;
    42:   proc gsl_matrix_uchar_set_identity: ptr[gsl_matrix_uchar];
    43:   proc gsl_matrix_uchar_set_zero: ptr[gsl_matrix_uchar];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_uchar_add: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    47:   fun gsl_matrix_uchar_add_constant: ptr[gsl_matrix_uchar] * double -> int;
    48:   fun gsl_matrix_uchar_add_diagonal: ptr[gsl_matrix_uchar] * double -> int;
    49:   fun gsl_matrix_uchar_alloc: size * size -> ptr[gsl_matrix_uchar];
    50:   fun gsl_matrix_uchar_alloc_from_block: ptr[gsl_block_uchar] * size * size * size * size -> ptr[gsl_matrix_uchar];
    51:   fun gsl_matrix_uchar_alloc_from_matrix: ptr[gsl_matrix_uchar] * size * size * size * size -> ptr[gsl_matrix_uchar];
    52:   fun gsl_matrix_uchar_calloc: size * size -> ptr[gsl_matrix_uchar];
    53:   fun gsl_matrix_uchar_column: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
    54:   fun gsl_matrix_uchar_const_column: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
    55:   fun gsl_matrix_uchar_const_diagonal: cptr[gsl_matrix_uchar] -> _gsl_vector_uchar_const_view;
    56:   fun gsl_matrix_uchar_const_ptr: cptr[gsl_matrix_uchar] * size * size -> cptr[utiny];
    57:   fun gsl_matrix_uchar_const_row: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
    58:   fun gsl_matrix_uchar_const_subdiagonal: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
    59:   fun gsl_matrix_uchar_const_submatrix: cptr[gsl_matrix_uchar] * size * size * size * size -> _gsl_matrix_uchar_const_view;
    60:   fun gsl_matrix_uchar_const_superdiagonal: cptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_const_view;
    61:   fun gsl_matrix_uchar_const_view_array: cptr[utiny] * size * size -> _gsl_matrix_uchar_const_view;
    62:   fun gsl_matrix_uchar_const_view_array_with_tda: cptr[utiny] * size * size * size -> _gsl_matrix_uchar_const_view;
    63:   fun gsl_matrix_uchar_const_view_vector: cptr[gsl_vector_uchar] * size * size -> _gsl_matrix_uchar_const_view;
    64:   fun gsl_matrix_uchar_const_view_vector_with_tda: cptr[gsl_vector_uchar] * size * size * size -> _gsl_matrix_uchar_const_view;
    65:   fun gsl_matrix_uchar_diagonal: ptr[gsl_matrix_uchar] -> _gsl_vector_uchar_view;
    66:   fun gsl_matrix_uchar_div_elements: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    67:   fun gsl_matrix_uchar_fprintf: ptr[FILE] * cptr[gsl_matrix_uchar] * cptr[char] -> int;
    68:   fun gsl_matrix_uchar_fread: ptr[FILE] * ptr[gsl_matrix_uchar] -> int;
    69:   fun gsl_matrix_uchar_fscanf: ptr[FILE] * ptr[gsl_matrix_uchar] -> int;
    70:   fun gsl_matrix_uchar_fwrite: ptr[FILE] * cptr[gsl_matrix_uchar] -> int;
    71:   fun gsl_matrix_uchar_get: cptr[gsl_matrix_uchar] * size * size -> utiny;
    72:   fun gsl_matrix_uchar_get_col: ptr[gsl_vector_uchar] * cptr[gsl_matrix_uchar] * size -> int;
    73:   fun gsl_matrix_uchar_get_row: ptr[gsl_vector_uchar] * cptr[gsl_matrix_uchar] * size -> int;
    74:   fun gsl_matrix_uchar_isnull: cptr[gsl_matrix_uchar] -> int;
    75:   fun gsl_matrix_uchar_max: cptr[gsl_matrix_uchar] -> utiny;
    76:   fun gsl_matrix_uchar_memcpy: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    77:   fun gsl_matrix_uchar_min: cptr[gsl_matrix_uchar] -> utiny;
    78:   fun gsl_matrix_uchar_mul_elements: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    79:   fun gsl_matrix_uchar_ptr: ptr[gsl_matrix_uchar] * size * size -> ptr[utiny];
    80:   fun gsl_matrix_uchar_row: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
    81:   fun gsl_matrix_uchar_scale: ptr[gsl_matrix_uchar] * double -> int;
    82:   fun gsl_matrix_uchar_set_col: ptr[gsl_matrix_uchar] * size * cptr[gsl_vector_uchar] -> int;
    83:   fun gsl_matrix_uchar_set_row: ptr[gsl_matrix_uchar] * size * cptr[gsl_vector_uchar] -> int;
    84:   fun gsl_matrix_uchar_sub: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    85:   fun gsl_matrix_uchar_subdiagonal: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
    86:   fun gsl_matrix_uchar_submatrix: ptr[gsl_matrix_uchar] * size * size * size * size -> _gsl_matrix_uchar_view;
    87:   fun gsl_matrix_uchar_superdiagonal: ptr[gsl_matrix_uchar] * size -> _gsl_vector_uchar_view;
    88:   fun gsl_matrix_uchar_swap: ptr[gsl_matrix_uchar] * ptr[gsl_matrix_uchar] -> int;
    89:   fun gsl_matrix_uchar_swap_columns: ptr[gsl_matrix_uchar] * size * size -> int;
    90:   fun gsl_matrix_uchar_swap_rowcol: ptr[gsl_matrix_uchar] * size * size -> int;
    91:   fun gsl_matrix_uchar_swap_rows: ptr[gsl_matrix_uchar] * size * size -> int;
    92:   fun gsl_matrix_uchar_transpose: ptr[gsl_matrix_uchar] -> int;
    93:   fun gsl_matrix_uchar_transpose_memcpy: ptr[gsl_matrix_uchar] * cptr[gsl_matrix_uchar] -> int;
    94:   fun gsl_matrix_uchar_view_array: ptr[utiny] * size * size -> _gsl_matrix_uchar_view;
    95:   fun gsl_matrix_uchar_view_array_with_tda: ptr[utiny] * size * size * size -> _gsl_matrix_uchar_view;
    96:   fun gsl_matrix_uchar_view_vector: ptr[gsl_vector_uchar] * size * size -> _gsl_matrix_uchar_view;
    97:   fun gsl_matrix_uchar_view_vector_with_tda: ptr[gsl_vector_uchar] * size * size * size -> _gsl_matrix_uchar_view;
    98:   fun gsl_vector_uchar_alloc_col_from_matrix: ptr[gsl_matrix_uchar] * size -> ptr[gsl_vector_uchar];
    99:   fun gsl_vector_uchar_alloc_row_from_matrix: ptr[gsl_matrix_uchar] * size -> ptr[gsl_vector_uchar];
   100: }
End felix section to lib/gsl/gsl_matrix_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_uint_lib.flx[1 /1 ]
     1: #line 4841 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_UINT_H__
    13: header '#include "gsl/gsl_matrix_uint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uint_lib";
    17: include "gsl_vector_uint_lib";
    18: 
    19: module gsl_matrix_uint_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_uint_h;
    23:   open gsl_vector_uint_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_uint = 'gsl_matrix_uint';
    27:   type _gsl_matrix_uint_const_view = '_gsl_matrix_uint_const_view';
    28:   type _gsl_matrix_uint_view = '_gsl_matrix_uint_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_uint_view = _gsl_matrix_uint_view;
    32:   typedef gsl_matrix_uint_const_view = _gsl_matrix_uint_const_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_uint_free: ptr[gsl_matrix_uint];
    36:   proc gsl_matrix_uint_max_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_uint_min_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_uint_minmax: cptr[gsl_matrix_uint] * ptr[uint] * ptr[uint];
    39:   proc gsl_matrix_uint_minmax_index: cptr[gsl_matrix_uint] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_uint_set: ptr[gsl_matrix_uint] * size * size * uint;
    41:   proc gsl_matrix_uint_set_all: ptr[gsl_matrix_uint] * uint;
    42:   proc gsl_matrix_uint_set_identity: ptr[gsl_matrix_uint];
    43:   proc gsl_matrix_uint_set_zero: ptr[gsl_matrix_uint];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_uint_add: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    47:   fun gsl_matrix_uint_add_constant: ptr[gsl_matrix_uint] * double -> int;
    48:   fun gsl_matrix_uint_add_diagonal: ptr[gsl_matrix_uint] * double -> int;
    49:   fun gsl_matrix_uint_alloc: size * size -> ptr[gsl_matrix_uint];
    50:   fun gsl_matrix_uint_alloc_from_block: ptr[gsl_block_uint] * size * size * size * size -> ptr[gsl_matrix_uint];
    51:   fun gsl_matrix_uint_alloc_from_matrix: ptr[gsl_matrix_uint] * size * size * size * size -> ptr[gsl_matrix_uint];
    52:   fun gsl_matrix_uint_calloc: size * size -> ptr[gsl_matrix_uint];
    53:   fun gsl_matrix_uint_column: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
    54:   fun gsl_matrix_uint_const_column: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
    55:   fun gsl_matrix_uint_const_diagonal: cptr[gsl_matrix_uint] -> _gsl_vector_uint_const_view;
    56:   fun gsl_matrix_uint_const_ptr: cptr[gsl_matrix_uint] * size * size -> cptr[uint];
    57:   fun gsl_matrix_uint_const_row: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
    58:   fun gsl_matrix_uint_const_subdiagonal: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
    59:   fun gsl_matrix_uint_const_submatrix: cptr[gsl_matrix_uint] * size * size * size * size -> _gsl_matrix_uint_const_view;
    60:   fun gsl_matrix_uint_const_superdiagonal: cptr[gsl_matrix_uint] * size -> _gsl_vector_uint_const_view;
    61:   fun gsl_matrix_uint_const_view_array: cptr[uint] * size * size -> _gsl_matrix_uint_const_view;
    62:   fun gsl_matrix_uint_const_view_array_with_tda: cptr[uint] * size * size * size -> _gsl_matrix_uint_const_view;
    63:   fun gsl_matrix_uint_const_view_vector: cptr[gsl_vector_uint] * size * size -> _gsl_matrix_uint_const_view;
    64:   fun gsl_matrix_uint_const_view_vector_with_tda: cptr[gsl_vector_uint] * size * size * size -> _gsl_matrix_uint_const_view;
    65:   fun gsl_matrix_uint_diagonal: ptr[gsl_matrix_uint] -> _gsl_vector_uint_view;
    66:   fun gsl_matrix_uint_div_elements: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    67:   fun gsl_matrix_uint_fprintf: ptr[FILE] * cptr[gsl_matrix_uint] * cptr[char] -> int;
    68:   fun gsl_matrix_uint_fread: ptr[FILE] * ptr[gsl_matrix_uint] -> int;
    69:   fun gsl_matrix_uint_fscanf: ptr[FILE] * ptr[gsl_matrix_uint] -> int;
    70:   fun gsl_matrix_uint_fwrite: ptr[FILE] * cptr[gsl_matrix_uint] -> int;
    71:   fun gsl_matrix_uint_get: cptr[gsl_matrix_uint] * size * size -> uint;
    72:   fun gsl_matrix_uint_get_col: ptr[gsl_vector_uint] * cptr[gsl_matrix_uint] * size -> int;
    73:   fun gsl_matrix_uint_get_row: ptr[gsl_vector_uint] * cptr[gsl_matrix_uint] * size -> int;
    74:   fun gsl_matrix_uint_isnull: cptr[gsl_matrix_uint] -> int;
    75:   fun gsl_matrix_uint_max: cptr[gsl_matrix_uint] -> uint;
    76:   fun gsl_matrix_uint_memcpy: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    77:   fun gsl_matrix_uint_min: cptr[gsl_matrix_uint] -> uint;
    78:   fun gsl_matrix_uint_mul_elements: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    79:   fun gsl_matrix_uint_ptr: ptr[gsl_matrix_uint] * size * size -> ptr[uint];
    80:   fun gsl_matrix_uint_row: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
    81:   fun gsl_matrix_uint_scale: ptr[gsl_matrix_uint] * double -> int;
    82:   fun gsl_matrix_uint_set_col: ptr[gsl_matrix_uint] * size * cptr[gsl_vector_uint] -> int;
    83:   fun gsl_matrix_uint_set_row: ptr[gsl_matrix_uint] * size * cptr[gsl_vector_uint] -> int;
    84:   fun gsl_matrix_uint_sub: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    85:   fun gsl_matrix_uint_subdiagonal: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
    86:   fun gsl_matrix_uint_submatrix: ptr[gsl_matrix_uint] * size * size * size * size -> _gsl_matrix_uint_view;
    87:   fun gsl_matrix_uint_superdiagonal: ptr[gsl_matrix_uint] * size -> _gsl_vector_uint_view;
    88:   fun gsl_matrix_uint_swap: ptr[gsl_matrix_uint] * ptr[gsl_matrix_uint] -> int;
    89:   fun gsl_matrix_uint_swap_columns: ptr[gsl_matrix_uint] * size * size -> int;
    90:   fun gsl_matrix_uint_swap_rowcol: ptr[gsl_matrix_uint] * size * size -> int;
    91:   fun gsl_matrix_uint_swap_rows: ptr[gsl_matrix_uint] * size * size -> int;
    92:   fun gsl_matrix_uint_transpose: ptr[gsl_matrix_uint] -> int;
    93:   fun gsl_matrix_uint_transpose_memcpy: ptr[gsl_matrix_uint] * cptr[gsl_matrix_uint] -> int;
    94:   fun gsl_matrix_uint_view_array: ptr[uint] * size * size -> _gsl_matrix_uint_view;
    95:   fun gsl_matrix_uint_view_array_with_tda: ptr[uint] * size * size * size -> _gsl_matrix_uint_view;
    96:   fun gsl_matrix_uint_view_vector: ptr[gsl_vector_uint] * size * size -> _gsl_matrix_uint_view;
    97:   fun gsl_matrix_uint_view_vector_with_tda: ptr[gsl_vector_uint] * size * size * size -> _gsl_matrix_uint_view;
    98:   fun gsl_vector_uint_alloc_col_from_matrix: ptr[gsl_matrix_uint] * size -> ptr[gsl_vector_uint];
    99:   fun gsl_vector_uint_alloc_row_from_matrix: ptr[gsl_matrix_uint] * size -> ptr[gsl_vector_uint];
   100: }
End felix section to lib/gsl/gsl_matrix_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_ulong_lib.flx[1 /1 ]
     1: #line 4942 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_ULONG_H__
    13: header '#include "gsl/gsl_matrix_ulong.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ulong_lib";
    17: include "gsl_vector_ulong_lib";
    18: 
    19: module gsl_matrix_ulong_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_ulong_h;
    23:   open gsl_vector_ulong_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_matrix_ulong = 'gsl_matrix_ulong';
    27:   type _gsl_matrix_ulong_const_view = '_gsl_matrix_ulong_const_view';
    28:   type _gsl_matrix_ulong_view = '_gsl_matrix_ulong_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_ulong_const_view = _gsl_matrix_ulong_const_view;
    32:   typedef gsl_matrix_ulong_view = _gsl_matrix_ulong_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_ulong_free: ptr[gsl_matrix_ulong];
    36:   proc gsl_matrix_ulong_max_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_ulong_min_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_ulong_minmax: cptr[gsl_matrix_ulong] * ptr[ulong] * ptr[ulong];
    39:   proc gsl_matrix_ulong_minmax_index: cptr[gsl_matrix_ulong] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_ulong_set: ptr[gsl_matrix_ulong] * size * size * ulong;
    41:   proc gsl_matrix_ulong_set_all: ptr[gsl_matrix_ulong] * ulong;
    42:   proc gsl_matrix_ulong_set_identity: ptr[gsl_matrix_ulong];
    43:   proc gsl_matrix_ulong_set_zero: ptr[gsl_matrix_ulong];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_ulong_add: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    47:   fun gsl_matrix_ulong_add_constant: ptr[gsl_matrix_ulong] * double -> int;
    48:   fun gsl_matrix_ulong_add_diagonal: ptr[gsl_matrix_ulong] * double -> int;
    49:   fun gsl_matrix_ulong_alloc: size * size -> ptr[gsl_matrix_ulong];
    50:   fun gsl_matrix_ulong_alloc_from_block: ptr[gsl_block_ulong] * size * size * size * size -> ptr[gsl_matrix_ulong];
    51:   fun gsl_matrix_ulong_alloc_from_matrix: ptr[gsl_matrix_ulong] * size * size * size * size -> ptr[gsl_matrix_ulong];
    52:   fun gsl_matrix_ulong_calloc: size * size -> ptr[gsl_matrix_ulong];
    53:   fun gsl_matrix_ulong_column: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
    54:   fun gsl_matrix_ulong_const_column: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
    55:   fun gsl_matrix_ulong_const_diagonal: cptr[gsl_matrix_ulong] -> _gsl_vector_ulong_const_view;
    56:   fun gsl_matrix_ulong_const_ptr: cptr[gsl_matrix_ulong] * size * size -> cptr[ulong];
    57:   fun gsl_matrix_ulong_const_row: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
    58:   fun gsl_matrix_ulong_const_subdiagonal: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
    59:   fun gsl_matrix_ulong_const_submatrix: cptr[gsl_matrix_ulong] * size * size * size * size -> _gsl_matrix_ulong_const_view;
    60:   fun gsl_matrix_ulong_const_superdiagonal: cptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_const_view;
    61:   fun gsl_matrix_ulong_const_view_array: cptr[ulong] * size * size -> _gsl_matrix_ulong_const_view;
    62:   fun gsl_matrix_ulong_const_view_array_with_tda: cptr[ulong] * size * size * size -> _gsl_matrix_ulong_const_view;
    63:   fun gsl_matrix_ulong_const_view_vector: cptr[gsl_vector_ulong] * size * size -> _gsl_matrix_ulong_const_view;
    64:   fun gsl_matrix_ulong_const_view_vector_with_tda: cptr[gsl_vector_ulong] * size * size * size -> _gsl_matrix_ulong_const_view;
    65:   fun gsl_matrix_ulong_diagonal: ptr[gsl_matrix_ulong] -> _gsl_vector_ulong_view;
    66:   fun gsl_matrix_ulong_div_elements: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    67:   fun gsl_matrix_ulong_fprintf: ptr[FILE] * cptr[gsl_matrix_ulong] * cptr[char] -> int;
    68:   fun gsl_matrix_ulong_fread: ptr[FILE] * ptr[gsl_matrix_ulong] -> int;
    69:   fun gsl_matrix_ulong_fscanf: ptr[FILE] * ptr[gsl_matrix_ulong] -> int;
    70:   fun gsl_matrix_ulong_fwrite: ptr[FILE] * cptr[gsl_matrix_ulong] -> int;
    71:   fun gsl_matrix_ulong_get: cptr[gsl_matrix_ulong] * size * size -> ulong;
    72:   fun gsl_matrix_ulong_get_col: ptr[gsl_vector_ulong] * cptr[gsl_matrix_ulong] * size -> int;
    73:   fun gsl_matrix_ulong_get_row: ptr[gsl_vector_ulong] * cptr[gsl_matrix_ulong] * size -> int;
    74:   fun gsl_matrix_ulong_isnull: cptr[gsl_matrix_ulong] -> int;
    75:   fun gsl_matrix_ulong_max: cptr[gsl_matrix_ulong] -> ulong;
    76:   fun gsl_matrix_ulong_memcpy: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    77:   fun gsl_matrix_ulong_min: cptr[gsl_matrix_ulong] -> ulong;
    78:   fun gsl_matrix_ulong_mul_elements: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    79:   fun gsl_matrix_ulong_ptr: ptr[gsl_matrix_ulong] * size * size -> ptr[ulong];
    80:   fun gsl_matrix_ulong_row: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
    81:   fun gsl_matrix_ulong_scale: ptr[gsl_matrix_ulong] * double -> int;
    82:   fun gsl_matrix_ulong_set_col: ptr[gsl_matrix_ulong] * size * cptr[gsl_vector_ulong] -> int;
    83:   fun gsl_matrix_ulong_set_row: ptr[gsl_matrix_ulong] * size * cptr[gsl_vector_ulong] -> int;
    84:   fun gsl_matrix_ulong_sub: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    85:   fun gsl_matrix_ulong_subdiagonal: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
    86:   fun gsl_matrix_ulong_submatrix: ptr[gsl_matrix_ulong] * size * size * size * size -> _gsl_matrix_ulong_view;
    87:   fun gsl_matrix_ulong_superdiagonal: ptr[gsl_matrix_ulong] * size -> _gsl_vector_ulong_view;
    88:   fun gsl_matrix_ulong_swap: ptr[gsl_matrix_ulong] * ptr[gsl_matrix_ulong] -> int;
    89:   fun gsl_matrix_ulong_swap_columns: ptr[gsl_matrix_ulong] * size * size -> int;
    90:   fun gsl_matrix_ulong_swap_rowcol: ptr[gsl_matrix_ulong] * size * size -> int;
    91:   fun gsl_matrix_ulong_swap_rows: ptr[gsl_matrix_ulong] * size * size -> int;
    92:   fun gsl_matrix_ulong_transpose: ptr[gsl_matrix_ulong] -> int;
    93:   fun gsl_matrix_ulong_transpose_memcpy: ptr[gsl_matrix_ulong] * cptr[gsl_matrix_ulong] -> int;
    94:   fun gsl_matrix_ulong_view_array: ptr[ulong] * size * size -> _gsl_matrix_ulong_view;
    95:   fun gsl_matrix_ulong_view_array_with_tda: ptr[ulong] * size * size * size -> _gsl_matrix_ulong_view;
    96:   fun gsl_matrix_ulong_view_vector: ptr[gsl_vector_ulong] * size * size -> _gsl_matrix_ulong_view;
    97:   fun gsl_matrix_ulong_view_vector_with_tda: ptr[gsl_vector_ulong] * size * size * size -> _gsl_matrix_ulong_view;
    98:   fun gsl_vector_ulong_alloc_col_from_matrix: ptr[gsl_matrix_ulong] * size -> ptr[gsl_vector_ulong];
    99:   fun gsl_vector_ulong_alloc_row_from_matrix: ptr[gsl_matrix_ulong] * size -> ptr[gsl_vector_ulong];
   100: }
End felix section to lib/gsl/gsl_matrix_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_matrix_ushort_lib.flx[1 /1 ]
     1: #line 5043 "./lpsrc/gsl.pak"
     2: //Module        : gsl_matrix_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_matrix_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MATRIX_USHORT_H__
    13: header '#include "gsl/gsl_matrix_ushort.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ushort_lib";
    17: include "gsl_vector_ushort_lib";
    18: 
    19: module gsl_matrix_ushort_h
    20: {
    21:   open C_hack;
    22:   open gsl_block_ushort_h;
    23:   open gsl_vector_ushort_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type _gsl_matrix_ushort_const_view = '_gsl_matrix_ushort_const_view';
    27:   type gsl_matrix_ushort = 'gsl_matrix_ushort';
    28:   type _gsl_matrix_ushort_view = '_gsl_matrix_ushort_view';
    29: 
    30:   //TYPE ALIASES
    31:   typedef gsl_matrix_ushort_const_view = _gsl_matrix_ushort_const_view;
    32:   typedef gsl_matrix_ushort_view = _gsl_matrix_ushort_view;
    33: 
    34:   //PROCEDURES
    35:   proc gsl_matrix_ushort_free: ptr[gsl_matrix_ushort];
    36:   proc gsl_matrix_ushort_max_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size];
    37:   proc gsl_matrix_ushort_min_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size];
    38:   proc gsl_matrix_ushort_minmax: cptr[gsl_matrix_ushort] * ptr[ushort] * ptr[ushort];
    39:   proc gsl_matrix_ushort_minmax_index: cptr[gsl_matrix_ushort] * ptr[size] * ptr[size] * ptr[size] * ptr[size];
    40:   proc gsl_matrix_ushort_set: ptr[gsl_matrix_ushort] * size * size * ushort;
    41:   proc gsl_matrix_ushort_set_all: ptr[gsl_matrix_ushort] * ushort;
    42:   proc gsl_matrix_ushort_set_identity: ptr[gsl_matrix_ushort];
    43:   proc gsl_matrix_ushort_set_zero: ptr[gsl_matrix_ushort];
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_matrix_ushort_add: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    47:   fun gsl_matrix_ushort_add_constant: ptr[gsl_matrix_ushort] * double -> int;
    48:   fun gsl_matrix_ushort_add_diagonal: ptr[gsl_matrix_ushort] * double -> int;
    49:   fun gsl_matrix_ushort_alloc: size * size -> ptr[gsl_matrix_ushort];
    50:   fun gsl_matrix_ushort_alloc_from_block: ptr[gsl_block_ushort] * size * size * size * size -> ptr[gsl_matrix_ushort];
    51:   fun gsl_matrix_ushort_alloc_from_matrix: ptr[gsl_matrix_ushort] * size * size * size * size -> ptr[gsl_matrix_ushort];
    52:   fun gsl_matrix_ushort_calloc: size * size -> ptr[gsl_matrix_ushort];
    53:   fun gsl_matrix_ushort_column: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
    54:   fun gsl_matrix_ushort_const_column: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
    55:   fun gsl_matrix_ushort_const_diagonal: cptr[gsl_matrix_ushort] -> _gsl_vector_ushort_const_view;
    56:   fun gsl_matrix_ushort_const_ptr: cptr[gsl_matrix_ushort] * size * size -> cptr[ushort];
    57:   fun gsl_matrix_ushort_const_row: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
    58:   fun gsl_matrix_ushort_const_subdiagonal: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
    59:   fun gsl_matrix_ushort_const_submatrix: cptr[gsl_matrix_ushort] * size * size * size * size -> _gsl_matrix_ushort_const_view;
    60:   fun gsl_matrix_ushort_const_superdiagonal: cptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_const_view;
    61:   fun gsl_matrix_ushort_const_view_array: cptr[ushort] * size * size -> _gsl_matrix_ushort_const_view;
    62:   fun gsl_matrix_ushort_const_view_array_with_tda: cptr[ushort] * size * size * size -> _gsl_matrix_ushort_const_view;
    63:   fun gsl_matrix_ushort_const_view_vector: cptr[gsl_vector_ushort] * size * size -> _gsl_matrix_ushort_const_view;
    64:   fun gsl_matrix_ushort_const_view_vector_with_tda: cptr[gsl_vector_ushort] * size * size * size -> _gsl_matrix_ushort_const_view;
    65:   fun gsl_matrix_ushort_diagonal: ptr[gsl_matrix_ushort] -> _gsl_vector_ushort_view;
    66:   fun gsl_matrix_ushort_div_elements: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    67:   fun gsl_matrix_ushort_fprintf: ptr[FILE] * cptr[gsl_matrix_ushort] * cptr[char] -> int;
    68:   fun gsl_matrix_ushort_fread: ptr[FILE] * ptr[gsl_matrix_ushort] -> int;
    69:   fun gsl_matrix_ushort_fscanf: ptr[FILE] * ptr[gsl_matrix_ushort] -> int;
    70:   fun gsl_matrix_ushort_fwrite: ptr[FILE] * cptr[gsl_matrix_ushort] -> int;
    71:   fun gsl_matrix_ushort_get: cptr[gsl_matrix_ushort] * size * size -> ushort;
    72:   fun gsl_matrix_ushort_get_col: ptr[gsl_vector_ushort] * cptr[gsl_matrix_ushort] * size -> int;
    73:   fun gsl_matrix_ushort_get_row: ptr[gsl_vector_ushort] * cptr[gsl_matrix_ushort] * size -> int;
    74:   fun gsl_matrix_ushort_isnull: cptr[gsl_matrix_ushort] -> int;
    75:   fun gsl_matrix_ushort_max: cptr[gsl_matrix_ushort] -> ushort;
    76:   fun gsl_matrix_ushort_memcpy: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    77:   fun gsl_matrix_ushort_min: cptr[gsl_matrix_ushort] -> ushort;
    78:   fun gsl_matrix_ushort_mul_elements: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    79:   fun gsl_matrix_ushort_ptr: ptr[gsl_matrix_ushort] * size * size -> ptr[ushort];
    80:   fun gsl_matrix_ushort_row: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
    81:   fun gsl_matrix_ushort_scale: ptr[gsl_matrix_ushort] * double -> int;
    82:   fun gsl_matrix_ushort_set_col: ptr[gsl_matrix_ushort] * size * cptr[gsl_vector_ushort] -> int;
    83:   fun gsl_matrix_ushort_set_row: ptr[gsl_matrix_ushort] * size * cptr[gsl_vector_ushort] -> int;
    84:   fun gsl_matrix_ushort_sub: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    85:   fun gsl_matrix_ushort_subdiagonal: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
    86:   fun gsl_matrix_ushort_submatrix: ptr[gsl_matrix_ushort] * size * size * size * size -> _gsl_matrix_ushort_view;
    87:   fun gsl_matrix_ushort_superdiagonal: ptr[gsl_matrix_ushort] * size -> _gsl_vector_ushort_view;
    88:   fun gsl_matrix_ushort_swap: ptr[gsl_matrix_ushort] * ptr[gsl_matrix_ushort] -> int;
    89:   fun gsl_matrix_ushort_swap_columns: ptr[gsl_matrix_ushort] * size * size -> int;
    90:   fun gsl_matrix_ushort_swap_rowcol: ptr[gsl_matrix_ushort] * size * size -> int;
    91:   fun gsl_matrix_ushort_swap_rows: ptr[gsl_matrix_ushort] * size * size -> int;
    92:   fun gsl_matrix_ushort_transpose: ptr[gsl_matrix_ushort] -> int;
    93:   fun gsl_matrix_ushort_transpose_memcpy: ptr[gsl_matrix_ushort] * cptr[gsl_matrix_ushort] -> int;
    94:   fun gsl_matrix_ushort_view_array: ptr[ushort] * size * size -> _gsl_matrix_ushort_view;
    95:   fun gsl_matrix_ushort_view_array_with_tda: ptr[ushort] * size * size * size -> _gsl_matrix_ushort_view;
    96:   fun gsl_matrix_ushort_view_vector: ptr[gsl_vector_ushort] * size * size -> _gsl_matrix_ushort_view;
    97:   fun gsl_matrix_ushort_view_vector_with_tda: ptr[gsl_vector_ushort] * size * size * size -> _gsl_matrix_ushort_view;
    98:   fun gsl_vector_ushort_alloc_col_from_matrix: ptr[gsl_matrix_ushort] * size -> ptr[gsl_vector_ushort];
    99:   fun gsl_vector_ushort_alloc_row_from_matrix: ptr[gsl_matrix_ushort] * size -> ptr[gsl_vector_ushort];
   100: }
End felix section to lib/gsl/gsl_matrix_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_message_lib.flx[1 /1 ]
     1: #line 5144 "./lpsrc/gsl.pak"
     2: //Module        : gsl_message_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_message.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MESSAGE(message, mask) \
    13: //#define GSL_MESSAGE(message, mask) do { } while(0)
    14: //#define GSL_MESSAGE_MASK 0xffffffffu /* default all messages allowed */
    15: //#define __GSL_MESSAGE_H__
    16: header '#include "gsl/gsl_message.h"';
    17: 
    18: module gsl_message_h
    19: {
    20:   open C_hack;
    21: 
    22:   //VARIABLES
    23:   const gsl_message_mask: uint = 'gsl_message_mask';
    24: 
    25:   //ENUMERATION CONSTANTS
    26:   const GSL_MESSAGE_MASK_A: int = 'GSL_MESSAGE_MASK_A';
    27:   const GSL_MESSAGE_MASK_B: int = 'GSL_MESSAGE_MASK_B';
    28:   const GSL_MESSAGE_MASK_C: int = 'GSL_MESSAGE_MASK_C';
    29:   const GSL_MESSAGE_MASK_D: int = 'GSL_MESSAGE_MASK_D';
    30:   const GSL_MESSAGE_MASK_E: int = 'GSL_MESSAGE_MASK_E';
    31:   const GSL_MESSAGE_MASK_F: int = 'GSL_MESSAGE_MASK_F';
    32:   const GSL_MESSAGE_MASK_G: int = 'GSL_MESSAGE_MASK_G';
    33:   const GSL_MESSAGE_MASK_H: int = 'GSL_MESSAGE_MASK_H';
    34: 
    35:   //PROCEDURES
    36:   proc gsl_message: cptr[char] * cptr[char] * int * uint;
    37: }
End felix section to lib/gsl/gsl_message_lib.flx[1]
Start felix section to lib/gsl/gsl_min_lib.flx[1 /1 ]
     1: #line 5182 "./lpsrc/gsl.pak"
     2: //Module        : gsl_min_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_min.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MIN_H__
    13: header '#include "gsl/gsl_min.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_math_lib";
    17: 
    18: module gsl_min_h
    19: {
    20:   open C_hack;
    21:   open gsl_math_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_min_fminimizer = 'gsl_min_fminimizer';
    25:   type gsl_min_fminimizer_type = 'gsl_min_fminimizer_type';
    26: 
    27:   //C FUNCTION POINTER TYPES
    28:   header '''typedef int (*gsl_min_h_cft_1)(gsl_function *, double *,  double *, double *, double *,  double *, double *, size_t);''';
    29:   type gsl_min_h_cft_1 = 'gsl_min_h_cft_1';
    30: 
    31:   //TYPE ALIASES
    32:   typedef gsl_min_bracketing_function = gsl_min_h_cft_1;
    33: 
    34:   //VARIABLES
    35:   const gsl_min_fminimizer_brent: cptr[gsl_min_fminimizer_type] = 'gsl_min_fminimizer_brent';
    36:   const gsl_min_fminimizer_goldensection: cptr[gsl_min_fminimizer_type] = 'gsl_min_fminimizer_goldensection';
    37: 
    38:   //PROCEDURES
    39:   proc gsl_min_fminimizer_free: ptr[gsl_min_fminimizer];
    40: 
    41:   //FUNCTIONS
    42:   fun gsl_min_find_bracket: ptr[gsl_function] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * size -> int;
    43:   fun gsl_min_fminimizer_alloc: cptr[gsl_min_fminimizer_type] -> ptr[gsl_min_fminimizer];
    44:   fun gsl_min_fminimizer_f_lower: cptr[gsl_min_fminimizer] -> double;
    45:   fun gsl_min_fminimizer_f_minimum: cptr[gsl_min_fminimizer] -> double;
    46:   fun gsl_min_fminimizer_f_upper: cptr[gsl_min_fminimizer] -> double;
    47:   fun gsl_min_fminimizer_iterate: ptr[gsl_min_fminimizer] -> int;
    48:   fun gsl_min_fminimizer_minimum: cptr[gsl_min_fminimizer] -> double;
    49:   fun gsl_min_fminimizer_name: cptr[gsl_min_fminimizer] -> cptr[char];
    50:   fun gsl_min_fminimizer_set: ptr[gsl_min_fminimizer] * ptr[gsl_function] * double * double * double -> int;
    51:   fun gsl_min_fminimizer_set_with_values: ptr[gsl_min_fminimizer] * ptr[gsl_function] * double * double * double * double * double * double -> int;
    52:   fun gsl_min_fminimizer_x_lower: cptr[gsl_min_fminimizer] -> double;
    53:   fun gsl_min_fminimizer_x_minimum: cptr[gsl_min_fminimizer] -> double;
    54:   fun gsl_min_fminimizer_x_upper: cptr[gsl_min_fminimizer] -> double;
    55:   fun gsl_min_test_interval: double * double * double * double -> int;
    56: }
End felix section to lib/gsl/gsl_min_lib.flx[1]
Start felix section to lib/gsl/gsl_mode_lib.flx[1 /1 ]
     1: #line 5239 "./lpsrc/gsl.pak"
     2: //Module        : gsl_mode_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_mode.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MODE_DEFAULT  0
    13: //#define GSL_MODE_PREC(mt) ((mt) & (unsigned int)7)
    14: //#define GSL_PREC_APPROX  2
    15: //#define GSL_PREC_SINGLE  1
    16: //#define GSL_PREC_DOUBLE  0
    17: //#define __GSL_MODE_H__
    18: header '#include "gsl/gsl_mode.h"';
    19: 
    20: module gsl_mode_h
    21: {
    22:   open C_hack;
    23: 
    24:   //TYPE ALIASES
    25:   typedef gsl_mode_t = uint;
    26: }
End felix section to lib/gsl/gsl_mode_lib.flx[1]
Start felix section to lib/gsl/gsl_monte_function_struct_lib.flx[1 /1 ]
     1: #line 5266 "./lpsrc/gsl.pak"
     2: //Module        : gsl_monte_function_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_monte_function_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_monte_function_struct"';
    13: 
    14: module gsl_monte_function_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_monte_function_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_monte_lib.flx[1 /1 ]
     1: #line 5284 "./lpsrc/gsl.pak"
     2: //Module        : gsl_monte_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_monte.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MONTE_FN_EVAL(F,x) (*((F)->f))(x,(F)->dim,(F)->params)
    13: //#define __GSL_MONTE_H__
    14: header '#include "gsl/gsl_monte.h"';
    15: 
    16: //INCLUDES
    17: include "gsl_monte_function_struct_lib";
    18: 
    19: module gsl_monte_h
    20: {
    21:   open C_hack;
    22:   open gsl_monte_function_struct_h;
    23: 
    24:   //CSTRUCTS
    25:   cstruct gsl_monte_function_struct {
    26:     f: gsl_monte_h_cft_1;
    27:     dim: size;
    28:     params: address;
    29:   }
    30: 
    31:   //C FUNCTION POINTER TYPES
    32:   header '''typedef double (*gsl_monte_h_cft_1)(double *, size_t, void *);''';
    33:   type gsl_monte_h_cft_1 = 'gsl_monte_h_cft_1';
    34: 
    35:   //STRUCT or UNION TAG ALIASES
    36:   typedef gsl_monte_function = gsl_monte_function_struct;
    37: 
    38:   //TYPE ALIASES
    39:   typedef _struct_gsl_monte_function_struct = gsl_monte_function_struct;
    40: }
End felix section to lib/gsl/gsl_monte_lib.flx[1]
Start felix section to lib/gsl/gsl_monte_miser_lib.flx[1 /1 ]
     1: #line 5325 "./lpsrc/gsl.pak"
     2: //Module        : gsl_monte_miser_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_monte_miser.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MONTE_MISER_H__
    13: header '#include "gsl/gsl_monte_miser.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_monte_lib";
    17: include "gsl_rng_lib";
    18: 
    19: module gsl_monte_miser_h
    20: {
    21:   open C_hack;
    22:   open gsl_monte_h;
    23:   open gsl_rng_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_monte_miser_state = 'gsl_monte_miser_state';
    27: 
    28:   //PROCEDURES
    29:   proc gsl_monte_miser_free: ptr[gsl_monte_miser_state];
    30: 
    31:   //FUNCTIONS
    32:   fun gsl_monte_miser_alloc: size -> ptr[gsl_monte_miser_state];
    33:   fun gsl_monte_miser_init: ptr[gsl_monte_miser_state] -> int;
    34:   fun gsl_monte_miser_integrate: ptr[gsl_monte_function] * cptr[double] * cptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_miser_state] * ptr[double] * ptr[double] -> int;
    35: }
End felix section to lib/gsl/gsl_monte_miser_lib.flx[1]
Start felix section to lib/gsl/gsl_monte_plain_lib.flx[1 /1 ]
     1: #line 5361 "./lpsrc/gsl.pak"
     2: //Module        : gsl_monte_plain_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_monte_plain.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MONTE_PLAIN_H__
    13: header '#include "gsl/gsl_monte_plain.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_monte_lib";
    17: include "gsl_rng_lib";
    18: 
    19: module gsl_monte_plain_h
    20: {
    21:   open C_hack;
    22:   open gsl_monte_h;
    23:   open gsl_rng_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_monte_plain_state = 'gsl_monte_plain_state';
    27: 
    28:   //PROCEDURES
    29:   proc gsl_monte_plain_free: ptr[gsl_monte_plain_state];
    30: 
    31:   //FUNCTIONS
    32:   fun gsl_monte_plain_alloc: size -> ptr[gsl_monte_plain_state];
    33:   fun gsl_monte_plain_init: ptr[gsl_monte_plain_state] -> int;
    34:   fun gsl_monte_plain_integrate: cptr[gsl_monte_function] * cptr[double] * cptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_plain_state] * ptr[double] * ptr[double] -> int;
    35: }
End felix section to lib/gsl/gsl_monte_plain_lib.flx[1]
Start felix section to lib/gsl/gsl_monte_vegas_lib.flx[1 /1 ]
     1: #line 5397 "./lpsrc/gsl.pak"
     2: //Module        : gsl_monte_vegas_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_monte_vegas.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MONTE_VEGAS_H__
    13: header '#include "gsl/gsl_monte_vegas.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_monte_lib";
    17: include "gsl_rng_lib";
    18: 
    19: module gsl_monte_vegas_h
    20: {
    21:   open C_hack;
    22:   open gsl_monte_h;
    23:   open gsl_rng_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_monte_vegas_state = 'gsl_monte_vegas_state';
    27: 
    28:   //ENUMERATION CONSTANTS
    29:   const GSL_VEGAS_MODE_IMPORTANCE: int = 'GSL_VEGAS_MODE_IMPORTANCE';
    30:   const GSL_VEGAS_MODE_IMPORTANCE_ONLY: int = 'GSL_VEGAS_MODE_IMPORTANCE_ONLY';
    31:   const GSL_VEGAS_MODE_STRATIFIED: int = 'GSL_VEGAS_MODE_STRATIFIED';
    32: 
    33:   //PROCEDURES
    34:   proc gsl_monte_vegas_free: ptr[gsl_monte_vegas_state];
    35: 
    36:   //FUNCTIONS
    37:   fun gsl_monte_vegas_alloc: size -> ptr[gsl_monte_vegas_state];
    38:   fun gsl_monte_vegas_init: ptr[gsl_monte_vegas_state] -> int;
    39:   fun gsl_monte_vegas_integrate: ptr[gsl_monte_function] * ptr[double] * ptr[double] * size * size * ptr[gsl_rng] * ptr[gsl_monte_vegas_state] * ptr[double] * ptr[double] -> int;
    40: }
End felix section to lib/gsl/gsl_monte_vegas_lib.flx[1]
Start felix section to lib/gsl/gsl_multifit_function_fdf_struct_lib.flx[1 /1 ]
     1: #line 5438 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multifit_function_fdf_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multifit_function_fdf_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multifit_function_fdf_struct"';
    13: 
    14: module gsl_multifit_function_fdf_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multifit_function_fdf_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multifit_function_struct_lib.flx[1 /1 ]
     1: #line 5456 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multifit_function_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multifit_function_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multifit_function_struct"';
    13: 
    14: module gsl_multifit_function_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multifit_function_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multifit_lib.flx[1 /1 ]
     1: #line 5474 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multifit_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multifit.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_MULTIFIT_H__
    13: header '#include "gsl/gsl_multifit.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_matrix_double_lib";
    17: include "gsl_vector_double_lib";
    18: 
    19: module gsl_multifit_h
    20: {
    21:   open C_hack;
    22:   open gsl_matrix_double_h;
    23:   open gsl_vector_double_h;
    24: 
    25:   //ABSTRACT TYPES
    26:   type gsl_multifit_linear_workspace = 'gsl_multifit_linear_workspace';
    27: 
    28:   //PROCEDURES
    29:   proc gsl_multifit_linear_free: ptr[gsl_multifit_linear_workspace];
    30: 
    31:   //FUNCTIONS
    32:   fun gsl_multifit_linear: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[double] * ptr[gsl_multifit_linear_workspace] -> int;
    33:   fun gsl_multifit_linear_alloc: size * size -> ptr[gsl_multifit_linear_workspace];
    34:   fun gsl_multifit_wlinear: cptr[gsl_matrix] * cptr[gsl_vector] * cptr[gsl_vector] * ptr[gsl_vector] * ptr[gsl_matrix] * ptr[double] * ptr[gsl_multifit_linear_workspace] -> int;
    35: }
End felix section to lib/gsl/gsl_multifit_lib.flx[1]
Start felix section to lib/gsl/gsl_multifit_nlin_lib.flx[1 /1 ]
     1: #line 5510 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multifit_nlin_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multifit_nlin.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MULTIFIT_FN_EVAL_F_DF(F,x,y,dy) ((*((F)->fdf))(x,(F)->params,(y),(dy)))
    13: //#define GSL_MULTIFIT_FN_EVAL_DF(F,x,dy) ((*((F)->df))(x,(F)->params,(dy)))
    14: //#define GSL_MULTIFIT_FN_EVAL_F(F,x,y) ((*((F)->f))(x,(F)->params,(y)))
    15: //#define GSL_MULTIFIT_FN_EVAL(F,x,y) (*((F)->f))(x,(F)->params,(y))
    16: //#define __GSL_MULTIFIT_NLIN_H__
    17: header '#include "gsl/gsl_multifit_nlin.h"';
    18: 
    19: //INCLUDES
    20: include "gsl_matrix_double_lib";
    21: include "gsl_multifit_function_fdf_struct_lib";
    22: include "gsl_multifit_function_struct_lib";
    23: include "gsl_vector_double_lib";
    24: 
    25: module gsl_multifit_nlin_h
    26: {
    27:   open C_hack;
    28:   open gsl_matrix_double_h;
    29:   open gsl_multifit_function_fdf_struct_h;
    30:   open gsl_multifit_function_struct_h;
    31:   open gsl_vector_double_h;
    32: 
    33:   //ABSTRACT TYPES
    34:   type gsl_multifit_fdfsolver = 'gsl_multifit_fdfsolver';
    35:   type gsl_multifit_fdfsolver_type = 'gsl_multifit_fdfsolver_type';
    36:   type gsl_multifit_fsolver = 'gsl_multifit_fsolver';
    37:   type gsl_multifit_fsolver_type = 'gsl_multifit_fsolver_type';
    38: 
    39:   //CSTRUCTS
    40:   cstruct gsl_multifit_function_struct {
    41:     f: gsl_multifit_nlin_h_cft_1;
    42:     n: size;
    43:     p: size;
    44:     params: address;
    45:   }
    46:   cstruct gsl_multifit_function_fdf_struct {
    47:     f: gsl_multifit_nlin_h_cft_1;
    48:     df: gsl_multifit_nlin_h_cft_2;
    49:     fdf: gsl_multifit_nlin_h_cft_3;
    50:     n: size;
    51:     p: size;
    52:     params: address;
    53:   }
    54: 
    55:   //C FUNCTION POINTER TYPES
    56:   header '''typedef int (*gsl_multifit_nlin_h_cft_3)(gsl_vector const *,  void *, gsl_vector *,  gsl_matrix *);''';
    57:   type gsl_multifit_nlin_h_cft_3 = 'gsl_multifit_nlin_h_cft_3';
    58:   header '''typedef int (*gsl_multifit_nlin_h_cft_2)(gsl_vector const *,  void *, gsl_matrix *);''';
    59:   type gsl_multifit_nlin_h_cft_2 = 'gsl_multifit_nlin_h_cft_2';
    60:   header '''typedef int (*gsl_multifit_nlin_h_cft_1)(gsl_vector const *,  void *, gsl_vector *);''';
    61:   type gsl_multifit_nlin_h_cft_1 = 'gsl_multifit_nlin_h_cft_1';
    62: 
    63:   //STRUCT or UNION TAG ALIASES
    64:   typedef gsl_multifit_function = gsl_multifit_function_struct;
    65:   typedef gsl_multifit_function_fdf = gsl_multifit_function_fdf_struct;
    66: 
    67:   //TYPE ALIASES
    68:   typedef _struct_gsl_multifit_function_fdf_struct = gsl_multifit_function_fdf_struct;
    69:   typedef _struct_gsl_multifit_function_struct = gsl_multifit_function_struct;
    70: 
    71:   //VARIABLES
    72:   const gsl_multifit_fdfsolver_lmsder: cptr[gsl_multifit_fdfsolver_type] = 'gsl_multifit_fdfsolver_lmsder';
    73:   const gsl_multifit_fdfsolver_lmder: cptr[gsl_multifit_fdfsolver_type] = 'gsl_multifit_fdfsolver_lmder';
    74: 
    75:   //PROCEDURES
    76:   proc gsl_multifit_fdfsolver_free: ptr[gsl_multifit_fdfsolver];
    77:   proc gsl_multifit_fsolver_free: ptr[gsl_multifit_fsolver];
    78: 
    79:   //FUNCTIONS
    80:   fun gsl_multifit_covar: cptr[gsl_matrix] * double * ptr[gsl_matrix] -> int;
    81:   fun gsl_multifit_fdfsolver_alloc: cptr[gsl_multifit_fdfsolver_type] * size * size -> ptr[gsl_multifit_fdfsolver];
    82:   fun gsl_multifit_fdfsolver_iterate: ptr[gsl_multifit_fdfsolver] -> int;
    83:   fun gsl_multifit_fdfsolver_name: cptr[gsl_multifit_fdfsolver] -> cptr[char];
    84:   fun gsl_multifit_fdfsolver_position: cptr[gsl_multifit_fdfsolver] -> ptr[gsl_vector];
    85:   fun gsl_multifit_fdfsolver_set: ptr[gsl_multifit_fdfsolver] * ptr[gsl_multifit_function_fdf] * ptr[gsl_vector] -> int;
    86:   fun gsl_multifit_fsolver_alloc: cptr[gsl_multifit_fsolver_type] * size * size -> ptr[gsl_multifit_fsolver];
    87:   fun gsl_multifit_fsolver_iterate: ptr[gsl_multifit_fsolver] -> int;
    88:   fun gsl_multifit_fsolver_name: cptr[gsl_multifit_fsolver] -> cptr[char];
    89:   fun gsl_multifit_fsolver_position: cptr[gsl_multifit_fsolver] -> ptr[gsl_vector];
    90:   fun gsl_multifit_fsolver_set: ptr[gsl_multifit_fsolver] * ptr[gsl_multifit_function] * ptr[gsl_vector] -> int;
    91:   fun gsl_multifit_gradient: cptr[gsl_matrix] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    92:   fun gsl_multifit_test_delta: cptr[gsl_vector] * cptr[gsl_vector] * double * double -> int;
    93:   fun gsl_multifit_test_gradient: cptr[gsl_vector] * double -> int;
    94: }
End felix section to lib/gsl/gsl_multifit_nlin_lib.flx[1]
Start felix section to lib/gsl/gsl_multimin_function_fdf_struct_lib.flx[1 /1 ]
     1: #line 5605 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multimin_function_fdf_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multimin_function_fdf_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multimin_function_fdf_struct"';
    13: 
    14: module gsl_multimin_function_fdf_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multimin_function_fdf_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multimin_function_struct_lib.flx[1 /1 ]
     1: #line 5623 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multimin_function_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multimin_function_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multimin_function_struct"';
    13: 
    14: module gsl_multimin_function_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multimin_function_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multimin_lib.flx[1 /1 ]
     1: #line 5641 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multimin_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multimin.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MULTIMIN_FN_EVAL_F_DF(F,x,y,g) (*((F)->fdf))(x,(F)->params,(y),(g))
    13: //#define GSL_MULTIMIN_FN_EVAL_DF(F,x,g) (*((F)->df))(x,(F)->params,(g))
    14: //#define GSL_MULTIMIN_FN_EVAL_F(F,x) (*((F)->f))(x,(F)->params)
    15: //#define GSL_MULTIMIN_FN_EVAL(F,x) (*((F)->f))(x,(F)->params)
    16: //#define __GSL_MULTIMIN_H__
    17: header '#include "gsl/gsl_multimin.h"';
    18: 
    19: //INCLUDES
    20: include "gsl_multimin_function_fdf_struct_lib";
    21: include "gsl_multimin_function_struct_lib";
    22: include "gsl_vector_double_lib";
    23: 
    24: module gsl_multimin_h
    25: {
    26:   open C_hack;
    27:   open gsl_multimin_function_fdf_struct_h;
    28:   open gsl_multimin_function_struct_h;
    29:   open gsl_vector_double_h;
    30: 
    31:   //ABSTRACT TYPES
    32:   type gsl_multimin_fminimizer = 'gsl_multimin_fminimizer';
    33:   type gsl_multimin_fdfminimizer = 'gsl_multimin_fdfminimizer';
    34:   type gsl_multimin_fdfminimizer_type = 'gsl_multimin_fdfminimizer_type';
    35:   type gsl_multimin_fminimizer_type = 'gsl_multimin_fminimizer_type';
    36: 
    37:   //CSTRUCTS
    38:   cstruct gsl_multimin_function_fdf_struct {
    39:     f: gsl_multimin_h_cft_1;
    40:     df: gsl_multimin_h_cft_2;
    41:     fdf: gsl_multimin_h_cft_3;
    42:     n: size;
    43:     params: address;
    44:   }
    45:   cstruct gsl_multimin_function_struct {
    46:     f: gsl_multimin_h_cft_1;
    47:     n: size;
    48:     params: address;
    49:   }
    50: 
    51:   //C FUNCTION POINTER TYPES
    52:   header '''typedef void (*gsl_multimin_h_cft_3)(gsl_vector const *,  void *, double *,  gsl_vector *);''';
    53:   type gsl_multimin_h_cft_3 = 'gsl_multimin_h_cft_3';
    54:   header '''typedef void (*gsl_multimin_h_cft_2)(gsl_vector const *,  void *, gsl_vector *);''';
    55:   type gsl_multimin_h_cft_2 = 'gsl_multimin_h_cft_2';
    56:   header '''typedef double (*gsl_multimin_h_cft_1)(gsl_vector const *,  void *);''';
    57:   type gsl_multimin_h_cft_1 = 'gsl_multimin_h_cft_1';
    58: 
    59:   //STRUCT or UNION TAG ALIASES
    60:   typedef gsl_multimin_function = gsl_multimin_function_struct;
    61:   typedef gsl_multimin_function_fdf = gsl_multimin_function_fdf_struct;
    62: 
    63:   //TYPE ALIASES
    64:   typedef _struct_gsl_multimin_function_struct = gsl_multimin_function_struct;
    65:   typedef _struct_gsl_multimin_function_fdf_struct = gsl_multimin_function_fdf_struct;
    66: 
    67:   //VARIABLES
    68:   const gsl_multimin_fdfminimizer_conjugate_pr: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_conjugate_pr';
    69:   const gsl_multimin_fdfminimizer_steepest_descent: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_steepest_descent';
    70:   const gsl_multimin_fminimizer_nmsimplex: cptr[gsl_multimin_fminimizer_type] = 'gsl_multimin_fminimizer_nmsimplex';
    71:   const gsl_multimin_fdfminimizer_conjugate_fr: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_conjugate_fr';
    72:   const gsl_multimin_fdfminimizer_vector_bfgs: cptr[gsl_multimin_fdfminimizer_type] = 'gsl_multimin_fdfminimizer_vector_bfgs';
    73: 
    74:   //PROCEDURES
    75:   proc gsl_multimin_fdfminimizer_free: ptr[gsl_multimin_fdfminimizer];
    76:   proc gsl_multimin_fminimizer_free: ptr[gsl_multimin_fminimizer];
    77: 
    78:   //FUNCTIONS
    79:   fun gsl_multimin_diff: cptr[gsl_multimin_function] * cptr[gsl_vector] * ptr[gsl_vector] -> int;
    80:   fun gsl_multimin_fdfminimizer_alloc: cptr[gsl_multimin_fdfminimizer_type] * size -> ptr[gsl_multimin_fdfminimizer];
    81:   fun gsl_multimin_fdfminimizer_dx: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
    82:   fun gsl_multimin_fdfminimizer_gradient: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
    83:   fun gsl_multimin_fdfminimizer_iterate: ptr[gsl_multimin_fdfminimizer] -> int;
    84:   fun gsl_multimin_fdfminimizer_minimum: ptr[gsl_multimin_fdfminimizer] -> double;
    85:   fun gsl_multimin_fdfminimizer_name: cptr[gsl_multimin_fdfminimizer] -> cptr[char];
    86:   fun gsl_multimin_fdfminimizer_restart: ptr[gsl_multimin_fdfminimizer] -> int;
    87:   fun gsl_multimin_fdfminimizer_set: ptr[gsl_multimin_fdfminimizer] * ptr[gsl_multimin_function_fdf] * cptr[gsl_vector] * double * double -> int;
    88:   fun gsl_multimin_fdfminimizer_x: ptr[gsl_multimin_fdfminimizer] -> ptr[gsl_vector];
    89:   fun gsl_multimin_fminimizer_alloc: cptr[gsl_multimin_fminimizer_type] * size -> ptr[gsl_multimin_fminimizer];
    90:   fun gsl_multimin_fminimizer_iterate: ptr[gsl_multimin_fminimizer] -> int;
    91:   fun gsl_multimin_fminimizer_minimum: cptr[gsl_multimin_fminimizer] -> double;
    92:   fun gsl_multimin_fminimizer_name: cptr[gsl_multimin_fminimizer] -> cptr[char];
    93:   fun gsl_multimin_fminimizer_set: ptr[gsl_multimin_fminimizer] * ptr[gsl_multimin_function] * cptr[gsl_vector] * cptr[gsl_vector] -> int;
    94:   fun gsl_multimin_fminimizer_size: cptr[gsl_multimin_fminimizer] -> double;
    95:   fun gsl_multimin_fminimizer_x: cptr[gsl_multimin_fminimizer] -> ptr[gsl_vector];
    96:   fun gsl_multimin_test_gradient: cptr[gsl_vector] * double -> int;
    97:   fun gsl_multimin_test_size: double * double -> int;
    98: }
End felix section to lib/gsl/gsl_multimin_lib.flx[1]
Start felix section to lib/gsl/gsl_multiroot_function_fdf_struct_lib.flx[1 /1 ]
     1: #line 5740 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multiroot_function_fdf_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multiroot_function_fdf_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multiroot_function_fdf_struct"';
    13: 
    14: module gsl_multiroot_function_fdf_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multiroot_function_fdf_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multiroot_function_struct_lib.flx[1 /1 ]
     1: #line 5758 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multiroot_function_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multiroot_function_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_multiroot_function_struct"';
    13: 
    14: module gsl_multiroot_function_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_multiroot_function_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_multiroots_lib.flx[1 /1 ]
     1: #line 5776 "./lpsrc/gsl.pak"
     2: //Module        : gsl_multiroots_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_multiroots.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_MULTIROOT_FN_EVAL_F_DF(F,x,y,dy) ((*((F)->fdf))(x,(F)->params,(y),(dy)))
    13: //#define GSL_MULTIROOT_FN_EVAL_DF(F,x,dy) ((*((F)->df))(x,(F)->params,(dy)))
    14: //#define GSL_MULTIROOT_FN_EVAL_F(F,x,y) ((*((F)->f))(x,(F)->params,(y)))
    15: //#define GSL_MULTIROOT_FN_EVAL(F,x,y) (*((F)->f))(x,(F)->params,(y))
    16: //#define __GSL_MULTIROOTS_H__
    17: header '#include "gsl/gsl_multiroots.h"';
    18: 
    19: //INCLUDES
    20: include "gsl_matrix_double_lib";
    21: include "gsl_multiroot_function_fdf_struct_lib";
    22: include "gsl_multiroot_function_struct_lib";
    23: include "gsl_vector_double_lib";
    24: 
    25: module gsl_multiroots_h
    26: {
    27:   open C_hack;
    28:   open gsl_matrix_double_h;
    29:   open gsl_multiroot_function_fdf_struct_h;
    30:   open gsl_multiroot_function_struct_h;
    31:   open gsl_vector_double_h;
    32: 
    33:   //ABSTRACT TYPES
    34:   type gsl_multiroot_fsolver = 'gsl_multiroot_fsolver';
    35:   type gsl_multiroot_fdfsolver_type = 'gsl_multiroot_fdfsolver_type';
    36:   type gsl_multiroot_fsolver_type = 'gsl_multiroot_fsolver_type';
    37:   type gsl_multiroot_fdfsolver = 'gsl_multiroot_fdfsolver';
    38: 
    39:   //CSTRUCTS
    40:   cstruct gsl_multiroot_function_struct {
    41:     f: gsl_multiroots_h_cft_1;
    42:     n: size;
    43:     params: address;
    44:   }
    45:   cstruct gsl_multiroot_function_fdf_struct {
    46:     f: gsl_multiroots_h_cft_1;
    47:     df: gsl_multiroots_h_cft_2;
    48:     fdf: gsl_multiroots_h_cft_3;
    49:     n: size;
    50:     params: address;
    51:   }
    52: 
    53:   //C FUNCTION POINTER TYPES
    54:   header '''typedef int (*gsl_multiroots_h_cft_3)(gsl_vector const *,  void *, gsl_vector *,  gsl_matrix *);''';
    55:   type gsl_multiroots_h_cft_3 = 'gsl_multiroots_h_cft_3';
    56:   header '''typedef int (*gsl_multiroots_h_cft_2)(gsl_vector const *,  void *, gsl_matrix *);''';
    57:   type gsl_multiroots_h_cft_2 = 'gsl_multiroots_h_cft_2';
    58:   header '''typedef int (*gsl_multiroots_h_cft_1)(gsl_vector const *,  void *, gsl_vector *);''';
    59:   type gsl_multiroots_h_cft_1 = 'gsl_multiroots_h_cft_1';
    60: 
    61:   //STRUCT or UNION TAG ALIASES
    62:   typedef gsl_multiroot_function = gsl_multiroot_function_struct;
    63:   typedef gsl_multiroot_function_fdf = gsl_multiroot_function_fdf_struct;
    64: 
    65:   //TYPE ALIASES
    66:   typedef _struct_gsl_multiroot_function_struct = gsl_multiroot_function_struct;
    67:   typedef _struct_gsl_multiroot_function_fdf_struct = gsl_multiroot_function_fdf_struct;
    68: 
    69:   //VARIABLES
    70:   const gsl_multiroot_fsolver_hybrids: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_hybrids';
    71:   const gsl_multiroot_fdfsolver_newton: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_newton';
    72:   const gsl_multiroot_fsolver_dnewton: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_dnewton';
    73:   const gsl_multiroot_fsolver_broyden: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_broyden';
    74:   const gsl_multiroot_fsolver_hybrid: cptr[gsl_multiroot_fsolver_type] = 'gsl_multiroot_fsolver_hybrid';
    75:   const gsl_multiroot_fdfsolver_hybridj: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_hybridj';
    76:   const gsl_multiroot_fdfsolver_hybridsj: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_hybridsj';
    77:   const gsl_multiroot_fdfsolver_gnewton: cptr[gsl_multiroot_fdfsolver_type] = 'gsl_multiroot_fdfsolver_gnewton';
    78: 
    79:   //PROCEDURES
    80:   proc gsl_multiroot_fdfsolver_free: ptr[gsl_multiroot_fdfsolver];
    81:   proc gsl_multiroot_fsolver_free: ptr[gsl_multiroot_fsolver];
    82: 
    83:   //FUNCTIONS
    84:   fun gsl_multiroot_fdfsolver_alloc: cptr[gsl_multiroot_fdfsolver_type] * size -> ptr[gsl_multiroot_fdfsolver];
    85:   fun gsl_multiroot_fdfsolver_dx: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
    86:   fun gsl_multiroot_fdfsolver_f: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
    87:   fun gsl_multiroot_fdfsolver_iterate: ptr[gsl_multiroot_fdfsolver] -> int;
    88:   fun gsl_multiroot_fdfsolver_name: cptr[gsl_multiroot_fdfsolver] -> cptr[char];
    89:   fun gsl_multiroot_fdfsolver_root: cptr[gsl_multiroot_fdfsolver] -> ptr[gsl_vector];
    90:   fun gsl_multiroot_fdfsolver_set: ptr[gsl_multiroot_fdfsolver] * ptr[gsl_multiroot_function_fdf] * ptr[gsl_vector] -> int;
    91:   fun gsl_multiroot_fdjacobian: ptr[gsl_multiroot_function] * cptr[gsl_vector] * cptr[gsl_vector] * double * ptr[gsl_matrix] -> int;
    92:   fun gsl_multiroot_fsolver_alloc: cptr[gsl_multiroot_fsolver_type] * size -> ptr[gsl_multiroot_fsolver];
    93:   fun gsl_multiroot_fsolver_dx: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
    94:   fun gsl_multiroot_fsolver_f: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
    95:   fun gsl_multiroot_fsolver_iterate: ptr[gsl_multiroot_fsolver] -> int;
    96:   fun gsl_multiroot_fsolver_name: cptr[gsl_multiroot_fsolver] -> cptr[char];
    97:   fun gsl_multiroot_fsolver_root: cptr[gsl_multiroot_fsolver] -> ptr[gsl_vector];
    98:   fun gsl_multiroot_fsolver_set: ptr[gsl_multiroot_fsolver] * ptr[gsl_multiroot_function] * ptr[gsl_vector] -> int;
    99:   fun gsl_multiroot_test_delta: cptr[gsl_vector] * cptr[gsl_vector] * double * double -> int;
   100:   fun gsl_multiroot_test_residual: cptr[gsl_vector] * double -> int;
   101: }
End felix section to lib/gsl/gsl_multiroots_lib.flx[1]
Start felix section to lib/gsl/gsl_nan_lib.flx[1 /1 ]
     1: #line 5878 "./lpsrc/gsl.pak"
     2: //Module        : gsl_nan_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_nan.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_NEGZERO (-0)
    13: //#define GSL_POSZERO (+0)
    14: //#define GSL_NAN (gsl_nan())
    15: //#define GSL_NAN (INFINITY/INFINITY)
    16: //#define GSL_NAN NAN
    17: //#define GSL_NEGINF (gsl_neginf())
    18: //#define GSL_POSINF (gsl_posinf())
    19: //#define GSL_NEGINF (-HUGE_VAL)
    20: //#define GSL_POSINF HUGE_VAL
    21: //#define GSL_NEGINF (-INFINITY)
    22: //#define GSL_POSINF INFINITY
    23: //#define __GSL_NAN_H__
    24: header '#include "gsl/gsl_nan.h"';
    25: 
    26: module gsl_nan_h
    27: {
    28:   open C_hack;
    29: }
End felix section to lib/gsl/gsl_nan_lib.flx[1]
Start felix section to lib/gsl/gsl_ntuple_lib.flx[1 /1 ]
     1: #line 5908 "./lpsrc/gsl.pak"
     2: //Module        : gsl_ntuple_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_ntuple.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_NTUPLE_H__
    13: header '#include "gsl/gsl_ntuple.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_histogram_lib";
    17: 
    18: module gsl_ntuple_h
    19: {
    20:   open C_hack;
    21:   open gsl_histogram_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_ntuple_select_fn = 'gsl_ntuple_select_fn';
    25:   type gsl_ntuple_value_fn = 'gsl_ntuple_value_fn';
    26:   type gsl_ntuple = 'gsl_ntuple';
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_ntuple_bookdata: ptr[gsl_ntuple] -> int;
    30:   fun gsl_ntuple_close: ptr[gsl_ntuple] -> int;
    31:   fun gsl_ntuple_create: ptr[char] * address * size -> ptr[gsl_ntuple];
    32:   fun gsl_ntuple_open: ptr[char] * address * size -> ptr[gsl_ntuple];
    33:   fun gsl_ntuple_project: ptr[gsl_histogram] * ptr[gsl_ntuple] * ptr[gsl_ntuple_value_fn] * ptr[gsl_ntuple_select_fn] -> int;
    34:   fun gsl_ntuple_read: ptr[gsl_ntuple] -> int;
    35:   fun gsl_ntuple_write: ptr[gsl_ntuple] -> int;
    36: }
End felix section to lib/gsl/gsl_ntuple_lib.flx[1]
Start felix section to lib/gsl/gsl_odeiv_lib.flx[1 /1 ]
     1: #line 5945 "./lpsrc/gsl.pak"
     2: //Module        : gsl_odeiv_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_odeiv.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_ODEIV_HADJ_DEC (-1) /* step decreased     */
    13: //#define GSL_ODEIV_HADJ_NIL   0  /* step unchanged     */
    14: //#define GSL_ODEIV_HADJ_INC   1  /* step was increased */
    15: //#define GSL_ODEIV_JA_EVAL(S,t,y,dfdy,dfdt)  (*((S)->jacobian))(t,y,dfdy,dfdt,(S)->params)
    16: //#define GSL_ODEIV_FN_EVAL(S,t,y,f)  (*((S)->function))(t,y,f,(S)->params)
    17: //#define __GSL_ODEIV_H__
    18: header '#include "gsl/gsl_odeiv.h"';
    19: 
    20: module gsl_odeiv_h
    21: {
    22:   open C_hack;
    23: 
    24:   //ABSTRACT TYPES
    25:   type gsl_odeiv_control = 'gsl_odeiv_control';
    26:   type gsl_odeiv_step = 'gsl_odeiv_step';
    27:   type gsl_odeiv_evolve = 'gsl_odeiv_evolve';
    28:   type gsl_odeiv_system = 'gsl_odeiv_system';
    29:   type gsl_odeiv_control_type = 'gsl_odeiv_control_type';
    30:   type gsl_odeiv_step_type = 'gsl_odeiv_step_type';
    31: 
    32:   //VARIABLES
    33:   const gsl_odeiv_step_gear1: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_gear1';
    34:   const gsl_odeiv_step_gear2: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_gear2';
    35:   const gsl_odeiv_step_rk4imp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk4imp';
    36:   const gsl_odeiv_step_rk2simp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2simp';
    37:   const gsl_odeiv_step_rkf45: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rkf45';
    38:   const gsl_odeiv_step_rk8pd: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk8pd';
    39:   const gsl_odeiv_step_rk2: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2';
    40:   const gsl_odeiv_step_rk4: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk4';
    41:   const gsl_odeiv_step_rk2imp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rk2imp';
    42:   const gsl_odeiv_step_bsimp: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_bsimp';
    43:   const gsl_odeiv_step_rkck: cptr[gsl_odeiv_step_type] = 'gsl_odeiv_step_rkck';
    44: 
    45:   //PROCEDURES
    46:   proc gsl_odeiv_control_free: ptr[gsl_odeiv_control];
    47:   proc gsl_odeiv_evolve_free: ptr[gsl_odeiv_evolve];
    48:   proc gsl_odeiv_step_free: ptr[gsl_odeiv_step];
    49: 
    50:   //FUNCTIONS
    51:   fun gsl_odeiv_control_alloc: cptr[gsl_odeiv_control_type] -> ptr[gsl_odeiv_control];
    52:   fun gsl_odeiv_control_hadjust: ptr[gsl_odeiv_control] * ptr[gsl_odeiv_step] * cptr[double] * cptr[double] * cptr[double] * ptr[double] -> int;
    53:   fun gsl_odeiv_control_init: ptr[gsl_odeiv_control] * double * double * double * double -> int;
    54:   fun gsl_odeiv_control_name: cptr[gsl_odeiv_control] -> cptr[char];
    55:   fun gsl_odeiv_control_scaled_new: double * double * double * double * cptr[double] * size -> ptr[gsl_odeiv_control];
    56:   fun gsl_odeiv_control_standard_new: double * double * double * double -> ptr[gsl_odeiv_control];
    57:   fun gsl_odeiv_control_y_new: double * double -> ptr[gsl_odeiv_control];
    58:   fun gsl_odeiv_control_yp_new: double * double -> ptr[gsl_odeiv_control];
    59:   fun gsl_odeiv_evolve_alloc: size -> ptr[gsl_odeiv_evolve];
    60:   fun gsl_odeiv_evolve_apply: ptr[gsl_odeiv_evolve] * ptr[gsl_odeiv_control] * ptr[gsl_odeiv_step] * cptr[gsl_odeiv_system] * ptr[double] * double * ptr[double] * ptr[double] -> int;
    61:   fun gsl_odeiv_evolve_reset: ptr[gsl_odeiv_evolve] -> int;
    62:   fun gsl_odeiv_step_alloc: cptr[gsl_odeiv_step_type] * size -> ptr[gsl_odeiv_step];
    63:   fun gsl_odeiv_step_apply: ptr[gsl_odeiv_step] * double * double * ptr[double] * ptr[double] * cptr[double] * ptr[double] * cptr[gsl_odeiv_system] -> int;
    64:   fun gsl_odeiv_step_name: cptr[gsl_odeiv_step] -> cptr[char];
    65:   fun gsl_odeiv_step_order: cptr[gsl_odeiv_step] -> uint;
    66:   fun gsl_odeiv_step_reset: ptr[gsl_odeiv_step] -> int;
    67: }
End felix section to lib/gsl/gsl_odeiv_lib.flx[1]
Start felix section to lib/gsl/gsl_permutation_lib.flx[1 /1 ]
     1: #line 6013 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permutation_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permutation.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTATION_H__
    13: header '#include "gsl/gsl_permutation.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_struct_lib";
    17: 
    18: module gsl_permutation_h
    19: {
    20:   open C_hack;
    21:   open gsl_permutation_struct_h;
    22: 
    23:   //CSTRUCTS
    24:   cstruct gsl_permutation_struct {
    25:     size: size;
    26:     data: ptr[size];
    27:   }
    28: 
    29:   //STRUCT or UNION TAG ALIASES
    30:   typedef gsl_permutation = gsl_permutation_struct;
    31: 
    32:   //TYPE ALIASES
    33:   typedef _struct_gsl_permutation_struct = gsl_permutation_struct;
    34: 
    35:   //PROCEDURES
    36:   proc gsl_permutation_free: ptr[gsl_permutation];
    37:   proc gsl_permutation_init: ptr[gsl_permutation];
    38:   proc gsl_permutation_reverse: ptr[gsl_permutation];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_permutation_alloc: size -> ptr[gsl_permutation];
    42:   fun gsl_permutation_calloc: size -> ptr[gsl_permutation];
    43:   fun gsl_permutation_canonical_cycles: cptr[gsl_permutation] -> size;
    44:   fun gsl_permutation_canonical_to_linear: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
    45:   fun gsl_permutation_data: cptr[gsl_permutation] -> ptr[size];
    46:   fun gsl_permutation_fprintf: ptr[FILE] * cptr[gsl_permutation] * cptr[char] -> int;
    47:   fun gsl_permutation_fread: ptr[FILE] * ptr[gsl_permutation] -> int;
    48:   fun gsl_permutation_fscanf: ptr[FILE] * ptr[gsl_permutation] -> int;
    49:   fun gsl_permutation_fwrite: ptr[FILE] * cptr[gsl_permutation] -> int;
    50:   fun gsl_permutation_get: cptr[gsl_permutation] * size -> size;
    51:   fun gsl_permutation_inverse: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
    52:   fun gsl_permutation_inversions: cptr[gsl_permutation] -> size;
    53:   fun gsl_permutation_linear_cycles: cptr[gsl_permutation] -> size;
    54:   fun gsl_permutation_linear_to_canonical: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
    55:   fun gsl_permutation_memcpy: ptr[gsl_permutation] * cptr[gsl_permutation] -> int;
    56:   fun gsl_permutation_mul: ptr[gsl_permutation] * cptr[gsl_permutation] * cptr[gsl_permutation] -> int;
    57:   fun gsl_permutation_next: ptr[gsl_permutation] -> int;
    58:   fun gsl_permutation_prev: ptr[gsl_permutation] -> int;
    59:   fun gsl_permutation_size: cptr[gsl_permutation] -> size;
    60:   fun gsl_permutation_swap: ptr[gsl_permutation] * size * size -> int;
    61:   fun gsl_permutation_valid: ptr[gsl_permutation] -> int;
    62: }
End felix section to lib/gsl/gsl_permutation_lib.flx[1]
Start felix section to lib/gsl/gsl_permutation_struct_lib.flx[1 /1 ]
     1: #line 6076 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permutation_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permutation_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_permutation_struct"';
    13: 
    14: module gsl_permutation_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_permutation_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_char_lib.flx[1 /1 ]
     1: #line 6094 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_CHAR_H__
    13: header '#include "gsl/gsl_permute_char.h"';
    14: 
    15: module gsl_permute_char_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_char: cptr[size] * ptr[char] * size * size -> int;
    21:   fun gsl_permute_char_inverse: cptr[size] * ptr[char] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_char_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_complex_double_lib.flx[1 /1 ]
     1: #line 6117 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_complex_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_complex_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_COMPLEX_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_complex_double.h"';
    14: 
    15: module gsl_permute_complex_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_complex: cptr[size] * ptr[double] * size * size -> int;
    21:   fun gsl_permute_complex_inverse: cptr[size] * ptr[double] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_complex_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_complex_float_lib.flx[1 /1 ]
     1: #line 6140 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_permute_complex_float.h"';
    14: 
    15: module gsl_permute_complex_float_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_complex_float: cptr[size] * ptr[float] * size * size -> int;
    21:   fun gsl_permute_complex_float_inverse: cptr[size] * ptr[float] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_complex_long_double_lib.flx[1 /1 ]
     1: #line 6163 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_complex_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_complex_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_COMPLEX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_complex_long_double.h"';
    14: 
    15: module gsl_permute_complex_long_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_complex_long_double: cptr[size] * ptr[ldouble] * size * size -> int;
    21:   fun gsl_permute_complex_long_double_inverse: cptr[size] * ptr[ldouble] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_complex_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_double_lib.flx[1 /1 ]
     1: #line 6186 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_double.h"';
    14: 
    15: module gsl_permute_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute: cptr[size] * ptr[double] * size * size -> int;
    21:   fun gsl_permute_inverse: cptr[size] * ptr[double] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_float_lib.flx[1 /1 ]
     1: #line 6209 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_FLOAT_H__
    13: header '#include "gsl/gsl_permute_float.h"';
    14: 
    15: module gsl_permute_float_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_float: cptr[size] * ptr[float] * size * size -> int;
    21:   fun gsl_permute_float_inverse: cptr[size] * ptr[float] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_float_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_int_lib.flx[1 /1 ]
     1: #line 6232 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_INT_H__
    13: header '#include "gsl/gsl_permute_int.h"';
    14: 
    15: module gsl_permute_int_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_int: cptr[size] * ptr[int] * size * size -> int;
    21:   fun gsl_permute_int_inverse: cptr[size] * ptr[int] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_int_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_lib.flx[1 /1 ]
     1: #line 6255 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_H__
    13: header '#include "gsl/gsl_permute.h"';
    14: 
    15: module gsl_permute_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_permute_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_long_double_lib.flx[1 /1 ]
     1: #line 6274 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_long_double.h"';
    14: 
    15: module gsl_permute_long_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_long_double: cptr[size] * ptr[ldouble] * size * size -> int;
    21:   fun gsl_permute_long_double_inverse: cptr[size] * ptr[ldouble] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_long_lib.flx[1 /1 ]
     1: #line 6297 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_LONG_H__
    13: header '#include "gsl/gsl_permute_long.h"';
    14: 
    15: module gsl_permute_long_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_long: cptr[size] * ptr[long] * size * size -> int;
    21:   fun gsl_permute_long_inverse: cptr[size] * ptr[long] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_long_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_short_lib.flx[1 /1 ]
     1: #line 6320 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_SHORT_H__
    13: header '#include "gsl/gsl_permute_short.h"';
    14: 
    15: module gsl_permute_short_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_short: cptr[size] * ptr[short] * size * size -> int;
    21:   fun gsl_permute_short_inverse: cptr[size] * ptr[short] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_short_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_uchar_lib.flx[1 /1 ]
     1: #line 6343 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_UCHAR_H__
    13: header '#include "gsl/gsl_permute_uchar.h"';
    14: 
    15: module gsl_permute_uchar_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_uchar: cptr[size] * ptr[utiny] * size * size -> int;
    21:   fun gsl_permute_uchar_inverse: cptr[size] * ptr[utiny] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_uint_lib.flx[1 /1 ]
     1: #line 6366 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_UINT_H__
    13: header '#include "gsl/gsl_permute_uint.h"';
    14: 
    15: module gsl_permute_uint_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_uint: cptr[size] * ptr[uint] * size * size -> int;
    21:   fun gsl_permute_uint_inverse: cptr[size] * ptr[uint] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_ulong_lib.flx[1 /1 ]
     1: #line 6389 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_ULONG_H__
    13: header '#include "gsl/gsl_permute_ulong.h"';
    14: 
    15: module gsl_permute_ulong_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_ulong: cptr[size] * ptr[ulong] * size * size -> int;
    21:   fun gsl_permute_ulong_inverse: cptr[size] * ptr[ulong] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_ushort_lib.flx[1 /1 ]
     1: #line 6412 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_USHORT_H__
    13: header '#include "gsl/gsl_permute_ushort.h"';
    14: 
    15: module gsl_permute_ushort_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_permute_ushort: cptr[size] * ptr[ushort] * size * size -> int;
    21:   fun gsl_permute_ushort_inverse: cptr[size] * ptr[ushort] * size * size -> int;
    22: }
End felix section to lib/gsl/gsl_permute_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_char_lib.flx[1 /1 ]
     1: #line 6435 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_CHAR_H__
    13: header '#include "gsl/gsl_permute_vector_char.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_char_lib";
    18: 
    19: module gsl_permute_vector_char_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_char_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_char: cptr[gsl_permutation] * ptr[gsl_vector_char] -> int;
    27:   fun gsl_permute_vector_char_inverse: cptr[gsl_permutation] * ptr[gsl_vector_char] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_char_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_complex_double_lib.flx[1 /1 ]
     1: #line 6464 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_complex_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_complex_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_COMPLEX_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_vector_complex_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_complex_double_lib";
    18: 
    19: module gsl_permute_vector_complex_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_complex_double_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_complex: cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
    27:   fun gsl_permute_vector_complex_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_complex_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_complex_float_lib.flx[1 /1 ]
     1: #line 6493 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_permute_vector_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_complex_float_lib";
    18: 
    19: module gsl_permute_vector_complex_float_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_complex_float_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_complex_float: cptr[gsl_permutation] * ptr[gsl_vector_complex_float] -> int;
    27:   fun gsl_permute_vector_complex_float_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex_float] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_complex_long_double_lib.flx[1 /1 ]
     1: #line 6522 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_complex_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_complex_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_COMPLEX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_vector_complex_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_complex_long_double_lib";
    18: 
    19: module gsl_permute_vector_complex_long_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_complex_long_double_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_complex_long_double: cptr[gsl_permutation] * ptr[gsl_vector_complex_long_double] -> int;
    27:   fun gsl_permute_vector_complex_long_double_inverse: cptr[gsl_permutation] * ptr[gsl_vector_complex_long_double] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_complex_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_double_lib.flx[1 /1 ]
     1: #line 6551 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_vector_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_double_lib";
    18: 
    19: module gsl_permute_vector_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_double_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector: cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    27:   fun gsl_permute_vector_inverse: cptr[gsl_permutation] * ptr[gsl_vector] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_float_lib.flx[1 /1 ]
     1: #line 6580 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_FLOAT_H__
    13: header '#include "gsl/gsl_permute_vector_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_float_lib";
    18: 
    19: module gsl_permute_vector_float_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_float_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_float: cptr[gsl_permutation] * ptr[gsl_vector_float] -> int;
    27:   fun gsl_permute_vector_float_inverse: cptr[gsl_permutation] * ptr[gsl_vector_float] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_float_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_int_lib.flx[1 /1 ]
     1: #line 6609 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_INT_H__
    13: header '#include "gsl/gsl_permute_vector_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_int_lib";
    18: 
    19: module gsl_permute_vector_int_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_int_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_int: cptr[gsl_permutation] * ptr[gsl_vector_int] -> int;
    27:   fun gsl_permute_vector_int_inverse: cptr[gsl_permutation] * ptr[gsl_vector_int] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_int_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_lib.flx[1 /1 ]
     1: #line 6638 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_H__
    13: header '#include "gsl/gsl_permute_vector.h"';
    14: 
    15: module gsl_permute_vector_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_permute_vector_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_long_double_lib.flx[1 /1 ]
     1: #line 6657 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_permute_vector_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_long_double_lib";
    18: 
    19: module gsl_permute_vector_long_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_long_double_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_long_double: cptr[gsl_permutation] * ptr[gsl_vector_long_double] -> int;
    27:   fun gsl_permute_vector_long_double_inverse: cptr[gsl_permutation] * ptr[gsl_vector_long_double] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_long_lib.flx[1 /1 ]
     1: #line 6686 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_LONG_H__
    13: header '#include "gsl/gsl_permute_vector_long.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_long_lib";
    18: 
    19: module gsl_permute_vector_long_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_long_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_long: cptr[gsl_permutation] * ptr[gsl_vector_long] -> int;
    27:   fun gsl_permute_vector_long_inverse: cptr[gsl_permutation] * ptr[gsl_vector_long] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_long_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_short_lib.flx[1 /1 ]
     1: #line 6715 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_SHORT_H__
    13: header '#include "gsl/gsl_permute_vector_short.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_short_lib";
    18: 
    19: module gsl_permute_vector_short_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_short_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_short: cptr[gsl_permutation] * ptr[gsl_vector_short] -> int;
    27:   fun gsl_permute_vector_short_inverse: cptr[gsl_permutation] * ptr[gsl_vector_short] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_short_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_uchar_lib.flx[1 /1 ]
     1: #line 6744 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_UCHAR_H__
    13: header '#include "gsl/gsl_permute_vector_uchar.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_uchar_lib";
    18: 
    19: module gsl_permute_vector_uchar_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_uchar_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_uchar: cptr[gsl_permutation] * ptr[gsl_vector_uchar] -> int;
    27:   fun gsl_permute_vector_uchar_inverse: cptr[gsl_permutation] * ptr[gsl_vector_uchar] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_uint_lib.flx[1 /1 ]
     1: #line 6773 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_UINT_H__
    13: header '#include "gsl/gsl_permute_vector_uint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_uint_lib";
    18: 
    19: module gsl_permute_vector_uint_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_uint_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_uint: cptr[gsl_permutation] * ptr[gsl_vector_uint] -> int;
    27:   fun gsl_permute_vector_uint_inverse: cptr[gsl_permutation] * ptr[gsl_vector_uint] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_ulong_lib.flx[1 /1 ]
     1: #line 6802 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_ULONG_H__
    13: header '#include "gsl/gsl_permute_vector_ulong.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_ulong_lib";
    18: 
    19: module gsl_permute_vector_ulong_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_ulong_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_ulong: cptr[gsl_permutation] * ptr[gsl_vector_ulong] -> int;
    27:   fun gsl_permute_vector_ulong_inverse: cptr[gsl_permutation] * ptr[gsl_vector_ulong] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_permute_vector_ushort_lib.flx[1 /1 ]
     1: #line 6831 "./lpsrc/gsl.pak"
     2: //Module        : gsl_permute_vector_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_permute_vector_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_PERMUTE_VECTOR_USHORT_H__
    13: header '#include "gsl/gsl_permute_vector_ushort.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_ushort_lib";
    18: 
    19: module gsl_permute_vector_ushort_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_ushort_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_permute_vector_ushort: cptr[gsl_permutation] * ptr[gsl_vector_ushort] -> int;
    27:   fun gsl_permute_vector_ushort_inverse: cptr[gsl_permutation] * ptr[gsl_vector_ushort] -> int;
    28: }
End felix section to lib/gsl/gsl_permute_vector_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_poly_lib.flx[1 /1 ]
     1: #line 6860 "./lpsrc/gsl.pak"
     2: //Module        : gsl_poly_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_poly.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_POLY_H__
    13: header '#include "gsl/gsl_poly.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_complex_lib";
    17: 
    18: module gsl_poly_h
    19: {
    20:   open C_hack;
    21:   open gsl_complex_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_poly_complex_workspace = 'gsl_poly_complex_workspace';
    25: 
    26:   //PROCEDURES
    27:   proc gsl_poly_complex_workspace_free: ptr[gsl_poly_complex_workspace];
    28: 
    29:   //FUNCTIONS
    30:   fun gsl_poly_complex_solve: cptr[double] * size * ptr[gsl_poly_complex_workspace] * gsl_complex_packed_ptr -> int;
    31:   fun gsl_poly_complex_solve_cubic: double * double * double * ptr[gsl_complex] * ptr[gsl_complex] * ptr[gsl_complex] -> int;
    32:   fun gsl_poly_complex_solve_quadratic: double * double * double * ptr[gsl_complex] * ptr[gsl_complex] -> int;
    33:   fun gsl_poly_complex_workspace_alloc: size -> ptr[gsl_poly_complex_workspace];
    34:   fun gsl_poly_dd_eval: cptr[double] * cptr[double] * size * double -> double;
    35:   fun gsl_poly_dd_init: ptr[double] * cptr[double] * cptr[double] * size -> int;
    36:   fun gsl_poly_dd_taylor: ptr[double] * double * cptr[double] * cptr[double] * size * ptr[double] -> int;
    37:   fun gsl_poly_eval: cptr[double] * int * double -> double;
    38:   fun gsl_poly_solve_cubic: double * double * double * ptr[double] * ptr[double] * ptr[double] -> int;
    39:   fun gsl_poly_solve_quadratic: double * double * double * ptr[double] * ptr[double] -> int;
    40: }
End felix section to lib/gsl/gsl_poly_lib.flx[1]
Start felix section to lib/gsl/gsl_pow_int_lib.flx[1 /1 ]
     1: #line 6901 "./lpsrc/gsl.pak"
     2: //Module        : gsl_pow_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_pow_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_POW_INT_H__
    13: header '#include "gsl/gsl_pow_int.h"';
    14: 
    15: module gsl_pow_int_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_pow_2: double -> double;
    21:   fun gsl_pow_3: double -> double;
    22:   fun gsl_pow_4: double -> double;
    23:   fun gsl_pow_5: double -> double;
    24:   fun gsl_pow_6: double -> double;
    25:   fun gsl_pow_7: double -> double;
    26:   fun gsl_pow_8: double -> double;
    27:   fun gsl_pow_9: double -> double;
    28:   fun gsl_pow_int: double * int -> double;
    29: }
End felix section to lib/gsl/gsl_pow_int_lib.flx[1]
Start felix section to lib/gsl/gsl_precision_lib.flx[1 /1 ]
     1: #line 6931 "./lpsrc/gsl.pak"
     2: //Module        : gsl_precision_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_precision.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define _GSL_PREC_T_NUM 3
    13: //#define __GSL_PRECISION_H__
    14: header '#include "gsl/gsl_precision.h"';
    15: 
    16: module gsl_precision_h
    17: {
    18:   open C_hack;
    19: 
    20:   //TYPE ALIASES
    21:   typedef gsl_prec_t = uint;
    22: 
    23:   //VARIABLES
    24:   const gsl_prec_eps: cptr[double] = 'gsl_prec_eps';
    25:   const gsl_prec_root3_eps: cptr[double] = 'gsl_prec_root3_eps';
    26:   const gsl_prec_root5_eps: cptr[double] = 'gsl_prec_root5_eps';
    27:   const gsl_prec_sqrt_eps: cptr[double] = 'gsl_prec_sqrt_eps';
    28:   const gsl_prec_root4_eps: cptr[double] = 'gsl_prec_root4_eps';
    29:   const gsl_prec_root6_eps: cptr[double] = 'gsl_prec_root6_eps';
    30: }
End felix section to lib/gsl/gsl_precision_lib.flx[1]
Start felix section to lib/gsl/gsl_qrng_lib.flx[1 /1 ]
     1: #line 6962 "./lpsrc/gsl.pak"
     2: //Module        : gsl_qrng_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_qrng.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_QRNG_H__
    13: header '#include "gsl/gsl_qrng.h"';
    14: 
    15: module gsl_qrng_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_qrng_type = 'gsl_qrng_type';
    21:   type gsl_qrng = 'gsl_qrng';
    22: 
    23:   //VARIABLES
    24:   const gsl_qrng_niederreiter_2: cptr[gsl_qrng_type] = 'gsl_qrng_niederreiter_2';
    25:   const gsl_qrng_sobol: cptr[gsl_qrng_type] = 'gsl_qrng_sobol';
    26: 
    27:   //PROCEDURES
    28:   proc gsl_qrng_free: ptr[gsl_qrng];
    29:   proc gsl_qrng_init: ptr[gsl_qrng];
    30: 
    31:   //FUNCTIONS
    32:   fun gsl_qrng_alloc: cptr[gsl_qrng_type] * uint -> ptr[gsl_qrng];
    33:   fun gsl_qrng_clone: cptr[gsl_qrng] -> ptr[gsl_qrng];
    34:   fun gsl_qrng_get: cptr[gsl_qrng] * ptr[double] -> int;
    35:   fun gsl_qrng_memcpy: ptr[gsl_qrng] * cptr[gsl_qrng] -> int;
    36:   fun gsl_qrng_name: cptr[gsl_qrng] -> cptr[char];
    37:   fun gsl_qrng_size: cptr[gsl_qrng] -> size;
    38:   fun gsl_qrng_state: cptr[gsl_qrng] -> address;
    39: }
End felix section to lib/gsl/gsl_qrng_lib.flx[1]
Start felix section to lib/gsl/gsl_randist_lib.flx[1 /1 ]
     1: #line 7002 "./lpsrc/gsl.pak"
     2: //Module        : gsl_randist_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_randist.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_RANDIST_H__
    13: header '#include "gsl/gsl_randist.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_rng_lib";
    17: 
    18: module gsl_randist_h
    19: {
    20:   open C_hack;
    21:   open gsl_rng_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_ran_discrete_t = 'gsl_ran_discrete_t';
    25: 
    26:   //PROCEDURES
    27:   proc gsl_ran_bivariate_gaussian: cptr[gsl_rng] * double * double * double * ptr[double] * ptr[double];
    28:   proc gsl_ran_dir_2d: cptr[gsl_rng] * ptr[double] * ptr[double];
    29:   proc gsl_ran_dir_2d_trig_method: cptr[gsl_rng] * ptr[double] * ptr[double];
    30:   proc gsl_ran_dir_3d: cptr[gsl_rng] * ptr[double] * ptr[double] * ptr[double];
    31:   proc gsl_ran_dir_nd: cptr[gsl_rng] * size * ptr[double];
    32:   proc gsl_ran_dirichlet: cptr[gsl_rng] * size * cptr[double] * ptr[double];
    33:   proc gsl_ran_discrete_free: ptr[gsl_ran_discrete_t];
    34:   proc gsl_ran_multinomial: cptr[gsl_rng] * size * uint * cptr[double] * ptr[uint];
    35:   proc gsl_ran_poisson_array: cptr[gsl_rng] * size * ptr[uint] * double;
    36:   proc gsl_ran_sample: cptr[gsl_rng] * address * size * address * size * size;
    37:   proc gsl_ran_shuffle: cptr[gsl_rng] * address * size * size;
    38: 
    39:   //FUNCTIONS
    40:   fun gsl_ran_bernoulli: cptr[gsl_rng] * double -> uint;
    41:   fun gsl_ran_bernoulli_pdf: uint * double -> double;
    42:   fun gsl_ran_beta: cptr[gsl_rng] * double * double -> double;
    43:   fun gsl_ran_beta_pdf: double * double * double -> double;
    44:   fun gsl_ran_binomial: cptr[gsl_rng] * double * uint -> uint;
    45:   fun gsl_ran_binomial_pdf: uint * double * uint -> double;
    46:   fun gsl_ran_binomial_tpe: cptr[gsl_rng] * double * uint -> uint;
    47:   fun gsl_ran_bivariate_gaussian_pdf: double * double * double * double * double -> double;
    48:   fun gsl_ran_cauchy: cptr[gsl_rng] * double -> double;
    49:   fun gsl_ran_cauchy_pdf: double * double -> double;
    50:   fun gsl_ran_chisq: cptr[gsl_rng] * double -> double;
    51:   fun gsl_ran_chisq_pdf: double * double -> double;
    52:   fun gsl_ran_choose: cptr[gsl_rng] * address * size * address * size * size -> int;
    53:   fun gsl_ran_dirichlet_lnpdf: size * cptr[double] * cptr[double] -> double;
    54:   fun gsl_ran_dirichlet_pdf: size * cptr[double] * cptr[double] -> double;
    55:   fun gsl_ran_discrete: cptr[gsl_rng] * cptr[gsl_ran_discrete_t] -> size;
    56:   fun gsl_ran_discrete_pdf: size * cptr[gsl_ran_discrete_t] -> double;
    57:   fun gsl_ran_discrete_preproc: size * cptr[double] -> ptr[gsl_ran_discrete_t];
    58:   fun gsl_ran_erlang: cptr[gsl_rng] * double * double -> double;
    59:   fun gsl_ran_erlang_pdf: double * double * double -> double;
    60:   fun gsl_ran_exponential: cptr[gsl_rng] * double -> double;
    61:   fun gsl_ran_exponential_pdf: double * double -> double;
    62:   fun gsl_ran_exppow: cptr[gsl_rng] * double * double -> double;
    63:   fun gsl_ran_exppow_pdf: double * double * double -> double;
    64:   fun gsl_ran_fdist: cptr[gsl_rng] * double * double -> double;
    65:   fun gsl_ran_fdist_pdf: double * double * double -> double;
    66:   fun gsl_ran_flat: cptr[gsl_rng] * double * double -> double;
    67:   fun gsl_ran_flat_pdf: double * double * double -> double;
    68:   fun gsl_ran_gamma: cptr[gsl_rng] * double * double -> double;
    69:   fun gsl_ran_gamma_int: cptr[gsl_rng] * uint -> double;
    70:   fun gsl_ran_gamma_pdf: double * double * double -> double;
    71:   fun gsl_ran_gaussian: cptr[gsl_rng] * double -> double;
    72:   fun gsl_ran_gaussian_pdf: double * double -> double;
    73:   fun gsl_ran_gaussian_ratio_method: cptr[gsl_rng] * double -> double;
    74:   fun gsl_ran_gaussian_tail: cptr[gsl_rng] * double * double -> double;
    75:   fun gsl_ran_gaussian_tail_pdf: double * double * double -> double;
    76:   fun gsl_ran_geometric: cptr[gsl_rng] * double -> uint;
    77:   fun gsl_ran_geometric_pdf: uint * double -> double;
    78:   fun gsl_ran_gumbel1: cptr[gsl_rng] * double * double -> double;
    79:   fun gsl_ran_gumbel1_pdf: double * double * double -> double;
    80:   fun gsl_ran_gumbel2: cptr[gsl_rng] * double * double -> double;
    81:   fun gsl_ran_gumbel2_pdf: double * double * double -> double;
    82:   fun gsl_ran_hypergeometric: cptr[gsl_rng] * uint * uint * uint -> uint;
    83:   fun gsl_ran_hypergeometric_pdf: uint * uint * uint * uint -> double;
    84:   fun gsl_ran_landau: cptr[gsl_rng] -> double;
    85:   fun gsl_ran_landau_pdf: double -> double;
    86:   fun gsl_ran_laplace: cptr[gsl_rng] * double -> double;
    87:   fun gsl_ran_laplace_pdf: double * double -> double;
    88:   fun gsl_ran_levy: cptr[gsl_rng] * double * double -> double;
    89:   fun gsl_ran_levy_skew: cptr[gsl_rng] * double * double * double -> double;
    90:   fun gsl_ran_logarithmic: cptr[gsl_rng] * double -> uint;
    91:   fun gsl_ran_logarithmic_pdf: uint * double -> double;
    92:   fun gsl_ran_logistic: cptr[gsl_rng] * double -> double;
    93:   fun gsl_ran_logistic_pdf: double * double -> double;
    94:   fun gsl_ran_lognormal: cptr[gsl_rng] * double * double -> double;
    95:   fun gsl_ran_lognormal_pdf: double * double * double -> double;
    96:   fun gsl_ran_multinomial_lnpdf: size * cptr[double] * cptr[uint] -> double;
    97:   fun gsl_ran_multinomial_pdf: size * cptr[double] * cptr[uint] -> double;
    98:   fun gsl_ran_negative_binomial: cptr[gsl_rng] * double * double -> uint;
    99:   fun gsl_ran_negative_binomial_pdf: uint * double * double -> double;
   100:   fun gsl_ran_pareto: cptr[gsl_rng] * double * double -> double;
   101:   fun gsl_ran_pareto_pdf: double * double * double -> double;
   102:   fun gsl_ran_pascal: cptr[gsl_rng] * double * uint -> uint;
   103:   fun gsl_ran_pascal_pdf: uint * double * uint -> double;
   104:   fun gsl_ran_poisson: cptr[gsl_rng] * double -> uint;
   105:   fun gsl_ran_poisson_pdf: uint * double -> double;
   106:   fun gsl_ran_rayleigh: cptr[gsl_rng] * double -> double;
   107:   fun gsl_ran_rayleigh_pdf: double * double -> double;
   108:   fun gsl_ran_rayleigh_tail: cptr[gsl_rng] * double * double -> double;
   109:   fun gsl_ran_rayleigh_tail_pdf: double * double * double -> double;
   110:   fun gsl_ran_tdist: cptr[gsl_rng] * double -> double;
   111:   fun gsl_ran_tdist_pdf: double * double -> double;
   112:   fun gsl_ran_ugaussian: cptr[gsl_rng] -> double;
   113:   fun gsl_ran_ugaussian_pdf: double -> double;
   114:   fun gsl_ran_ugaussian_ratio_method: cptr[gsl_rng] -> double;
   115:   fun gsl_ran_ugaussian_tail: cptr[gsl_rng] * double -> double;
   116:   fun gsl_ran_ugaussian_tail_pdf: double * double -> double;
   117:   fun gsl_ran_weibull: cptr[gsl_rng] * double * double -> double;
   118:   fun gsl_ran_weibull_pdf: double * double * double -> double;
   119: }
End felix section to lib/gsl/gsl_randist_lib.flx[1]
Start felix section to lib/gsl/gsl_rng_lib.flx[1 /1 ]
     1: #line 7122 "./lpsrc/gsl.pak"
     2: //Module        : gsl_rng_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_rng.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_RNG_H__
    13: header '#include "gsl/gsl_rng.h"';
    14: 
    15: //INCLUDES
    16: 
    17: module gsl_rng_h
    18: {
    19:   open C_hack;
    20: 
    21:   //ABSTRACT TYPES
    22:   type gsl_rng_type = 'gsl_rng_type';
    23:   type gsl_rng = 'gsl_rng';
    24: 
    25:   //VARIABLES
    26:   const gsl_rng_mrg: cptr[gsl_rng_type] = 'gsl_rng_mrg';
    27:   const gsl_rng_uni: cptr[gsl_rng_type] = 'gsl_rng_uni';
    28:   const gsl_rng_random32_libc5: cptr[gsl_rng_type] = 'gsl_rng_random32_libc5';
    29:   const gsl_rng_random64_bsd: cptr[gsl_rng_type] = 'gsl_rng_random64_bsd';
    30:   const gsl_rng_random128_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random128_glibc2';
    31:   const gsl_rng_random128_libc5: cptr[gsl_rng_type] = 'gsl_rng_random128_libc5';
    32:   const gsl_rng_fishman18: cptr[gsl_rng_type] = 'gsl_rng_fishman18';
    33:   const gsl_rng_slatec: cptr[gsl_rng_type] = 'gsl_rng_slatec';
    34:   const gsl_rng_ranlxs0: cptr[gsl_rng_type] = 'gsl_rng_ranlxs0';
    35:   const gsl_rng_ranlxs1: cptr[gsl_rng_type] = 'gsl_rng_ranlxs1';
    36:   const gsl_rng_coveyou: cptr[gsl_rng_type] = 'gsl_rng_coveyou';
    37:   const gsl_rng_ranlxs2: cptr[gsl_rng_type] = 'gsl_rng_ranlxs2';
    38:   const gsl_rng_mt19937: cptr[gsl_rng_type] = 'gsl_rng_mt19937';
    39:   const gsl_rng_ranlxd1: cptr[gsl_rng_type] = 'gsl_rng_ranlxd1';
    40:   const gsl_rng_ranlxd2: cptr[gsl_rng_type] = 'gsl_rng_ranlxd2';
    41:   const gsl_rng_ranmar: cptr[gsl_rng_type] = 'gsl_rng_ranmar';
    42:   const gsl_rng_fishman20: cptr[gsl_rng_type] = 'gsl_rng_fishman20';
    43:   const gsl_rng_borosh13: cptr[gsl_rng_type] = 'gsl_rng_borosh13';
    44:   const gsl_rng_random256_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random256_glibc2';
    45:   const gsl_rng_r250: cptr[gsl_rng_type] = 'gsl_rng_r250';
    46:   const gsl_rng_minstd: cptr[gsl_rng_type] = 'gsl_rng_minstd';
    47:   const gsl_rng_knuthran2: cptr[gsl_rng_type] = 'gsl_rng_knuthran2';
    48:   const gsl_rng_random256_libc5: cptr[gsl_rng_type] = 'gsl_rng_random256_libc5';
    49:   const gsl_rng_taus2: cptr[gsl_rng_type] = 'gsl_rng_taus2';
    50:   const gsl_rng_rand48: cptr[gsl_rng_type] = 'gsl_rng_rand48';
    51:   const gsl_rng_ran0: cptr[gsl_rng_type] = 'gsl_rng_ran0';
    52:   const gsl_rng_ran1: cptr[gsl_rng_type] = 'gsl_rng_ran1';
    53:   const gsl_rng_vax: cptr[gsl_rng_type] = 'gsl_rng_vax';
    54:   const gsl_rng_random128_bsd: cptr[gsl_rng_type] = 'gsl_rng_random128_bsd';
    55:   const gsl_rng_ran2: cptr[gsl_rng_type] = 'gsl_rng_ran2';
    56:   const gsl_rng_ran3: cptr[gsl_rng_type] = 'gsl_rng_ran3';
    57:   const gsl_rng_random8_bsd: cptr[gsl_rng_type] = 'gsl_rng_random8_bsd';
    58:   const gsl_rng_ranlux: cptr[gsl_rng_type] = 'gsl_rng_ranlux';
    59:   const gsl_rng_gfsr4: cptr[gsl_rng_type] = 'gsl_rng_gfsr4';
    60:   const gsl_rng_lecuyer21: cptr[gsl_rng_type] = 'gsl_rng_lecuyer21';
    61:   const gsl_rng_random8_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random8_glibc2';
    62:   const gsl_rng_random8_libc5: cptr[gsl_rng_type] = 'gsl_rng_random8_libc5';
    63:   const gsl_rng_ranlux389: cptr[gsl_rng_type] = 'gsl_rng_ranlux389';
    64:   const gsl_rng_tt800: cptr[gsl_rng_type] = 'gsl_rng_tt800';
    65:   const gsl_rng_random32_bsd: cptr[gsl_rng_type] = 'gsl_rng_random32_bsd';
    66:   const gsl_rng_cmrg: cptr[gsl_rng_type] = 'gsl_rng_cmrg';
    67:   const gsl_rng_default: cptr[gsl_rng_type] = 'gsl_rng_default';
    68:   const gsl_rng_taus113: cptr[gsl_rng_type] = 'gsl_rng_taus113';
    69:   const gsl_rng_random64_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random64_glibc2';
    70:   const gsl_rng_waterman14: cptr[gsl_rng_type] = 'gsl_rng_waterman14';
    71:   const gsl_rng_random256_bsd: cptr[gsl_rng_type] = 'gsl_rng_random256_bsd';
    72:   const gsl_rng_random_bsd: cptr[gsl_rng_type] = 'gsl_rng_random_bsd';
    73:   const gsl_rng_random_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random_glibc2';
    74:   const gsl_rng_taus: cptr[gsl_rng_type] = 'gsl_rng_taus';
    75:   const gsl_rng_uni32: cptr[gsl_rng_type] = 'gsl_rng_uni32';
    76:   const gsl_rng_rand: cptr[gsl_rng_type] = 'gsl_rng_rand';
    77:   const gsl_rng_knuthran: cptr[gsl_rng_type] = 'gsl_rng_knuthran';
    78:   const gsl_rng_ranf: cptr[gsl_rng_type] = 'gsl_rng_ranf';
    79:   const gsl_rng_default_seed: ulong = 'gsl_rng_default_seed';
    80:   const gsl_rng_random64_libc5: cptr[gsl_rng_type] = 'gsl_rng_random64_libc5';
    81:   const gsl_rng_mt19937_1998: cptr[gsl_rng_type] = 'gsl_rng_mt19937_1998';
    82:   const gsl_rng_random32_glibc2: cptr[gsl_rng_type] = 'gsl_rng_random32_glibc2';
    83:   const gsl_rng_mt19937_1999: cptr[gsl_rng_type] = 'gsl_rng_mt19937_1999';
    84:   const gsl_rng_fishman2x: cptr[gsl_rng_type] = 'gsl_rng_fishman2x';
    85:   const gsl_rng_transputer: cptr[gsl_rng_type] = 'gsl_rng_transputer';
    86:   const gsl_rng_randu: cptr[gsl_rng_type] = 'gsl_rng_randu';
    87:   const gsl_rng_zuf: cptr[gsl_rng_type] = 'gsl_rng_zuf';
    88:   const gsl_rng_random_libc5: cptr[gsl_rng_type] = 'gsl_rng_random_libc5';
    89: 
    90:   //PROCEDURES
    91:   proc gsl_rng_free: ptr[gsl_rng];
    92:   proc gsl_rng_print_state: cptr[gsl_rng];
    93:   proc gsl_rng_set: cptr[gsl_rng] * ulong;
    94: 
    95:   //FUNCTIONS
    96:   fun gsl_rng_alloc: cptr[gsl_rng_type] -> ptr[gsl_rng];
    97:   fun gsl_rng_clone: cptr[gsl_rng] -> ptr[gsl_rng];
    98:   fun gsl_rng_env_setup: 1 -> cptr[gsl_rng_type];
    99:   fun gsl_rng_fread: ptr[FILE] * ptr[gsl_rng] -> int;
   100:   fun gsl_rng_fwrite: ptr[FILE] * cptr[gsl_rng] -> int;
   101:   fun gsl_rng_get: cptr[gsl_rng] -> ulong;
   102:   fun gsl_rng_max: cptr[gsl_rng] -> ulong;
   103:   fun gsl_rng_memcpy: ptr[gsl_rng] * cptr[gsl_rng] -> int;
   104:   fun gsl_rng_min: cptr[gsl_rng] -> ulong;
   105:   fun gsl_rng_name: cptr[gsl_rng] -> cptr[char];
   106:   fun gsl_rng_size: cptr[gsl_rng] -> size;
   107:   fun gsl_rng_state: cptr[gsl_rng] -> address;
   108:   fun gsl_rng_types_setup: 1 -> ptr[cptr[gsl_rng_type]];
   109:   fun gsl_rng_uniform: cptr[gsl_rng] -> double;
   110:   fun gsl_rng_uniform_int: cptr[gsl_rng] * ulong -> ulong;
   111:   fun gsl_rng_uniform_pos: cptr[gsl_rng] -> double;
   112: }
End felix section to lib/gsl/gsl_rng_lib.flx[1]
Start felix section to lib/gsl/gsl_roots_lib.flx[1 /1 ]
     1: #line 7235 "./lpsrc/gsl.pak"
     2: //Module        : gsl_roots_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_roots.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_ROOTS_H__
    13: header '#include "gsl/gsl_roots.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_math_lib";
    17: 
    18: module gsl_roots_h
    19: {
    20:   open C_hack;
    21:   open gsl_math_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_root_fdfsolver = 'gsl_root_fdfsolver';
    25:   type gsl_root_fsolver_type = 'gsl_root_fsolver_type';
    26:   type gsl_root_fdfsolver_type = 'gsl_root_fdfsolver_type';
    27:   type gsl_root_fsolver = 'gsl_root_fsolver';
    28: 
    29:   //VARIABLES
    30:   const gsl_root_fdfsolver_steffenson: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_steffenson';
    31:   const gsl_root_fdfsolver_secant: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_secant';
    32:   const gsl_root_fdfsolver_newton: cptr[gsl_root_fdfsolver_type] = 'gsl_root_fdfsolver_newton';
    33:   const gsl_root_fsolver_falsepos: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_falsepos';
    34:   const gsl_root_fsolver_bisection: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_bisection';
    35:   const gsl_root_fsolver_brent: cptr[gsl_root_fsolver_type] = 'gsl_root_fsolver_brent';
    36: 
    37:   //PROCEDURES
    38:   proc gsl_root_fdfsolver_free: ptr[gsl_root_fdfsolver];
    39:   proc gsl_root_fsolver_free: ptr[gsl_root_fsolver];
    40: 
    41:   //FUNCTIONS
    42:   fun gsl_root_fdfsolver_alloc: cptr[gsl_root_fdfsolver_type] -> ptr[gsl_root_fdfsolver];
    43:   fun gsl_root_fdfsolver_iterate: ptr[gsl_root_fdfsolver] -> int;
    44:   fun gsl_root_fdfsolver_name: cptr[gsl_root_fdfsolver] -> cptr[char];
    45:   fun gsl_root_fdfsolver_root: cptr[gsl_root_fdfsolver] -> double;
    46:   fun gsl_root_fdfsolver_set: ptr[gsl_root_fdfsolver] * ptr[gsl_function_fdf] * double -> int;
    47:   fun gsl_root_fsolver_alloc: cptr[gsl_root_fsolver_type] -> ptr[gsl_root_fsolver];
    48:   fun gsl_root_fsolver_iterate: ptr[gsl_root_fsolver] -> int;
    49:   fun gsl_root_fsolver_name: cptr[gsl_root_fsolver] -> cptr[char];
    50:   fun gsl_root_fsolver_root: cptr[gsl_root_fsolver] -> double;
    51:   fun gsl_root_fsolver_set: ptr[gsl_root_fsolver] * ptr[gsl_function] * double * double -> int;
    52:   fun gsl_root_fsolver_x_lower: cptr[gsl_root_fsolver] -> double;
    53:   fun gsl_root_fsolver_x_upper: cptr[gsl_root_fsolver] -> double;
    54:   fun gsl_root_test_delta: double * double * double * double -> int;
    55:   fun gsl_root_test_interval: double * double * double * double -> int;
    56:   fun gsl_root_test_residual: double * double -> int;
    57: }
End felix section to lib/gsl/gsl_roots_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_airy_lib.flx[1 /1 ]
     1: #line 7293 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_airy_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_airy.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_AIRY_H__
    13: header '#include "gsl/gsl_sf_airy.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_mode_lib";
    17: include "gsl_sf_result_lib";
    18: 
    19: module gsl_sf_airy_h
    20: {
    21:   open C_hack;
    22:   open gsl_mode_h;
    23:   open gsl_sf_result_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_sf_airy_Ai: double * gsl_mode_t -> double;
    27:   fun gsl_sf_airy_Ai_deriv: double * gsl_mode_t -> double;
    28:   fun gsl_sf_airy_Ai_deriv_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    29:   fun gsl_sf_airy_Ai_deriv_scaled: double * gsl_mode_t -> double;
    30:   fun gsl_sf_airy_Ai_deriv_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    31:   fun gsl_sf_airy_Ai_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_airy_Ai_scaled: double * gsl_mode_t -> double;
    33:   fun gsl_sf_airy_Ai_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_airy_Bi: double * gsl_mode_t -> double;
    35:   fun gsl_sf_airy_Bi_deriv: double * gsl_mode_t -> double;
    36:   fun gsl_sf_airy_Bi_deriv_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    37:   fun gsl_sf_airy_Bi_deriv_scaled: double * gsl_mode_t -> double;
    38:   fun gsl_sf_airy_Bi_deriv_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    39:   fun gsl_sf_airy_Bi_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_airy_Bi_scaled: double * gsl_mode_t -> double;
    41:   fun gsl_sf_airy_Bi_scaled_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_airy_zero_Ai: uint -> double;
    43:   fun gsl_sf_airy_zero_Ai_deriv: uint -> double;
    44:   fun gsl_sf_airy_zero_Ai_deriv_e: uint * ptr[gsl_sf_result] -> int;
    45:   fun gsl_sf_airy_zero_Ai_e: uint * ptr[gsl_sf_result] -> int;
    46:   fun gsl_sf_airy_zero_Bi: uint -> double;
    47:   fun gsl_sf_airy_zero_Bi_deriv: uint -> double;
    48:   fun gsl_sf_airy_zero_Bi_deriv_e: uint * ptr[gsl_sf_result] -> int;
    49:   fun gsl_sf_airy_zero_Bi_e: uint * ptr[gsl_sf_result] -> int;
    50: }
End felix section to lib/gsl/gsl_sf_airy_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_bessel_lib.flx[1 /1 ]
     1: #line 7344 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_bessel_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_bessel.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_BESSEL_H__
    13: header '#include "gsl/gsl_sf_bessel.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_mode_lib";
    17: include "gsl_sf_result_lib";
    18: 
    19: module gsl_sf_bessel_h
    20: {
    21:   open C_hack;
    22:   open gsl_mode_h;
    23:   open gsl_sf_result_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_sf_bessel_I0: double -> double;
    27:   fun gsl_sf_bessel_I0_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_bessel_I0_scaled: double -> double;
    29:   fun gsl_sf_bessel_I0_scaled_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_bessel_I1: double -> double;
    31:   fun gsl_sf_bessel_I1_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_bessel_I1_scaled: double -> double;
    33:   fun gsl_sf_bessel_I1_scaled_e: double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_bessel_In: int * double -> double;
    35:   fun gsl_sf_bessel_In_array: int * int * double * ptr[double] -> int;
    36:   fun gsl_sf_bessel_In_e: int * double * ptr[gsl_sf_result] -> int;
    37:   fun gsl_sf_bessel_In_scaled: int * double -> double;
    38:   fun gsl_sf_bessel_In_scaled_array: int * int * double * ptr[double] -> int;
    39:   fun gsl_sf_bessel_In_scaled_e: int * double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_bessel_Inu: double * double -> double;
    41:   fun gsl_sf_bessel_Inu_e: double * double * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_bessel_Inu_scaled: double * double -> double;
    43:   fun gsl_sf_bessel_Inu_scaled_e: double * double * ptr[gsl_sf_result] -> int;
    44:   fun gsl_sf_bessel_J0: double -> double;
    45:   fun gsl_sf_bessel_J0_e: double * ptr[gsl_sf_result] -> int;
    46:   fun gsl_sf_bessel_J1: double -> double;
    47:   fun gsl_sf_bessel_J1_e: double * ptr[gsl_sf_result] -> int;
    48:   fun gsl_sf_bessel_Jn: int * double -> double;
    49:   fun gsl_sf_bessel_Jn_array: int * int * double * ptr[double] -> int;
    50:   fun gsl_sf_bessel_Jn_e: int * double * ptr[gsl_sf_result] -> int;
    51:   fun gsl_sf_bessel_Jnu: double * double -> double;
    52:   fun gsl_sf_bessel_Jnu_e: double * double * ptr[gsl_sf_result] -> int;
    53:   fun gsl_sf_bessel_K0: double -> double;
    54:   fun gsl_sf_bessel_K0_e: double * ptr[gsl_sf_result] -> int;
    55:   fun gsl_sf_bessel_K0_scaled: double -> double;
    56:   fun gsl_sf_bessel_K0_scaled_e: double * ptr[gsl_sf_result] -> int;
    57:   fun gsl_sf_bessel_K1: double -> double;
    58:   fun gsl_sf_bessel_K1_e: double * ptr[gsl_sf_result] -> int;
    59:   fun gsl_sf_bessel_K1_scaled: double -> double;
    60:   fun gsl_sf_bessel_K1_scaled_e: double * ptr[gsl_sf_result] -> int;
    61:   fun gsl_sf_bessel_Kn: int * double -> double;
    62:   fun gsl_sf_bessel_Kn_array: int * int * double * ptr[double] -> int;
    63:   fun gsl_sf_bessel_Kn_e: int * double * ptr[gsl_sf_result] -> int;
    64:   fun gsl_sf_bessel_Kn_scaled: int * double -> double;
    65:   fun gsl_sf_bessel_Kn_scaled_array: int * int * double * ptr[double] -> int;
    66:   fun gsl_sf_bessel_Kn_scaled_e: int * double * ptr[gsl_sf_result] -> int;
    67:   fun gsl_sf_bessel_Knu: double * double -> double;
    68:   fun gsl_sf_bessel_Knu_e: double * double * ptr[gsl_sf_result] -> int;
    69:   fun gsl_sf_bessel_Knu_scaled: double * double -> double;
    70:   fun gsl_sf_bessel_Knu_scaled_e: double * double * ptr[gsl_sf_result] -> int;
    71:   fun gsl_sf_bessel_Y0: double -> double;
    72:   fun gsl_sf_bessel_Y0_e: double * ptr[gsl_sf_result] -> int;
    73:   fun gsl_sf_bessel_Y1: double -> double;
    74:   fun gsl_sf_bessel_Y1_e: double * ptr[gsl_sf_result] -> int;
    75:   fun gsl_sf_bessel_Yn: int * double -> double;
    76:   fun gsl_sf_bessel_Yn_array: int * int * double * ptr[double] -> int;
    77:   fun gsl_sf_bessel_Yn_e: int * double * ptr[gsl_sf_result] -> int;
    78:   fun gsl_sf_bessel_Ynu: double * double -> double;
    79:   fun gsl_sf_bessel_Ynu_e: double * double * ptr[gsl_sf_result] -> int;
    80:   fun gsl_sf_bessel_i0_scaled: double -> double;
    81:   fun gsl_sf_bessel_i0_scaled_e: double * ptr[gsl_sf_result] -> int;
    82:   fun gsl_sf_bessel_i1_scaled: double -> double;
    83:   fun gsl_sf_bessel_i1_scaled_e: double * ptr[gsl_sf_result] -> int;
    84:   fun gsl_sf_bessel_i2_scaled: double -> double;
    85:   fun gsl_sf_bessel_i2_scaled_e: double * ptr[gsl_sf_result] -> int;
    86:   fun gsl_sf_bessel_il_scaled: int * double -> double;
    87:   fun gsl_sf_bessel_il_scaled_array: int * double * ptr[double] -> int;
    88:   fun gsl_sf_bessel_il_scaled_e: int * double * ptr[gsl_sf_result] -> int;
    89:   fun gsl_sf_bessel_j0: double -> double;
    90:   fun gsl_sf_bessel_j0_e: double * ptr[gsl_sf_result] -> int;
    91:   fun gsl_sf_bessel_j1: double -> double;
    92:   fun gsl_sf_bessel_j1_e: double * ptr[gsl_sf_result] -> int;
    93:   fun gsl_sf_bessel_j2: double -> double;
    94:   fun gsl_sf_bessel_j2_e: double * ptr[gsl_sf_result] -> int;
    95:   fun gsl_sf_bessel_jl: int * double -> double;
    96:   fun gsl_sf_bessel_jl_array: int * double * ptr[double] -> int;
    97:   fun gsl_sf_bessel_jl_e: int * double * ptr[gsl_sf_result] -> int;
    98:   fun gsl_sf_bessel_jl_steed_array: int * double * ptr[double] -> int;
    99:   fun gsl_sf_bessel_k0_scaled: double -> double;
   100:   fun gsl_sf_bessel_k0_scaled_e: double * ptr[gsl_sf_result] -> int;
   101:   fun gsl_sf_bessel_k1_scaled: double -> double;
   102:   fun gsl_sf_bessel_k1_scaled_e: double * ptr[gsl_sf_result] -> int;
   103:   fun gsl_sf_bessel_k2_scaled: double -> double;
   104:   fun gsl_sf_bessel_k2_scaled_e: double * ptr[gsl_sf_result] -> int;
   105:   fun gsl_sf_bessel_kl_scaled: int * double -> double;
   106:   fun gsl_sf_bessel_kl_scaled_array: int * double * ptr[double] -> int;
   107:   fun gsl_sf_bessel_kl_scaled_e: int * double * ptr[gsl_sf_result] -> int;
   108:   fun gsl_sf_bessel_lnKnu: double * double -> double;
   109:   fun gsl_sf_bessel_lnKnu_e: double * double * ptr[gsl_sf_result] -> int;
   110:   fun gsl_sf_bessel_sequence_Jnu_e: double * gsl_mode_t * size * ptr[double] -> int;
   111:   fun gsl_sf_bessel_y0: double -> double;
   112:   fun gsl_sf_bessel_y0_e: double * ptr[gsl_sf_result] -> int;
   113:   fun gsl_sf_bessel_y1: double -> double;
   114:   fun gsl_sf_bessel_y1_e: double * ptr[gsl_sf_result] -> int;
   115:   fun gsl_sf_bessel_y2: double -> double;
   116:   fun gsl_sf_bessel_y2_e: double * ptr[gsl_sf_result] -> int;
   117:   fun gsl_sf_bessel_yl: int * double -> double;
   118:   fun gsl_sf_bessel_yl_array: int * double * ptr[double] -> int;
   119:   fun gsl_sf_bessel_yl_e: int * double * ptr[gsl_sf_result] -> int;
   120:   fun gsl_sf_bessel_zero_J0: uint -> double;
   121:   fun gsl_sf_bessel_zero_J0_e: uint * ptr[gsl_sf_result] -> int;
   122:   fun gsl_sf_bessel_zero_J1: uint -> double;
   123:   fun gsl_sf_bessel_zero_J1_e: uint * ptr[gsl_sf_result] -> int;
   124:   fun gsl_sf_bessel_zero_Jnu: double * uint -> double;
   125:   fun gsl_sf_bessel_zero_Jnu_e: double * uint * ptr[gsl_sf_result] -> int;
   126: }
End felix section to lib/gsl/gsl_sf_bessel_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_clausen_lib.flx[1 /1 ]
     1: #line 7471 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_clausen_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_clausen.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_CLAUSEN_H__
    13: header '#include "gsl/gsl_sf_clausen.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_clausen_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_clausen: double -> double;
    25:   fun gsl_sf_clausen_e: double * ptr[gsl_sf_result] -> int;
    26: }
End felix section to lib/gsl/gsl_sf_clausen_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_coulomb_lib.flx[1 /1 ]
     1: #line 7498 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_coulomb_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_coulomb.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_COULOMB_H__
    13: header '#include "gsl/gsl_sf_coulomb.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_coulomb_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_coulomb_CL_array: double * int * double * ptr[double] -> int;
    25:   fun gsl_sf_coulomb_CL_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_coulomb_wave_FG_array: double * int * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
    27:   fun gsl_sf_coulomb_wave_FG_e: double * double * double * int * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[gsl_sf_result] * ptr[double] * ptr[double] -> int;
    28:   fun gsl_sf_coulomb_wave_FGp_array: double * int * double * double * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] * ptr[double] -> int;
    29:   fun gsl_sf_coulomb_wave_F_array: double * int * double * double * ptr[double] * ptr[double] -> int;
    30:   fun gsl_sf_coulomb_wave_sphF_array: double * int * double * double * ptr[double] * ptr[double] -> int;
    31:   fun gsl_sf_hydrogenicR: int * int * double * double -> double;
    32:   fun gsl_sf_hydrogenicR_1: double * double -> double;
    33:   fun gsl_sf_hydrogenicR_1_e: double * double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_hydrogenicR_e: int * int * double * double * ptr[gsl_sf_result] -> int;
    35: }
End felix section to lib/gsl/gsl_sf_coulomb_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_coupling_lib.flx[1 /1 ]
     1: #line 7534 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_coupling_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_coupling.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_COUPLING_H__
    13: header '#include "gsl/gsl_sf_coupling.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_coupling_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_coupling_3j: int * int * int * int * int * int -> double;
    25:   fun gsl_sf_coupling_3j_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_coupling_6j: int * int * int * int * int * int -> double;
    27:   fun gsl_sf_coupling_6j_INCORRECT: int * int * int * int * int * int -> double;
    28:   fun gsl_sf_coupling_6j_INCORRECT_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
    29:   fun gsl_sf_coupling_6j_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_coupling_9j: int * int * int * int * int * int * int * int * int -> double;
    31:   fun gsl_sf_coupling_9j_e: int * int * int * int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_coupling_RacahW: int * int * int * int * int * int -> double;
    33:   fun gsl_sf_coupling_RacahW_e: int * int * int * int * int * int * ptr[gsl_sf_result] -> int;
    34: }
End felix section to lib/gsl/gsl_sf_coupling_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_dawson_lib.flx[1 /1 ]
     1: #line 7569 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_dawson_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_dawson.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_DAWSON_H__
    13: header '#include "gsl/gsl_sf_dawson.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_dawson_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_dawson: double -> double;
    25:   fun gsl_sf_dawson_e: double * ptr[gsl_sf_result] -> int;
    26: }
End felix section to lib/gsl/gsl_sf_dawson_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_debye_lib.flx[1 /1 ]
     1: #line 7596 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_debye_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_debye.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_DEBYE_H__
    13: header '#include "gsl/gsl_sf_debye.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_debye_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_debye_1: double -> double;
    25:   fun gsl_sf_debye_1_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_debye_2: double -> double;
    27:   fun gsl_sf_debye_2_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_debye_3: double -> double;
    29:   fun gsl_sf_debye_3_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_debye_4: double -> double;
    31:   fun gsl_sf_debye_4_e: double * ptr[gsl_sf_result] -> int;
    32: }
End felix section to lib/gsl/gsl_sf_debye_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_dilog_lib.flx[1 /1 ]
     1: #line 7629 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_dilog_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_dilog.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_DILOG_H__
    13: header '#include "gsl/gsl_sf_dilog.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_dilog_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_complex_dilog_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    25:   fun gsl_sf_complex_dilog_xy_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_complex_spence_xy_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    27:   fun gsl_sf_dilog: double -> double;
    28:   fun gsl_sf_dilog_e: double * ptr[gsl_sf_result] -> int;
    29: }
End felix section to lib/gsl/gsl_sf_dilog_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_elementary_lib.flx[1 /1 ]
     1: #line 7659 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_elementary_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_elementary.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_ELEMENTARY_H__
    13: header '#include "gsl/gsl_sf_elementary.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_elementary_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_multiply: double * double -> double;
    25:   fun gsl_sf_multiply_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_multiply_err_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    27: }
End felix section to lib/gsl/gsl_sf_elementary_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_ellint_lib.flx[1 /1 ]
     1: #line 7687 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_ellint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_ellint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_ELLINT_H__
    13: header '#include "gsl/gsl_sf_ellint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_mode_lib";
    17: include "gsl_sf_result_lib";
    18: 
    19: module gsl_sf_ellint_h
    20: {
    21:   open C_hack;
    22:   open gsl_mode_h;
    23:   open gsl_sf_result_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_sf_ellint_D: double * double * double * gsl_mode_t -> double;
    27:   fun gsl_sf_ellint_D_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_ellint_E: double * double * gsl_mode_t -> double;
    29:   fun gsl_sf_ellint_E_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_ellint_Ecomp: double * gsl_mode_t -> double;
    31:   fun gsl_sf_ellint_Ecomp_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_ellint_F: double * double * gsl_mode_t -> double;
    33:   fun gsl_sf_ellint_F_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_ellint_Kcomp: double * gsl_mode_t -> double;
    35:   fun gsl_sf_ellint_Kcomp_e: double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_ellint_P: double * double * double * gsl_mode_t -> double;
    37:   fun gsl_sf_ellint_P_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    38:   fun gsl_sf_ellint_RC: double * double * gsl_mode_t -> double;
    39:   fun gsl_sf_ellint_RC_e: double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_ellint_RD: double * double * double * gsl_mode_t -> double;
    41:   fun gsl_sf_ellint_RD_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_ellint_RF: double * double * double * gsl_mode_t -> double;
    43:   fun gsl_sf_ellint_RF_e: double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    44:   fun gsl_sf_ellint_RJ: double * double * double * double * gsl_mode_t -> double;
    45:   fun gsl_sf_ellint_RJ_e: double * double * double * double * gsl_mode_t * ptr[gsl_sf_result] -> int;
    46: }
End felix section to lib/gsl/gsl_sf_ellint_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_elljac_lib.flx[1 /1 ]
     1: #line 7734 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_elljac_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_elljac.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_ELLJAC_H__
    13: header '#include "gsl/gsl_sf_elljac.h"';
    14: 
    15: module gsl_sf_elljac_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_sf_elljac_e: double * double * ptr[double] * ptr[double] * ptr[double] -> int;
    21: }
End felix section to lib/gsl/gsl_sf_elljac_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_erf_lib.flx[1 /1 ]
     1: #line 7756 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_erf_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_erf.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_ERF_H__
    13: header '#include "gsl/gsl_sf_erf.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_erf_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_erf: double -> double;
    25:   fun gsl_sf_erf_Q: double -> double;
    26:   fun gsl_sf_erf_Q_e: double * ptr[gsl_sf_result] -> int;
    27:   fun gsl_sf_erf_Z: double -> double;
    28:   fun gsl_sf_erf_Z_e: double * ptr[gsl_sf_result] -> int;
    29:   fun gsl_sf_erf_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_erfc: double -> double;
    31:   fun gsl_sf_erfc_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_hazard: double -> double;
    33:   fun gsl_sf_hazard_e: double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_log_erfc: double -> double;
    35:   fun gsl_sf_log_erfc_e: double * ptr[gsl_sf_result] -> int;
    36: }
End felix section to lib/gsl/gsl_sf_erf_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_expint_lib.flx[1 /1 ]
     1: #line 7793 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_expint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_expint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_EXPINT_H__
    13: header '#include "gsl/gsl_sf_expint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_expint_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_Chi: double -> double;
    25:   fun gsl_sf_Chi_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_Ci: double -> double;
    27:   fun gsl_sf_Ci_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_Shi: double -> double;
    29:   fun gsl_sf_Shi_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_Si: double -> double;
    31:   fun gsl_sf_Si_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_atanint: double -> double;
    33:   fun gsl_sf_atanint_e: double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_expint_3: double -> double;
    35:   fun gsl_sf_expint_3_e: double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_expint_E1: double -> double;
    37:   fun gsl_sf_expint_E1_e: double * ptr[gsl_sf_result] -> int;
    38:   fun gsl_sf_expint_E1_scaled: double -> double;
    39:   fun gsl_sf_expint_E1_scaled_e: double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_expint_E2: double -> double;
    41:   fun gsl_sf_expint_E2_e: double * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_expint_E2_scaled: double -> double;
    43:   fun gsl_sf_expint_E2_scaled_e: double * ptr[gsl_sf_result] -> int;
    44:   fun gsl_sf_expint_Ei: double -> double;
    45:   fun gsl_sf_expint_Ei_e: double * ptr[gsl_sf_result] -> int;
    46:   fun gsl_sf_expint_Ei_scaled: double -> double;
    47:   fun gsl_sf_expint_Ei_scaled_e: double * ptr[gsl_sf_result] -> int;
    48: }
End felix section to lib/gsl/gsl_sf_expint_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_exp_lib.flx[1 /1 ]
     1: #line 7842 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_exp_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_exp.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_EXP_H__
    13: header '#include "gsl/gsl_sf_exp.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_exp_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_exp: double -> double;
    25:   fun gsl_sf_exp_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_exp_e10_e: double * ptr[gsl_sf_result_e10] -> int;
    27:   fun gsl_sf_exp_err_e: double * double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_exp_err_e10_e: double * double * ptr[gsl_sf_result_e10] -> int;
    29:   fun gsl_sf_exp_mult: double * double -> double;
    30:   fun gsl_sf_exp_mult_e: double * double * ptr[gsl_sf_result] -> int;
    31:   fun gsl_sf_exp_mult_e10_e: double * double * ptr[gsl_sf_result_e10] -> int;
    32:   fun gsl_sf_exp_mult_err_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    33:   fun gsl_sf_exp_mult_err_e10_e: double * double * double * double * ptr[gsl_sf_result_e10] -> int;
    34:   fun gsl_sf_expm1: double -> double;
    35:   fun gsl_sf_expm1_e: double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_exprel: double -> double;
    37:   fun gsl_sf_exprel_2: double -> double;
    38:   fun gsl_sf_exprel_2_e: double * ptr[gsl_sf_result] -> int;
    39:   fun gsl_sf_exprel_e: double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_exprel_n: int * double -> double;
    41:   fun gsl_sf_exprel_n_e: int * double * ptr[gsl_sf_result] -> int;
    42: }
End felix section to lib/gsl/gsl_sf_exp_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_fermi_dirac_lib.flx[1 /1 ]
     1: #line 7885 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_fermi_dirac_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_fermi_dirac.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_FERMI_DIRAC_H__
    13: header '#include "gsl/gsl_sf_fermi_dirac.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_fermi_dirac_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_fermi_dirac_0: double -> double;
    25:   fun gsl_sf_fermi_dirac_0_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_fermi_dirac_1: double -> double;
    27:   fun gsl_sf_fermi_dirac_1_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_fermi_dirac_2: double -> double;
    29:   fun gsl_sf_fermi_dirac_2_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_fermi_dirac_3half: double -> double;
    31:   fun gsl_sf_fermi_dirac_3half_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_fermi_dirac_half: double -> double;
    33:   fun gsl_sf_fermi_dirac_half_e: double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_fermi_dirac_inc_0: double * double -> double;
    35:   fun gsl_sf_fermi_dirac_inc_0_e: double * double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_fermi_dirac_int: int * double -> double;
    37:   fun gsl_sf_fermi_dirac_int_e: int * double * ptr[gsl_sf_result] -> int;
    38:   fun gsl_sf_fermi_dirac_m1: double -> double;
    39:   fun gsl_sf_fermi_dirac_m1_e: double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_fermi_dirac_mhalf: double -> double;
    41:   fun gsl_sf_fermi_dirac_mhalf_e: double * ptr[gsl_sf_result] -> int;
    42: }
End felix section to lib/gsl/gsl_sf_fermi_dirac_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_gamma_lib.flx[1 /1 ]
     1: #line 7928 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_gamma_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_gamma.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_SF_GAMMA_XMAX  171.0
    13: //#define __GSL_SF_GAMMA_H__
    14: header '#include "gsl/gsl_sf_gamma.h"';
    15: 
    16: //INCLUDES
    17: include "gsl_sf_result_lib";
    18: 
    19: module gsl_sf_gamma_h
    20: {
    21:   open C_hack;
    22:   open gsl_sf_result_h;
    23: 
    24:   //FUNCTIONS
    25:   fun gsl_sf_beta: double * double -> double;
    26:   fun gsl_sf_beta_e: double * double * ptr[gsl_sf_result] -> int;
    27:   fun gsl_sf_beta_inc: double * double * double -> double;
    28:   fun gsl_sf_beta_inc_e: double * double * double * ptr[gsl_sf_result] -> int;
    29:   fun gsl_sf_choose: uint * uint -> double;
    30:   fun gsl_sf_choose_e: uint * uint * ptr[gsl_sf_result] -> int;
    31:   fun gsl_sf_doublefact: uint -> double;
    32:   fun gsl_sf_doublefact_e: uint * ptr[gsl_sf_result] -> int;
    33:   fun gsl_sf_fact: uint -> double;
    34:   fun gsl_sf_fact_e: uint * ptr[gsl_sf_result] -> int;
    35:   fun gsl_sf_gamma: double -> double;
    36:   fun gsl_sf_gamma_e: double * ptr[gsl_sf_result] -> int;
    37:   fun gsl_sf_gamma_inc: double * double -> double;
    38:   fun gsl_sf_gamma_inc_P: double * double -> double;
    39:   fun gsl_sf_gamma_inc_P_e: double * double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_gamma_inc_Q: double * double -> double;
    41:   fun gsl_sf_gamma_inc_Q_e: double * double * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_gamma_inc_e: double * double * ptr[gsl_sf_result] -> int;
    43:   fun gsl_sf_gammainv: double -> double;
    44:   fun gsl_sf_gammainv_e: double * ptr[gsl_sf_result] -> int;
    45:   fun gsl_sf_gammastar: double -> double;
    46:   fun gsl_sf_gammastar_e: double * ptr[gsl_sf_result] -> int;
    47:   fun gsl_sf_lnbeta: double * double -> double;
    48:   fun gsl_sf_lnbeta_e: double * double * ptr[gsl_sf_result] -> int;
    49:   fun gsl_sf_lnchoose: uint * uint -> double;
    50:   fun gsl_sf_lnchoose_e: uint * uint * ptr[gsl_sf_result] -> int;
    51:   fun gsl_sf_lndoublefact: uint -> double;
    52:   fun gsl_sf_lndoublefact_e: uint * ptr[gsl_sf_result] -> int;
    53:   fun gsl_sf_lnfact: uint -> double;
    54:   fun gsl_sf_lnfact_e: uint * ptr[gsl_sf_result] -> int;
    55:   fun gsl_sf_lngamma: double -> double;
    56:   fun gsl_sf_lngamma_complex_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    57:   fun gsl_sf_lngamma_e: double * ptr[gsl_sf_result] -> int;
    58:   fun gsl_sf_lngamma_sgn_e: double * ptr[gsl_sf_result] * ptr[double] -> int;
    59:   fun gsl_sf_lnpoch: double * double -> double;
    60:   fun gsl_sf_lnpoch_e: double * double * ptr[gsl_sf_result] -> int;
    61:   fun gsl_sf_lnpoch_sgn_e: double * double * ptr[gsl_sf_result] * ptr[double] -> int;
    62:   fun gsl_sf_poch: double * double -> double;
    63:   fun gsl_sf_poch_e: double * double * ptr[gsl_sf_result] -> int;
    64:   fun gsl_sf_pochrel: double * double -> double;
    65:   fun gsl_sf_pochrel_e: double * double * ptr[gsl_sf_result] -> int;
    66:   fun gsl_sf_taylorcoeff: int * double -> double;
    67:   fun gsl_sf_taylorcoeff_e: int * double * ptr[gsl_sf_result] -> int;
    68: }
End felix section to lib/gsl/gsl_sf_gamma_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_gegenbauer_lib.flx[1 /1 ]
     1: #line 7997 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_gegenbauer_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_gegenbauer.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_GEGENBAUER_H__
    13: header '#include "gsl/gsl_sf_gegenbauer.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_gegenbauer_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_gegenpoly_1: double * double -> double;
    25:   fun gsl_sf_gegenpoly_1_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_gegenpoly_2: double * double -> double;
    27:   fun gsl_sf_gegenpoly_2_e: double * double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_gegenpoly_3: double * double -> double;
    29:   fun gsl_sf_gegenpoly_3_e: double * double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_gegenpoly_array: int * double * double * ptr[double] -> int;
    31:   fun gsl_sf_gegenpoly_n: int * double * double -> double;
    32:   fun gsl_sf_gegenpoly_n_e: int * double * double * ptr[gsl_sf_result] -> int;
    33: }
End felix section to lib/gsl/gsl_sf_gegenbauer_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_hyperg_lib.flx[1 /1 ]
     1: #line 8031 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_hyperg_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_hyperg.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_HYPERG_H__
    13: header '#include "gsl/gsl_sf_hyperg.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_hyperg_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_hyperg_0F1: double * double -> double;
    25:   fun gsl_sf_hyperg_0F1_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_hyperg_1F1: double * double * double -> double;
    27:   fun gsl_sf_hyperg_1F1_e: double * double * double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_hyperg_1F1_int: int * int * double -> double;
    29:   fun gsl_sf_hyperg_1F1_int_e: int * int * double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_hyperg_2F0: double * double * double -> double;
    31:   fun gsl_sf_hyperg_2F0_e: double * double * double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_hyperg_2F1: double * double * double * double -> double;
    33:   fun gsl_sf_hyperg_2F1_conj: double * double * double * double -> double;
    34:   fun gsl_sf_hyperg_2F1_conj_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    35:   fun gsl_sf_hyperg_2F1_conj_renorm: double * double * double * double -> double;
    36:   fun gsl_sf_hyperg_2F1_conj_renorm_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    37:   fun gsl_sf_hyperg_2F1_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    38:   fun gsl_sf_hyperg_2F1_renorm: double * double * double * double -> double;
    39:   fun gsl_sf_hyperg_2F1_renorm_e: double * double * double * double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_hyperg_U: double * double * double -> double;
    41:   fun gsl_sf_hyperg_U_e: double * double * double * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_hyperg_U_e10_e: double * double * double * ptr[gsl_sf_result_e10] -> int;
    43:   fun gsl_sf_hyperg_U_int: int * int * double -> double;
    44:   fun gsl_sf_hyperg_U_int_e: int * int * double * ptr[gsl_sf_result] -> int;
    45:   fun gsl_sf_hyperg_U_int_e10_e: int * int * double * ptr[gsl_sf_result_e10] -> int;
    46: }
End felix section to lib/gsl/gsl_sf_hyperg_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_laguerre_lib.flx[1 /1 ]
     1: #line 8078 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_laguerre_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_laguerre.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_LAGUERRE_H__
    13: header '#include "gsl/gsl_sf_laguerre.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_laguerre_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_laguerre_1: double * double -> double;
    25:   fun gsl_sf_laguerre_1_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_laguerre_2: double * double -> double;
    27:   fun gsl_sf_laguerre_2_e: double * double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_laguerre_3: double * double -> double;
    29:   fun gsl_sf_laguerre_3_e: double * double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_laguerre_n: int * double * double -> double;
    31:   fun gsl_sf_laguerre_n_e: int * double * double * ptr[gsl_sf_result] -> int;
    32: }
End felix section to lib/gsl/gsl_sf_laguerre_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_lambert_lib.flx[1 /1 ]
     1: #line 8111 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_lambert_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_lambert.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_LAMBERT_H__
    13: header '#include "gsl/gsl_sf_lambert.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_lambert_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_lambert_W0: double -> double;
    25:   fun gsl_sf_lambert_W0_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_lambert_Wm1: double -> double;
    27:   fun gsl_sf_lambert_Wm1_e: double * ptr[gsl_sf_result] -> int;
    28: }
End felix section to lib/gsl/gsl_sf_lambert_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_legendre_lib.flx[1 /1 ]
     1: #line 8140 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_legendre_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_legendre.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_LEGENDRE_H__
    13: header '#include "gsl/gsl_sf_legendre.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_legendre_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_conicalP_0: double * double -> double;
    25:   fun gsl_sf_conicalP_0_e: double * double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_conicalP_1: double * double -> double;
    27:   fun gsl_sf_conicalP_1_e: double * double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_conicalP_cyl_reg: int * double * double -> double;
    29:   fun gsl_sf_conicalP_cyl_reg_e: int * double * double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_conicalP_half: double * double -> double;
    31:   fun gsl_sf_conicalP_half_e: double * double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_conicalP_mhalf: double * double -> double;
    33:   fun gsl_sf_conicalP_mhalf_e: double * double * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_conicalP_sph_reg: int * double * double -> double;
    35:   fun gsl_sf_conicalP_sph_reg_e: int * double * double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_legendre_H3d: int * double * double -> double;
    37:   fun gsl_sf_legendre_H3d_0: double * double -> double;
    38:   fun gsl_sf_legendre_H3d_0_e: double * double * ptr[gsl_sf_result] -> int;
    39:   fun gsl_sf_legendre_H3d_1: double * double -> double;
    40:   fun gsl_sf_legendre_H3d_1_e: double * double * ptr[gsl_sf_result] -> int;
    41:   fun gsl_sf_legendre_H3d_array: int * double * double * ptr[double] -> int;
    42:   fun gsl_sf_legendre_H3d_e: int * double * double * ptr[gsl_sf_result] -> int;
    43:   fun gsl_sf_legendre_P1: double -> double;
    44:   fun gsl_sf_legendre_P1_e: double * ptr[gsl_sf_result] -> int;
    45:   fun gsl_sf_legendre_P2: double -> double;
    46:   fun gsl_sf_legendre_P2_e: double * ptr[gsl_sf_result] -> int;
    47:   fun gsl_sf_legendre_P3: double -> double;
    48:   fun gsl_sf_legendre_P3_e: double * ptr[gsl_sf_result] -> int;
    49:   fun gsl_sf_legendre_Pl: int * double -> double;
    50:   fun gsl_sf_legendre_Pl_array: int * double * ptr[double] -> int;
    51:   fun gsl_sf_legendre_Pl_deriv_array: int * double * ptr[double] * ptr[double] -> int;
    52:   fun gsl_sf_legendre_Pl_e: int * double * ptr[gsl_sf_result] -> int;
    53:   fun gsl_sf_legendre_Plm: int * int * double -> double;
    54:   fun gsl_sf_legendre_Plm_array: int * int * double * ptr[double] -> int;
    55:   fun gsl_sf_legendre_Plm_deriv_array: int * int * double * ptr[double] * ptr[double] -> int;
    56:   fun gsl_sf_legendre_Plm_e: int * int * double * ptr[gsl_sf_result] -> int;
    57:   fun gsl_sf_legendre_Q0: double -> double;
    58:   fun gsl_sf_legendre_Q0_e: double * ptr[gsl_sf_result] -> int;
    59:   fun gsl_sf_legendre_Q1: double -> double;
    60:   fun gsl_sf_legendre_Q1_e: double * ptr[gsl_sf_result] -> int;
    61:   fun gsl_sf_legendre_Ql: int * double -> double;
    62:   fun gsl_sf_legendre_Ql_e: int * double * ptr[gsl_sf_result] -> int;
    63:   fun gsl_sf_legendre_array_size: int * int -> int;
    64:   fun gsl_sf_legendre_sphPlm: int * int * double -> double;
    65:   fun gsl_sf_legendre_sphPlm_array: int * int * double * ptr[double] -> int;
    66:   fun gsl_sf_legendre_sphPlm_deriv_array: int * int * double * ptr[double] * ptr[double] -> int;
    67:   fun gsl_sf_legendre_sphPlm_e: int * int * double * ptr[gsl_sf_result] -> int;
    68: }
End felix section to lib/gsl/gsl_sf_legendre_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_lib.flx[1 /1 ]
     1: #line 8209 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_H__
    13: header '#include "gsl/gsl_sf.h"';
    14: 
    15: module gsl_sf_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_sf_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_log_lib.flx[1 /1 ]
     1: #line 8228 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_log_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_log.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_LOG_H__
    13: header '#include "gsl/gsl_sf_log.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_log_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_complex_log_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    25:   fun gsl_sf_log: double -> double;
    26:   fun gsl_sf_log_1plusx: double -> double;
    27:   fun gsl_sf_log_1plusx_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_log_1plusx_mx: double -> double;
    29:   fun gsl_sf_log_1plusx_mx_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_log_abs: double -> double;
    31:   fun gsl_sf_log_abs_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_log_e: double * ptr[gsl_sf_result] -> int;
    33: }
End felix section to lib/gsl/gsl_sf_log_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_pow_int_lib.flx[1 /1 ]
     1: #line 8262 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_pow_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_pow_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_POW_INT_H__
    13: header '#include "gsl/gsl_sf_pow_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_pow_int_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_pow_int: double * int -> double;
    25:   fun gsl_sf_pow_int_e: double * int * ptr[gsl_sf_result] -> int;
    26: }
End felix section to lib/gsl/gsl_sf_pow_int_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_psi_lib.flx[1 /1 ]
     1: #line 8289 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_psi_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_psi.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_PSI_H__
    13: header '#include "gsl/gsl_sf_psi.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_psi_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_psi: double -> double;
    25:   fun gsl_sf_psi_1: double -> double;
    26:   fun gsl_sf_psi_1_e: double * ptr[gsl_sf_result] -> int;
    27:   fun gsl_sf_psi_1_int: int -> double;
    28:   fun gsl_sf_psi_1_int_e: int * ptr[gsl_sf_result] -> int;
    29:   fun gsl_sf_psi_1piy: double -> double;
    30:   fun gsl_sf_psi_1piy_e: double * ptr[gsl_sf_result] -> int;
    31:   fun gsl_sf_psi_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_psi_int: int -> double;
    33:   fun gsl_sf_psi_int_e: int * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_psi_n: int * double -> double;
    35:   fun gsl_sf_psi_n_e: int * double * ptr[gsl_sf_result] -> int;
    36: }
End felix section to lib/gsl/gsl_sf_psi_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_result_e10_struct_lib.flx[1 /1 ]
     1: #line 8326 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_result_e10_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_result_e10_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_sf_result_e10_struct"';
    13: 
    14: module gsl_sf_result_e10_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_sf_result_e10_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_result_lib.flx[1 /1 ]
     1: #line 8344 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_result_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_result.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_SF_RESULT_SET(r,v,e) do { (r)->val=(v); (r)->err=(e); } while(0)
    13: //#define __GSL_SF_RESULT_H__
    14: header '#include "gsl/gsl_sf_result.h"';
    15: 
    16: //INCLUDES
    17: include "gsl_sf_result_e10_struct_lib";
    18: include "gsl_sf_result_struct_lib";
    19: 
    20: module gsl_sf_result_h
    21: {
    22:   open C_hack;
    23:   open gsl_sf_result_e10_struct_h;
    24:   open gsl_sf_result_struct_h;
    25: 
    26:   //CSTRUCTS
    27:   cstruct gsl_sf_result_e10_struct {
    28:     val_: double;
    29:     err: double;
    30:     e10: int;
    31:   }
    32:   cstruct gsl_sf_result_struct {
    33:     val_: double;
    34:     err: double;
    35:   }
    36: 
    37:   //STRUCT or UNION TAG ALIASES
    38:   typedef gsl_sf_result = gsl_sf_result_struct;
    39:   typedef gsl_sf_result_e10 = gsl_sf_result_e10_struct;
    40: 
    41:   //TYPE ALIASES
    42:   typedef _struct_gsl_sf_result_e10_struct = gsl_sf_result_e10_struct;
    43:   typedef _struct_gsl_sf_result_struct = gsl_sf_result_struct;
    44: 
    45:   //FUNCTIONS
    46:   fun gsl_sf_result_smash_e: cptr[gsl_sf_result_e10] * ptr[gsl_sf_result] -> int;
    47: }
End felix section to lib/gsl/gsl_sf_result_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_result_struct_lib.flx[1 /1 ]
     1: #line 8392 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_result_struct_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_result_struct
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: header '#include "gsl/gsl_sf_result_struct"';
    13: 
    14: module gsl_sf_result_struct_h
    15: {
    16:   open C_hack;
    17: }
End felix section to lib/gsl/gsl_sf_result_struct_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_synchrotron_lib.flx[1 /1 ]
     1: #line 8410 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_synchrotron_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_synchrotron.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_SYNCHROTRON_H__
    13: header '#include "gsl/gsl_sf_synchrotron.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_synchrotron_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_synchrotron_1: double -> double;
    25:   fun gsl_sf_synchrotron_1_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_synchrotron_2: double -> double;
    27:   fun gsl_sf_synchrotron_2_e: double * ptr[gsl_sf_result] -> int;
    28: }
End felix section to lib/gsl/gsl_sf_synchrotron_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_transport_lib.flx[1 /1 ]
     1: #line 8439 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_transport_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_transport.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_TRANSPORT_H__
    13: header '#include "gsl/gsl_sf_transport.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_transport_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_transport_2: double -> double;
    25:   fun gsl_sf_transport_2_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_transport_3: double -> double;
    27:   fun gsl_sf_transport_3_e: double * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_transport_4: double -> double;
    29:   fun gsl_sf_transport_4_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_transport_5: double -> double;
    31:   fun gsl_sf_transport_5_e: double * ptr[gsl_sf_result] -> int;
    32: }
End felix section to lib/gsl/gsl_sf_transport_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_trig_lib.flx[1 /1 ]
     1: #line 8472 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_trig_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_trig.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_TRIG_H__
    13: header '#include "gsl/gsl_sf_trig.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_trig_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_angle_restrict_pos: double -> double;
    25:   fun gsl_sf_angle_restrict_pos_e: ptr[double] -> int;
    26:   fun gsl_sf_angle_restrict_pos_err_e: double * ptr[gsl_sf_result] -> int;
    27:   fun gsl_sf_angle_restrict_symm: double -> double;
    28:   fun gsl_sf_angle_restrict_symm_e: ptr[double] -> int;
    29:   fun gsl_sf_angle_restrict_symm_err_e: double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_complex_cos_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    31:   fun gsl_sf_complex_logsin_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_complex_sin_e: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    33:   fun gsl_sf_cos: double -> double;
    34:   fun gsl_sf_cos_e: double * ptr[gsl_sf_result] -> int;
    35:   fun gsl_sf_cos_err_e: double * double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_hypot: double * double -> double;
    37:   fun gsl_sf_hypot_e: double * double * ptr[gsl_sf_result] -> int;
    38:   fun gsl_sf_lncosh: double -> double;
    39:   fun gsl_sf_lncosh_e: double * ptr[gsl_sf_result] -> int;
    40:   fun gsl_sf_lnsinh: double -> double;
    41:   fun gsl_sf_lnsinh_e: double * ptr[gsl_sf_result] -> int;
    42:   fun gsl_sf_polar_to_rect: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    43:   fun gsl_sf_rect_to_polar: double * double * ptr[gsl_sf_result] * ptr[gsl_sf_result] -> int;
    44:   fun gsl_sf_sin: double -> double;
    45:   fun gsl_sf_sin_e: double * ptr[gsl_sf_result] -> int;
    46:   fun gsl_sf_sin_err_e: double * double * ptr[gsl_sf_result] -> int;
    47:   fun gsl_sf_sinc: double -> double;
    48:   fun gsl_sf_sinc_e: double * ptr[gsl_sf_result] -> int;
    49: }
End felix section to lib/gsl/gsl_sf_trig_lib.flx[1]
Start felix section to lib/gsl/gsl_sf_zeta_lib.flx[1 /1 ]
     1: #line 8522 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sf_zeta_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sf_zeta.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SF_ZETA_H__
    13: header '#include "gsl/gsl_sf_zeta.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_sf_result_lib";
    17: 
    18: module gsl_sf_zeta_h
    19: {
    20:   open C_hack;
    21:   open gsl_sf_result_h;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sf_eta: double -> double;
    25:   fun gsl_sf_eta_e: double * ptr[gsl_sf_result] -> int;
    26:   fun gsl_sf_eta_int: int -> double;
    27:   fun gsl_sf_eta_int_e: int * ptr[gsl_sf_result] -> int;
    28:   fun gsl_sf_hzeta: double * double -> double;
    29:   fun gsl_sf_hzeta_e: double * double * ptr[gsl_sf_result] -> int;
    30:   fun gsl_sf_zeta: double -> double;
    31:   fun gsl_sf_zeta_e: double * ptr[gsl_sf_result] -> int;
    32:   fun gsl_sf_zeta_int: int -> double;
    33:   fun gsl_sf_zeta_int_e: int * ptr[gsl_sf_result] -> int;
    34:   fun gsl_sf_zetam1: double -> double;
    35:   fun gsl_sf_zetam1_e: double * ptr[gsl_sf_result] -> int;
    36:   fun gsl_sf_zetam1_int: int -> double;
    37:   fun gsl_sf_zetam1_int_e: int * ptr[gsl_sf_result] -> int;
    38: }
End felix section to lib/gsl/gsl_sf_zeta_lib.flx[1]
Start felix section to lib/gsl/gsl_siman_lib.flx[1 /1 ]
     1: #line 8561 "./lpsrc/gsl.pak"
     2: //Module        : gsl_siman_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_siman.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SIMAN_H__
    13: header '#include "gsl/gsl_siman.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_rng_lib";
    17: 
    18: module gsl_siman_h
    19: {
    20:   open C_hack;
    21:   open gsl_rng_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_siman_params_t = 'gsl_siman_params_t';
    25: 
    26:   //C FUNCTION POINTER TYPES
    27:   header '''typedef void (*gsl_siman_h_cft_2)(gsl_rng const *, void *,  double);''';
    28:   type gsl_siman_h_cft_2 = 'gsl_siman_h_cft_2';
    29:   header '''typedef void (*gsl_siman_h_cft_5)(void *, void *);''';
    30:   type gsl_siman_h_cft_5 = 'gsl_siman_h_cft_5';
    31:   header '''typedef double (*gsl_siman_h_cft_3)(void *, void *);''';
    32:   type gsl_siman_h_cft_3 = 'gsl_siman_h_cft_3';
    33:   header '''typedef void *(*gsl_siman_h_cft_6)(void *);''';
    34:   type gsl_siman_h_cft_6 = 'gsl_siman_h_cft_6';
    35:   header '''typedef void (*gsl_siman_h_cft_4)(void *);''';
    36:   type gsl_siman_h_cft_4 = 'gsl_siman_h_cft_4';
    37:   header '''typedef double (*gsl_siman_h_cft_1)(void *);''';
    38:   type gsl_siman_h_cft_1 = 'gsl_siman_h_cft_1';
    39: 
    40:   //TYPE ALIASES
    41:   typedef gsl_siman_Efunc_t = gsl_siman_h_cft_1;
    42:   typedef gsl_siman_step_t = gsl_siman_h_cft_2;
    43:   typedef gsl_siman_copy_t = gsl_siman_h_cft_5;
    44:   typedef gsl_siman_metric_t = gsl_siman_h_cft_3;
    45:   typedef gsl_siman_destroy_t = gsl_siman_h_cft_4;
    46:   typedef gsl_siman_print_t = gsl_siman_h_cft_4;
    47:   typedef gsl_siman_copy_construct_t = gsl_siman_h_cft_6;
    48: 
    49:   //PROCEDURES
    50:   proc gsl_siman_solve: cptr[gsl_rng] * address * gsl_siman_h_cft_1 * gsl_siman_h_cft_2 * gsl_siman_h_cft_3 * gsl_siman_h_cft_4 * gsl_siman_h_cft_5 * gsl_siman_h_cft_6 * gsl_siman_h_cft_4 * size * gsl_siman_params_t;
    51:   proc gsl_siman_solve_many: cptr[gsl_rng] * address * gsl_siman_h_cft_1 * gsl_siman_h_cft_2 * gsl_siman_h_cft_3 * gsl_siman_h_cft_4 * size * gsl_siman_params_t;
    52: }
End felix section to lib/gsl/gsl_siman_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_char_lib.flx[1 /1 ]
     1: #line 8614 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_CHAR_H__
    13: header '#include "gsl/gsl_sort_char.h"';
    14: 
    15: module gsl_sort_char_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_char: ptr[char] * size * size;
    21:   proc gsl_sort_char_index: ptr[size] * cptr[char] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_char_largest: ptr[char] * size * cptr[char] * size * size -> int;
    25:   fun gsl_sort_char_largest_index: ptr[size] * size * cptr[char] * size * size -> int;
    26:   fun gsl_sort_char_smallest: ptr[char] * size * cptr[char] * size * size -> int;
    27:   fun gsl_sort_char_smallest_index: ptr[size] * size * cptr[char] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_char_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_double_lib.flx[1 /1 ]
     1: #line 8643 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_DOUBLE_H__
    13: header '#include "gsl/gsl_sort_double.h"';
    14: 
    15: module gsl_sort_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort: ptr[double] * size * size;
    21:   proc gsl_sort_index: ptr[size] * cptr[double] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_largest: ptr[double] * size * cptr[double] * size * size -> int;
    25:   fun gsl_sort_largest_index: ptr[size] * size * cptr[double] * size * size -> int;
    26:   fun gsl_sort_smallest: ptr[double] * size * cptr[double] * size * size -> int;
    27:   fun gsl_sort_smallest_index: ptr[size] * size * cptr[double] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_double_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_float_lib.flx[1 /1 ]
     1: #line 8672 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_FLOAT_H__
    13: header '#include "gsl/gsl_sort_float.h"';
    14: 
    15: module gsl_sort_float_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_float: ptr[float] * size * size;
    21:   proc gsl_sort_float_index: ptr[size] * cptr[float] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_float_largest: ptr[float] * size * cptr[float] * size * size -> int;
    25:   fun gsl_sort_float_largest_index: ptr[size] * size * cptr[float] * size * size -> int;
    26:   fun gsl_sort_float_smallest: ptr[float] * size * cptr[float] * size * size -> int;
    27:   fun gsl_sort_float_smallest_index: ptr[size] * size * cptr[float] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_float_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_int_lib.flx[1 /1 ]
     1: #line 8701 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_INT_H__
    13: header '#include "gsl/gsl_sort_int.h"';
    14: 
    15: module gsl_sort_int_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_int: ptr[int] * size * size;
    21:   proc gsl_sort_int_index: ptr[size] * cptr[int] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_int_largest: ptr[int] * size * cptr[int] * size * size -> int;
    25:   fun gsl_sort_int_largest_index: ptr[size] * size * cptr[int] * size * size -> int;
    26:   fun gsl_sort_int_smallest: ptr[int] * size * cptr[int] * size * size -> int;
    27:   fun gsl_sort_int_smallest_index: ptr[size] * size * cptr[int] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_int_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_lib.flx[1 /1 ]
     1: #line 8730 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_H__
    13: header '#include "gsl/gsl_sort.h"';
    14: 
    15: module gsl_sort_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_sort_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_long_double_lib.flx[1 /1 ]
     1: #line 8749 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_sort_long_double.h"';
    14: 
    15: module gsl_sort_long_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_long_double: ptr[ldouble] * size * size;
    21:   proc gsl_sort_long_double_index: ptr[size] * cptr[ldouble] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_long_double_largest: ptr[ldouble] * size * cptr[ldouble] * size * size -> int;
    25:   fun gsl_sort_long_double_largest_index: ptr[size] * size * cptr[ldouble] * size * size -> int;
    26:   fun gsl_sort_long_double_smallest: ptr[ldouble] * size * cptr[ldouble] * size * size -> int;
    27:   fun gsl_sort_long_double_smallest_index: ptr[size] * size * cptr[ldouble] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_long_lib.flx[1 /1 ]
     1: #line 8778 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_LONG_H__
    13: header '#include "gsl/gsl_sort_long.h"';
    14: 
    15: module gsl_sort_long_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_long: ptr[long] * size * size;
    21:   proc gsl_sort_long_index: ptr[size] * cptr[long] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_long_largest: ptr[long] * size * cptr[long] * size * size -> int;
    25:   fun gsl_sort_long_largest_index: ptr[size] * size * cptr[long] * size * size -> int;
    26:   fun gsl_sort_long_smallest: ptr[long] * size * cptr[long] * size * size -> int;
    27:   fun gsl_sort_long_smallest_index: ptr[size] * size * cptr[long] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_long_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_short_lib.flx[1 /1 ]
     1: #line 8807 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_SHORT_H__
    13: header '#include "gsl/gsl_sort_short.h"';
    14: 
    15: module gsl_sort_short_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_short: ptr[short] * size * size;
    21:   proc gsl_sort_short_index: ptr[size] * cptr[short] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_short_largest: ptr[short] * size * cptr[short] * size * size -> int;
    25:   fun gsl_sort_short_largest_index: ptr[size] * size * cptr[short] * size * size -> int;
    26:   fun gsl_sort_short_smallest: ptr[short] * size * cptr[short] * size * size -> int;
    27:   fun gsl_sort_short_smallest_index: ptr[size] * size * cptr[short] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_short_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_uchar_lib.flx[1 /1 ]
     1: #line 8836 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_UCHAR_H__
    13: header '#include "gsl/gsl_sort_uchar.h"';
    14: 
    15: module gsl_sort_uchar_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_uchar: ptr[utiny] * size * size;
    21:   proc gsl_sort_uchar_index: ptr[size] * cptr[utiny] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_uchar_largest: ptr[utiny] * size * cptr[utiny] * size * size -> int;
    25:   fun gsl_sort_uchar_largest_index: ptr[size] * size * cptr[utiny] * size * size -> int;
    26:   fun gsl_sort_uchar_smallest: ptr[utiny] * size * cptr[utiny] * size * size -> int;
    27:   fun gsl_sort_uchar_smallest_index: ptr[size] * size * cptr[utiny] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_uint_lib.flx[1 /1 ]
     1: #line 8865 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_UINT_H__
    13: header '#include "gsl/gsl_sort_uint.h"';
    14: 
    15: module gsl_sort_uint_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_uint: ptr[uint] * size * size;
    21:   proc gsl_sort_uint_index: ptr[size] * cptr[uint] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_uint_largest: ptr[uint] * size * cptr[uint] * size * size -> int;
    25:   fun gsl_sort_uint_largest_index: ptr[size] * size * cptr[uint] * size * size -> int;
    26:   fun gsl_sort_uint_smallest: ptr[uint] * size * cptr[uint] * size * size -> int;
    27:   fun gsl_sort_uint_smallest_index: ptr[size] * size * cptr[uint] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_ulong_lib.flx[1 /1 ]
     1: #line 8894 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_ULONG_H__
    13: header '#include "gsl/gsl_sort_ulong.h"';
    14: 
    15: module gsl_sort_ulong_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_ulong: ptr[ulong] * size * size;
    21:   proc gsl_sort_ulong_index: ptr[size] * cptr[ulong] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_ulong_largest: ptr[ulong] * size * cptr[ulong] * size * size -> int;
    25:   fun gsl_sort_ulong_largest_index: ptr[size] * size * cptr[ulong] * size * size -> int;
    26:   fun gsl_sort_ulong_smallest: ptr[ulong] * size * cptr[ulong] * size * size -> int;
    27:   fun gsl_sort_ulong_smallest_index: ptr[size] * size * cptr[ulong] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_ushort_lib.flx[1 /1 ]
     1: #line 8923 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_USHORT_H__
    13: header '#include "gsl/gsl_sort_ushort.h"';
    14: 
    15: module gsl_sort_ushort_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_sort_ushort: ptr[ushort] * size * size;
    21:   proc gsl_sort_ushort_index: ptr[size] * cptr[ushort] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_sort_ushort_largest: ptr[ushort] * size * cptr[ushort] * size * size -> int;
    25:   fun gsl_sort_ushort_largest_index: ptr[size] * size * cptr[ushort] * size * size -> int;
    26:   fun gsl_sort_ushort_smallest: ptr[ushort] * size * cptr[ushort] * size * size -> int;
    27:   fun gsl_sort_ushort_smallest_index: ptr[size] * size * cptr[ushort] * size * size -> int;
    28: }
End felix section to lib/gsl/gsl_sort_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_char_lib.flx[1 /1 ]
     1: #line 8952 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_CHAR_H__
    13: header '#include "gsl/gsl_sort_vector_char.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_char_lib";
    18: 
    19: module gsl_sort_vector_char_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_char_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_char: ptr[gsl_vector_char];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_char_index: ptr[gsl_permutation] * cptr[gsl_vector_char] -> int;
    30:   fun gsl_sort_vector_char_largest: ptr[char] * size * cptr[gsl_vector_char] -> int;
    31:   fun gsl_sort_vector_char_largest_index: ptr[size] * size * cptr[gsl_vector_char] -> int;
    32:   fun gsl_sort_vector_char_smallest: ptr[char] * size * cptr[gsl_vector_char] -> int;
    33:   fun gsl_sort_vector_char_smallest_index: ptr[size] * size * cptr[gsl_vector_char] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_char_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_double_lib.flx[1 /1 ]
     1: #line 8987 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_DOUBLE_H__
    13: header '#include "gsl/gsl_sort_vector_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_double_lib";
    18: 
    19: module gsl_sort_vector_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_double_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector: ptr[gsl_vector];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_index: ptr[gsl_permutation] * cptr[gsl_vector] -> int;
    30:   fun gsl_sort_vector_largest: ptr[double] * size * cptr[gsl_vector] -> int;
    31:   fun gsl_sort_vector_largest_index: ptr[size] * size * cptr[gsl_vector] -> int;
    32:   fun gsl_sort_vector_smallest: ptr[double] * size * cptr[gsl_vector] -> int;
    33:   fun gsl_sort_vector_smallest_index: ptr[size] * size * cptr[gsl_vector] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_double_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_float_lib.flx[1 /1 ]
     1: #line 9022 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_FLOAT_H__
    13: header '#include "gsl/gsl_sort_vector_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_float_lib";
    18: 
    19: module gsl_sort_vector_float_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_float_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_float: ptr[gsl_vector_float];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_float_index: ptr[gsl_permutation] * cptr[gsl_vector_float] -> int;
    30:   fun gsl_sort_vector_float_largest: ptr[float] * size * cptr[gsl_vector_float] -> int;
    31:   fun gsl_sort_vector_float_largest_index: ptr[size] * size * cptr[gsl_vector_float] -> int;
    32:   fun gsl_sort_vector_float_smallest: ptr[float] * size * cptr[gsl_vector_float] -> int;
    33:   fun gsl_sort_vector_float_smallest_index: ptr[size] * size * cptr[gsl_vector_float] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_float_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_int_lib.flx[1 /1 ]
     1: #line 9057 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_INT_H__
    13: header '#include "gsl/gsl_sort_vector_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_int_lib";
    18: 
    19: module gsl_sort_vector_int_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_int_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_int: ptr[gsl_vector_int];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_int_index: ptr[gsl_permutation] * cptr[gsl_vector_int] -> int;
    30:   fun gsl_sort_vector_int_largest: ptr[int] * size * cptr[gsl_vector_int] -> int;
    31:   fun gsl_sort_vector_int_largest_index: ptr[size] * size * cptr[gsl_vector_int] -> int;
    32:   fun gsl_sort_vector_int_smallest: ptr[int] * size * cptr[gsl_vector_int] -> int;
    33:   fun gsl_sort_vector_int_smallest_index: ptr[size] * size * cptr[gsl_vector_int] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_int_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_lib.flx[1 /1 ]
     1: #line 9092 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_H__
    13: header '#include "gsl/gsl_sort_vector.h"';
    14: 
    15: module gsl_sort_vector_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_sort_vector_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_long_double_lib.flx[1 /1 ]
     1: #line 9111 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_sort_vector_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_long_double_lib";
    18: 
    19: module gsl_sort_vector_long_double_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_long_double_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_long_double: ptr[gsl_vector_long_double];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_long_double_index: ptr[gsl_permutation] * cptr[gsl_vector_long_double] -> int;
    30:   fun gsl_sort_vector_long_double_largest: ptr[ldouble] * size * cptr[gsl_vector_long_double] -> int;
    31:   fun gsl_sort_vector_long_double_largest_index: ptr[size] * size * cptr[gsl_vector_long_double] -> int;
    32:   fun gsl_sort_vector_long_double_smallest: ptr[ldouble] * size * cptr[gsl_vector_long_double] -> int;
    33:   fun gsl_sort_vector_long_double_smallest_index: ptr[size] * size * cptr[gsl_vector_long_double] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_long_lib.flx[1 /1 ]
     1: #line 9146 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_LONG_H__
    13: header '#include "gsl/gsl_sort_vector_long.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_long_lib";
    18: 
    19: module gsl_sort_vector_long_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_long_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_long: ptr[gsl_vector_long];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_long_index: ptr[gsl_permutation] * cptr[gsl_vector_long] -> int;
    30:   fun gsl_sort_vector_long_largest: ptr[long] * size * cptr[gsl_vector_long] -> int;
    31:   fun gsl_sort_vector_long_largest_index: ptr[size] * size * cptr[gsl_vector_long] -> int;
    32:   fun gsl_sort_vector_long_smallest: ptr[long] * size * cptr[gsl_vector_long] -> int;
    33:   fun gsl_sort_vector_long_smallest_index: ptr[size] * size * cptr[gsl_vector_long] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_long_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_short_lib.flx[1 /1 ]
     1: #line 9181 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_SHORT_H__
    13: header '#include "gsl/gsl_sort_vector_short.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_short_lib";
    18: 
    19: module gsl_sort_vector_short_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_short_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_short: ptr[gsl_vector_short];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_short_index: ptr[gsl_permutation] * cptr[gsl_vector_short] -> int;
    30:   fun gsl_sort_vector_short_largest: ptr[short] * size * cptr[gsl_vector_short] -> int;
    31:   fun gsl_sort_vector_short_largest_index: ptr[size] * size * cptr[gsl_vector_short] -> int;
    32:   fun gsl_sort_vector_short_smallest: ptr[short] * size * cptr[gsl_vector_short] -> int;
    33:   fun gsl_sort_vector_short_smallest_index: ptr[size] * size * cptr[gsl_vector_short] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_short_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_uchar_lib.flx[1 /1 ]
     1: #line 9216 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_UCHAR_H__
    13: header '#include "gsl/gsl_sort_vector_uchar.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_uchar_lib";
    18: 
    19: module gsl_sort_vector_uchar_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_uchar_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_uchar: ptr[gsl_vector_uchar];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_uchar_index: ptr[gsl_permutation] * cptr[gsl_vector_uchar] -> int;
    30:   fun gsl_sort_vector_uchar_largest: ptr[utiny] * size * cptr[gsl_vector_uchar] -> int;
    31:   fun gsl_sort_vector_uchar_largest_index: ptr[size] * size * cptr[gsl_vector_uchar] -> int;
    32:   fun gsl_sort_vector_uchar_smallest: ptr[utiny] * size * cptr[gsl_vector_uchar] -> int;
    33:   fun gsl_sort_vector_uchar_smallest_index: ptr[size] * size * cptr[gsl_vector_uchar] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_uint_lib.flx[1 /1 ]
     1: #line 9251 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_UINT_H__
    13: header '#include "gsl/gsl_sort_vector_uint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_uint_lib";
    18: 
    19: module gsl_sort_vector_uint_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_uint_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_uint: ptr[gsl_vector_uint];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_uint_index: ptr[gsl_permutation] * cptr[gsl_vector_uint] -> int;
    30:   fun gsl_sort_vector_uint_largest: ptr[uint] * size * cptr[gsl_vector_uint] -> int;
    31:   fun gsl_sort_vector_uint_largest_index: ptr[size] * size * cptr[gsl_vector_uint] -> int;
    32:   fun gsl_sort_vector_uint_smallest: ptr[uint] * size * cptr[gsl_vector_uint] -> int;
    33:   fun gsl_sort_vector_uint_smallest_index: ptr[size] * size * cptr[gsl_vector_uint] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_ulong_lib.flx[1 /1 ]
     1: #line 9286 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_ULONG_H__
    13: header '#include "gsl/gsl_sort_vector_ulong.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_ulong_lib";
    18: 
    19: module gsl_sort_vector_ulong_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_ulong_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_ulong: ptr[gsl_vector_ulong];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_ulong_index: ptr[gsl_permutation] * cptr[gsl_vector_ulong] -> int;
    30:   fun gsl_sort_vector_ulong_largest: ptr[ulong] * size * cptr[gsl_vector_ulong] -> int;
    31:   fun gsl_sort_vector_ulong_largest_index: ptr[size] * size * cptr[gsl_vector_ulong] -> int;
    32:   fun gsl_sort_vector_ulong_smallest: ptr[ulong] * size * cptr[gsl_vector_ulong] -> int;
    33:   fun gsl_sort_vector_ulong_smallest_index: ptr[size] * size * cptr[gsl_vector_ulong] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_sort_vector_ushort_lib.flx[1 /1 ]
     1: #line 9321 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sort_vector_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sort_vector_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SORT_VECTOR_USHORT_H__
    13: header '#include "gsl/gsl_sort_vector_ushort.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_permutation_lib";
    17: include "gsl_vector_ushort_lib";
    18: 
    19: module gsl_sort_vector_ushort_h
    20: {
    21:   open C_hack;
    22:   open gsl_permutation_h;
    23:   open gsl_vector_ushort_h;
    24: 
    25:   //PROCEDURES
    26:   proc gsl_sort_vector_ushort: ptr[gsl_vector_ushort];
    27: 
    28:   //FUNCTIONS
    29:   fun gsl_sort_vector_ushort_index: ptr[gsl_permutation] * cptr[gsl_vector_ushort] -> int;
    30:   fun gsl_sort_vector_ushort_largest: ptr[ushort] * size * cptr[gsl_vector_ushort] -> int;
    31:   fun gsl_sort_vector_ushort_largest_index: ptr[size] * size * cptr[gsl_vector_ushort] -> int;
    32:   fun gsl_sort_vector_ushort_smallest: ptr[ushort] * size * cptr[gsl_vector_ushort] -> int;
    33:   fun gsl_sort_vector_ushort_smallest_index: ptr[size] * size * cptr[gsl_vector_ushort] -> int;
    34: }
End felix section to lib/gsl/gsl_sort_vector_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_specfunc_lib.flx[1 /1 ]
     1: #line 9356 "./lpsrc/gsl.pak"
     2: //Module        : gsl_specfunc_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_specfunc.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SPECFUNC_H__
    13: header '#include "gsl/gsl_specfunc.h"';
    14: 
    15: module gsl_specfunc_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_specfunc_lib.flx[1]
Start felix section to lib/gsl/gsl_spline_lib.flx[1 /1 ]
     1: #line 9375 "./lpsrc/gsl.pak"
     2: //Module        : gsl_spline_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_spline.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SPLINE_H__
    13: header '#include "gsl/gsl_spline.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_interp_lib";
    17: 
    18: module gsl_spline_h
    19: {
    20:   open C_hack;
    21:   open gsl_interp_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_spline = 'gsl_spline';
    25: 
    26:   //PROCEDURES
    27:   proc gsl_spline_free: ptr[gsl_spline];
    28: 
    29:   //FUNCTIONS
    30:   fun gsl_spline_alloc: cptr[gsl_interp_type] * size -> ptr[gsl_spline];
    31:   fun gsl_spline_eval: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
    32:   fun gsl_spline_eval_deriv: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
    33:   fun gsl_spline_eval_deriv2: cptr[gsl_spline] * double * ptr[gsl_interp_accel] -> double;
    34:   fun gsl_spline_eval_deriv2_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    35:   fun gsl_spline_eval_deriv_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    36:   fun gsl_spline_eval_e: cptr[gsl_spline] * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    37:   fun gsl_spline_eval_integ: cptr[gsl_spline] * double * double * ptr[gsl_interp_accel] -> double;
    38:   fun gsl_spline_eval_integ_e: cptr[gsl_spline] * double * double * ptr[gsl_interp_accel] * ptr[double] -> int;
    39:   fun gsl_spline_init: ptr[gsl_spline] * cptr[double] * cptr[double] * size -> int;
    40: }
End felix section to lib/gsl/gsl_spline_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_char_lib.flx[1 /1 ]
     1: #line 9416 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_CHAR_H__
    13: header '#include "gsl/gsl_statistics_char.h"';
    14: 
    15: module gsl_statistics_char_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_char_minmax: ptr[char] * ptr[char] * cptr[char] * size * size;
    21:   proc gsl_stats_char_minmax_index: ptr[size] * ptr[size] * cptr[char] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_char_absdev: cptr[char] * size * size -> double;
    25:   fun gsl_stats_char_absdev_m: cptr[char] * size * size * double -> double;
    26:   fun gsl_stats_char_covariance: cptr[char] * size * cptr[char] * size * size -> double;
    27:   fun gsl_stats_char_covariance_m: cptr[char] * size * cptr[char] * size * size * double * double -> double;
    28:   fun gsl_stats_char_kurtosis: cptr[char] * size * size -> double;
    29:   fun gsl_stats_char_kurtosis_m_sd: cptr[char] * size * size * double * double -> double;
    30:   fun gsl_stats_char_lag1_autocorrelation: cptr[char] * size * size -> double;
    31:   fun gsl_stats_char_lag1_autocorrelation_m: cptr[char] * size * size * double -> double;
    32:   fun gsl_stats_char_max: cptr[char] * size * size -> char;
    33:   fun gsl_stats_char_max_index: cptr[char] * size * size -> size;
    34:   fun gsl_stats_char_mean: cptr[char] * size * size -> double;
    35:   fun gsl_stats_char_median_from_sorted_data: cptr[char] * size * size -> double;
    36:   fun gsl_stats_char_min: cptr[char] * size * size -> char;
    37:   fun gsl_stats_char_min_index: cptr[char] * size * size -> size;
    38:   fun gsl_stats_char_pvariance: cptr[char] * size * size * cptr[char] * size * size -> double;
    39:   fun gsl_stats_char_quantile_from_sorted_data: cptr[char] * size * size * double -> double;
    40:   fun gsl_stats_char_sd: cptr[char] * size * size -> double;
    41:   fun gsl_stats_char_sd_m: cptr[char] * size * size * double -> double;
    42:   fun gsl_stats_char_sd_with_fixed_mean: cptr[char] * size * size * double -> double;
    43:   fun gsl_stats_char_skew: cptr[char] * size * size -> double;
    44:   fun gsl_stats_char_skew_m_sd: cptr[char] * size * size * double * double -> double;
    45:   fun gsl_stats_char_ttest: cptr[char] * size * size * cptr[char] * size * size -> double;
    46:   fun gsl_stats_char_variance: cptr[char] * size * size -> double;
    47:   fun gsl_stats_char_variance_m: cptr[char] * size * size * double -> double;
    48:   fun gsl_stats_char_variance_with_fixed_mean: cptr[char] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_char_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_double_lib.flx[1 /1 ]
     1: #line 9466 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_DOUBLE_H__
    13: header '#include "gsl/gsl_statistics_double.h"';
    14: 
    15: module gsl_statistics_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_minmax: ptr[double] * ptr[double] * cptr[double] * size * size;
    21:   proc gsl_stats_minmax_index: ptr[size] * ptr[size] * cptr[double] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_absdev: cptr[double] * size * size -> double;
    25:   fun gsl_stats_absdev_m: cptr[double] * size * size * double -> double;
    26:   fun gsl_stats_covariance: cptr[double] * size * cptr[double] * size * size -> double;
    27:   fun gsl_stats_covariance_m: cptr[double] * size * cptr[double] * size * size * double * double -> double;
    28:   fun gsl_stats_kurtosis: cptr[double] * size * size -> double;
    29:   fun gsl_stats_kurtosis_m_sd: cptr[double] * size * size * double * double -> double;
    30:   fun gsl_stats_lag1_autocorrelation: cptr[double] * size * size -> double;
    31:   fun gsl_stats_lag1_autocorrelation_m: cptr[double] * size * size * double -> double;
    32:   fun gsl_stats_max: cptr[double] * size * size -> double;
    33:   fun gsl_stats_max_index: cptr[double] * size * size -> size;
    34:   fun gsl_stats_mean: cptr[double] * size * size -> double;
    35:   fun gsl_stats_median_from_sorted_data: cptr[double] * size * size -> double;
    36:   fun gsl_stats_min: cptr[double] * size * size -> double;
    37:   fun gsl_stats_min_index: cptr[double] * size * size -> size;
    38:   fun gsl_stats_pvariance: cptr[double] * size * size * cptr[double] * size * size -> double;
    39:   fun gsl_stats_quantile_from_sorted_data: cptr[double] * size * size * double -> double;
    40:   fun gsl_stats_sd: cptr[double] * size * size -> double;
    41:   fun gsl_stats_sd_m: cptr[double] * size * size * double -> double;
    42:   fun gsl_stats_sd_with_fixed_mean: cptr[double] * size * size * double -> double;
    43:   fun gsl_stats_skew: cptr[double] * size * size -> double;
    44:   fun gsl_stats_skew_m_sd: cptr[double] * size * size * double * double -> double;
    45:   fun gsl_stats_ttest: cptr[double] * size * size * cptr[double] * size * size -> double;
    46:   fun gsl_stats_variance: cptr[double] * size * size -> double;
    47:   fun gsl_stats_variance_m: cptr[double] * size * size * double -> double;
    48:   fun gsl_stats_variance_with_fixed_mean: cptr[double] * size * size * double -> double;
    49:   fun gsl_stats_wabsdev: cptr[double] * size * cptr[double] * size * size -> double;
    50:   fun gsl_stats_wabsdev_m: cptr[double] * size * cptr[double] * size * size * double -> double;
    51:   fun gsl_stats_wkurtosis: cptr[double] * size * cptr[double] * size * size -> double;
    52:   fun gsl_stats_wkurtosis_m_sd: cptr[double] * size * cptr[double] * size * size * double * double -> double;
    53:   fun gsl_stats_wmean: cptr[double] * size * cptr[double] * size * size -> double;
    54:   fun gsl_stats_wsd: cptr[double] * size * cptr[double] * size * size -> double;
    55:   fun gsl_stats_wsd_m: cptr[double] * size * cptr[double] * size * size * double -> double;
    56:   fun gsl_stats_wsd_with_fixed_mean: cptr[double] * size * cptr[double] * size * size * double -> double;
    57:   fun gsl_stats_wskew: cptr[double] * size * cptr[double] * size * size -> double;
    58:   fun gsl_stats_wskew_m_sd: cptr[double] * size * cptr[double] * size * size * double * double -> double;
    59:   fun gsl_stats_wvariance: cptr[double] * size * cptr[double] * size * size -> double;
    60:   fun gsl_stats_wvariance_m: cptr[double] * size * cptr[double] * size * size * double -> double;
    61:   fun gsl_stats_wvariance_with_fixed_mean: cptr[double] * size * cptr[double] * size * size * double -> double;
    62: }
End felix section to lib/gsl/gsl_statistics_double_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_float_lib.flx[1 /1 ]
     1: #line 9529 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_FLOAT_H__
    13: header '#include "gsl/gsl_statistics_float.h"';
    14: 
    15: module gsl_statistics_float_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_float_minmax: ptr[float] * ptr[float] * cptr[float] * size * size;
    21:   proc gsl_stats_float_minmax_index: ptr[size] * ptr[size] * cptr[float] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_float_absdev: cptr[float] * size * size -> double;
    25:   fun gsl_stats_float_absdev_m: cptr[float] * size * size * double -> double;
    26:   fun gsl_stats_float_covariance: cptr[float] * size * cptr[float] * size * size -> double;
    27:   fun gsl_stats_float_covariance_m: cptr[float] * size * cptr[float] * size * size * double * double -> double;
    28:   fun gsl_stats_float_kurtosis: cptr[float] * size * size -> double;
    29:   fun gsl_stats_float_kurtosis_m_sd: cptr[float] * size * size * double * double -> double;
    30:   fun gsl_stats_float_lag1_autocorrelation: cptr[float] * size * size -> double;
    31:   fun gsl_stats_float_lag1_autocorrelation_m: cptr[float] * size * size * double -> double;
    32:   fun gsl_stats_float_max: cptr[float] * size * size -> float;
    33:   fun gsl_stats_float_max_index: cptr[float] * size * size -> size;
    34:   fun gsl_stats_float_mean: cptr[float] * size * size -> double;
    35:   fun gsl_stats_float_median_from_sorted_data: cptr[float] * size * size -> double;
    36:   fun gsl_stats_float_min: cptr[float] * size * size -> float;
    37:   fun gsl_stats_float_min_index: cptr[float] * size * size -> size;
    38:   fun gsl_stats_float_pvariance: cptr[float] * size * size * cptr[float] * size * size -> double;
    39:   fun gsl_stats_float_quantile_from_sorted_data: cptr[float] * size * size * double -> double;
    40:   fun gsl_stats_float_sd: cptr[float] * size * size -> double;
    41:   fun gsl_stats_float_sd_m: cptr[float] * size * size * double -> double;
    42:   fun gsl_stats_float_sd_with_fixed_mean: cptr[float] * size * size * double -> double;
    43:   fun gsl_stats_float_skew: cptr[float] * size * size -> double;
    44:   fun gsl_stats_float_skew_m_sd: cptr[float] * size * size * double * double -> double;
    45:   fun gsl_stats_float_ttest: cptr[float] * size * size * cptr[float] * size * size -> double;
    46:   fun gsl_stats_float_variance: cptr[float] * size * size -> double;
    47:   fun gsl_stats_float_variance_m: cptr[float] * size * size * double -> double;
    48:   fun gsl_stats_float_variance_with_fixed_mean: cptr[float] * size * size * double -> double;
    49:   fun gsl_stats_float_wabsdev: cptr[float] * size * cptr[float] * size * size -> double;
    50:   fun gsl_stats_float_wabsdev_m: cptr[float] * size * cptr[float] * size * size * double -> double;
    51:   fun gsl_stats_float_wkurtosis: cptr[float] * size * cptr[float] * size * size -> double;
    52:   fun gsl_stats_float_wkurtosis_m_sd: cptr[float] * size * cptr[float] * size * size * double * double -> double;
    53:   fun gsl_stats_float_wmean: cptr[float] * size * cptr[float] * size * size -> double;
    54:   fun gsl_stats_float_wsd: cptr[float] * size * cptr[float] * size * size -> double;
    55:   fun gsl_stats_float_wsd_m: cptr[float] * size * cptr[float] * size * size * double -> double;
    56:   fun gsl_stats_float_wsd_with_fixed_mean: cptr[float] * size * cptr[float] * size * size * double -> double;
    57:   fun gsl_stats_float_wskew: cptr[float] * size * cptr[float] * size * size -> double;
    58:   fun gsl_stats_float_wskew_m_sd: cptr[float] * size * cptr[float] * size * size * double * double -> double;
    59:   fun gsl_stats_float_wvariance: cptr[float] * size * cptr[float] * size * size -> double;
    60:   fun gsl_stats_float_wvariance_m: cptr[float] * size * cptr[float] * size * size * double -> double;
    61:   fun gsl_stats_float_wvariance_with_fixed_mean: cptr[float] * size * cptr[float] * size * size * double -> double;
    62: }
End felix section to lib/gsl/gsl_statistics_float_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_int_lib.flx[1 /1 ]
     1: #line 9592 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_INT_H__
    13: header '#include "gsl/gsl_statistics_int.h"';
    14: 
    15: module gsl_statistics_int_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_int_minmax: ptr[int] * ptr[int] * cptr[int] * size * size;
    21:   proc gsl_stats_int_minmax_index: ptr[size] * ptr[size] * cptr[int] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_int_absdev: cptr[int] * size * size -> double;
    25:   fun gsl_stats_int_absdev_m: cptr[int] * size * size * double -> double;
    26:   fun gsl_stats_int_covariance: cptr[int] * size * cptr[int] * size * size -> double;
    27:   fun gsl_stats_int_covariance_m: cptr[int] * size * cptr[int] * size * size * double * double -> double;
    28:   fun gsl_stats_int_kurtosis: cptr[int] * size * size -> double;
    29:   fun gsl_stats_int_kurtosis_m_sd: cptr[int] * size * size * double * double -> double;
    30:   fun gsl_stats_int_lag1_autocorrelation: cptr[int] * size * size -> double;
    31:   fun gsl_stats_int_lag1_autocorrelation_m: cptr[int] * size * size * double -> double;
    32:   fun gsl_stats_int_max: cptr[int] * size * size -> int;
    33:   fun gsl_stats_int_max_index: cptr[int] * size * size -> size;
    34:   fun gsl_stats_int_mean: cptr[int] * size * size -> double;
    35:   fun gsl_stats_int_median_from_sorted_data: cptr[int] * size * size -> double;
    36:   fun gsl_stats_int_min: cptr[int] * size * size -> int;
    37:   fun gsl_stats_int_min_index: cptr[int] * size * size -> size;
    38:   fun gsl_stats_int_pvariance: cptr[int] * size * size * cptr[int] * size * size -> double;
    39:   fun gsl_stats_int_quantile_from_sorted_data: cptr[int] * size * size * double -> double;
    40:   fun gsl_stats_int_sd: cptr[int] * size * size -> double;
    41:   fun gsl_stats_int_sd_m: cptr[int] * size * size * double -> double;
    42:   fun gsl_stats_int_sd_with_fixed_mean: cptr[int] * size * size * double -> double;
    43:   fun gsl_stats_int_skew: cptr[int] * size * size -> double;
    44:   fun gsl_stats_int_skew_m_sd: cptr[int] * size * size * double * double -> double;
    45:   fun gsl_stats_int_ttest: cptr[int] * size * size * cptr[int] * size * size -> double;
    46:   fun gsl_stats_int_variance: cptr[int] * size * size -> double;
    47:   fun gsl_stats_int_variance_m: cptr[int] * size * size * double -> double;
    48:   fun gsl_stats_int_variance_with_fixed_mean: cptr[int] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_int_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_lib.flx[1 /1 ]
     1: #line 9642 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_H__
    13: header '#include "gsl/gsl_statistics.h"';
    14: 
    15: module gsl_statistics_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_statistics_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_long_double_lib.flx[1 /1 ]
     1: #line 9661 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_statistics_long_double.h"';
    14: 
    15: module gsl_statistics_long_double_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_long_double_minmax: ptr[ldouble] * ptr[ldouble] * cptr[ldouble] * size * size;
    21:   proc gsl_stats_long_double_minmax_index: ptr[size] * ptr[size] * cptr[ldouble] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_long_double_absdev: cptr[ldouble] * size * size -> double;
    25:   fun gsl_stats_long_double_absdev_m: cptr[ldouble] * size * size * double -> double;
    26:   fun gsl_stats_long_double_covariance: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    27:   fun gsl_stats_long_double_covariance_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
    28:   fun gsl_stats_long_double_kurtosis: cptr[ldouble] * size * size -> double;
    29:   fun gsl_stats_long_double_kurtosis_m_sd: cptr[ldouble] * size * size * double * double -> double;
    30:   fun gsl_stats_long_double_lag1_autocorrelation: cptr[ldouble] * size * size -> double;
    31:   fun gsl_stats_long_double_lag1_autocorrelation_m: cptr[ldouble] * size * size * double -> double;
    32:   fun gsl_stats_long_double_max: cptr[ldouble] * size * size -> ldouble;
    33:   fun gsl_stats_long_double_max_index: cptr[ldouble] * size * size -> size;
    34:   fun gsl_stats_long_double_mean: cptr[ldouble] * size * size -> double;
    35:   fun gsl_stats_long_double_median_from_sorted_data: cptr[ldouble] * size * size -> double;
    36:   fun gsl_stats_long_double_min: cptr[ldouble] * size * size -> ldouble;
    37:   fun gsl_stats_long_double_min_index: cptr[ldouble] * size * size -> size;
    38:   fun gsl_stats_long_double_pvariance: cptr[ldouble] * size * size * cptr[ldouble] * size * size -> double;
    39:   fun gsl_stats_long_double_quantile_from_sorted_data: cptr[ldouble] * size * size * double -> double;
    40:   fun gsl_stats_long_double_sd: cptr[ldouble] * size * size -> double;
    41:   fun gsl_stats_long_double_sd_m: cptr[ldouble] * size * size * double -> double;
    42:   fun gsl_stats_long_double_sd_with_fixed_mean: cptr[ldouble] * size * size * double -> double;
    43:   fun gsl_stats_long_double_skew: cptr[ldouble] * size * size -> double;
    44:   fun gsl_stats_long_double_skew_m_sd: cptr[ldouble] * size * size * double * double -> double;
    45:   fun gsl_stats_long_double_ttest: cptr[ldouble] * size * size * cptr[ldouble] * size * size -> double;
    46:   fun gsl_stats_long_double_variance: cptr[ldouble] * size * size -> double;
    47:   fun gsl_stats_long_double_variance_m: cptr[ldouble] * size * size * double -> double;
    48:   fun gsl_stats_long_double_variance_with_fixed_mean: cptr[ldouble] * size * size * double -> double;
    49:   fun gsl_stats_long_double_wabsdev: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    50:   fun gsl_stats_long_double_wabsdev_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
    51:   fun gsl_stats_long_double_wkurtosis: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    52:   fun gsl_stats_long_double_wkurtosis_m_sd: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
    53:   fun gsl_stats_long_double_wmean: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    54:   fun gsl_stats_long_double_wsd: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    55:   fun gsl_stats_long_double_wsd_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
    56:   fun gsl_stats_long_double_wsd_with_fixed_mean: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
    57:   fun gsl_stats_long_double_wskew: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    58:   fun gsl_stats_long_double_wskew_m_sd: cptr[ldouble] * size * cptr[ldouble] * size * size * double * double -> double;
    59:   fun gsl_stats_long_double_wvariance: cptr[ldouble] * size * cptr[ldouble] * size * size -> double;
    60:   fun gsl_stats_long_double_wvariance_m: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
    61:   fun gsl_stats_long_double_wvariance_with_fixed_mean: cptr[ldouble] * size * cptr[ldouble] * size * size * double -> double;
    62: }
End felix section to lib/gsl/gsl_statistics_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_long_lib.flx[1 /1 ]
     1: #line 9724 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_LONG_H__
    13: header '#include "gsl/gsl_statistics_long.h"';
    14: 
    15: module gsl_statistics_long_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_long_minmax: ptr[long] * ptr[long] * cptr[long] * size * size;
    21:   proc gsl_stats_long_minmax_index: ptr[size] * ptr[size] * cptr[long] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_long_absdev: cptr[long] * size * size -> double;
    25:   fun gsl_stats_long_absdev_m: cptr[long] * size * size * double -> double;
    26:   fun gsl_stats_long_covariance: cptr[long] * size * cptr[long] * size * size -> double;
    27:   fun gsl_stats_long_covariance_m: cptr[long] * size * cptr[long] * size * size * double * double -> double;
    28:   fun gsl_stats_long_kurtosis: cptr[long] * size * size -> double;
    29:   fun gsl_stats_long_kurtosis_m_sd: cptr[long] * size * size * double * double -> double;
    30:   fun gsl_stats_long_lag1_autocorrelation: cptr[long] * size * size -> double;
    31:   fun gsl_stats_long_lag1_autocorrelation_m: cptr[long] * size * size * double -> double;
    32:   fun gsl_stats_long_max: cptr[long] * size * size -> long;
    33:   fun gsl_stats_long_max_index: cptr[long] * size * size -> size;
    34:   fun gsl_stats_long_mean: cptr[long] * size * size -> double;
    35:   fun gsl_stats_long_median_from_sorted_data: cptr[long] * size * size -> double;
    36:   fun gsl_stats_long_min: cptr[long] * size * size -> long;
    37:   fun gsl_stats_long_min_index: cptr[long] * size * size -> size;
    38:   fun gsl_stats_long_pvariance: cptr[long] * size * size * cptr[long] * size * size -> double;
    39:   fun gsl_stats_long_quantile_from_sorted_data: cptr[long] * size * size * double -> double;
    40:   fun gsl_stats_long_sd: cptr[long] * size * size -> double;
    41:   fun gsl_stats_long_sd_m: cptr[long] * size * size * double -> double;
    42:   fun gsl_stats_long_sd_with_fixed_mean: cptr[long] * size * size * double -> double;
    43:   fun gsl_stats_long_skew: cptr[long] * size * size -> double;
    44:   fun gsl_stats_long_skew_m_sd: cptr[long] * size * size * double * double -> double;
    45:   fun gsl_stats_long_ttest: cptr[long] * size * size * cptr[long] * size * size -> double;
    46:   fun gsl_stats_long_variance: cptr[long] * size * size -> double;
    47:   fun gsl_stats_long_variance_m: cptr[long] * size * size * double -> double;
    48:   fun gsl_stats_long_variance_with_fixed_mean: cptr[long] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_long_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_short_lib.flx[1 /1 ]
     1: #line 9774 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_SHORT_H__
    13: header '#include "gsl/gsl_statistics_short.h"';
    14: 
    15: module gsl_statistics_short_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_short_minmax: ptr[short] * ptr[short] * cptr[short] * size * size;
    21:   proc gsl_stats_short_minmax_index: ptr[size] * ptr[size] * cptr[short] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_short_absdev: cptr[short] * size * size -> double;
    25:   fun gsl_stats_short_absdev_m: cptr[short] * size * size * double -> double;
    26:   fun gsl_stats_short_covariance: cptr[short] * size * cptr[short] * size * size -> double;
    27:   fun gsl_stats_short_covariance_m: cptr[short] * size * cptr[short] * size * size * double * double -> double;
    28:   fun gsl_stats_short_kurtosis: cptr[short] * size * size -> double;
    29:   fun gsl_stats_short_kurtosis_m_sd: cptr[short] * size * size * double * double -> double;
    30:   fun gsl_stats_short_lag1_autocorrelation: cptr[short] * size * size -> double;
    31:   fun gsl_stats_short_lag1_autocorrelation_m: cptr[short] * size * size * double -> double;
    32:   fun gsl_stats_short_max: cptr[short] * size * size -> short;
    33:   fun gsl_stats_short_max_index: cptr[short] * size * size -> size;
    34:   fun gsl_stats_short_mean: cptr[short] * size * size -> double;
    35:   fun gsl_stats_short_median_from_sorted_data: cptr[short] * size * size -> double;
    36:   fun gsl_stats_short_min: cptr[short] * size * size -> short;
    37:   fun gsl_stats_short_min_index: cptr[short] * size * size -> size;
    38:   fun gsl_stats_short_pvariance: cptr[short] * size * size * cptr[short] * size * size -> double;
    39:   fun gsl_stats_short_quantile_from_sorted_data: cptr[short] * size * size * double -> double;
    40:   fun gsl_stats_short_sd: cptr[short] * size * size -> double;
    41:   fun gsl_stats_short_sd_m: cptr[short] * size * size * double -> double;
    42:   fun gsl_stats_short_sd_with_fixed_mean: cptr[short] * size * size * double -> double;
    43:   fun gsl_stats_short_skew: cptr[short] * size * size -> double;
    44:   fun gsl_stats_short_skew_m_sd: cptr[short] * size * size * double * double -> double;
    45:   fun gsl_stats_short_ttest: cptr[short] * size * size * cptr[short] * size * size -> double;
    46:   fun gsl_stats_short_variance: cptr[short] * size * size -> double;
    47:   fun gsl_stats_short_variance_m: cptr[short] * size * size * double -> double;
    48:   fun gsl_stats_short_variance_with_fixed_mean: cptr[short] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_short_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_uchar_lib.flx[1 /1 ]
     1: #line 9824 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_UCHAR_H__
    13: header '#include "gsl/gsl_statistics_uchar.h"';
    14: 
    15: module gsl_statistics_uchar_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_uchar_minmax: ptr[utiny] * ptr[utiny] * cptr[utiny] * size * size;
    21:   proc gsl_stats_uchar_minmax_index: ptr[size] * ptr[size] * cptr[utiny] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_uchar_absdev: cptr[utiny] * size * size -> double;
    25:   fun gsl_stats_uchar_absdev_m: cptr[utiny] * size * size * double -> double;
    26:   fun gsl_stats_uchar_covariance: cptr[utiny] * size * cptr[utiny] * size * size -> double;
    27:   fun gsl_stats_uchar_covariance_m: cptr[utiny] * size * cptr[utiny] * size * size * double * double -> double;
    28:   fun gsl_stats_uchar_kurtosis: cptr[utiny] * size * size -> double;
    29:   fun gsl_stats_uchar_kurtosis_m_sd: cptr[utiny] * size * size * double * double -> double;
    30:   fun gsl_stats_uchar_lag1_autocorrelation: cptr[utiny] * size * size -> double;
    31:   fun gsl_stats_uchar_lag1_autocorrelation_m: cptr[utiny] * size * size * double -> double;
    32:   fun gsl_stats_uchar_max: cptr[utiny] * size * size -> utiny;
    33:   fun gsl_stats_uchar_max_index: cptr[utiny] * size * size -> size;
    34:   fun gsl_stats_uchar_mean: cptr[utiny] * size * size -> double;
    35:   fun gsl_stats_uchar_median_from_sorted_data: cptr[utiny] * size * size -> double;
    36:   fun gsl_stats_uchar_min: cptr[utiny] * size * size -> utiny;
    37:   fun gsl_stats_uchar_min_index: cptr[utiny] * size * size -> size;
    38:   fun gsl_stats_uchar_pvariance: cptr[utiny] * size * size * cptr[utiny] * size * size -> double;
    39:   fun gsl_stats_uchar_quantile_from_sorted_data: cptr[utiny] * size * size * double -> double;
    40:   fun gsl_stats_uchar_sd: cptr[utiny] * size * size -> double;
    41:   fun gsl_stats_uchar_sd_m: cptr[utiny] * size * size * double -> double;
    42:   fun gsl_stats_uchar_sd_with_fixed_mean: cptr[utiny] * size * size * double -> double;
    43:   fun gsl_stats_uchar_skew: cptr[utiny] * size * size -> double;
    44:   fun gsl_stats_uchar_skew_m_sd: cptr[utiny] * size * size * double * double -> double;
    45:   fun gsl_stats_uchar_ttest: cptr[utiny] * size * size * cptr[utiny] * size * size -> double;
    46:   fun gsl_stats_uchar_variance: cptr[utiny] * size * size -> double;
    47:   fun gsl_stats_uchar_variance_m: cptr[utiny] * size * size * double -> double;
    48:   fun gsl_stats_uchar_variance_with_fixed_mean: cptr[utiny] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_uint_lib.flx[1 /1 ]
     1: #line 9874 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_UINT_H__
    13: header '#include "gsl/gsl_statistics_uint.h"';
    14: 
    15: module gsl_statistics_uint_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_uint_minmax: ptr[uint] * ptr[uint] * cptr[uint] * size * size;
    21:   proc gsl_stats_uint_minmax_index: ptr[size] * ptr[size] * cptr[uint] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_uint_absdev: cptr[uint] * size * size -> double;
    25:   fun gsl_stats_uint_absdev_m: cptr[uint] * size * size * double -> double;
    26:   fun gsl_stats_uint_covariance: cptr[uint] * size * cptr[uint] * size * size -> double;
    27:   fun gsl_stats_uint_covariance_m: cptr[uint] * size * cptr[uint] * size * size * double * double -> double;
    28:   fun gsl_stats_uint_kurtosis: cptr[uint] * size * size -> double;
    29:   fun gsl_stats_uint_kurtosis_m_sd: cptr[uint] * size * size * double * double -> double;
    30:   fun gsl_stats_uint_lag1_autocorrelation: cptr[uint] * size * size -> double;
    31:   fun gsl_stats_uint_lag1_autocorrelation_m: cptr[uint] * size * size * double -> double;
    32:   fun gsl_stats_uint_max: cptr[uint] * size * size -> uint;
    33:   fun gsl_stats_uint_max_index: cptr[uint] * size * size -> size;
    34:   fun gsl_stats_uint_mean: cptr[uint] * size * size -> double;
    35:   fun gsl_stats_uint_median_from_sorted_data: cptr[uint] * size * size -> double;
    36:   fun gsl_stats_uint_min: cptr[uint] * size * size -> uint;
    37:   fun gsl_stats_uint_min_index: cptr[uint] * size * size -> size;
    38:   fun gsl_stats_uint_pvariance: cptr[uint] * size * size * cptr[uint] * size * size -> double;
    39:   fun gsl_stats_uint_quantile_from_sorted_data: cptr[uint] * size * size * double -> double;
    40:   fun gsl_stats_uint_sd: cptr[uint] * size * size -> double;
    41:   fun gsl_stats_uint_sd_m: cptr[uint] * size * size * double -> double;
    42:   fun gsl_stats_uint_sd_with_fixed_mean: cptr[uint] * size * size * double -> double;
    43:   fun gsl_stats_uint_skew: cptr[uint] * size * size -> double;
    44:   fun gsl_stats_uint_skew_m_sd: cptr[uint] * size * size * double * double -> double;
    45:   fun gsl_stats_uint_ttest: cptr[uint] * size * size * cptr[uint] * size * size -> double;
    46:   fun gsl_stats_uint_variance: cptr[uint] * size * size -> double;
    47:   fun gsl_stats_uint_variance_m: cptr[uint] * size * size * double -> double;
    48:   fun gsl_stats_uint_variance_with_fixed_mean: cptr[uint] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_ulong_lib.flx[1 /1 ]
     1: #line 9924 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_ULONG_H__
    13: header '#include "gsl/gsl_statistics_ulong.h"';
    14: 
    15: module gsl_statistics_ulong_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_ulong_minmax: ptr[ulong] * ptr[ulong] * cptr[ulong] * size * size;
    21:   proc gsl_stats_ulong_minmax_index: ptr[size] * ptr[size] * cptr[ulong] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_ulong_absdev: cptr[ulong] * size * size -> double;
    25:   fun gsl_stats_ulong_absdev_m: cptr[ulong] * size * size * double -> double;
    26:   fun gsl_stats_ulong_covariance: cptr[ulong] * size * cptr[ulong] * size * size -> double;
    27:   fun gsl_stats_ulong_covariance_m: cptr[ulong] * size * cptr[ulong] * size * size * double * double -> double;
    28:   fun gsl_stats_ulong_kurtosis: cptr[ulong] * size * size -> double;
    29:   fun gsl_stats_ulong_kurtosis_m_sd: cptr[ulong] * size * size * double * double -> double;
    30:   fun gsl_stats_ulong_lag1_autocorrelation: cptr[ulong] * size * size -> double;
    31:   fun gsl_stats_ulong_lag1_autocorrelation_m: cptr[ulong] * size * size * double -> double;
    32:   fun gsl_stats_ulong_max: cptr[ulong] * size * size -> ulong;
    33:   fun gsl_stats_ulong_max_index: cptr[ulong] * size * size -> size;
    34:   fun gsl_stats_ulong_mean: cptr[ulong] * size * size -> double;
    35:   fun gsl_stats_ulong_median_from_sorted_data: cptr[ulong] * size * size -> double;
    36:   fun gsl_stats_ulong_min: cptr[ulong] * size * size -> ulong;
    37:   fun gsl_stats_ulong_min_index: cptr[ulong] * size * size -> size;
    38:   fun gsl_stats_ulong_pvariance: cptr[ulong] * size * size * cptr[ulong] * size * size -> double;
    39:   fun gsl_stats_ulong_quantile_from_sorted_data: cptr[ulong] * size * size * double -> double;
    40:   fun gsl_stats_ulong_sd: cptr[ulong] * size * size -> double;
    41:   fun gsl_stats_ulong_sd_m: cptr[ulong] * size * size * double -> double;
    42:   fun gsl_stats_ulong_sd_with_fixed_mean: cptr[ulong] * size * size * double -> double;
    43:   fun gsl_stats_ulong_skew: cptr[ulong] * size * size -> double;
    44:   fun gsl_stats_ulong_skew_m_sd: cptr[ulong] * size * size * double * double -> double;
    45:   fun gsl_stats_ulong_ttest: cptr[ulong] * size * size * cptr[ulong] * size * size -> double;
    46:   fun gsl_stats_ulong_variance: cptr[ulong] * size * size -> double;
    47:   fun gsl_stats_ulong_variance_m: cptr[ulong] * size * size * double -> double;
    48:   fun gsl_stats_ulong_variance_with_fixed_mean: cptr[ulong] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_statistics_ushort_lib.flx[1 /1 ]
     1: #line 9974 "./lpsrc/gsl.pak"
     2: //Module        : gsl_statistics_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_statistics_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_STATISTICS_USHORT_H__
    13: header '#include "gsl/gsl_statistics_ushort.h"';
    14: 
    15: module gsl_statistics_ushort_h
    16: {
    17:   open C_hack;
    18: 
    19:   //PROCEDURES
    20:   proc gsl_stats_ushort_minmax: ptr[ushort] * ptr[ushort] * cptr[ushort] * size * size;
    21:   proc gsl_stats_ushort_minmax_index: ptr[size] * ptr[size] * cptr[ushort] * size * size;
    22: 
    23:   //FUNCTIONS
    24:   fun gsl_stats_ushort_absdev: cptr[ushort] * size * size -> double;
    25:   fun gsl_stats_ushort_absdev_m: cptr[ushort] * size * size * double -> double;
    26:   fun gsl_stats_ushort_covariance: cptr[ushort] * size * cptr[ushort] * size * size -> double;
    27:   fun gsl_stats_ushort_covariance_m: cptr[ushort] * size * cptr[ushort] * size * size * double * double -> double;
    28:   fun gsl_stats_ushort_kurtosis: cptr[ushort] * size * size -> double;
    29:   fun gsl_stats_ushort_kurtosis_m_sd: cptr[ushort] * size * size * double * double -> double;
    30:   fun gsl_stats_ushort_lag1_autocorrelation: cptr[ushort] * size * size -> double;
    31:   fun gsl_stats_ushort_lag1_autocorrelation_m: cptr[ushort] * size * size * double -> double;
    32:   fun gsl_stats_ushort_max: cptr[ushort] * size * size -> ushort;
    33:   fun gsl_stats_ushort_max_index: cptr[ushort] * size * size -> size;
    34:   fun gsl_stats_ushort_mean: cptr[ushort] * size * size -> double;
    35:   fun gsl_stats_ushort_median_from_sorted_data: cptr[ushort] * size * size -> double;
    36:   fun gsl_stats_ushort_min: cptr[ushort] * size * size -> ushort;
    37:   fun gsl_stats_ushort_min_index: cptr[ushort] * size * size -> size;
    38:   fun gsl_stats_ushort_pvariance: cptr[ushort] * size * size * cptr[ushort] * size * size -> double;
    39:   fun gsl_stats_ushort_quantile_from_sorted_data: cptr[ushort] * size * size * double -> double;
    40:   fun gsl_stats_ushort_sd: cptr[ushort] * size * size -> double;
    41:   fun gsl_stats_ushort_sd_m: cptr[ushort] * size * size * double -> double;
    42:   fun gsl_stats_ushort_sd_with_fixed_mean: cptr[ushort] * size * size * double -> double;
    43:   fun gsl_stats_ushort_skew: cptr[ushort] * size * size -> double;
    44:   fun gsl_stats_ushort_skew_m_sd: cptr[ushort] * size * size * double * double -> double;
    45:   fun gsl_stats_ushort_ttest: cptr[ushort] * size * size * cptr[ushort] * size * size -> double;
    46:   fun gsl_stats_ushort_variance: cptr[ushort] * size * size -> double;
    47:   fun gsl_stats_ushort_variance_m: cptr[ushort] * size * size * double -> double;
    48:   fun gsl_stats_ushort_variance_with_fixed_mean: cptr[ushort] * size * size * double -> double;
    49: }
End felix section to lib/gsl/gsl_statistics_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_sum_lib.flx[1 /1 ]
     1: #line 10024 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sum_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sum.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SUM_H__
    13: header '#include "gsl/gsl_sum.h"';
    14: 
    15: module gsl_sum_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_sum_levin_utrunc_workspace = 'gsl_sum_levin_utrunc_workspace';
    21:   type gsl_sum_levin_u_workspace = 'gsl_sum_levin_u_workspace';
    22: 
    23:   //PROCEDURES
    24:   proc gsl_sum_levin_u_free: ptr[gsl_sum_levin_u_workspace];
    25:   proc gsl_sum_levin_utrunc_free: ptr[gsl_sum_levin_utrunc_workspace];
    26: 
    27:   //FUNCTIONS
    28:   fun gsl_sum_levin_u_accel: cptr[double] * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] * ptr[double] -> int;
    29:   fun gsl_sum_levin_u_alloc: size -> ptr[gsl_sum_levin_u_workspace];
    30:   fun gsl_sum_levin_u_minmax: cptr[double] * size * size * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] * ptr[double] -> int;
    31:   fun gsl_sum_levin_u_step: double * size * size * ptr[gsl_sum_levin_u_workspace] * ptr[double] -> int;
    32:   fun gsl_sum_levin_utrunc_accel: cptr[double] * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] * ptr[double] -> int;
    33:   fun gsl_sum_levin_utrunc_alloc: size -> ptr[gsl_sum_levin_utrunc_workspace];
    34:   fun gsl_sum_levin_utrunc_minmax: cptr[double] * size * size * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] * ptr[double] -> int;
    35:   fun gsl_sum_levin_utrunc_step: double * size * ptr[gsl_sum_levin_utrunc_workspace] * ptr[double] -> int;
    36: }
End felix section to lib/gsl/gsl_sum_lib.flx[1]
Start felix section to lib/gsl/gsl_sys_lib.flx[1 /1 ]
     1: #line 10061 "./lpsrc/gsl.pak"
     2: //Module        : gsl_sys_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_sys.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_SYS_H__
    13: header '#include "gsl/gsl_sys.h"';
    14: 
    15: module gsl_sys_h
    16: {
    17:   open C_hack;
    18: 
    19:   //FUNCTIONS
    20:   fun gsl_acosh: double -> double;
    21:   fun gsl_asinh: double -> double;
    22:   fun gsl_atanh: double -> double;
    23:   fun gsl_coerce_double: double -> double;
    24:   fun gsl_coerce_float: float -> float;
    25:   fun gsl_coerce_long_double: ldouble -> ldouble;
    26:   fun gsl_expm1: double -> double;
    27:   fun gsl_fcmp: double * double * double -> int;
    28:   fun gsl_fdiv: double * double -> double;
    29:   fun gsl_finite: double -> int;
    30:   fun gsl_frexp: double * ptr[int] -> double;
    31:   fun gsl_hypot: double * double -> double;
    32:   fun gsl_isinf: double -> int;
    33:   fun gsl_isnan: double -> int;
    34:   fun gsl_ldexp: double * int -> double;
    35:   fun gsl_log1p: double -> double;
    36:   fun gsl_nan: 1 -> double;
    37:   fun gsl_neginf: 1 -> double;
    38:   fun gsl_posinf: 1 -> double;
    39: }
End felix section to lib/gsl/gsl_sys_lib.flx[1]
Start felix section to lib/gsl/gsl_types_lib.flx[1 /1 ]
     1: #line 10101 "./lpsrc/gsl.pak"
     2: //Module        : gsl_types_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_types.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_VAR extern
    13: //#define GSL_VAR extern
    14: //#define GSL_VAR extern __declspec(dllimport)
    15: //#define GSL_VAR extern __declspec(dllexport)
    16: //#define __GSL_TYPES_H__
    17: header '#include "gsl/gsl_types.h"';
    18: 
    19: module gsl_types_h
    20: {
    21:   open C_hack;
    22: }
End felix section to lib/gsl/gsl_types_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_char_lib.flx[1 /1 ]
     1: #line 10124 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_char_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_char.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_CHAR_H__
    13: header '#include "gsl/gsl_vector_char.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_char_lib";
    17: 
    18: module gsl_vector_char_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_char_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_char_const_view = '_gsl_vector_char_const_view';
    25:   type gsl_vector_char = 'gsl_vector_char';
    26:   type _gsl_vector_char_view = '_gsl_vector_char_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_char_view = _gsl_vector_char_view;
    30:   typedef gsl_vector_char_const_view = _gsl_vector_char_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_char_free: ptr[gsl_vector_char];
    34:   proc gsl_vector_char_minmax: cptr[gsl_vector_char] * ptr[char] * ptr[char];
    35:   proc gsl_vector_char_minmax_index: cptr[gsl_vector_char] * ptr[size] * ptr[size];
    36:   proc gsl_vector_char_set: ptr[gsl_vector_char] * size * char;
    37:   proc gsl_vector_char_set_all: ptr[gsl_vector_char] * char;
    38:   proc gsl_vector_char_set_zero: ptr[gsl_vector_char];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_char_add: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
    42:   fun gsl_vector_char_add_constant: ptr[gsl_vector_char] * double -> int;
    43:   fun gsl_vector_char_alloc: size -> ptr[gsl_vector_char];
    44:   fun gsl_vector_char_alloc_from_block: ptr[gsl_block_char] * size * size * size -> ptr[gsl_vector_char];
    45:   fun gsl_vector_char_alloc_from_vector: ptr[gsl_vector_char] * size * size * size -> ptr[gsl_vector_char];
    46:   fun gsl_vector_char_calloc: size -> ptr[gsl_vector_char];
    47:   fun gsl_vector_char_const_ptr: cptr[gsl_vector_char] * size -> cptr[char];
    48:   fun gsl_vector_char_const_subvector: cptr[gsl_vector_char] * size * size -> _gsl_vector_char_const_view;
    49:   fun gsl_vector_char_const_subvector_with_stride: cptr[gsl_vector_char] * size * size * size -> _gsl_vector_char_const_view;
    50:   fun gsl_vector_char_const_view_array: cptr[char] * size -> _gsl_vector_char_const_view;
    51:   fun gsl_vector_char_const_view_array_with_stride: cptr[char] * size * size -> _gsl_vector_char_const_view;
    52:   fun gsl_vector_char_div: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
    53:   fun gsl_vector_char_fprintf: ptr[FILE] * cptr[gsl_vector_char] * cptr[char] -> int;
    54:   fun gsl_vector_char_fread: ptr[FILE] * ptr[gsl_vector_char] -> int;
    55:   fun gsl_vector_char_fscanf: ptr[FILE] * ptr[gsl_vector_char] -> int;
    56:   fun gsl_vector_char_fwrite: ptr[FILE] * cptr[gsl_vector_char] -> int;
    57:   fun gsl_vector_char_get: cptr[gsl_vector_char] * size -> char;
    58:   fun gsl_vector_char_isnull: cptr[gsl_vector_char] -> int;
    59:   fun gsl_vector_char_max: cptr[gsl_vector_char] -> char;
    60:   fun gsl_vector_char_max_index: cptr[gsl_vector_char] -> size;
    61:   fun gsl_vector_char_memcpy: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
    62:   fun gsl_vector_char_min: cptr[gsl_vector_char] -> char;
    63:   fun gsl_vector_char_min_index: cptr[gsl_vector_char] -> size;
    64:   fun gsl_vector_char_mul: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
    65:   fun gsl_vector_char_ptr: ptr[gsl_vector_char] * size -> ptr[char];
    66:   fun gsl_vector_char_reverse: ptr[gsl_vector_char] -> int;
    67:   fun gsl_vector_char_scale: ptr[gsl_vector_char] * double -> int;
    68:   fun gsl_vector_char_set_basis: ptr[gsl_vector_char] * size -> int;
    69:   fun gsl_vector_char_sub: ptr[gsl_vector_char] * cptr[gsl_vector_char] -> int;
    70:   fun gsl_vector_char_subvector: ptr[gsl_vector_char] * size * size -> _gsl_vector_char_view;
    71:   fun gsl_vector_char_subvector_with_stride: ptr[gsl_vector_char] * size * size * size -> _gsl_vector_char_view;
    72:   fun gsl_vector_char_swap: ptr[gsl_vector_char] * ptr[gsl_vector_char] -> int;
    73:   fun gsl_vector_char_swap_elements: ptr[gsl_vector_char] * size * size -> int;
    74:   fun gsl_vector_char_view_array: ptr[char] * size -> _gsl_vector_char_view;
    75:   fun gsl_vector_char_view_array_with_stride: ptr[char] * size * size -> _gsl_vector_char_view;
    76: }
End felix section to lib/gsl/gsl_vector_char_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_complex_double_lib.flx[1 /1 ]
     1: #line 10201 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_complex_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_complex_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_COMPLEX_DOUBLE_H__
    13: header '#include "gsl/gsl_vector_complex_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_double_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_double_lib";
    19: 
    20: module gsl_vector_complex_double_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_double_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_double_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type _gsl_vector_complex_view = '_gsl_vector_complex_view';
    29:   type gsl_vector_complex = 'gsl_vector_complex';
    30:   type _gsl_vector_complex_const_view = '_gsl_vector_complex_const_view';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_vector_complex_const_view = _gsl_vector_complex_const_view;
    34:   typedef gsl_vector_complex_view = _gsl_vector_complex_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_vector_complex_free: ptr[gsl_vector_complex];
    38:   proc gsl_vector_complex_set: ptr[gsl_vector_complex] * size * gsl_complex;
    39:   proc gsl_vector_complex_set_all: ptr[gsl_vector_complex] * gsl_complex;
    40:   proc gsl_vector_complex_set_zero: ptr[gsl_vector_complex];
    41: 
    42:   //FUNCTIONS
    43:   fun gsl_vector_complex_alloc: size -> ptr[gsl_vector_complex];
    44:   fun gsl_vector_complex_alloc_from_block: ptr[gsl_block_complex] * size * size * size -> ptr[gsl_vector_complex];
    45:   fun gsl_vector_complex_alloc_from_vector: ptr[gsl_vector_complex] * size * size * size -> ptr[gsl_vector_complex];
    46:   fun gsl_vector_complex_calloc: size -> ptr[gsl_vector_complex];
    47:   fun gsl_vector_complex_const_imag: cptr[gsl_vector_complex] -> _gsl_vector_const_view;
    48:   fun gsl_vector_complex_const_ptr: cptr[gsl_vector_complex] * size -> cptr[gsl_complex];
    49:   fun gsl_vector_complex_const_real: cptr[gsl_vector_complex] -> _gsl_vector_const_view;
    50:   fun gsl_vector_complex_const_subvector: cptr[gsl_vector_complex] * size * size -> _gsl_vector_complex_const_view;
    51:   fun gsl_vector_complex_const_subvector_with_stride: cptr[gsl_vector_complex] * size * size * size -> _gsl_vector_complex_const_view;
    52:   fun gsl_vector_complex_const_view_array: cptr[double] * size -> _gsl_vector_complex_const_view;
    53:   fun gsl_vector_complex_const_view_array_with_stride: cptr[double] * size * size -> _gsl_vector_complex_const_view;
    54:   fun gsl_vector_complex_fprintf: ptr[FILE] * cptr[gsl_vector_complex] * cptr[char] -> int;
    55:   fun gsl_vector_complex_fread: ptr[FILE] * ptr[gsl_vector_complex] -> int;
    56:   fun gsl_vector_complex_fscanf: ptr[FILE] * ptr[gsl_vector_complex] -> int;
    57:   fun gsl_vector_complex_fwrite: ptr[FILE] * cptr[gsl_vector_complex] -> int;
    58:   fun gsl_vector_complex_get: cptr[gsl_vector_complex] * size -> gsl_complex;
    59:   fun gsl_vector_complex_imag: ptr[gsl_vector_complex] -> _gsl_vector_view;
    60:   fun gsl_vector_complex_isnull: cptr[gsl_vector_complex] -> int;
    61:   fun gsl_vector_complex_memcpy: ptr[gsl_vector_complex] * cptr[gsl_vector_complex] -> int;
    62:   fun gsl_vector_complex_ptr: ptr[gsl_vector_complex] * size -> ptr[gsl_complex];
    63:   fun gsl_vector_complex_real: ptr[gsl_vector_complex] -> _gsl_vector_view;
    64:   fun gsl_vector_complex_reverse: ptr[gsl_vector_complex] -> int;
    65:   fun gsl_vector_complex_set_basis: ptr[gsl_vector_complex] * size -> int;
    66:   fun gsl_vector_complex_subvector: ptr[gsl_vector_complex] * size * size -> _gsl_vector_complex_view;
    67:   fun gsl_vector_complex_subvector_with_stride: ptr[gsl_vector_complex] * size * size * size -> _gsl_vector_complex_view;
    68:   fun gsl_vector_complex_swap: ptr[gsl_vector_complex] * ptr[gsl_vector_complex] -> int;
    69:   fun gsl_vector_complex_swap_elements: ptr[gsl_vector_complex] * size * size -> int;
    70:   fun gsl_vector_complex_view_array: ptr[double] * size -> _gsl_vector_complex_view;
    71:   fun gsl_vector_complex_view_array_with_stride: ptr[double] * size * size -> _gsl_vector_complex_view;
    72: }
End felix section to lib/gsl/gsl_vector_complex_double_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_complex_float_lib.flx[1 /1 ]
     1: #line 10274 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_complex_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_complex_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_COMPLEX_FLOAT_H__
    13: header '#include "gsl/gsl_vector_complex_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_float_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_float_lib";
    19: 
    20: module gsl_vector_complex_float_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_float_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_float_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type gsl_vector_complex_float = 'gsl_vector_complex_float';
    29:   type _gsl_vector_complex_float_view = '_gsl_vector_complex_float_view';
    30:   type _gsl_vector_complex_float_const_view = '_gsl_vector_complex_float_const_view';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_vector_complex_float_const_view = _gsl_vector_complex_float_const_view;
    34:   typedef gsl_vector_complex_float_view = _gsl_vector_complex_float_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_vector_complex_float_free: ptr[gsl_vector_complex_float];
    38:   proc gsl_vector_complex_float_set: ptr[gsl_vector_complex_float] * size * gsl_complex_float;
    39:   proc gsl_vector_complex_float_set_all: ptr[gsl_vector_complex_float] * gsl_complex_float;
    40:   proc gsl_vector_complex_float_set_zero: ptr[gsl_vector_complex_float];
    41: 
    42:   //FUNCTIONS
    43:   fun gsl_vector_complex_float_alloc: size -> ptr[gsl_vector_complex_float];
    44:   fun gsl_vector_complex_float_alloc_from_block: ptr[gsl_block_complex_float] * size * size * size -> ptr[gsl_vector_complex_float];
    45:   fun gsl_vector_complex_float_alloc_from_vector: ptr[gsl_vector_complex_float] * size * size * size -> ptr[gsl_vector_complex_float];
    46:   fun gsl_vector_complex_float_calloc: size -> ptr[gsl_vector_complex_float];
    47:   fun gsl_vector_complex_float_const_imag: cptr[gsl_vector_complex_float] -> _gsl_vector_float_const_view;
    48:   fun gsl_vector_complex_float_const_ptr: cptr[gsl_vector_complex_float] * size -> cptr[gsl_complex_float];
    49:   fun gsl_vector_complex_float_const_real: cptr[gsl_vector_complex_float] -> _gsl_vector_float_const_view;
    50:   fun gsl_vector_complex_float_const_subvector: cptr[gsl_vector_complex_float] * size * size -> _gsl_vector_complex_float_const_view;
    51:   fun gsl_vector_complex_float_const_subvector_with_stride: cptr[gsl_vector_complex_float] * size * size * size -> _gsl_vector_complex_float_const_view;
    52:   fun gsl_vector_complex_float_const_view_array: cptr[float] * size -> _gsl_vector_complex_float_const_view;
    53:   fun gsl_vector_complex_float_const_view_array_with_stride: cptr[float] * size * size -> _gsl_vector_complex_float_const_view;
    54:   fun gsl_vector_complex_float_fprintf: ptr[FILE] * cptr[gsl_vector_complex_float] * cptr[char] -> int;
    55:   fun gsl_vector_complex_float_fread: ptr[FILE] * ptr[gsl_vector_complex_float] -> int;
    56:   fun gsl_vector_complex_float_fscanf: ptr[FILE] * ptr[gsl_vector_complex_float] -> int;
    57:   fun gsl_vector_complex_float_fwrite: ptr[FILE] * cptr[gsl_vector_complex_float] -> int;
    58:   fun gsl_vector_complex_float_get: cptr[gsl_vector_complex_float] * size -> gsl_complex_float;
    59:   fun gsl_vector_complex_float_imag: ptr[gsl_vector_complex_float] -> _gsl_vector_float_view;
    60:   fun gsl_vector_complex_float_isnull: cptr[gsl_vector_complex_float] -> int;
    61:   fun gsl_vector_complex_float_memcpy: ptr[gsl_vector_complex_float] * cptr[gsl_vector_complex_float] -> int;
    62:   fun gsl_vector_complex_float_ptr: ptr[gsl_vector_complex_float] * size -> ptr[gsl_complex_float];
    63:   fun gsl_vector_complex_float_real: ptr[gsl_vector_complex_float] -> _gsl_vector_float_view;
    64:   fun gsl_vector_complex_float_reverse: ptr[gsl_vector_complex_float] -> int;
    65:   fun gsl_vector_complex_float_set_basis: ptr[gsl_vector_complex_float] * size -> int;
    66:   fun gsl_vector_complex_float_subvector: ptr[gsl_vector_complex_float] * size * size -> _gsl_vector_complex_float_view;
    67:   fun gsl_vector_complex_float_subvector_with_stride: ptr[gsl_vector_complex_float] * size * size * size -> _gsl_vector_complex_float_view;
    68:   fun gsl_vector_complex_float_swap: ptr[gsl_vector_complex_float] * ptr[gsl_vector_complex_float] -> int;
    69:   fun gsl_vector_complex_float_swap_elements: ptr[gsl_vector_complex_float] * size * size -> int;
    70:   fun gsl_vector_complex_float_view_array: ptr[float] * size -> _gsl_vector_complex_float_view;
    71:   fun gsl_vector_complex_float_view_array_with_stride: ptr[float] * size * size -> _gsl_vector_complex_float_view;
    72: }
End felix section to lib/gsl/gsl_vector_complex_float_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_complex_lib.flx[1 /1 ]
     1: #line 10347 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_complex_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_complex.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_COMPLEX_LONG_DOUBLE_AT(zv,i) ((gsl_complex_long_double*)&((zv)->data[2*(i)*(zv)->stride]))
    13: //#define GSL_COMPLEX_FLOAT_AT(zv,i) ((gsl_complex_float*)&((zv)->data[2*(i)*(zv)->stride]))
    14: //#define GSL_COMPLEX_AT(zv,i) ((gsl_complex*)&((zv)->data[2*(i)*(zv)->stride]))
    15: //#define GSL_VECTOR_COMPLEX(zv, i) (GSL_COMPLEX_AT((zv),(i)))
    16: //#define GSL_VECTOR_COMPLEX(zv, i) (((i) >= (zv)->size ? (gsl_error ("index out of range", __FILE__, __LINE__, GSL_EINVAL), 0):0 , *GSL_COMPLEX_AT((zv),(i))))
    17: //#define GSL_VECTOR_IMAG(z, i)  ((z)->data[2*(i)*(z)->stride + 1])
    18: //#define GSL_VECTOR_REAL(z, i)  ((z)->data[2*(i)*(z)->stride])
    19: //#define __GSL_VECTOR_COMPLEX_H__
    20: header '#include "gsl/gsl_vector_complex.h"';
    21: 
    22: module gsl_vector_complex_h
    23: {
    24:   open C_hack;
    25: }
End felix section to lib/gsl/gsl_vector_complex_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_complex_long_double_lib.flx[1 /1 ]
     1: #line 10373 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_complex_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_complex_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_COMPLEX_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_vector_complex_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_complex_long_double_lib";
    17: include "gsl_complex_lib";
    18: include "gsl_vector_long_double_lib";
    19: 
    20: module gsl_vector_complex_long_double_h
    21: {
    22:   open C_hack;
    23:   open gsl_block_complex_long_double_h;
    24:   open gsl_complex_h;
    25:   open gsl_vector_long_double_h;
    26: 
    27:   //ABSTRACT TYPES
    28:   type _gsl_vector_complex_long_double_view = '_gsl_vector_complex_long_double_view';
    29:   type gsl_vector_complex_long_double = 'gsl_vector_complex_long_double';
    30:   type _gsl_vector_complex_long_double_const_view = '_gsl_vector_complex_long_double_const_view';
    31: 
    32:   //TYPE ALIASES
    33:   typedef gsl_vector_complex_long_double_const_view = _gsl_vector_complex_long_double_const_view;
    34:   typedef gsl_vector_complex_long_double_view = _gsl_vector_complex_long_double_view;
    35: 
    36:   //PROCEDURES
    37:   proc gsl_vector_complex_long_double_free: ptr[gsl_vector_complex_long_double];
    38:   proc gsl_vector_complex_long_double_set: ptr[gsl_vector_complex_long_double] * size * gsl_complex_long_double;
    39:   proc gsl_vector_complex_long_double_set_all: ptr[gsl_vector_complex_long_double] * gsl_complex_long_double;
    40:   proc gsl_vector_complex_long_double_set_zero: ptr[gsl_vector_complex_long_double];
    41: 
    42:   //FUNCTIONS
    43:   fun gsl_vector_complex_long_double_alloc: size -> ptr[gsl_vector_complex_long_double];
    44:   fun gsl_vector_complex_long_double_alloc_from_block: ptr[gsl_block_complex_long_double] * size * size * size -> ptr[gsl_vector_complex_long_double];
    45:   fun gsl_vector_complex_long_double_alloc_from_vector: ptr[gsl_vector_complex_long_double] * size * size * size -> ptr[gsl_vector_complex_long_double];
    46:   fun gsl_vector_complex_long_double_calloc: size -> ptr[gsl_vector_complex_long_double];
    47:   fun gsl_vector_complex_long_double_const_imag: cptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_const_view;
    48:   fun gsl_vector_complex_long_double_const_ptr: cptr[gsl_vector_complex_long_double] * size -> cptr[gsl_complex_long_double];
    49:   fun gsl_vector_complex_long_double_const_real: cptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_const_view;
    50:   fun gsl_vector_complex_long_double_const_subvector: cptr[gsl_vector_complex_long_double] * size * size -> _gsl_vector_complex_long_double_const_view;
    51:   fun gsl_vector_complex_long_double_const_subvector_with_stride: cptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_vector_complex_long_double_const_view;
    52:   fun gsl_vector_complex_long_double_const_view_array: cptr[ldouble] * size -> _gsl_vector_complex_long_double_const_view;
    53:   fun gsl_vector_complex_long_double_const_view_array_with_stride: cptr[ldouble] * size * size -> _gsl_vector_complex_long_double_const_view;
    54:   fun gsl_vector_complex_long_double_fprintf: ptr[FILE] * cptr[gsl_vector_complex_long_double] * cptr[char] -> int;
    55:   fun gsl_vector_complex_long_double_fread: ptr[FILE] * ptr[gsl_vector_complex_long_double] -> int;
    56:   fun gsl_vector_complex_long_double_fscanf: ptr[FILE] * ptr[gsl_vector_complex_long_double] -> int;
    57:   fun gsl_vector_complex_long_double_fwrite: ptr[FILE] * cptr[gsl_vector_complex_long_double] -> int;
    58:   fun gsl_vector_complex_long_double_get: cptr[gsl_vector_complex_long_double] * size -> gsl_complex_long_double;
    59:   fun gsl_vector_complex_long_double_imag: ptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_view;
    60:   fun gsl_vector_complex_long_double_isnull: cptr[gsl_vector_complex_long_double] -> int;
    61:   fun gsl_vector_complex_long_double_memcpy: ptr[gsl_vector_complex_long_double] * cptr[gsl_vector_complex_long_double] -> int;
    62:   fun gsl_vector_complex_long_double_ptr: ptr[gsl_vector_complex_long_double] * size -> ptr[gsl_complex_long_double];
    63:   fun gsl_vector_complex_long_double_real: ptr[gsl_vector_complex_long_double] -> _gsl_vector_long_double_view;
    64:   fun gsl_vector_complex_long_double_reverse: ptr[gsl_vector_complex_long_double] -> int;
    65:   fun gsl_vector_complex_long_double_set_basis: ptr[gsl_vector_complex_long_double] * size -> int;
    66:   fun gsl_vector_complex_long_double_subvector: ptr[gsl_vector_complex_long_double] * size * size -> _gsl_vector_complex_long_double_view;
    67:   fun gsl_vector_complex_long_double_subvector_with_stride: ptr[gsl_vector_complex_long_double] * size * size * size -> _gsl_vector_complex_long_double_view;
    68:   fun gsl_vector_complex_long_double_swap: ptr[gsl_vector_complex_long_double] * ptr[gsl_vector_complex_long_double] -> int;
    69:   fun gsl_vector_complex_long_double_swap_elements: ptr[gsl_vector_complex_long_double] * size * size -> int;
    70:   fun gsl_vector_complex_long_double_view_array: ptr[ldouble] * size -> _gsl_vector_complex_long_double_view;
    71:   fun gsl_vector_complex_long_double_view_array_with_stride: ptr[ldouble] * size * size -> _gsl_vector_complex_long_double_view;
    72: }
End felix section to lib/gsl/gsl_vector_complex_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_double_lib.flx[1 /1 ]
     1: #line 10446 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_DOUBLE_H__
    13: header '#include "gsl/gsl_vector_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_double_lib";
    17: 
    18: module gsl_vector_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_double_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_view = '_gsl_vector_view';
    25:   type gsl_vector = 'gsl_vector';
    26:   type _gsl_vector_const_view = '_gsl_vector_const_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_const_view = _gsl_vector_const_view;
    30:   typedef gsl_vector_view = _gsl_vector_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_free: ptr[gsl_vector];
    34:   proc gsl_vector_minmax: cptr[gsl_vector] * ptr[double] * ptr[double];
    35:   proc gsl_vector_minmax_index: cptr[gsl_vector] * ptr[size] * ptr[size];
    36:   proc gsl_vector_set: ptr[gsl_vector] * size * double;
    37:   proc gsl_vector_set_all: ptr[gsl_vector] * double;
    38:   proc gsl_vector_set_zero: ptr[gsl_vector];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_add: ptr[gsl_vector] * cptr[gsl_vector] -> int;
    42:   fun gsl_vector_add_constant: ptr[gsl_vector] * double -> int;
    43:   fun gsl_vector_alloc: size -> ptr[gsl_vector];
    44:   fun gsl_vector_alloc_from_block: ptr[gsl_block] * size * size * size -> ptr[gsl_vector];
    45:   fun gsl_vector_alloc_from_vector: ptr[gsl_vector] * size * size * size -> ptr[gsl_vector];
    46:   fun gsl_vector_calloc: size -> ptr[gsl_vector];
    47:   fun gsl_vector_const_ptr: cptr[gsl_vector] * size -> cptr[double];
    48:   fun gsl_vector_const_subvector: cptr[gsl_vector] * size * size -> _gsl_vector_const_view;
    49:   fun gsl_vector_const_subvector_with_stride: cptr[gsl_vector] * size * size * size -> _gsl_vector_const_view;
    50:   fun gsl_vector_const_view_array: cptr[double] * size -> _gsl_vector_const_view;
    51:   fun gsl_vector_const_view_array_with_stride: cptr[double] * size * size -> _gsl_vector_const_view;
    52:   fun gsl_vector_div: ptr[gsl_vector] * cptr[gsl_vector] -> int;
    53:   fun gsl_vector_fprintf: ptr[FILE] * cptr[gsl_vector] * cptr[char] -> int;
    54:   fun gsl_vector_fread: ptr[FILE] * ptr[gsl_vector] -> int;
    55:   fun gsl_vector_fscanf: ptr[FILE] * ptr[gsl_vector] -> int;
    56:   fun gsl_vector_fwrite: ptr[FILE] * cptr[gsl_vector] -> int;
    57:   fun gsl_vector_get: cptr[gsl_vector] * size -> double;
    58:   fun gsl_vector_isnull: cptr[gsl_vector] -> int;
    59:   fun gsl_vector_max: cptr[gsl_vector] -> double;
    60:   fun gsl_vector_max_index: cptr[gsl_vector] -> size;
    61:   fun gsl_vector_memcpy: ptr[gsl_vector] * cptr[gsl_vector] -> int;
    62:   fun gsl_vector_min: cptr[gsl_vector] -> double;
    63:   fun gsl_vector_min_index: cptr[gsl_vector] -> size;
    64:   fun gsl_vector_mul: ptr[gsl_vector] * cptr[gsl_vector] -> int;
    65:   fun gsl_vector_ptr: ptr[gsl_vector] * size -> ptr[double];
    66:   fun gsl_vector_reverse: ptr[gsl_vector] -> int;
    67:   fun gsl_vector_scale: ptr[gsl_vector] * double -> int;
    68:   fun gsl_vector_set_basis: ptr[gsl_vector] * size -> int;
    69:   fun gsl_vector_sub: ptr[gsl_vector] * cptr[gsl_vector] -> int;
    70:   fun gsl_vector_subvector: ptr[gsl_vector] * size * size -> _gsl_vector_view;
    71:   fun gsl_vector_subvector_with_stride: ptr[gsl_vector] * size * size * size -> _gsl_vector_view;
    72:   fun gsl_vector_swap: ptr[gsl_vector] * ptr[gsl_vector] -> int;
    73:   fun gsl_vector_swap_elements: ptr[gsl_vector] * size * size -> int;
    74:   fun gsl_vector_view_array: ptr[double] * size -> _gsl_vector_view;
    75:   fun gsl_vector_view_array_with_stride: ptr[double] * size * size -> _gsl_vector_view;
    76: }
End felix section to lib/gsl/gsl_vector_double_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_float_lib.flx[1 /1 ]
     1: #line 10523 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_float_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_float.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_FLOAT_H__
    13: header '#include "gsl/gsl_vector_float.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_float_lib";
    17: 
    18: module gsl_vector_float_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_float_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_vector_float = 'gsl_vector_float';
    25:   type _gsl_vector_float_view = '_gsl_vector_float_view';
    26:   type _gsl_vector_float_const_view = '_gsl_vector_float_const_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_float_const_view = _gsl_vector_float_const_view;
    30:   typedef gsl_vector_float_view = _gsl_vector_float_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_float_free: ptr[gsl_vector_float];
    34:   proc gsl_vector_float_minmax: cptr[gsl_vector_float] * ptr[float] * ptr[float];
    35:   proc gsl_vector_float_minmax_index: cptr[gsl_vector_float] * ptr[size] * ptr[size];
    36:   proc gsl_vector_float_set: ptr[gsl_vector_float] * size * float;
    37:   proc gsl_vector_float_set_all: ptr[gsl_vector_float] * float;
    38:   proc gsl_vector_float_set_zero: ptr[gsl_vector_float];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_float_add: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
    42:   fun gsl_vector_float_add_constant: ptr[gsl_vector_float] * double -> int;
    43:   fun gsl_vector_float_alloc: size -> ptr[gsl_vector_float];
    44:   fun gsl_vector_float_alloc_from_block: ptr[gsl_block_float] * size * size * size -> ptr[gsl_vector_float];
    45:   fun gsl_vector_float_alloc_from_vector: ptr[gsl_vector_float] * size * size * size -> ptr[gsl_vector_float];
    46:   fun gsl_vector_float_calloc: size -> ptr[gsl_vector_float];
    47:   fun gsl_vector_float_const_ptr: cptr[gsl_vector_float] * size -> cptr[float];
    48:   fun gsl_vector_float_const_subvector: cptr[gsl_vector_float] * size * size -> _gsl_vector_float_const_view;
    49:   fun gsl_vector_float_const_subvector_with_stride: cptr[gsl_vector_float] * size * size * size -> _gsl_vector_float_const_view;
    50:   fun gsl_vector_float_const_view_array: cptr[float] * size -> _gsl_vector_float_const_view;
    51:   fun gsl_vector_float_const_view_array_with_stride: cptr[float] * size * size -> _gsl_vector_float_const_view;
    52:   fun gsl_vector_float_div: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
    53:   fun gsl_vector_float_fprintf: ptr[FILE] * cptr[gsl_vector_float] * cptr[char] -> int;
    54:   fun gsl_vector_float_fread: ptr[FILE] * ptr[gsl_vector_float] -> int;
    55:   fun gsl_vector_float_fscanf: ptr[FILE] * ptr[gsl_vector_float] -> int;
    56:   fun gsl_vector_float_fwrite: ptr[FILE] * cptr[gsl_vector_float] -> int;
    57:   fun gsl_vector_float_get: cptr[gsl_vector_float] * size -> float;
    58:   fun gsl_vector_float_isnull: cptr[gsl_vector_float] -> int;
    59:   fun gsl_vector_float_max: cptr[gsl_vector_float] -> float;
    60:   fun gsl_vector_float_max_index: cptr[gsl_vector_float] -> size;
    61:   fun gsl_vector_float_memcpy: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
    62:   fun gsl_vector_float_min: cptr[gsl_vector_float] -> float;
    63:   fun gsl_vector_float_min_index: cptr[gsl_vector_float] -> size;
    64:   fun gsl_vector_float_mul: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
    65:   fun gsl_vector_float_ptr: ptr[gsl_vector_float] * size -> ptr[float];
    66:   fun gsl_vector_float_reverse: ptr[gsl_vector_float] -> int;
    67:   fun gsl_vector_float_scale: ptr[gsl_vector_float] * double -> int;
    68:   fun gsl_vector_float_set_basis: ptr[gsl_vector_float] * size -> int;
    69:   fun gsl_vector_float_sub: ptr[gsl_vector_float] * cptr[gsl_vector_float] -> int;
    70:   fun gsl_vector_float_subvector: ptr[gsl_vector_float] * size * size -> _gsl_vector_float_view;
    71:   fun gsl_vector_float_subvector_with_stride: ptr[gsl_vector_float] * size * size * size -> _gsl_vector_float_view;
    72:   fun gsl_vector_float_swap: ptr[gsl_vector_float] * ptr[gsl_vector_float] -> int;
    73:   fun gsl_vector_float_swap_elements: ptr[gsl_vector_float] * size * size -> int;
    74:   fun gsl_vector_float_view_array: ptr[float] * size -> _gsl_vector_float_view;
    75:   fun gsl_vector_float_view_array_with_stride: ptr[float] * size * size -> _gsl_vector_float_view;
    76: }
End felix section to lib/gsl/gsl_vector_float_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_int_lib.flx[1 /1 ]
     1: #line 10600 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_int_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_int.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_INT_H__
    13: header '#include "gsl/gsl_vector_int.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_int_lib";
    17: 
    18: module gsl_vector_int_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_int_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_int_view = '_gsl_vector_int_view';
    25:   type gsl_vector_int = 'gsl_vector_int';
    26:   type _gsl_vector_int_const_view = '_gsl_vector_int_const_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_int_view = _gsl_vector_int_view;
    30:   typedef gsl_vector_int_const_view = _gsl_vector_int_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_int_free: ptr[gsl_vector_int];
    34:   proc gsl_vector_int_minmax: cptr[gsl_vector_int] * ptr[int] * ptr[int];
    35:   proc gsl_vector_int_minmax_index: cptr[gsl_vector_int] * ptr[size] * ptr[size];
    36:   proc gsl_vector_int_set: ptr[gsl_vector_int] * size * int;
    37:   proc gsl_vector_int_set_all: ptr[gsl_vector_int] * int;
    38:   proc gsl_vector_int_set_zero: ptr[gsl_vector_int];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_int_add: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
    42:   fun gsl_vector_int_add_constant: ptr[gsl_vector_int] * double -> int;
    43:   fun gsl_vector_int_alloc: size -> ptr[gsl_vector_int];
    44:   fun gsl_vector_int_alloc_from_block: ptr[gsl_block_int] * size * size * size -> ptr[gsl_vector_int];
    45:   fun gsl_vector_int_alloc_from_vector: ptr[gsl_vector_int] * size * size * size -> ptr[gsl_vector_int];
    46:   fun gsl_vector_int_calloc: size -> ptr[gsl_vector_int];
    47:   fun gsl_vector_int_const_ptr: cptr[gsl_vector_int] * size -> cptr[int];
    48:   fun gsl_vector_int_const_subvector: cptr[gsl_vector_int] * size * size -> _gsl_vector_int_const_view;
    49:   fun gsl_vector_int_const_subvector_with_stride: cptr[gsl_vector_int] * size * size * size -> _gsl_vector_int_const_view;
    50:   fun gsl_vector_int_const_view_array: cptr[int] * size -> _gsl_vector_int_const_view;
    51:   fun gsl_vector_int_const_view_array_with_stride: cptr[int] * size * size -> _gsl_vector_int_const_view;
    52:   fun gsl_vector_int_div: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
    53:   fun gsl_vector_int_fprintf: ptr[FILE] * cptr[gsl_vector_int] * cptr[char] -> int;
    54:   fun gsl_vector_int_fread: ptr[FILE] * ptr[gsl_vector_int] -> int;
    55:   fun gsl_vector_int_fscanf: ptr[FILE] * ptr[gsl_vector_int] -> int;
    56:   fun gsl_vector_int_fwrite: ptr[FILE] * cptr[gsl_vector_int] -> int;
    57:   fun gsl_vector_int_get: cptr[gsl_vector_int] * size -> int;
    58:   fun gsl_vector_int_isnull: cptr[gsl_vector_int] -> int;
    59:   fun gsl_vector_int_max: cptr[gsl_vector_int] -> int;
    60:   fun gsl_vector_int_max_index: cptr[gsl_vector_int] -> size;
    61:   fun gsl_vector_int_memcpy: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
    62:   fun gsl_vector_int_min: cptr[gsl_vector_int] -> int;
    63:   fun gsl_vector_int_min_index: cptr[gsl_vector_int] -> size;
    64:   fun gsl_vector_int_mul: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
    65:   fun gsl_vector_int_ptr: ptr[gsl_vector_int] * size -> ptr[int];
    66:   fun gsl_vector_int_reverse: ptr[gsl_vector_int] -> int;
    67:   fun gsl_vector_int_scale: ptr[gsl_vector_int] * double -> int;
    68:   fun gsl_vector_int_set_basis: ptr[gsl_vector_int] * size -> int;
    69:   fun gsl_vector_int_sub: ptr[gsl_vector_int] * cptr[gsl_vector_int] -> int;
    70:   fun gsl_vector_int_subvector: ptr[gsl_vector_int] * size * size -> _gsl_vector_int_view;
    71:   fun gsl_vector_int_subvector_with_stride: ptr[gsl_vector_int] * size * size * size -> _gsl_vector_int_view;
    72:   fun gsl_vector_int_swap: ptr[gsl_vector_int] * ptr[gsl_vector_int] -> int;
    73:   fun gsl_vector_int_swap_elements: ptr[gsl_vector_int] * size * size -> int;
    74:   fun gsl_vector_int_view_array: ptr[int] * size -> _gsl_vector_int_view;
    75:   fun gsl_vector_int_view_array_with_stride: ptr[int] * size * size -> _gsl_vector_int_view;
    76: }
End felix section to lib/gsl/gsl_vector_int_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_lib.flx[1 /1 ]
     1: #line 10677 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_H__
    13: header '#include "gsl/gsl_vector.h"';
    14: 
    15: module gsl_vector_h
    16: {
    17:   open C_hack;
    18: }
End felix section to lib/gsl/gsl_vector_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_long_double_lib.flx[1 /1 ]
     1: #line 10696 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_long_double_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_long_double.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_LONG_DOUBLE_H__
    13: header '#include "gsl/gsl_vector_long_double.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_double_lib";
    17: 
    18: module gsl_vector_long_double_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_long_double_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_long_double_const_view = '_gsl_vector_long_double_const_view';
    25:   type _gsl_vector_long_double_view = '_gsl_vector_long_double_view';
    26:   type gsl_vector_long_double = 'gsl_vector_long_double';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_long_double_view = _gsl_vector_long_double_view;
    30:   typedef gsl_vector_long_double_const_view = _gsl_vector_long_double_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_long_double_free: ptr[gsl_vector_long_double];
    34:   proc gsl_vector_long_double_minmax: cptr[gsl_vector_long_double] * ptr[ldouble] * ptr[ldouble];
    35:   proc gsl_vector_long_double_minmax_index: cptr[gsl_vector_long_double] * ptr[size] * ptr[size];
    36:   proc gsl_vector_long_double_set: ptr[gsl_vector_long_double] * size * ldouble;
    37:   proc gsl_vector_long_double_set_all: ptr[gsl_vector_long_double] * ldouble;
    38:   proc gsl_vector_long_double_set_zero: ptr[gsl_vector_long_double];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_long_double_add: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
    42:   fun gsl_vector_long_double_add_constant: ptr[gsl_vector_long_double] * double -> int;
    43:   fun gsl_vector_long_double_alloc: size -> ptr[gsl_vector_long_double];
    44:   fun gsl_vector_long_double_alloc_from_block: ptr[gsl_block_long_double] * size * size * size -> ptr[gsl_vector_long_double];
    45:   fun gsl_vector_long_double_alloc_from_vector: ptr[gsl_vector_long_double] * size * size * size -> ptr[gsl_vector_long_double];
    46:   fun gsl_vector_long_double_calloc: size -> ptr[gsl_vector_long_double];
    47:   fun gsl_vector_long_double_const_ptr: cptr[gsl_vector_long_double] * size -> cptr[ldouble];
    48:   fun gsl_vector_long_double_const_subvector: cptr[gsl_vector_long_double] * size * size -> _gsl_vector_long_double_const_view;
    49:   fun gsl_vector_long_double_const_subvector_with_stride: cptr[gsl_vector_long_double] * size * size * size -> _gsl_vector_long_double_const_view;
    50:   fun gsl_vector_long_double_const_view_array: cptr[ldouble] * size -> _gsl_vector_long_double_const_view;
    51:   fun gsl_vector_long_double_const_view_array_with_stride: cptr[ldouble] * size * size -> _gsl_vector_long_double_const_view;
    52:   fun gsl_vector_long_double_div: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
    53:   fun gsl_vector_long_double_fprintf: ptr[FILE] * cptr[gsl_vector_long_double] * cptr[char] -> int;
    54:   fun gsl_vector_long_double_fread: ptr[FILE] * ptr[gsl_vector_long_double] -> int;
    55:   fun gsl_vector_long_double_fscanf: ptr[FILE] * ptr[gsl_vector_long_double] -> int;
    56:   fun gsl_vector_long_double_fwrite: ptr[FILE] * cptr[gsl_vector_long_double] -> int;
    57:   fun gsl_vector_long_double_get: cptr[gsl_vector_long_double] * size -> ldouble;
    58:   fun gsl_vector_long_double_isnull: cptr[gsl_vector_long_double] -> int;
    59:   fun gsl_vector_long_double_max: cptr[gsl_vector_long_double] -> ldouble;
    60:   fun gsl_vector_long_double_max_index: cptr[gsl_vector_long_double] -> size;
    61:   fun gsl_vector_long_double_memcpy: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
    62:   fun gsl_vector_long_double_min: cptr[gsl_vector_long_double] -> ldouble;
    63:   fun gsl_vector_long_double_min_index: cptr[gsl_vector_long_double] -> size;
    64:   fun gsl_vector_long_double_mul: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
    65:   fun gsl_vector_long_double_ptr: ptr[gsl_vector_long_double] * size -> ptr[ldouble];
    66:   fun gsl_vector_long_double_reverse: ptr[gsl_vector_long_double] -> int;
    67:   fun gsl_vector_long_double_scale: ptr[gsl_vector_long_double] * double -> int;
    68:   fun gsl_vector_long_double_set_basis: ptr[gsl_vector_long_double] * size -> int;
    69:   fun gsl_vector_long_double_sub: ptr[gsl_vector_long_double] * cptr[gsl_vector_long_double] -> int;
    70:   fun gsl_vector_long_double_subvector: ptr[gsl_vector_long_double] * size * size -> _gsl_vector_long_double_view;
    71:   fun gsl_vector_long_double_subvector_with_stride: ptr[gsl_vector_long_double] * size * size * size -> _gsl_vector_long_double_view;
    72:   fun gsl_vector_long_double_swap: ptr[gsl_vector_long_double] * ptr[gsl_vector_long_double] -> int;
    73:   fun gsl_vector_long_double_swap_elements: ptr[gsl_vector_long_double] * size * size -> int;
    74:   fun gsl_vector_long_double_view_array: ptr[ldouble] * size -> _gsl_vector_long_double_view;
    75:   fun gsl_vector_long_double_view_array_with_stride: ptr[ldouble] * size * size -> _gsl_vector_long_double_view;
    76: }
End felix section to lib/gsl/gsl_vector_long_double_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_long_lib.flx[1 /1 ]
     1: #line 10773 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_long_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_long.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_LONG_H__
    13: header '#include "gsl/gsl_vector_long.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_long_lib";
    17: 
    18: module gsl_vector_long_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_long_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_long_const_view = '_gsl_vector_long_const_view';
    25:   type gsl_vector_long = 'gsl_vector_long';
    26:   type _gsl_vector_long_view = '_gsl_vector_long_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_long_view = _gsl_vector_long_view;
    30:   typedef gsl_vector_long_const_view = _gsl_vector_long_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_long_free: ptr[gsl_vector_long];
    34:   proc gsl_vector_long_minmax: cptr[gsl_vector_long] * ptr[long] * ptr[long];
    35:   proc gsl_vector_long_minmax_index: cptr[gsl_vector_long] * ptr[size] * ptr[size];
    36:   proc gsl_vector_long_set: ptr[gsl_vector_long] * size * long;
    37:   proc gsl_vector_long_set_all: ptr[gsl_vector_long] * long;
    38:   proc gsl_vector_long_set_zero: ptr[gsl_vector_long];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_long_add: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
    42:   fun gsl_vector_long_add_constant: ptr[gsl_vector_long] * double -> int;
    43:   fun gsl_vector_long_alloc: size -> ptr[gsl_vector_long];
    44:   fun gsl_vector_long_alloc_from_block: ptr[gsl_block_long] * size * size * size -> ptr[gsl_vector_long];
    45:   fun gsl_vector_long_alloc_from_vector: ptr[gsl_vector_long] * size * size * size -> ptr[gsl_vector_long];
    46:   fun gsl_vector_long_calloc: size -> ptr[gsl_vector_long];
    47:   fun gsl_vector_long_const_ptr: cptr[gsl_vector_long] * size -> cptr[long];
    48:   fun gsl_vector_long_const_subvector: cptr[gsl_vector_long] * size * size -> _gsl_vector_long_const_view;
    49:   fun gsl_vector_long_const_subvector_with_stride: cptr[gsl_vector_long] * size * size * size -> _gsl_vector_long_const_view;
    50:   fun gsl_vector_long_const_view_array: cptr[long] * size -> _gsl_vector_long_const_view;
    51:   fun gsl_vector_long_const_view_array_with_stride: cptr[long] * size * size -> _gsl_vector_long_const_view;
    52:   fun gsl_vector_long_div: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
    53:   fun gsl_vector_long_fprintf: ptr[FILE] * cptr[gsl_vector_long] * cptr[char] -> int;
    54:   fun gsl_vector_long_fread: ptr[FILE] * ptr[gsl_vector_long] -> int;
    55:   fun gsl_vector_long_fscanf: ptr[FILE] * ptr[gsl_vector_long] -> int;
    56:   fun gsl_vector_long_fwrite: ptr[FILE] * cptr[gsl_vector_long] -> int;
    57:   fun gsl_vector_long_get: cptr[gsl_vector_long] * size -> long;
    58:   fun gsl_vector_long_isnull: cptr[gsl_vector_long] -> int;
    59:   fun gsl_vector_long_max: cptr[gsl_vector_long] -> long;
    60:   fun gsl_vector_long_max_index: cptr[gsl_vector_long] -> size;
    61:   fun gsl_vector_long_memcpy: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
    62:   fun gsl_vector_long_min: cptr[gsl_vector_long] -> long;
    63:   fun gsl_vector_long_min_index: cptr[gsl_vector_long] -> size;
    64:   fun gsl_vector_long_mul: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
    65:   fun gsl_vector_long_ptr: ptr[gsl_vector_long] * size -> ptr[long];
    66:   fun gsl_vector_long_reverse: ptr[gsl_vector_long] -> int;
    67:   fun gsl_vector_long_scale: ptr[gsl_vector_long] * double -> int;
    68:   fun gsl_vector_long_set_basis: ptr[gsl_vector_long] * size -> int;
    69:   fun gsl_vector_long_sub: ptr[gsl_vector_long] * cptr[gsl_vector_long] -> int;
    70:   fun gsl_vector_long_subvector: ptr[gsl_vector_long] * size * size -> _gsl_vector_long_view;
    71:   fun gsl_vector_long_subvector_with_stride: ptr[gsl_vector_long] * size * size * size -> _gsl_vector_long_view;
    72:   fun gsl_vector_long_swap: ptr[gsl_vector_long] * ptr[gsl_vector_long] -> int;
    73:   fun gsl_vector_long_swap_elements: ptr[gsl_vector_long] * size * size -> int;
    74:   fun gsl_vector_long_view_array: ptr[long] * size -> _gsl_vector_long_view;
    75:   fun gsl_vector_long_view_array_with_stride: ptr[long] * size * size -> _gsl_vector_long_view;
    76: }
End felix section to lib/gsl/gsl_vector_long_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_short_lib.flx[1 /1 ]
     1: #line 10850 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_short_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_short.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_SHORT_H__
    13: header '#include "gsl/gsl_vector_short.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_short_lib";
    17: 
    18: module gsl_vector_short_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_short_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_short_view = '_gsl_vector_short_view';
    25:   type _gsl_vector_short_const_view = '_gsl_vector_short_const_view';
    26:   type gsl_vector_short = 'gsl_vector_short';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_short_view = _gsl_vector_short_view;
    30:   typedef gsl_vector_short_const_view = _gsl_vector_short_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_short_free: ptr[gsl_vector_short];
    34:   proc gsl_vector_short_minmax: cptr[gsl_vector_short] * ptr[short] * ptr[short];
    35:   proc gsl_vector_short_minmax_index: cptr[gsl_vector_short] * ptr[size] * ptr[size];
    36:   proc gsl_vector_short_set: ptr[gsl_vector_short] * size * short;
    37:   proc gsl_vector_short_set_all: ptr[gsl_vector_short] * short;
    38:   proc gsl_vector_short_set_zero: ptr[gsl_vector_short];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_short_add: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
    42:   fun gsl_vector_short_add_constant: ptr[gsl_vector_short] * double -> int;
    43:   fun gsl_vector_short_alloc: size -> ptr[gsl_vector_short];
    44:   fun gsl_vector_short_alloc_from_block: ptr[gsl_block_short] * size * size * size -> ptr[gsl_vector_short];
    45:   fun gsl_vector_short_alloc_from_vector: ptr[gsl_vector_short] * size * size * size -> ptr[gsl_vector_short];
    46:   fun gsl_vector_short_calloc: size -> ptr[gsl_vector_short];
    47:   fun gsl_vector_short_const_ptr: cptr[gsl_vector_short] * size -> cptr[short];
    48:   fun gsl_vector_short_const_subvector: cptr[gsl_vector_short] * size * size -> _gsl_vector_short_const_view;
    49:   fun gsl_vector_short_const_subvector_with_stride: cptr[gsl_vector_short] * size * size * size -> _gsl_vector_short_const_view;
    50:   fun gsl_vector_short_const_view_array: cptr[short] * size -> _gsl_vector_short_const_view;
    51:   fun gsl_vector_short_const_view_array_with_stride: cptr[short] * size * size -> _gsl_vector_short_const_view;
    52:   fun gsl_vector_short_div: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
    53:   fun gsl_vector_short_fprintf: ptr[FILE] * cptr[gsl_vector_short] * cptr[char] -> int;
    54:   fun gsl_vector_short_fread: ptr[FILE] * ptr[gsl_vector_short] -> int;
    55:   fun gsl_vector_short_fscanf: ptr[FILE] * ptr[gsl_vector_short] -> int;
    56:   fun gsl_vector_short_fwrite: ptr[FILE] * cptr[gsl_vector_short] -> int;
    57:   fun gsl_vector_short_get: cptr[gsl_vector_short] * size -> short;
    58:   fun gsl_vector_short_isnull: cptr[gsl_vector_short] -> int;
    59:   fun gsl_vector_short_max: cptr[gsl_vector_short] -> short;
    60:   fun gsl_vector_short_max_index: cptr[gsl_vector_short] -> size;
    61:   fun gsl_vector_short_memcpy: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
    62:   fun gsl_vector_short_min: cptr[gsl_vector_short] -> short;
    63:   fun gsl_vector_short_min_index: cptr[gsl_vector_short] -> size;
    64:   fun gsl_vector_short_mul: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
    65:   fun gsl_vector_short_ptr: ptr[gsl_vector_short] * size -> ptr[short];
    66:   fun gsl_vector_short_reverse: ptr[gsl_vector_short] -> int;
    67:   fun gsl_vector_short_scale: ptr[gsl_vector_short] * double -> int;
    68:   fun gsl_vector_short_set_basis: ptr[gsl_vector_short] * size -> int;
    69:   fun gsl_vector_short_sub: ptr[gsl_vector_short] * cptr[gsl_vector_short] -> int;
    70:   fun gsl_vector_short_subvector: ptr[gsl_vector_short] * size * size -> _gsl_vector_short_view;
    71:   fun gsl_vector_short_subvector_with_stride: ptr[gsl_vector_short] * size * size * size -> _gsl_vector_short_view;
    72:   fun gsl_vector_short_swap: ptr[gsl_vector_short] * ptr[gsl_vector_short] -> int;
    73:   fun gsl_vector_short_swap_elements: ptr[gsl_vector_short] * size * size -> int;
    74:   fun gsl_vector_short_view_array: ptr[short] * size -> _gsl_vector_short_view;
    75:   fun gsl_vector_short_view_array_with_stride: ptr[short] * size * size -> _gsl_vector_short_view;
    76: }
End felix section to lib/gsl/gsl_vector_short_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_uchar_lib.flx[1 /1 ]
     1: #line 10927 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_uchar_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_uchar.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_UCHAR_H__
    13: header '#include "gsl/gsl_vector_uchar.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uchar_lib";
    17: 
    18: module gsl_vector_uchar_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_uchar_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_uchar_view = '_gsl_vector_uchar_view';
    25:   type _gsl_vector_uchar_const_view = '_gsl_vector_uchar_const_view';
    26:   type gsl_vector_uchar = 'gsl_vector_uchar';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_uchar_view = _gsl_vector_uchar_view;
    30:   typedef gsl_vector_uchar_const_view = _gsl_vector_uchar_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_uchar_free: ptr[gsl_vector_uchar];
    34:   proc gsl_vector_uchar_minmax: cptr[gsl_vector_uchar] * ptr[utiny] * ptr[utiny];
    35:   proc gsl_vector_uchar_minmax_index: cptr[gsl_vector_uchar] * ptr[size] * ptr[size];
    36:   proc gsl_vector_uchar_set: ptr[gsl_vector_uchar] * size * utiny;
    37:   proc gsl_vector_uchar_set_all: ptr[gsl_vector_uchar] * utiny;
    38:   proc gsl_vector_uchar_set_zero: ptr[gsl_vector_uchar];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_uchar_add: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
    42:   fun gsl_vector_uchar_add_constant: ptr[gsl_vector_uchar] * double -> int;
    43:   fun gsl_vector_uchar_alloc: size -> ptr[gsl_vector_uchar];
    44:   fun gsl_vector_uchar_alloc_from_block: ptr[gsl_block_uchar] * size * size * size -> ptr[gsl_vector_uchar];
    45:   fun gsl_vector_uchar_alloc_from_vector: ptr[gsl_vector_uchar] * size * size * size -> ptr[gsl_vector_uchar];
    46:   fun gsl_vector_uchar_calloc: size -> ptr[gsl_vector_uchar];
    47:   fun gsl_vector_uchar_const_ptr: cptr[gsl_vector_uchar] * size -> cptr[utiny];
    48:   fun gsl_vector_uchar_const_subvector: cptr[gsl_vector_uchar] * size * size -> _gsl_vector_uchar_const_view;
    49:   fun gsl_vector_uchar_const_subvector_with_stride: cptr[gsl_vector_uchar] * size * size * size -> _gsl_vector_uchar_const_view;
    50:   fun gsl_vector_uchar_const_view_array: cptr[utiny] * size -> _gsl_vector_uchar_const_view;
    51:   fun gsl_vector_uchar_const_view_array_with_stride: cptr[utiny] * size * size -> _gsl_vector_uchar_const_view;
    52:   fun gsl_vector_uchar_div: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
    53:   fun gsl_vector_uchar_fprintf: ptr[FILE] * cptr[gsl_vector_uchar] * cptr[char] -> int;
    54:   fun gsl_vector_uchar_fread: ptr[FILE] * ptr[gsl_vector_uchar] -> int;
    55:   fun gsl_vector_uchar_fscanf: ptr[FILE] * ptr[gsl_vector_uchar] -> int;
    56:   fun gsl_vector_uchar_fwrite: ptr[FILE] * cptr[gsl_vector_uchar] -> int;
    57:   fun gsl_vector_uchar_get: cptr[gsl_vector_uchar] * size -> utiny;
    58:   fun gsl_vector_uchar_isnull: cptr[gsl_vector_uchar] -> int;
    59:   fun gsl_vector_uchar_max: cptr[gsl_vector_uchar] -> utiny;
    60:   fun gsl_vector_uchar_max_index: cptr[gsl_vector_uchar] -> size;
    61:   fun gsl_vector_uchar_memcpy: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
    62:   fun gsl_vector_uchar_min: cptr[gsl_vector_uchar] -> utiny;
    63:   fun gsl_vector_uchar_min_index: cptr[gsl_vector_uchar] -> size;
    64:   fun gsl_vector_uchar_mul: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
    65:   fun gsl_vector_uchar_ptr: ptr[gsl_vector_uchar] * size -> ptr[utiny];
    66:   fun gsl_vector_uchar_reverse: ptr[gsl_vector_uchar] -> int;
    67:   fun gsl_vector_uchar_scale: ptr[gsl_vector_uchar] * double -> int;
    68:   fun gsl_vector_uchar_set_basis: ptr[gsl_vector_uchar] * size -> int;
    69:   fun gsl_vector_uchar_sub: ptr[gsl_vector_uchar] * cptr[gsl_vector_uchar] -> int;
    70:   fun gsl_vector_uchar_subvector: ptr[gsl_vector_uchar] * size * size -> _gsl_vector_uchar_view;
    71:   fun gsl_vector_uchar_subvector_with_stride: ptr[gsl_vector_uchar] * size * size * size -> _gsl_vector_uchar_view;
    72:   fun gsl_vector_uchar_swap: ptr[gsl_vector_uchar] * ptr[gsl_vector_uchar] -> int;
    73:   fun gsl_vector_uchar_swap_elements: ptr[gsl_vector_uchar] * size * size -> int;
    74:   fun gsl_vector_uchar_view_array: ptr[utiny] * size -> _gsl_vector_uchar_view;
    75:   fun gsl_vector_uchar_view_array_with_stride: ptr[utiny] * size * size -> _gsl_vector_uchar_view;
    76: }
End felix section to lib/gsl/gsl_vector_uchar_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_uint_lib.flx[1 /1 ]
     1: #line 11004 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_uint_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_uint.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_UINT_H__
    13: header '#include "gsl/gsl_vector_uint.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_uint_lib";
    17: 
    18: module gsl_vector_uint_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_uint_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type gsl_vector_uint = 'gsl_vector_uint';
    25:   type _gsl_vector_uint_view = '_gsl_vector_uint_view';
    26:   type _gsl_vector_uint_const_view = '_gsl_vector_uint_const_view';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_uint_const_view = _gsl_vector_uint_const_view;
    30:   typedef gsl_vector_uint_view = _gsl_vector_uint_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_uint_free: ptr[gsl_vector_uint];
    34:   proc gsl_vector_uint_minmax: cptr[gsl_vector_uint] * ptr[uint] * ptr[uint];
    35:   proc gsl_vector_uint_minmax_index: cptr[gsl_vector_uint] * ptr[size] * ptr[size];
    36:   proc gsl_vector_uint_set: ptr[gsl_vector_uint] * size * uint;
    37:   proc gsl_vector_uint_set_all: ptr[gsl_vector_uint] * uint;
    38:   proc gsl_vector_uint_set_zero: ptr[gsl_vector_uint];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_uint_add: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
    42:   fun gsl_vector_uint_add_constant: ptr[gsl_vector_uint] * double -> int;
    43:   fun gsl_vector_uint_alloc: size -> ptr[gsl_vector_uint];
    44:   fun gsl_vector_uint_alloc_from_block: ptr[gsl_block_uint] * size * size * size -> ptr[gsl_vector_uint];
    45:   fun gsl_vector_uint_alloc_from_vector: ptr[gsl_vector_uint] * size * size * size -> ptr[gsl_vector_uint];
    46:   fun gsl_vector_uint_calloc: size -> ptr[gsl_vector_uint];
    47:   fun gsl_vector_uint_const_ptr: cptr[gsl_vector_uint] * size -> cptr[uint];
    48:   fun gsl_vector_uint_const_subvector: cptr[gsl_vector_uint] * size * size -> _gsl_vector_uint_const_view;
    49:   fun gsl_vector_uint_const_subvector_with_stride: cptr[gsl_vector_uint] * size * size * size -> _gsl_vector_uint_const_view;
    50:   fun gsl_vector_uint_const_view_array: cptr[uint] * size -> _gsl_vector_uint_const_view;
    51:   fun gsl_vector_uint_const_view_array_with_stride: cptr[uint] * size * size -> _gsl_vector_uint_const_view;
    52:   fun gsl_vector_uint_div: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
    53:   fun gsl_vector_uint_fprintf: ptr[FILE] * cptr[gsl_vector_uint] * cptr[char] -> int;
    54:   fun gsl_vector_uint_fread: ptr[FILE] * ptr[gsl_vector_uint] -> int;
    55:   fun gsl_vector_uint_fscanf: ptr[FILE] * ptr[gsl_vector_uint] -> int;
    56:   fun gsl_vector_uint_fwrite: ptr[FILE] * cptr[gsl_vector_uint] -> int;
    57:   fun gsl_vector_uint_get: cptr[gsl_vector_uint] * size -> uint;
    58:   fun gsl_vector_uint_isnull: cptr[gsl_vector_uint] -> int;
    59:   fun gsl_vector_uint_max: cptr[gsl_vector_uint] -> uint;
    60:   fun gsl_vector_uint_max_index: cptr[gsl_vector_uint] -> size;
    61:   fun gsl_vector_uint_memcpy: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
    62:   fun gsl_vector_uint_min: cptr[gsl_vector_uint] -> uint;
    63:   fun gsl_vector_uint_min_index: cptr[gsl_vector_uint] -> size;
    64:   fun gsl_vector_uint_mul: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
    65:   fun gsl_vector_uint_ptr: ptr[gsl_vector_uint] * size -> ptr[uint];
    66:   fun gsl_vector_uint_reverse: ptr[gsl_vector_uint] -> int;
    67:   fun gsl_vector_uint_scale: ptr[gsl_vector_uint] * double -> int;
    68:   fun gsl_vector_uint_set_basis: ptr[gsl_vector_uint] * size -> int;
    69:   fun gsl_vector_uint_sub: ptr[gsl_vector_uint] * cptr[gsl_vector_uint] -> int;
    70:   fun gsl_vector_uint_subvector: ptr[gsl_vector_uint] * size * size -> _gsl_vector_uint_view;
    71:   fun gsl_vector_uint_subvector_with_stride: ptr[gsl_vector_uint] * size * size * size -> _gsl_vector_uint_view;
    72:   fun gsl_vector_uint_swap: ptr[gsl_vector_uint] * ptr[gsl_vector_uint] -> int;
    73:   fun gsl_vector_uint_swap_elements: ptr[gsl_vector_uint] * size * size -> int;
    74:   fun gsl_vector_uint_view_array: ptr[uint] * size -> _gsl_vector_uint_view;
    75:   fun gsl_vector_uint_view_array_with_stride: ptr[uint] * size * size -> _gsl_vector_uint_view;
    76: }
End felix section to lib/gsl/gsl_vector_uint_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_ulong_lib.flx[1 /1 ]
     1: #line 11081 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_ulong_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_ulong.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_ULONG_H__
    13: header '#include "gsl/gsl_vector_ulong.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ulong_lib";
    17: 
    18: module gsl_vector_ulong_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_ulong_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_ulong_view = '_gsl_vector_ulong_view';
    25:   type _gsl_vector_ulong_const_view = '_gsl_vector_ulong_const_view';
    26:   type gsl_vector_ulong = 'gsl_vector_ulong';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_ulong_view = _gsl_vector_ulong_view;
    30:   typedef gsl_vector_ulong_const_view = _gsl_vector_ulong_const_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_ulong_free: ptr[gsl_vector_ulong];
    34:   proc gsl_vector_ulong_minmax: cptr[gsl_vector_ulong] * ptr[ulong] * ptr[ulong];
    35:   proc gsl_vector_ulong_minmax_index: cptr[gsl_vector_ulong] * ptr[size] * ptr[size];
    36:   proc gsl_vector_ulong_set: ptr[gsl_vector_ulong] * size * ulong;
    37:   proc gsl_vector_ulong_set_all: ptr[gsl_vector_ulong] * ulong;
    38:   proc gsl_vector_ulong_set_zero: ptr[gsl_vector_ulong];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_ulong_add: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
    42:   fun gsl_vector_ulong_add_constant: ptr[gsl_vector_ulong] * double -> int;
    43:   fun gsl_vector_ulong_alloc: size -> ptr[gsl_vector_ulong];
    44:   fun gsl_vector_ulong_alloc_from_block: ptr[gsl_block_ulong] * size * size * size -> ptr[gsl_vector_ulong];
    45:   fun gsl_vector_ulong_alloc_from_vector: ptr[gsl_vector_ulong] * size * size * size -> ptr[gsl_vector_ulong];
    46:   fun gsl_vector_ulong_calloc: size -> ptr[gsl_vector_ulong];
    47:   fun gsl_vector_ulong_const_ptr: cptr[gsl_vector_ulong] * size -> cptr[ulong];
    48:   fun gsl_vector_ulong_const_subvector: cptr[gsl_vector_ulong] * size * size -> _gsl_vector_ulong_const_view;
    49:   fun gsl_vector_ulong_const_subvector_with_stride: cptr[gsl_vector_ulong] * size * size * size -> _gsl_vector_ulong_const_view;
    50:   fun gsl_vector_ulong_const_view_array: cptr[ulong] * size -> _gsl_vector_ulong_const_view;
    51:   fun gsl_vector_ulong_const_view_array_with_stride: cptr[ulong] * size * size -> _gsl_vector_ulong_const_view;
    52:   fun gsl_vector_ulong_div: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
    53:   fun gsl_vector_ulong_fprintf: ptr[FILE] * cptr[gsl_vector_ulong] * cptr[char] -> int;
    54:   fun gsl_vector_ulong_fread: ptr[FILE] * ptr[gsl_vector_ulong] -> int;
    55:   fun gsl_vector_ulong_fscanf: ptr[FILE] * ptr[gsl_vector_ulong] -> int;
    56:   fun gsl_vector_ulong_fwrite: ptr[FILE] * cptr[gsl_vector_ulong] -> int;
    57:   fun gsl_vector_ulong_get: cptr[gsl_vector_ulong] * size -> ulong;
    58:   fun gsl_vector_ulong_isnull: cptr[gsl_vector_ulong] -> int;
    59:   fun gsl_vector_ulong_max: cptr[gsl_vector_ulong] -> ulong;
    60:   fun gsl_vector_ulong_max_index: cptr[gsl_vector_ulong] -> size;
    61:   fun gsl_vector_ulong_memcpy: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
    62:   fun gsl_vector_ulong_min: cptr[gsl_vector_ulong] -> ulong;
    63:   fun gsl_vector_ulong_min_index: cptr[gsl_vector_ulong] -> size;
    64:   fun gsl_vector_ulong_mul: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
    65:   fun gsl_vector_ulong_ptr: ptr[gsl_vector_ulong] * size -> ptr[ulong];
    66:   fun gsl_vector_ulong_reverse: ptr[gsl_vector_ulong] -> int;
    67:   fun gsl_vector_ulong_scale: ptr[gsl_vector_ulong] * double -> int;
    68:   fun gsl_vector_ulong_set_basis: ptr[gsl_vector_ulong] * size -> int;
    69:   fun gsl_vector_ulong_sub: ptr[gsl_vector_ulong] * cptr[gsl_vector_ulong] -> int;
    70:   fun gsl_vector_ulong_subvector: ptr[gsl_vector_ulong] * size * size -> _gsl_vector_ulong_view;
    71:   fun gsl_vector_ulong_subvector_with_stride: ptr[gsl_vector_ulong] * size * size * size -> _gsl_vector_ulong_view;
    72:   fun gsl_vector_ulong_swap: ptr[gsl_vector_ulong] * ptr[gsl_vector_ulong] -> int;
    73:   fun gsl_vector_ulong_swap_elements: ptr[gsl_vector_ulong] * size * size -> int;
    74:   fun gsl_vector_ulong_view_array: ptr[ulong] * size -> _gsl_vector_ulong_view;
    75:   fun gsl_vector_ulong_view_array_with_stride: ptr[ulong] * size * size -> _gsl_vector_ulong_view;
    76: }
End felix section to lib/gsl/gsl_vector_ulong_lib.flx[1]
Start felix section to lib/gsl/gsl_vector_ushort_lib.flx[1 /1 ]
     1: #line 11158 "./lpsrc/gsl.pak"
     2: //Module        : gsl_vector_ushort_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_vector_ushort.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_VECTOR_USHORT_H__
    13: header '#include "gsl/gsl_vector_ushort.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_block_ushort_lib";
    17: 
    18: module gsl_vector_ushort_h
    19: {
    20:   open C_hack;
    21:   open gsl_block_ushort_h;
    22: 
    23:   //ABSTRACT TYPES
    24:   type _gsl_vector_ushort_view = '_gsl_vector_ushort_view';
    25:   type _gsl_vector_ushort_const_view = '_gsl_vector_ushort_const_view';
    26:   type gsl_vector_ushort = 'gsl_vector_ushort';
    27: 
    28:   //TYPE ALIASES
    29:   typedef gsl_vector_ushort_const_view = _gsl_vector_ushort_const_view;
    30:   typedef gsl_vector_ushort_view = _gsl_vector_ushort_view;
    31: 
    32:   //PROCEDURES
    33:   proc gsl_vector_ushort_free: ptr[gsl_vector_ushort];
    34:   proc gsl_vector_ushort_minmax: cptr[gsl_vector_ushort] * ptr[ushort] * ptr[ushort];
    35:   proc gsl_vector_ushort_minmax_index: cptr[gsl_vector_ushort] * ptr[size] * ptr[size];
    36:   proc gsl_vector_ushort_set: ptr[gsl_vector_ushort] * size * ushort;
    37:   proc gsl_vector_ushort_set_all: ptr[gsl_vector_ushort] * ushort;
    38:   proc gsl_vector_ushort_set_zero: ptr[gsl_vector_ushort];
    39: 
    40:   //FUNCTIONS
    41:   fun gsl_vector_ushort_add: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
    42:   fun gsl_vector_ushort_add_constant: ptr[gsl_vector_ushort] * double -> int;
    43:   fun gsl_vector_ushort_alloc: size -> ptr[gsl_vector_ushort];
    44:   fun gsl_vector_ushort_alloc_from_block: ptr[gsl_block_ushort] * size * size * size -> ptr[gsl_vector_ushort];
    45:   fun gsl_vector_ushort_alloc_from_vector: ptr[gsl_vector_ushort] * size * size * size -> ptr[gsl_vector_ushort];
    46:   fun gsl_vector_ushort_calloc: size -> ptr[gsl_vector_ushort];
    47:   fun gsl_vector_ushort_const_ptr: cptr[gsl_vector_ushort] * size -> cptr[ushort];
    48:   fun gsl_vector_ushort_const_subvector: cptr[gsl_vector_ushort] * size * size -> _gsl_vector_ushort_const_view;
    49:   fun gsl_vector_ushort_const_subvector_with_stride: cptr[gsl_vector_ushort] * size * size * size -> _gsl_vector_ushort_const_view;
    50:   fun gsl_vector_ushort_const_view_array: cptr[ushort] * size -> _gsl_vector_ushort_const_view;
    51:   fun gsl_vector_ushort_const_view_array_with_stride: cptr[ushort] * size * size -> _gsl_vector_ushort_const_view;
    52:   fun gsl_vector_ushort_div: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
    53:   fun gsl_vector_ushort_fprintf: ptr[FILE] * cptr[gsl_vector_ushort] * cptr[char] -> int;
    54:   fun gsl_vector_ushort_fread: ptr[FILE] * ptr[gsl_vector_ushort] -> int;
    55:   fun gsl_vector_ushort_fscanf: ptr[FILE] * ptr[gsl_vector_ushort] -> int;
    56:   fun gsl_vector_ushort_fwrite: ptr[FILE] * cptr[gsl_vector_ushort] -> int;
    57:   fun gsl_vector_ushort_get: cptr[gsl_vector_ushort] * size -> ushort;
    58:   fun gsl_vector_ushort_isnull: cptr[gsl_vector_ushort] -> int;
    59:   fun gsl_vector_ushort_max: cptr[gsl_vector_ushort] -> ushort;
    60:   fun gsl_vector_ushort_max_index: cptr[gsl_vector_ushort] -> size;
    61:   fun gsl_vector_ushort_memcpy: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
    62:   fun gsl_vector_ushort_min: cptr[gsl_vector_ushort] -> ushort;
    63:   fun gsl_vector_ushort_min_index: cptr[gsl_vector_ushort] -> size;
    64:   fun gsl_vector_ushort_mul: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
    65:   fun gsl_vector_ushort_ptr: ptr[gsl_vector_ushort] * size -> ptr[ushort];
    66:   fun gsl_vector_ushort_reverse: ptr[gsl_vector_ushort] -> int;
    67:   fun gsl_vector_ushort_scale: ptr[gsl_vector_ushort] * double -> int;
    68:   fun gsl_vector_ushort_set_basis: ptr[gsl_vector_ushort] * size -> int;
    69:   fun gsl_vector_ushort_sub: ptr[gsl_vector_ushort] * cptr[gsl_vector_ushort] -> int;
    70:   fun gsl_vector_ushort_subvector: ptr[gsl_vector_ushort] * size * size -> _gsl_vector_ushort_view;
    71:   fun gsl_vector_ushort_subvector_with_stride: ptr[gsl_vector_ushort] * size * size * size -> _gsl_vector_ushort_view;
    72:   fun gsl_vector_ushort_swap: ptr[gsl_vector_ushort] * ptr[gsl_vector_ushort] -> int;
    73:   fun gsl_vector_ushort_swap_elements: ptr[gsl_vector_ushort] * size * size -> int;
    74:   fun gsl_vector_ushort_view_array: ptr[ushort] * size -> _gsl_vector_ushort_view;
    75:   fun gsl_vector_ushort_view_array_with_stride: ptr[ushort] * size * size -> _gsl_vector_ushort_view;
    76: }
End felix section to lib/gsl/gsl_vector_ushort_lib.flx[1]
Start felix section to lib/gsl/gsl_version_lib.flx[1 /1 ]
     1: #line 11235 "./lpsrc/gsl.pak"
     2: //Module        : gsl_version_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_version.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define GSL_VERSION "1.6"
    13: //#define __GSL_VERSION_H__
    14: header '#include "gsl/gsl_version.h"';
    15: 
    16: module gsl_version_h
    17: {
    18:   open C_hack;
    19: 
    20:   //VARIABLES
    21:   const gsl_version: cptr[char] = 'gsl_version';
    22: }
End felix section to lib/gsl/gsl_version_lib.flx[1]
Start felix section to lib/gsl/gsl_wavelet2d_lib.flx[1 /1 ]
     1: #line 11258 "./lpsrc/gsl.pak"
     2: //Module        : gsl_wavelet2d_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_wavelet2d.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_WAVELET2D_H__
    13: header '#include "gsl/gsl_wavelet2d.h"';
    14: 
    15: //INCLUDES
    16: include "gsl_matrix_double_lib";
    17: include "gsl_wavelet_lib";
    18: 
    19: module gsl_wavelet2d_h
    20: {
    21:   open C_hack;
    22:   open gsl_matrix_double_h;
    23:   open gsl_wavelet_h;
    24: 
    25:   //FUNCTIONS
    26:   fun gsl_wavelet2d_nstransform: cptr[gsl_wavelet] * ptr[double] * size * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
    27:   fun gsl_wavelet2d_nstransform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
    28:   fun gsl_wavelet2d_nstransform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
    29:   fun gsl_wavelet2d_nstransform_matrix: cptr[gsl_wavelet] * ptr[gsl_matrix] * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
    30:   fun gsl_wavelet2d_nstransform_matrix_forward: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
    31:   fun gsl_wavelet2d_nstransform_matrix_inverse: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
    32:   fun gsl_wavelet2d_transform: cptr[gsl_wavelet] * ptr[double] * size * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
    33:   fun gsl_wavelet2d_transform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
    34:   fun gsl_wavelet2d_transform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * size * ptr[gsl_wavelet_workspace] -> int;
    35:   fun gsl_wavelet2d_transform_matrix: cptr[gsl_wavelet] * ptr[gsl_matrix] * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
    36:   fun gsl_wavelet2d_transform_matrix_forward: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
    37:   fun gsl_wavelet2d_transform_matrix_inverse: cptr[gsl_wavelet] * ptr[gsl_matrix] * ptr[gsl_wavelet_workspace] -> int;
    38: }
End felix section to lib/gsl/gsl_wavelet2d_lib.flx[1]
Start felix section to lib/gsl/gsl_wavelet_lib.flx[1 /1 ]
     1: #line 11297 "./lpsrc/gsl.pak"
     2: //Module        : gsl_wavelet_h
     3: //Timestamp     : 2006/3/29 3:52:26 UTC
     4: //Timestamp     : 2006/3/29 14:52:26 (local)
     5: //Raw Header    : gsl_wavelet.h
     6: //Preprocessor  : gcc -E
     7: //Input file: gsl.flxcc.i
     8: //Flxcc Control : gsl.flxcc
     9: //Felix Version : 1.1.2_rc7
    10: include 'std';
    11: 
    12: //#define __GSL_WAVELET_H__
    13: header '#include "gsl/gsl_wavelet.h"';
    14: 
    15: module gsl_wavelet_h
    16: {
    17:   open C_hack;
    18: 
    19:   //ABSTRACT TYPES
    20:   type gsl_wavelet_workspace = 'gsl_wavelet_workspace';
    21:   type gsl_wavelet_type = 'gsl_wavelet_type';
    22:   type gsl_wavelet_direction = 'gsl_wavelet_direction';
    23:   type gsl_wavelet = 'gsl_wavelet';
    24: 
    25:   //VARIABLES
    26:   const gsl_wavelet_haar_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_haar_centered';
    27:   const gsl_wavelet_daubechies_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_daubechies_centered';
    28:   const gsl_wavelet_daubechies: cptr[gsl_wavelet_type] = 'gsl_wavelet_daubechies';
    29:   const gsl_wavelet_bspline_centered: cptr[gsl_wavelet_type] = 'gsl_wavelet_bspline_centered';
    30:   const gsl_wavelet_bspline: cptr[gsl_wavelet_type] = 'gsl_wavelet_bspline';
    31:   const gsl_wavelet_haar: cptr[gsl_wavelet_type] = 'gsl_wavelet_haar';
    32: 
    33:   //ENUMERATION CONSTANTS
    34:   const backward___0: int = 'backward___0';
    35:   const forward___0: int = 'forward___0';
    36: 
    37:   //PROCEDURES
    38:   proc gsl_wavelet_free: ptr[gsl_wavelet];
    39:   proc gsl_wavelet_workspace_free: ptr[gsl_wavelet_workspace];
    40: 
    41:   //FUNCTIONS
    42:   fun gsl_wavelet_alloc: cptr[gsl_wavelet_type] * size -> ptr[gsl_wavelet];
    43:   fun gsl_wavelet_name: cptr[gsl_wavelet] -> cptr[char];
    44:   fun gsl_wavelet_transform: cptr[gsl_wavelet] * ptr[double] * size * size * gsl_wavelet_direction * ptr[gsl_wavelet_workspace] -> int;
    45:   fun gsl_wavelet_transform_forward: cptr[gsl_wavelet] * ptr[double] * size * size * ptr[gsl_wavelet_workspace] -> int;
    46:   fun gsl_wavelet_transform_inverse: cptr[gsl_wavelet] * ptr[double] * size * size * ptr[gsl_wavelet_workspace] -> int;
    47:   fun gsl_wavelet_workspace_alloc: size -> ptr[gsl_wavelet_workspace];
    48: }
End felix section to lib/gsl/gsl_wavelet_lib.flx[1]