A Julia study project covering linear algebra topics (vectors, matrices, systems of equations, analytic geometry, transformations), adapted from several linear algebra and geometry textbooks.
This repository uses a Julia workspace for reproducibility — see Julia Workspace Layout in the Copilot instructions for the full member/environment breakdown.
-
Clone this repository.
-
Instantiate the root environment (library + its production dependencies):
julia --project=. -e 'using Pkg; Pkg.instantiate()'
-
Run the tests (uses the
test/workspace member environment):julia --project=. -e 'using Pkg; Pkg.test()'
-
Build the documentation locally (uses the
docs/workspace member environment):julia --project=docs docs/make.jl
The built site is in
docs/build/— opendocs/build/index.htmlin a browser.
notebooks/ is not a workspace member, so Linear_Algebra is not auto-resolved there.
After cloning (or after removing notebooks/Manifest.toml), run once in the notebooks directory:
julia --project=./notebooksThen in the REPL Pkg mode (press ]):
pkg> dev ..
pkg> instantiateThis creates notebooks/Manifest.toml (gitignored) with path = ".." pointing at the root
package. Subsequent julia --project=./notebooks invocations will resolve
Linear_Algebra from the local source.
Documentation is deployed cross-repo to the Math & Tech Study Hub: