From ada462624e530fc1287e679fca9b35b715b2f82b Mon Sep 17 00:00:00 2001 From: Rivulet Date: Mon, 20 Apr 2026 19:07:15 -0700 Subject: [PATCH] drainagesystem 2026-4-20:19:7:15 --- AI Linear Algebra/.obsidian/graph.json | 6 +- AI Linear Algebra/.obsidian/workspace.json | 187 +++++++++++++++--- AI Linear Algebra/Bi-linearity.md | 3 + .../Bijective Transformations.md | 1 + AI Linear Algebra/Cosine Similarity.md | 1 + .../Gram-Schmidt orthogonalization process.md | 1 + .../Injective Transformations.md | 1 + AI Linear Algebra/Inner Product Spaces.md | 1 + AI Linear Algebra/Inner Products.md | 3 +- AI Linear Algebra/Linear Transformation.md | 1 + AI Linear Algebra/Matrices.md | 1 + AI Linear Algebra/Matrix Multiplication.md | 2 + AI Linear Algebra/Orthogonality.md | 1 + .../Pasted image 20260420174553.png | Bin 0 -> 26908 bytes .../Surjective Transformations.md | 1 + AI Linear Algebra/Transformation.md | 1 + AI Linear Algebra/Vectors.md | 4 +- 17 files changed, 178 insertions(+), 37 deletions(-) create mode 100644 AI Linear Algebra/Bi-linearity.md create mode 100644 AI Linear Algebra/Bijective Transformations.md create mode 100644 AI Linear Algebra/Cosine Similarity.md create mode 100644 AI Linear Algebra/Gram-Schmidt orthogonalization process.md create mode 100644 AI Linear Algebra/Injective Transformations.md create mode 100644 AI Linear Algebra/Inner Product Spaces.md create mode 100644 AI Linear Algebra/Linear Transformation.md create mode 100644 AI Linear Algebra/Matrices.md create mode 100644 AI Linear Algebra/Matrix Multiplication.md create mode 100644 AI Linear Algebra/Orthogonality.md create mode 100644 AI Linear Algebra/Pasted image 20260420174553.png create mode 100644 AI Linear Algebra/Surjective Transformations.md create mode 100644 AI Linear Algebra/Transformation.md diff --git a/AI Linear Algebra/.obsidian/graph.json b/AI Linear Algebra/.obsidian/graph.json index ca917b3..518407b 100644 --- a/AI Linear Algebra/.obsidian/graph.json +++ b/AI Linear Algebra/.obsidian/graph.json @@ -13,10 +13,10 @@ "nodeSizeMultiplier": 1, "lineSizeMultiplier": 1, "collapse-forces": false, - "centerStrength": 0, + "centerStrength": 0.57066392733564, "repelStrength": 20, "linkStrength": 1, "linkDistance": 30, - "scale": 0.8161147498220488, - "close": true + "scale": 1.4010313658308038, + "close": false } \ No newline at end of file diff --git a/AI Linear Algebra/.obsidian/workspace.json b/AI Linear Algebra/.obsidian/workspace.json index accd311..be0e8dd 100644 --- a/AI Linear Algebra/.obsidian/workspace.json +++ b/AI Linear Algebra/.obsidian/workspace.json @@ -146,6 +146,20 @@ { "id": "aa4d19e672f564d3", "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Null Vector.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Null Vector" + } + }, + { + "id": "d24dc28207ccda06", + "type": "leaf", "state": { "type": "markdown", "state": { @@ -163,12 +177,12 @@ "state": { "type": "markdown", "state": { - "file": "Maximally Linearly Independent.md", + "file": "Orthogonal Projections.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Maximally Linearly Independent" + "title": "Orthogonal Projections" } }, { @@ -177,12 +191,12 @@ "state": { "type": "markdown", "state": { - "file": "Minimal Generating.md", + "file": "Cosine Similarity.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Minimal Generating" + "title": "Cosine Similarity" } }, { @@ -191,12 +205,12 @@ "state": { "type": "markdown", "state": { - "file": "Span.md", + "file": "Gram-Schmidt orthogonalization process.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Span" + "title": "Gram-Schmidt orthogonalization process" } }, { @@ -205,12 +219,54 @@ "state": { "type": "markdown", "state": { - "file": "Non-Trivial.md", + "file": "Inner Products.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Non-Trivial" + "title": "Inner Products" + } + }, + { + "id": "9639dd8dbd93ff0c", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Inner Products.md", + "mode": "preview", + "source": false + }, + "icon": "lucide-file", + "title": "Inner Products" + } + }, + { + "id": "f35edcb5f3f1a4ed", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Matrix Multiplication.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Matrix Multiplication" + } + }, + { + "id": "bc3c73f8a18068c0", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Matricies.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Matricies" } }, { @@ -219,16 +275,78 @@ "state": { "type": "markdown", "state": { - "file": "Vector Set.md", + "file": "Bi-linearity.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Vector Set" + "title": "Bi-linearity" + } + }, + { + "id": "d5d74d65f58ce956", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Linear Transformation.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Linear Transformation" + } + }, + { + "id": "ef6ba7403e322484", + "type": "leaf", + "state": { + "type": "graph", + "state": {}, + "icon": "lucide-git-fork", + "title": "Graph view" + } + }, + { + "id": "9c5d7c233e891204", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Surjective Transformations.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Surjective Transformations" + } + }, + { + "id": "09c013eb7afd706d", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Injective Transformations.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Injective Transformations" + } + }, + { + "id": "40d18dc580226ba0", + "type": "leaf", + "state": { + "type": "graph", + "state": {}, + "icon": "lucide-git-fork", + "title": "Graph view" } } ], - "currentTab": 10 + "currentTab": 24 } ], "direction": "vertical" @@ -389,32 +507,37 @@ "github-sync:Sync with Remote": false } }, - "active": "aa4d19e672f564d3", + "active": "40d18dc580226ba0", "lastOpenFiles": [ - "Null Vector.md", - "P-Norms.md", + "Bijective Transformations.md", + "Injective Transformations.md", + "Surjective Transformations.md", "Span.md", - "Pasted image 20260211175349.png", - "Orthogonal Projections.md", - "Inner Products.md", - "Basis.md", + "Subspaces.md", + "Matrix Multiplication.md", + "Linear Transformation.md", + "Transformation.md", "Vectors.md", - "Generating Set.md", - "Supremum Norm.md", - "Normed Spaces.md", - "Norm.md", - "Magnitude.md", + "Pasted image 20260420174553.png", + "Matrices.md", + "Bi-linearity.md", + "Basis.md", + "Vector Set.md", + "Inner Products.md", + "Inner Product Spaces.md", + "Gram-Schmidt orthogonalization process.md", + "Orthogonal Projections.md", + "Linear Dependency.md", + "Cosine Similarity.md", "Cardinality.md", "Dimensionality.md", - "Vector Set.md", - "Maximally Linearly Independent.md", - "Vector Spaces.md", - "Subspaces.md", - "Minimal Generating.md", - "Linear Dependency.md", - "Linear Combinations.md", + "Generating Set.md", "Non-Trivial.md", - "Sets.md", - "Welcome.md" + "Orthogonality.md", + "Untitled.canvas", + "Untitled.base", + "Minimal Generating.md", + "P-Norms.md", + "Pasted image 20260211175349.png" ] } \ No newline at end of file diff --git a/AI Linear Algebra/Bi-linearity.md b/AI Linear Algebra/Bi-linearity.md new file mode 100644 index 0000000..62ce669 --- /dev/null +++ b/AI Linear Algebra/Bi-linearity.md @@ -0,0 +1,3 @@ +A property of 2D functions that says both axes are linear no matter what. + +%%related to [[Vectors]]%% \ No newline at end of file diff --git a/AI Linear Algebra/Bijective Transformations.md b/AI Linear Algebra/Bijective Transformations.md new file mode 100644 index 0000000..a2fd298 --- /dev/null +++ b/AI Linear Algebra/Bijective Transformations.md @@ -0,0 +1 @@ +Bijective transformations are both [[Surjective Transformations|Surjective]] and [[Injective Transformations|Injective]]. \ No newline at end of file diff --git a/AI Linear Algebra/Cosine Similarity.md b/AI Linear Algebra/Cosine Similarity.md new file mode 100644 index 0000000..80498a4 --- /dev/null +++ b/AI Linear Algebra/Cosine Similarity.md @@ -0,0 +1 @@ +The cosine similarity is a way to measure the similarity of [[Vectors]]. It is defined as: $$cos(𝐱,𝐲)=\Biggl \langle\frac{𝐱}{‖𝐱‖},\frac{𝐲}{‖𝐲‖} \Biggr \rangle$$ \ No newline at end of file diff --git a/AI Linear Algebra/Gram-Schmidt orthogonalization process.md b/AI Linear Algebra/Gram-Schmidt orthogonalization process.md new file mode 100644 index 0000000..8c764c3 --- /dev/null +++ b/AI Linear Algebra/Gram-Schmidt orthogonalization process.md @@ -0,0 +1 @@ +A process that takes a [[Linear Dependency|Linearly Independent]] [[Basis]] and creates an [[Orthogonality|Orthogonal]] [[Basis]] that produces the same [[Vector Spaces|Vector Space]] as the original [[Basis]]. \ No newline at end of file diff --git a/AI Linear Algebra/Injective Transformations.md b/AI Linear Algebra/Injective Transformations.md new file mode 100644 index 0000000..98f2e6e --- /dev/null +++ b/AI Linear Algebra/Injective Transformations.md @@ -0,0 +1 @@ +Injective [[Transformation|Transformations]] are a type of transformation that distinctly maps between [[Vector Spaces]]. \ No newline at end of file diff --git a/AI Linear Algebra/Inner Product Spaces.md b/AI Linear Algebra/Inner Product Spaces.md new file mode 100644 index 0000000..c6dc1f2 --- /dev/null +++ b/AI Linear Algebra/Inner Product Spaces.md @@ -0,0 +1 @@ +Inner Product Spaces are [[Vector Spaces]] that have an [[Inner Products|Inner Product]] \ No newline at end of file diff --git a/AI Linear Algebra/Inner Products.md b/AI Linear Algebra/Inner Products.md index bd2c717..b5a5a92 100644 --- a/AI Linear Algebra/Inner Products.md +++ b/AI Linear Algebra/Inner Products.md @@ -1,3 +1,4 @@ The inner product is a operation that takes in two [[Vectors]] and outputs a number where the inner product can be defined like this: $⟨𝐱, 𝐲⟩ =∑^𝑛_{𝑖=1}𝑥_𝑖𝑦_𝑖$ -inner products have the unique property that if two vectors are orthogonal from each other that their inner product is 0. \ No newline at end of file +inner products have the unique property that if two vectors are orthogonal from each other that their inner product is 0. +(This process is also know as a dot product) \ No newline at end of file diff --git a/AI Linear Algebra/Linear Transformation.md b/AI Linear Algebra/Linear Transformation.md new file mode 100644 index 0000000..d5953f8 --- /dev/null +++ b/AI Linear Algebra/Linear Transformation.md @@ -0,0 +1 @@ +A [[Transformation]] is linear if the transformation can be expressed like this: $𝑓(𝑎𝐱 + 𝑏𝐲) = 𝑎𝑓 (𝐱) + 𝑏𝑓 (𝐲)$ \ No newline at end of file diff --git a/AI Linear Algebra/Matrices.md b/AI Linear Algebra/Matrices.md new file mode 100644 index 0000000..2dff5ff --- /dev/null +++ b/AI Linear Algebra/Matrices.md @@ -0,0 +1 @@ +Matrices are a multidimensional array of numbers that can be operated on. diff --git a/AI Linear Algebra/Matrix Multiplication.md b/AI Linear Algebra/Matrix Multiplication.md new file mode 100644 index 0000000..3282c12 --- /dev/null +++ b/AI Linear Algebra/Matrix Multiplication.md @@ -0,0 +1,2 @@ +Matrix multiplication is an operation on two [[Matrices]] where each row of the first matrix is scaled and summed up by the second. +![[Pasted image 20260420174553.png]] \ No newline at end of file diff --git a/AI Linear Algebra/Orthogonality.md b/AI Linear Algebra/Orthogonality.md new file mode 100644 index 0000000..2530d15 --- /dev/null +++ b/AI Linear Algebra/Orthogonality.md @@ -0,0 +1 @@ +A property of a [[Basis]] that says all elements are orthogonal. \ No newline at end of file diff --git a/AI Linear Algebra/Pasted image 20260420174553.png b/AI Linear Algebra/Pasted image 20260420174553.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e664d5ab4fd801c1000882df7f36949b3c7c41 GIT binary patch literal 26908 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�-bk2;`WKfU$jHQrDT*9{r1x=6 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 V*Yufp;8%}`wAA%crK(n;{{!PC3S$5O literal 0 HcmV?d00001 diff --git a/AI Linear Algebra/Surjective Transformations.md b/AI Linear Algebra/Surjective Transformations.md new file mode 100644 index 0000000..1f9e9a5 --- /dev/null +++ b/AI Linear Algebra/Surjective Transformations.md @@ -0,0 +1 @@ +Surjective [[Transformation|Transformations]] are transformations that map one [[Vector Spaces|Vector Space]] onto another but are lossy and can include repeats. \ No newline at end of file diff --git a/AI Linear Algebra/Transformation.md b/AI Linear Algebra/Transformation.md new file mode 100644 index 0000000..cca3feb --- /dev/null +++ b/AI Linear Algebra/Transformation.md @@ -0,0 +1 @@ +An operation on [[Vectors]] or [[Matrices]] \ No newline at end of file diff --git a/AI Linear Algebra/Vectors.md b/AI Linear Algebra/Vectors.md index e1a01af..77e60f6 100644 --- a/AI Linear Algebra/Vectors.md +++ b/AI Linear Algebra/Vectors.md @@ -1,4 +1,6 @@ Vectors are a finite list of values -They can also be contained in [[Vector Set]] \ No newline at end of file +They can also be contained in [[Vector Set]] + +(Can also be thought of as a 1 dimensional [[Matrices|Matrix]]) \ No newline at end of file