This package provides a namespace for data-related generic function definitions to solve the optional dependency problem; packages wishing to share and/or extend functions can avoid depending directly on each other by moving the function definition to DataAPI.jl and each package taking a dependency on it.
This package only contains and exports a single function realdot(x, y). It computes real(LinearAlgebra.dot(x, y)) while avoiding computing the imaginary part of LinearAlgebra.dot(x, y) if possible. The real dot product is useful when one treats complex numbers as embedded in a real vector space.
LiteQTL is a package that runs whole genome QTL scans near real-time, utilizing the computation power of GPU. LiteQTL uses new algorithms that enables near-real time whole genome QTL scans for up to 1 million traits. By using easily parallelizable operations including matrix multiplication, vectorized operations, and element-wise operations, our method is about 300 times faster than a R/qtl linear model genome scan using 16 threads.
This package provides Julia implementation of C-style interface to CFITSIO functions with following features:
Function names closely mirror the C interface (e.g.,
fits_open_file()).Functions operate on
FITSFile, a thin wrapper for fitsfile C struct (FITSFilehas concept of "current HDU", as in CFITSIO).Wrapper functions do check the return status from CFITSIO and throw an error with the appropriate message.
This repository implements the scratch spaces API for package-specific mutable containers of data. These spaces can contain datasets, text, binaries, or any other kind of data that would be convenient to store in a location specific to your package. As compared to Artifacts, these containers of data are mutable. Because the scratch space location on disk is not very user-friendly, scratch spaces should, in general, not be used for a storing files that the user must interact with through a file browser.
This repository implements the scratch spaces API for package-specific mutable containers of data. These spaces can contain datasets, text, binaries, or any other kind of data that would be convenient to store in a location specific to your package. As compared to Artifacts, these containers of data are mutable. Because the scratch space location on disk is not very user-friendly, scratch spaces should, in general, not be used for a storing files that the user must interact with through a file browser. In that event, packages should simply write out to disk at a location given by the user. Scratch spaces are designed for data caches that are completely managed by a package and should be removed when the package itself is uninstalled.
Update deeply nested immutable structs.
This package provides FreeType bindings for Julia.
This package provides a wrapper for Zlib.
This package provides a wrapper for the erfa library.
This package provides a wrapper for the pcre library.
This package provides a wrapper for the libxml2 library.
This package provides a wrapper for the glib library.
This package provides a wrapper for the libxslt library.
This package provides a wrapper for the erfa library.
This package provides a wrapper for the glfw library.
This package provides a wrapper for the zstd library.
This package provides tools to re-export modules and symbols.
This package provides a wrapper for the x265 video library.
This package provides a wrapper for the x264 video library.
This package provides a wrapper for the lame audio encoder.
This package provides a wrapper for the opus audio library.
This package provides representations for infinity and negative infinity in Julia.
This package provides representations for infinity and negative infinity in Julia.