abdul124
  • Joined on 2024-06-03
abdul124 pushed to support_nalgebra at M-Labs/nac3 2024-08-05 11:52:02 +08:00
63d2b49b09 core: remove np_linalg_matmul
bf709889c4 standalone/demo: separate linalg functions from main workspace
Compare 2 commits »
abdul124 pushed to support_nalgebra at abdul124/nac3 2024-08-05 11:38:31 +08:00
966f50194f support both 32 and 64 bit
abdul124 pushed to support_nalgebra at abdul124/nac3 2024-08-02 17:47:29 +08:00
abdul124 pushed to support_nalgebra at abdul124/nac3 2024-08-02 17:46:31 +08:00
2237137f1a core: remove np_linalg_matmul
f8d3a374e6 standalone/demo: separate linalg functions from main workspace
1c72698d02 core: add np_linalg_det and np_linalg_matrix_power functions
54f883f0a5 core: implement np_dot using LLVM_IR
4a6845dac6 standalone: add np.transpose and np.reshape functions
Compare 11 commits »
abdul124 commented on pull request M-Labs/nac3#478 2024-08-02 13:23:12 +08:00
add nalgebra::linalg methods

I don't think you need to use rustup for that. Additionally, rustup will not work on Hydra.

Only the x86_64 version libstd was provided by default in the toolchain, so used rustup to build…

abdul124 pushed to support_nalgebra at M-Labs/nac3 2024-08-02 13:12:30 +08:00
2237137f1a core: remove np_linalg_matmul
f8d3a374e6 standalone/demo: separate linalg functions from main workspace
Compare 2 commits »
abdul124 commented on pull request M-Labs/nac3#478 2024-08-01 18:45:40 +08:00
add nalgebra::linalg methods

Globbing was needed when linalg was used as dependency of standalone (cargo puts dependencies separately with a hash in front of their names). After delegating the compilation to run_demo.sh,…

abdul124 pushed to support_nalgebra at M-Labs/nac3 2024-08-01 18:43:18 +08:00
f954887acf core: remove np_linalg_matmul
75d3c0ce28 standalone/demo: separate linalg functions from main workspace
Compare 2 commits »
abdul124 commented on pull request M-Labs/nac3#478 2024-08-01 18:19:35 +08:00
add nalgebra::linalg methods

This is part of the demo and the demo only. Shouldn't the demo runner build that part, instead of building it when nac3standalone is built?

Will delegate its compilation to run_demo.sh

abdul124 pushed to add_linalg_functions at abdul124/artiq-zynq 2024-08-01 18:17:21 +08:00
ce8b8949bc kernel: add linalg functions
abdul124 pushed to master at abdul124/artiq-zynq 2024-08-01 17:44:23 +08:00
e85357f9e8 Merge pull request 'sync forked repo' (#1) from M-Labs/artiq-zynq:master into master
e4d7ce114f flake: update fastnumbers
63f4783687 subkernels: support exceptions from subkernels
69a0b1bfb7 subkernels: raise exceptions to kernel
f6bff80105 flake: update dependencies
Compare 5 commits »
abdul124 merged pull request abdul124/artiq-zynq#1 2024-08-01 17:44:21 +08:00
sync forked repo
abdul124 created pull request abdul124/artiq-zynq#1 2024-08-01 17:44:13 +08:00
sync forked repo
abdul124 commented on pull request M-Labs/nac3#478 2024-07-31 18:06:54 +08:00
add nalgebra::linalg methods

Reimplemented simple functions (np_transpose and np_dot) using LLVM IR and added additional functions.

abdul124 commented on pull request M-Labs/artiq-zynq#309 2024-07-31 18:05:47 +08:00
kernel: add linalg functions

Updated.

abdul124 commented on pull request M-Labs/artiq-zynq#309 2024-07-31 18:05:37 +08:00
kernel: add linalg functions

Is it really OK to use a formatted string in artiq_raise? Where is the memory allocated?

Not sure about the memory allocation, but formatted string is being used in other parts of code base…

abdul124 pushed to support_nalgebra at M-Labs/nac3 2024-07-31 18:03:15 +08:00
1c72698d02 core: add np_linalg_det and np_linalg_matrix_power functions
54f883f0a5 core: implement np_dot using LLVM_IR
Compare 2 commits »
abdul124 pushed to add_linalg_functions at abdul124/artiq-zynq 2024-07-31 18:00:17 +08:00
9c82781217 kernel/api: add linalg.det and linalg.matrix_power functions
67ad4ea14a libksupport: remove additional error categories
Compare 2 commits »
abdul124 pushed to support_nalgebra at M-Labs/nac3 2024-07-31 13:27:00 +08:00
4a6845dac6 standalone: add np.transpose and np.reshape functions
00236f48bc core: add np.transpose and np.reshape functions
a3e6bb2292 core/helper: add linalg section
17171065b1 standalone: link linalg at runtime
540b35ec84 standalone: move linalg functions to demo
Compare 7 commits »
abdul124 commented on pull request M-Labs/artiq-zynq#309 2024-07-31 12:19:45 +08:00
kernel: add linalg functions

Since other functions like np_array and np_zero are already written using LLVM IR in core/codegen/numpy I think keeping things consistent is more important.