docs: Linear Algebra review and docs restructure - Basics section complete#11
Merged
docs: Linear Algebra review and docs restructure - Basics section complete#11
Conversation
- Add Cartesian Plane section and restructure coordinate system intro - Add Magnitude and Unit Vectors sections to Basics/01 Vectors - Change point notation from uppercase to lowercase for consistency - Uncomment Lines and Transformations pages in make.jl - Minor formatting fix in Dot Product document
… Vectors and Geometry.md and 2. fix link in Basics/01 Vectors.md to point to Geometry/03 Vectors and Geometry.md 3. Expose a few more files in docs/make.jl
- Replace retry loop with simple let block (matches Math_Foundations pattern) - Silent error handling to avoid MethodError in Task context - GR backend auto-configures on first plot if init fails
- Remove __init__() and module-level gr() calls - GR backend now set explicitly in plotting functions - Add ENV["GKSwstype"] = "100" in runtests.jl for CI headless mode
1. more examples to Basics.ipynb 2. added Linear Independence & Dependence section to 01 Vectors.md 3. fixed project activation in Linear_Algebra_Geometry.ipynb
- notebooks/Basics.ipynb: add Linear Combinations & Linear Dependency section with examples - docs/src/Basics/01 Vectors.md: add Linear System of Equations subsection, remove span (moved to geometry) - docs/src/Geometry/01 Points and Coordinates.md: add Span (Geometric View) section after Linear Independence - docs/src/Geometry/03 Vectors and Geometry.md: fix formatting, rename section to Geometric Formula for the Dot Product - docs/src/Geometry/04 Projections and Distance.md: fix cross-document links with proper anchor syntax - docs/src/Geometry/06 Transformations.md: fix link to geometric dot product formula - docs/make.jl: enable all geometry pages (04-09) and Systems of Equations in sidebar
…cedes Linear Trnsformsorms section.
…trices 01 Vectors.md: - Add Orthogonal and Orthonormal Vectors subsection after Dot Product Properties - Define orthogonal vectors (dot product equals zero) - Define orthonormal vectors (orthogonal + unit vectors) 02 Matrices.md: - Add property names to Transpose properties (Involution, Distributive, etc.) - Add property names to Orthogonal Matrix properties - Add property names to Determinant properties - Add property names to Matrix Inverse properties - Fix LaTeX bracket syntax using \lbrack/\rbrack for augmented matrices
- Renamed linear_algebra_basic.jl to linear_algebra_geometry.jl (point/line operations) - Created new linear_algebra_basic.jl with lin_ind_vec function for linear independence - Added tests for lin_ind_vec covering 2D/3D vectors, dependent/independent cases - Updated module exports and includes - Reorganized tests into test_linear_algebra_basic.jl and test_linear_algebra_geometry.jl
Move domain-specific instructions into .github/instructions/ with applyTo front matter so they load only when editing relevant files: - docs.instructions.md (docs/**): LaTeX, MathJax3, MathWorld, doc structure - testing.instructions.md (test/**): CI strategy, plotting patterns, test org - source.instructions.md (src/**): module structure, coding standards, signatures - notebooks.instructions.md (notebooks/**): notebook setup and guidelines Main copilot-instructions.md trimmed from 497 to 127 lines, keeping only universal content: project overview, workflows, git/PR conventions, communication patterns, Azure integration.
Add missing shared content to instruction files for cross-project consistency: docs.instructions.md: - Add context example and derivation reference (items 5,6) - Add project-specific grouping example (item 7) testing.instructions.md: - Add @test_throws/@test_broken mentions (item 14) - Add Plotting in Tests section with save conventions (item 12) - Add CI/CD Pipeline section (item 13) source.instructions.md: - Add Function Design Pattern code example (item 17) - Extract CI detection into separate section for consistency (item 18)
- improved matrix documentation
…c, add notebook examples
- Move systems of linear equations section from 02 Matrices to 04 Systems of Equations
- Merge matrix-specific solution criteria into Types of Solutions section
- Add homogeneous systems section to 04
- Fix broken LaTeX in 'No solution' description
- Update cross-references between documents
- Change identity matrix notation from I_{n×n} to standard I_n
- Add notebook examples for linear algebra basics
Reorganize the 4 Basics documents to align with Walz et al. Chapter 5: - 5.1 Vectors (01 - unchanged) - 5.2 Matrices (02 - slimmed: removed row ops, eigenvalues, decompositions, rank/nullity) - 5.3 Linear Systems → 03 Systems of Equations (renamed from 04; added Row Operations and Rank/Nullity sections) - 5.4 Analytical Geometry → 04 Analytic Geometry (renamed from 03 Linear Transformations; added position/connecting vectors, parameterized/parameter-free plane equations, normal vectors, cross product) Content moves: - Row Operations + Rank/Nullity moved from 02 Matrices into 03 Systems - Eigenvalues/Decompositions stored in Linear Algebra Old (gitignored) - Linear Transformations content preserved in 04 Analytic Geometry under demoted headings Updated all cross-references and make.jl pages list.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Complete review and restructure of the Basics documentation section, including vectors, matrices, and systems of equations, with updated notebook examples.
Changes
Testing
Docs built successfully locally with
julia --project=. docs/make.jl.