Platform
Resources
Pricing
Sign in
Contact us
Fil
Vocateur.
Workspace
Fork
Published
2 collections
By
Fil
Edited
Dec 28, 2019
1 star
2
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
Also listed in…
Hello
Insert cell
Insert cell
mljs
=
require
(
await
FileAttachment
(
"mljs-noglpk-module.js"
)
.
url
(
)
)
/* "https://www.doc.gold.ac.uk/~esoer001/mljs-noglpk-module.js" */
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
// we've put mljs-noglpk-module.js and lalolibworker.js together in one file…
lab
=
new
mljs
.
Lalolab
(
"labname"
,
false
,
(
await
FileAttachment
(
"mljs-noglpk-module-with-worker@3.js"
)
.
url
(
)
)
+
"#"
/* "https://raw.githack.com/lauerfab/MLweb/master/lalolab/" /*+ "lalolibworker.js"*/
/* path */
)
Insert cell
{
const
n
=
500
;
// maximum for eigs() is about n ~= 1300
var
A
=
Array
.
from
(
{
length
:
n
}
,
(
)
=>
Array
.
from
(
{
length
:
n
}
,
Math
.
random
)
)
;
return
new
Promise
(
resolve
=>
{
lab
.
load
(
A
,
"A"
)
;
lab
.
do
(
'E = eigs(A, 4, "smallest")'
)
;
lab
.
getObject
(
"E"
,
resolve
)
;
}
)
;
}
Insert cell
Insert cell
function
eigen
(
{
matrix
,
n
,
what
}
)
{
return
mljs
.
eigs
(
matrix
,
n
,
what
)
;
}
Insert cell
Insert cell
EIGENWORKER
=
Generators
.
queue
(
worker
(
eigen
,
{
matrix
:
C
,
n
:
3
,
what
:
"smallest"
}
,
`
importScripts("https://www.doc.gold.ac.uk/~esoer001/mljs-module_old.min.js");
`
)
)
Insert cell
EIGENWORKER
.
V
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
Listed in...
Linear Algebra
Fil
Hello
Fil
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mljs
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
a
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
EIGENVALUES
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
n
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
B
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
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
lab
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
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
C
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
EIGENWORKER
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML