Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to GSL v2.6 #103

Merged
merged 3 commits into from
Oct 29, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "GSL"
uuid = "92c85e6c-cbff-5e0c-80f7-495c94daaecd"
version = "0.5.1"
version = "0.6.0"

[deps]
BinaryProvider = "b99e7846-7c00-51b0-8f62-c81ae34c0232"
Expand Down
28 changes: 14 additions & 14 deletions deps/build.jl
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,23 @@ products = [
]

# Download binaries from hosted location
bin_prefix = "https://github.com/giordano/GSLBuilder.jl/releases/download/v2.5"
bin_prefix = "https://github.com/JuliaBinaryWrappers/GSL_jll.jl/releases/download/GSL-v2.6.0+0"

# Listing of files generated by BinaryBuilder:
download_info = Dict(
Linux(:aarch64, libc=:glibc) => ("$bin_prefix/GSL.v2.5.0.aarch64-linux-gnu.tar.gz", "2ef8068b9c4d5b9176ae9e26b7ccd609a11e2af90fc8cdbd15e2d03337d8f6da"),
Linux(:aarch64, libc=:musl) => ("$bin_prefix/GSL.v2.5.0.aarch64-linux-musl.tar.gz", "6bdfe541090db4f9595f2fc738df51f698adc7815194b56e57dfb5f264da2412"),
Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/GSL.v2.5.0.arm-linux-gnueabihf.tar.gz", "8ab790dc61a12eb02517506be6c4eb76c8c2f6d063579d23bf319b3bbdf3ce33"),
Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/GSL.v2.5.0.arm-linux-musleabihf.tar.gz", "087cea8503132c86072ad8bf937b20878c90382dc3cc0e7a019d6d30a898486c"),
Linux(:i686, libc=:glibc) => ("$bin_prefix/GSL.v2.5.0.i686-linux-gnu.tar.gz", "bfbdf22fd86e6215ceb32522d5f5bc1a9c222e7ac5561bb098f15b4b0a385990"),
Linux(:i686, libc=:musl) => ("$bin_prefix/GSL.v2.5.0.i686-linux-musl.tar.gz", "89b6d9c413bd1eab1970e07bb3e80d65fae54dc1c430a0542dd012bdc007f6db"),
Windows(:i686) => ("$bin_prefix/GSL.v2.5.0.i686-w64-mingw32.tar.gz", "65a3c637f1c92a3f6f1d19154e9cf3072ea27d6a2599d21f9ee4a37d42b47578"),
Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/GSL.v2.5.0.powerpc64le-linux-gnu.tar.gz", "848f8177b7ba88c31e504ba6a4032509a05bf6c1951919faa6f3aa1832a41494"),
MacOS(:x86_64) => ("$bin_prefix/GSL.v2.5.0.x86_64-apple-darwin14.tar.gz", "ec5f7f98376f449567e1f00658263aea8e0221284c8649dc9e89130f9005d258"),
Linux(:x86_64, libc=:glibc) => ("$bin_prefix/GSL.v2.5.0.x86_64-linux-gnu.tar.gz", "74db5d2620894d2ec7ebb5725f41ff4a88aa6e99df6c5a6077ee135eb1c20fac"),
Linux(:x86_64, libc=:musl) => ("$bin_prefix/GSL.v2.5.0.x86_64-linux-musl.tar.gz", "69f48ac74989e843ce6b3842e99b3075e01232143a8e60c36cf1aa1a6e659c29"),
FreeBSD(:x86_64) => ("$bin_prefix/GSL.v2.5.0.x86_64-unknown-freebsd11.1.tar.gz", "8ca4a69b8894c0c1a10268e88e07ed194ec3776d0b17005b9ef811b0a92cd603"),
Windows(:x86_64) => ("$bin_prefix/GSL.v2.5.0.x86_64-w64-mingw32.tar.gz", "62aac95312170c207e609be4f1a80cfe7cf39d723e919630a31cebc97581a977"),
Linux(:aarch64, libc=:glibc) => ("$bin_prefix/GSL.v2.6.0.aarch64-linux-gnu.tar.gz", "07bf1a0f50692421e99f6325843b6beb2e02d12659cb4a316bd15cd414b03f46"),
Linux(:aarch64, libc=:musl) => ("$bin_prefix/GSL.v2.6.0.aarch64-linux-musl.tar.gz", "97619f82228e966f62881ab51ba83b52502df2cc57d94b78d3dac8c450cbd35c"),
Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/GSL.v2.6.0.arm-linux-gnueabihf.tar.gz", "6af7eb831a58e9422fadffe90d5590d4c3e946dc4ff69a2421ac87fff8467f4d"),
Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/GSL.v2.6.0.arm-linux-musleabihf.tar.gz", "d8e149d1d9c784186349cbfcf60eab854c99dbee35506a2b569bd12b0a01b8c6"),
Linux(:i686, libc=:glibc) => ("$bin_prefix/GSL.v2.6.0.i686-linux-gnu.tar.gz", "c56cdad16df1bf1e22c21a92ec30b88b06178eb7832f340eec5d1d5e3d1ed17a"),
Linux(:i686, libc=:musl) => ("$bin_prefix/GSL.v2.6.0.i686-linux-musl.tar.gz", "a6cbf55b8009a5f42f044adfe926f16f6ab8557ce3ba302467f3a059b1d7374c"),
Windows(:i686) => ("$bin_prefix/GSL.v2.6.0.i686-w64-mingw32.tar.gz", "5f6d1c8e04897e06d156a867caae2d630948128dca9122f3f46e96fcc7e70a8a"),
Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/GSL.v2.6.0.powerpc64le-linux-gnu.tar.gz", "457f4363377c73406964e5afb98db9bb6e66a1e2273babfe95df76d43d2e0550"),
MacOS(:x86_64) => ("$bin_prefix/GSL.v2.6.0.x86_64-apple-darwin14.tar.gz", "249506bd5780fec01ce8c86a7642b762092733a0524766241acb8743439b93b2"),
Linux(:x86_64, libc=:glibc) => ("$bin_prefix/GSL.v2.6.0.x86_64-linux-gnu.tar.gz", "a63a7ba98fa623bf304a13d03a217358ddc339326ebccb9656af3f505a3e5a87"),
Linux(:x86_64, libc=:musl) => ("$bin_prefix/GSL.v2.6.0.x86_64-linux-musl.tar.gz", "3a2e4fea75f1c9891c0fff37b5b960dcbb79be9f1eebcbcb6e28c5242496d1e1"),
FreeBSD(:x86_64) => ("$bin_prefix/GSL.v2.6.0.x86_64-unknown-freebsd11.1.tar.gz", "141f3cd1be872837bcd2f1cf787015af756f3b2b160bea96a5bf11437c3d7252"),
Windows(:x86_64) => ("$bin_prefix/GSL.v2.6.0.x86_64-w64-mingw32.tar.gz", "362e54af69f27311592b7b8d5f3e9c1231f8432fea8b802a658467d908dc5d39"),
)

# Install unsatisfied or updated dependencies:
Expand Down
26 changes: 25 additions & 1 deletion gen/makewrappers.jl
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
# - deal with variable length arguments, i.e. "splat"
# - maybe translate enum's to @enum ?

GSL_VERSION = "2.6" # Version of documentation to read

using Markdown
using Glob
include("readdocs.jl")
Expand All @@ -26,7 +28,29 @@ HEAD = "#

# List of header files to ignore
# no sparse types supported right now
ignore_headers = ["gsl_spmatrix.h", "gsl_splinalg.h", "gsl_spblas.h"]
ignore_headers = ["gsl_spmatrix.h", "gsl_splinalg.h", "gsl_spblas.h",
# GSL 2.6 new ignores:
# The gsl_bst* files currently don't parse (and also
# complicate things by using C unions), and the
# gsl_spmatrix_* files depend on them.
# So ignore for now.
"gsl_bst.h", "gsl_bst_types.h",
"gsl_bst_avl.h", "gsl_bst_rb.h",
"gsl_spmatrix_char.h",
"gsl_spmatrix_complex_double.h",
"gsl_spmatrix_complex_float.h",
"gsl_spmatrix_complex_long_double.h",
"gsl_spmatrix_double.h",
"gsl_spmatrix_float.h",
"gsl_spmatrix_int.h",
"gsl_spmatrix_long_double.h",
"gsl_spmatrix_long.h",
"gsl_spmatrix_short.h",
"gsl_spmatrix_uchar.h",
"gsl_spmatrix_uint.h",
"gsl_spmatrix_ulong.h",
"gsl_spmatrix_ushort.h",
]
ignore_header(filename) = any(endswith.(filename, ignore_headers))

# List of names to ignore in export
Expand Down
6 changes: 3 additions & 3 deletions gen/readdocs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ function convert_text(str; from, to)
read(f, String)
end

DOC_DIR = joinpath(@__DIR__, "gsl-2.5", "doc")
DOC_DIR = joinpath(@__DIR__, "gsl-$(GSL_VERSION)", "doc")

function parse_file(docs, filename)
fh = open(filename)
Expand Down Expand Up @@ -73,9 +73,9 @@ end
function readdocs()
if !isdir(DOC_DIR)
@info "Downloading GSL docs"
run(`wget http://ftp.gnu.org/gnu/gsl/gsl-2.5.tar.gz`)
run(`wget http://ftp.gnu.org/gnu/gsl/gsl-$(GSL_VERSION).tar.gz`)
@info "Unpacking"
run(`tar -zxf gsl-2.5.tar.gz`)
run(`tar -zxf gsl-$(GSL_VERSION).tar.gz`)
end
@info "Reading the docs and converting to Markdown"
docs = Dict()
Expand Down
10 changes: 0 additions & 10 deletions src/gen/direct_wrappers/gsl_filter_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -202,16 +202,6 @@ function filter_rmedian(arg0, x, y, w)
ccall((:gsl_filter_rmedian, libgsl), Cint, (gsl_filter_end_t, Ref{gsl_vector}, Ref{gsl_vector}, Ref{gsl_filter_rmedian_workspace}), arg0, x, y, w)
end

@doc md"""
filter_rmedian2(x, y, w) -> Cint

C signature:
`int gsl_filter_rmedian2(const gsl_vector * x, gsl_vector * y, gsl_filter_rmedian_workspace * w)`
"""
function filter_rmedian2(x, y, w)
ccall((:gsl_filter_rmedian2, libgsl), Cint, (Ref{gsl_vector}, Ref{gsl_vector}, Ref{gsl_filter_rmedian_workspace}), x, y, w)
end

@doc md"""
filter_impulse_alloc(K) -> Ptr{gsl_filter_impulse_workspace}

Expand Down
2 changes: 1 addition & 1 deletion src/gen/direct_wrappers/gsl_integration_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -875,7 +875,7 @@ GSL documentation:
>
> The algorithm divides the integration region into subintervals, and in
> each iteration, the subinterval with the largest estimated error is
> processed. The algorithm uses Clenshaw-Curits quadrature rules of
> processed. The algorithm uses Clenshaw-Curtis quadrature rules of
> degree 4, 8, 16 and 32 over 5, 9, 17 and 33 nodes respectively. Each
> interval is initialized with the lowest-degree rule. When an interval
> is processed, the next-higher degree rule is evaluated and an error
Expand Down
10 changes: 10 additions & 0 deletions src/gen/direct_wrappers/gsl_interp2d_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,16 @@ function interp2d_eval_e_extrap(interp, xarr, yarr, zarr, x, y, xa, ya, z)
ccall((:gsl_interp2d_eval_e_extrap, libgsl), Cint, (Ref{gsl_interp2d}, Ref{Cdouble}, Ref{Cdouble}, Ref{Cdouble}, Cdouble, Cdouble, Ref{gsl_interp_accel}, Ref{gsl_interp_accel}, Ref{Cdouble}), interp, xarr, yarr, zarr, x, y, xa, ya, z)
end

@doc md"""
interp2d_eval_extrap_e(interp, xarr, yarr, zarr, x, y, xa, ya, z) -> Cint

C signature:
`int gsl_interp2d_eval_extrap_e(const gsl_interp2d * interp, const double xarr[], const double yarr[], const double zarr[], const double x, const double y, gsl_interp_accel * xa, gsl_interp_accel * ya, double * z)`
"""
function interp2d_eval_extrap_e(interp, xarr, yarr, zarr, x, y, xa, ya, z)
ccall((:gsl_interp2d_eval_extrap_e, libgsl), Cint, (Ref{gsl_interp2d}, Ref{Cdouble}, Ref{Cdouble}, Ref{Cdouble}, Cdouble, Cdouble, Ref{gsl_interp_accel}, Ref{gsl_interp_accel}, Ref{Cdouble}), interp, xarr, yarr, zarr, x, y, xa, ya, z)
end

@doc md"""
interp2d_eval_deriv_x(interp, xarr, yarr, zarr, x, y, xa, ya) -> Cdouble

Expand Down
16 changes: 8 additions & 8 deletions src/gen/direct_wrappers/gsl_matrix_char_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -407,13 +407,13 @@ function matrix_char_swap(m1, m2)
end

@doc md"""
matrix_char_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_char_tricpy(Uplo, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_char_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_char * dest, const gsl_matrix_char * src)`
`int gsl_matrix_char_tricpy(CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, gsl_matrix_char * dest, const gsl_matrix_char * src)`
"""
function matrix_char_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_char_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_char}, Ref{gsl_matrix_char}), uplo_src, copy_diag, dest, src)
function matrix_char_tricpy(Uplo, Diag, dest, src)
ccall((:gsl_matrix_char_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_char}, Ref{gsl_matrix_char}), Uplo, Diag, dest, src)
end

@doc md"""
Expand Down Expand Up @@ -467,13 +467,13 @@ function matrix_char_transpose_memcpy(dest, src)
end

@doc md"""
matrix_char_transpose_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_char_transpose_tricpy(Uplo_src, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_char_transpose_tricpy (const char uplo_src, const int copy_diag, gsl_matrix_char * dest, const gsl_matrix_char * src)`
`int gsl_matrix_char_transpose_tricpy (CBLAS_UPLO_t Uplo_src, CBLAS_DIAG_t Diag, gsl_matrix_char * dest, const gsl_matrix_char * src)`
"""
function matrix_char_transpose_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_char_transpose_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_char}, Ref{gsl_matrix_char}), uplo_src, copy_diag, dest, src)
function matrix_char_transpose_tricpy(Uplo_src, Diag, dest, src)
ccall((:gsl_matrix_char_transpose_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_char}, Ref{gsl_matrix_char}), Uplo_src, Diag, dest, src)
end

@doc md"""
Expand Down
16 changes: 8 additions & 8 deletions src/gen/direct_wrappers/gsl_matrix_complex_double_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -407,13 +407,13 @@ function matrix_complex_swap(m1, m2)
end

@doc md"""
matrix_complex_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_tricpy(Uplo, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex * dest, const gsl_matrix_complex * src)`
`int gsl_matrix_complex_tricpy(CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, gsl_matrix_complex * dest, const gsl_matrix_complex * src)`
"""
function matrix_complex_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex}, Ref{gsl_matrix_complex}), uplo_src, copy_diag, dest, src)
function matrix_complex_tricpy(Uplo, Diag, dest, src)
ccall((:gsl_matrix_complex_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex}, Ref{gsl_matrix_complex}), Uplo, Diag, dest, src)
end

@doc md"""
Expand Down Expand Up @@ -467,13 +467,13 @@ function matrix_complex_transpose_memcpy(dest, src)
end

@doc md"""
matrix_complex_transpose_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_transpose_tricpy(Uplo_src, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_transpose_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex * dest, const gsl_matrix_complex * src)`
`int gsl_matrix_complex_transpose_tricpy(CBLAS_UPLO_t Uplo_src, CBLAS_DIAG_t Diag, gsl_matrix_complex * dest, const gsl_matrix_complex * src)`
"""
function matrix_complex_transpose_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_transpose_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex}, Ref{gsl_matrix_complex}), uplo_src, copy_diag, dest, src)
function matrix_complex_transpose_tricpy(Uplo_src, Diag, dest, src)
ccall((:gsl_matrix_complex_transpose_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex}, Ref{gsl_matrix_complex}), Uplo_src, Diag, dest, src)
end

@doc md"""
Expand Down
16 changes: 8 additions & 8 deletions src/gen/direct_wrappers/gsl_matrix_complex_float_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -407,13 +407,13 @@ function matrix_complex_float_swap(m1, m2)
end

@doc md"""
matrix_complex_float_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_float_tricpy(Uplo, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_float_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src)`
`int gsl_matrix_complex_float_tricpy(CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src)`
"""
function matrix_complex_float_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_float_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex_float}, Ref{gsl_matrix_complex_float}), uplo_src, copy_diag, dest, src)
function matrix_complex_float_tricpy(Uplo, Diag, dest, src)
ccall((:gsl_matrix_complex_float_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex_float}, Ref{gsl_matrix_complex_float}), Uplo, Diag, dest, src)
end

@doc md"""
Expand Down Expand Up @@ -467,13 +467,13 @@ function matrix_complex_float_transpose_memcpy(dest, src)
end

@doc md"""
matrix_complex_float_transpose_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_float_transpose_tricpy(Uplo_src, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_float_transpose_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src)`
`int gsl_matrix_complex_float_transpose_tricpy(CBLAS_UPLO_t Uplo_src, CBLAS_DIAG_t Diag, gsl_matrix_complex_float * dest, const gsl_matrix_complex_float * src)`
"""
function matrix_complex_float_transpose_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_float_transpose_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex_float}, Ref{gsl_matrix_complex_float}), uplo_src, copy_diag, dest, src)
function matrix_complex_float_transpose_tricpy(Uplo_src, Diag, dest, src)
ccall((:gsl_matrix_complex_float_transpose_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex_float}, Ref{gsl_matrix_complex_float}), Uplo_src, Diag, dest, src)
end

@doc md"""
Expand Down
16 changes: 8 additions & 8 deletions src/gen/direct_wrappers/gsl_matrix_complex_long_double_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -407,13 +407,13 @@ function matrix_complex_long_double_swap(m1, m2)
end

