Platform
Resources
Pricing
Sign in
Contact us
Fil
Vocateur.
Workspace
Fork
Published
Linear Algebra
By
Fil
Edited
Oct 19, 2021
2 forks
Importers
16 stars
1
Linear Algebra
Poisson potential
DruidJS
Hello nd4js
Hello lalolib
pt - pretty-print matrices & tensors
Convex Spectral Weights
Hello matrix-eig, hello emlapack
Hello ml-matrix
The 2D approximate Newton-Raphson method
Hello Cuthill-McKee
Hello qr-Solve
Hello Cholesky-Solve
Insert cell
Insert cell
mlMatrix
=
require
(
"ml-matrix@^6.8"
)
Insert cell
Insert cell
ones
=
Matrix
.
ones
(
5
,
5
)
Insert cell
Insert cell
viewof
eye
=
pt
(
Matrix
.
eye
(
3
,
4
)
)
Insert cell
eye
Insert cell
viewof
A
=
pt
(
new
Matrix
(
[
[
2
,
3
,
5
]
,
[
4
,
1
,
6
]
,
[
1
,
3
,
0
]
]
)
)
Insert cell
viewof
inverseA
=
pt
(
mlMatrix
.
inverse
(
A
)
)
Insert cell
pt
(
A
.
mmul
(
inverseA
)
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
eigen
=
new
mlMatrix
.
EigenvalueDecomposition
(
m
)
Insert cell
pt
(
eigen
.
realEigenvalues
)
Insert cell
pt
(
eigen
.
eigenvectorMatrix
)
Insert cell
eigen
.
eigenvectorMatrix
Insert cell
Insert cell
// adapted from https://observablehq.com/@chitacan/handling-matrices#pt
function
pt
(
matrix
,
MAXROWS
=
8
)
{
const
values
=
matrix
.
data
||
Array
.
from
(
matrix
,
(
d
)
=>
[
d
]
)
;
const
data
=
values
//.toArray()
.
slice
(
0
,
MAXROWS
)
.
map
(
(
row
)
=>
[
...
row
]
.
slice
(
0
,
MAXROWS
)
.
map
(
format
)
.
map
(
(
d
,
i
)
=>
(
i
===
MAXROWS
-
1
?
"…"
:
d
)
)
.
join
(
" & "
)
)
.
map
(
(
d
,
i
)
=>
i
===
MAXROWS
-
1
?
[
...
values
[
0
]
]
.
slice
(
0
,
MAXROWS
)
.
map
(
(
d
)
=>
"…"
)
.
join
(
" & "
)
:
d
)
.
join
(
" \\\\ "
)
;
const
el
=
tex
`
\left(\begin{matrix}
${
data
}
\end{matrix}\right)
`
;
el
.
value
=
matrix
;
return
el
;
}
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mlMatrix
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Matrix
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ones
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
eye
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
A
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
inverseA
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
AZ
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
A1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
m
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
eigen
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
pt
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
format
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML