LinearAlgebra.jl
LinearAlgebra.jl copied to clipboard
LinearAlgebra
This package is part of the Julia standard library (stdlib).
LinearAlgebra.jl provides functionality for performing linear algebra operations in Julia.
| Build Status | Coverage |
|---|---|
Migrating a Pull Request (PR) from the Julia repository to this repository
Since this package was split out from the main Julia repository, you might have previously made a pull request (PR) to the Julia repo. You can easily migrate such PRs to this repository using the following steps:
-
Add the Julia repository (or your fork) as a new remote repository:
git remote add juliarepo https://github.com/JuliaLang/julia -
Fetch the commits from the Julia repository:
git fetch juliarepo -
Cherry-pick the relevant commits made in the Julia repository to this repository:
git cherry-pick $JULIA_COMMIT
Using development versions of this package
This package performs some type piracy and is also included in the sysimage, which makes using a development version slightly more complex than usual.
To use a development version of this package, you can choose one of the following methods:
-
Change the UUID in the project file and load the package: This approach will produce warnings and may lead to method ambiguities between the development version and the one in the sysimage, but it can be used for basic experimentation.
-
Build Julia with the custom
LinearAlgebracommit: Modify the commit instdlib/LinearAlgebra.versionand build Julia. -
Build a custom sysimage with the new
LinearAlgebra:- Install
PackageCompiler. - Load it and, with this project active, run:
create_sysimage(["LinearAlgebra"]; sysimage_path="new_sysimage.so", incremental=false, filter_stdlibs=true) - Start Julia with the custom sysimage:
julia -Jnew_sysimage.so
- Install