@doc md"""
matrix_complex_long_double_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_long_double_tricpy(Uplo, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_long_double_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src)`
`int gsl_matrix_complex_long_double_tricpy(CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src)`
"""
function matrix_complex_long_double_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_long_double_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex_long_double}, Ref{gsl_matrix_complex_long_double}), uplo_src, copy_diag, dest, src)
function matrix_complex_long_double_tricpy(Uplo, Diag, dest, src)
ccall((:gsl_matrix_complex_long_double_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex_long_double}, Ref{gsl_matrix_complex_long_double}), Uplo, Diag, dest, src)
end

@doc md"""
Expand Down Expand Up @@ -467,13 +467,13 @@ function matrix_complex_long_double_transpose_memcpy(dest, src)
end

@doc md"""
matrix_complex_long_double_transpose_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_complex_long_double_transpose_tricpy(Uplo_src, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_complex_long_double_transpose_tricpy(const char uplo_src, const int copy_diag, gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src)`
`int gsl_matrix_complex_long_double_transpose_tricpy(CBLAS_UPLO_t Uplo_src, CBLAS_DIAG_t Diag, gsl_matrix_complex_long_double * dest, const gsl_matrix_complex_long_double * src)`
"""
function matrix_complex_long_double_transpose_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_complex_long_double_transpose_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix_complex_long_double}, Ref{gsl_matrix_complex_long_double}), uplo_src, copy_diag, dest, src)
function matrix_complex_long_double_transpose_tricpy(Uplo_src, Diag, dest, src)
ccall((:gsl_matrix_complex_long_double_transpose_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix_complex_long_double}, Ref{gsl_matrix_complex_long_double}), Uplo_src, Diag, dest, src)
end

@doc md"""
Expand Down
16 changes: 8 additions & 8 deletions src/gen/direct_wrappers/gsl_matrix_double_h.jl
Original file line number Diff line number Diff line change
Expand Up @@ -790,13 +790,13 @@ function matrix_swap(m1, m2)
end

@doc md"""
matrix_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_tricpy(Uplo, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_tricpy(const char uplo_src, const int copy_diag, gsl_matrix * dest, const gsl_matrix * src)`
`int gsl_matrix_tricpy(CBLAS_UPLO_t Uplo, CBLAS_DIAG_t Diag, gsl_matrix * dest, const gsl_matrix * src)`
"""
function matrix_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix}, Ref{gsl_matrix}), uplo_src, copy_diag, dest, src)
function matrix_tricpy(Uplo, Diag, dest, src)
ccall((:gsl_matrix_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix}, Ref{gsl_matrix}), Uplo, Diag, dest, src)
end

@doc md"""
Expand Down Expand Up @@ -894,13 +894,13 @@ function matrix_transpose_memcpy(dest, src)
end

@doc md"""
matrix_transpose_tricpy(uplo_src, copy_diag, dest, src) -> Cint
matrix_transpose_tricpy(Uplo_src, Diag, dest, src) -> Cint

C signature:
`int gsl_matrix_transpose_tricpy (const char uplo_src, const int copy_diag, gsl_matrix * dest, const gsl_matrix * src)`
`int gsl_matrix_transpose_tricpy (CBLAS_UPLO_t Uplo_src, CBLAS_DIAG_t Diag, gsl_matrix * dest, const gsl_matrix * src)`
"""
function matrix_transpose_tricpy(uplo_src, copy_diag, dest, src)
ccall((:gsl_matrix_transpose_tricpy, libgsl), Cint, (Cchar, Cint, Ref{gsl_matrix}, Ref{gsl_matrix}), uplo_src, copy_diag, dest, src)
function matrix_transpose_tricpy(Uplo_src, Diag, dest, src)
ccall((:gsl_matrix_transpose_tricpy, libgsl), Cint, (CBLAS_UPLO_t, CBLAS_DIAG_t, Ref{gsl_matrix}, Ref{gsl_matrix}), Uplo_src, Diag, dest, src)
end

@doc md"""
Expand Down
Loading