update readme to show awesome spacing
This commit is contained in:
parent
c3509f74bd
commit
46be23055c
5 changed files with 73 additions and 19 deletions
0
.lein-repl-history
Normal file
0
.lein-repl-history
Normal file
80
README.md
80
README.md
|
@ -1,22 +1,68 @@
|
|||
current version's usage example (only the first line is user-input):
|
||||
```
|
||||
[[3 1 1 2] [1 -2 1 4] [-1 1 0 4]]
|
||||
Steps:
|
||||
1/3R₁
|
||||
-1R₁ + R₂
|
||||
R₁ + R₃
|
||||
-3/7R₂
|
||||
-4/3R₂ + R₃
|
||||
7/5R₃
|
||||
-1/3R₃ + R₁
|
||||
2/7R₃ + R₂
|
||||
-1/3R₂ + R₁
|
||||
Final:
|
||||
┏ ┓
|
||||
┃ 1 0 0 -14/5 ┃
|
||||
┃ 0 1 0 6/5 ┃
|
||||
┃ 0 0 1 46/5 ┃
|
||||
┗ ┛
|
||||
User input: [[3 1 1 2] [1 -2 1 4] [-1 1 0 4]]
|
||||
┏ ┓
|
||||
┃ 3 1 1 │ 2 ┃
|
||||
┃ 1 -2 1 │ 4 ┃
|
||||
┃ -1 1 0 │ 4 ┃
|
||||
┗ ┛
|
||||
1/3R₀
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 1 -2 1 │ 4 ┃
|
||||
┃ -1 1 0 │ 4 ┃
|
||||
┗ ┛
|
||||
-1R₀ + R₁
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 0 -7/3 2/3 │ 10/3 ┃
|
||||
┃ -1 1 0 │ 4 ┃
|
||||
┗ ┛
|
||||
R₀ + R₂
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 0 -7/3 2/3 │ 10/3 ┃
|
||||
┃ 0 4/3 1/3 │ 14/3 ┃
|
||||
┗ ┛
|
||||
-3/7R₁
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 0 1 -2/7 │ -10/7 ┃
|
||||
┃ 0 4/3 1/3 │ 14/3 ┃
|
||||
┗ ┛
|
||||
-4/3R₁ + R₂
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 0 1 -2/7 │ -10/7 ┃
|
||||
┃ 0 0 5/7 │ 46/7 ┃
|
||||
┗ ┛
|
||||
7/5R₂
|
||||
┏ ┓
|
||||
┃ 1 1/3 1/3 │ 2/3 ┃
|
||||
┃ 0 1 -2/7 │ -10/7 ┃
|
||||
┃ 0 0 1 │ 46/5 ┃
|
||||
┗ ┛
|
||||
-1/3R₂ + R₀
|
||||
┏ ┓
|
||||
┃ 1 1/3 0 │ -12/5 ┃
|
||||
┃ 0 1 -2/7 │ -10/7 ┃
|
||||
┃ 0 0 1 │ 46/5 ┃
|
||||
┗ ┛
|
||||
2/7R₂ + R₁
|
||||
┏ ┓
|
||||
┃ 1 1/3 0 │ -12/5 ┃
|
||||
┃ 0 1 0 │ 6/5 ┃
|
||||
┃ 0 0 1 │ 46/5 ┃
|
||||
┗ ┛
|
||||
-1/3R₁ + R₀
|
||||
┏ ┓
|
||||
┃ 1 0 0 │ -14/5 ┃
|
||||
┃ 0 1 0 │ 6/5 ┃
|
||||
┃ 0 0 1 │ 46/5 ┃
|
||||
┗ ┛
|
||||
x = -14/5
|
||||
y = 6/5
|
||||
z = 46/5
|
||||
```
|
||||
|
||||
OLD \*actual\* usage example:
|
||||
|
|
|
@ -28,12 +28,13 @@
|
|||
(#(interleave % (map pretty-row-op steps)))
|
||||
(#(concat % [(pretty-matrix final true)]))
|
||||
(str/join "\n")
|
||||
println)))
|
||||
println)
|
||||
(println (equations final))))
|
||||
|
||||
(defn -main
|
||||
"I don't do a whole lot ... yet."
|
||||
[& args]
|
||||
(steps-final-equations-interactive))
|
||||
(steps-with-matrices))
|
||||
|
||||
; TODO: actual parsing of row operations
|
||||
; TODO: parse equations (easy, but requires context (e.g. x = 1 could be any number of variables))
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
#Leiningen
|
||||
#Thu May 11 10:38:22 EDT 2023
|
||||
groupId=matrix
|
||||
artifactId=matrix
|
||||
version=0.1.0-SNAPSHOT
|
||||
revision=c3509f74bdef01c3d631489b424bb096e5dd0d0c
|
|
@ -0,0 +1 @@
|
|||
[{:dependencies {org.clojure/clojure {:vsn "1.11.1", :native-prefix nil}, org.clojure/spec.alpha {:vsn "0.3.218", :native-prefix nil}, org.clojure/core.specs.alpha {:vsn "0.2.62", :native-prefix nil}, nrepl {:vsn "0.6.0", :native-prefix nil}, clojure-complete {:vsn "0.2.5", :native-prefix nil}}, :native-path "target/default/native"} {:native-path "target/default/native", :dependencies {org.clojure/clojure {:vsn "1.11.1", :native-prefix nil, :native? false}, org.clojure/spec.alpha {:vsn "0.3.218", :native-prefix nil, :native? false}, org.clojure/core.specs.alpha {:vsn "0.2.62", :native-prefix nil, :native? false}, nrepl {:vsn "0.6.0", :native-prefix nil, :native? false}, clojure-complete {:vsn "0.2.5", :native-prefix nil, :native? false}}}]
|
Loading…
Reference in a new issue