Aaron Fenyes
8cb73f88d0
Rust native benchmark: drop unused dependencies
...
Also, drop the commented-out beginnings of a `plotters-gtk4` version. I
can't use `plotters-gtk4` on my machine because it requires GTK 4.14 or
higher, and Ubuntu 22.04 is still at GTK 4.6.
2024-08-19 13:12:50 -07:00
Aaron Fenyes
eeb0f00534
Rust benchmark: write native version
2024-08-19 12:20:56 -07:00
Aaron Fenyes
8ce3e251d7
Drop unused dependency and use
declaration
2024-08-13 14:00:02 -07:00
Aaron Fenyes
543f348cd8
Rust benchmark: drop old debug code
2024-08-13 13:50:58 -07:00
Aaron Fenyes
0abcb995b5
Rust benchmark: rename package
2024-08-13 13:40:33 -07:00
Aaron Fenyes
d864ab5abe
Drop second attempt at static matrices
...
I couldn't get this one working, and the first attempt seems fine.
2024-08-13 13:34:26 -07:00
Aaron Fenyes
fb51e00503
Remove unnecessary type annotations
...
These annotations are only needed for statically sized matrices.
2024-08-13 13:14:54 -07:00
Aaron Fenyes
144bfb8faf
Scala benchmark: use fullLinkJS
output
...
The JavaScript produced by `fullLinkJS` is about twice as fast as the
code produced by `fastLinkJS`.
2024-08-10 21:30:36 -07:00
Aaron Fenyes
27ada6566b
Scala benchmark: step rotation by multiplying
...
This makes the algorithm more consistent with the Rust benchmark.
2024-08-10 19:11:55 -07:00
Aaron Fenyes
3665351e12
Scala benchmark: adjust interface code to match Rust
2024-08-09 15:19:48 -07:00
Aaron Fenyes
14fb6d01f0
Rust benchmark: tidy up a bit
2024-08-09 15:18:13 -07:00
Aaron Fenyes
0b3fe689cd
Rust trial: write benchmark
2024-08-09 15:12:44 -07:00
Aaron Fenyes
6b0fad89dc
Scala trial: write benchmark
2024-08-08 00:26:26 -07:00
Aaron Fenyes
0bd025dd14
Scala trial: clean up Laminar interface
...
Also, drop unused Breeze code in favor of Slash.
2024-08-07 13:40:09 -07:00
Aaron Fenyes
4f30f31686
Rust trial: Make git ignore Cargo.lock
2024-08-07 13:36:48 -07:00
Aaron Fenyes
c376fcdad8
Hack together a "Hello, world" in Scala with Laminar
2024-08-07 13:32:12 -07:00
Aaron Fenyes
244f222eb0
Move the engine into a module
2024-07-29 13:14:32 -07:00
Aaron Fenyes
42bdfabd91
Rust trial: port interface to Sycamore
...
Now we have a reactive web app written entirely in Rust. The Trunk build
tool compiles it to WebAssembly and generates a little JavaScript glue.
2024-07-29 05:30:16 -07:00
Aaron Fenyes
12abef4076
Trial a Rust engine powering a Civet interface
...
Write a basic web app with a Rust engine, compiled to WebAssembly,
powering a Civet interface. Do linear algebra in the engine using
the `nalgebra` crate.
2024-07-28 21:10:04 -07:00