Commit graph

98 commits

Author SHA1 Message Date
ea824a901b
Implement LU and LUP decomposition
These implementations are absolutely terrible, but they'll work
for now. I'll refactor them when there are more library features available.
2022-08-31 15:41:24 -04:00
3246e0ed94
Add new indexing functions 2022-08-31 08:36:07 -04:00
9ece7e6963
Reorganize Data.NumIdr.Array.Coords 2022-08-31 08:36:06 -04:00
1d6b9d3be9
Refactor Data.NumIdr.Array.Coords 2022-08-31 08:36:06 -04:00
8f1eef25dc
Implement matrix determinant 2022-08-31 08:36:06 -04:00
8384f8f68b
Update Data.NumIdr.Scalar 2022-08-31 08:36:06 -04:00
95a13ffd91
Separate MultMonoid interface from MultGroup 2022-08-31 08:36:06 -04:00
7916e10aef
Add operator form for unsafe indexing 2022-08-31 08:36:06 -04:00
1ebf0dcbe9
Add Show instance for NP 2022-08-31 08:36:06 -04:00
6cdb22a6ed
Rename MultNeutral to MultGroup 2022-08-31 08:36:06 -04:00
97bd20d722
Add new utility functions for homogeneous coords 2022-08-31 08:35:58 -04:00
Kiana Sheibani
ff50ebfd70
Fix Scalar multiplication 2022-06-25 02:34:15 -04:00
a615dfbdd5
Update ipkg file to 0.1.0 2022-06-25 01:06:41 -04:00
59af31cdd7
Add documentation 2022-06-25 00:58:36 -04:00
11d771b926
Merge homogeneous modules 2022-06-23 19:11:12 -04:00
c71cd953a0
Implement matrix multiplication 2022-06-23 19:10:47 -04:00
a0d9c766c0
Refactor Mult and add MultNeutral 2022-06-23 19:09:10 -04:00
015b7f8cb1
Rename *Maybe functions to *NB 2022-06-15 22:47:43 -04:00
b0d48eaf00
Fix indexMaybe and add more utility functions 2022-06-15 22:37:34 -04:00
de66efe75b
Create Data.NP 2022-06-15 22:36:33 -04:00
cb0157cd8c
Shape view 2022-06-15 11:45:06 -04:00
4b293d7e2a
Introduce homogeneous coordinates 2022-06-15 00:33:19 -04:00
acd0cb6aa5
Add more array utility functions 2022-06-14 20:21:37 -04:00
03d06a42aa
Rename stack to concat 2022-06-13 14:42:35 -04:00
87d8814c38
Create Data.NumIdr.Multiply 2022-05-26 18:50:07 -04:00
97d1bdb538
Add operators for indexing 2022-05-24 09:44:13 -04:00
861f1e29f2
Add vector & matrix modules 2022-05-21 16:38:21 -04:00
1e7660b1f2
Create Show instance for Array 2022-05-20 10:53:29 -04:00
ff48a18478
Add implementations for Array 2022-05-20 08:40:24 -04:00
5914652b7c
Add range indexing support 2022-05-19 08:49:57 -04:00
76e16574f1
Remove rank-index on Order type 2022-05-16 08:56:45 -04:00
a499d14e87
Add comments to everything 2022-05-13 15:26:43 -04:00
a88fc5d9c6
Rename unsafe and safe index in PrimArray interface 2022-05-13 08:33:03 -04:00
b0e4253b88
Create coordinate type 2022-05-13 08:28:42 -04:00
a95f38202c
Add new PrimArray constructor 2022-05-13 08:26:51 -04:00
ad25af6e3f
Remove unnecessary Data.Reify module 2022-05-12 08:52:45 -04:00
0a4be10a0d
Remove unnecessary totality asserts 2022-05-11 23:40:59 -04:00
562d501f33
Create Data.NumIdr.Array.Order 2022-05-11 23:38:49 -04:00
a19ccd59a1
Move Array module into new directory 2022-05-11 23:37:56 -04:00
55d304c734
Create Data.Permutation 2022-05-11 23:36:31 -04:00
c44fef3c94
Add some utility functions for arrays 2022-05-11 17:14:54 -04:00
e694536939
Create Data.Reify 2022-05-11 17:14:38 -04:00
cc1cef621b
Create Data.NumIdr.Array 2022-05-11 07:12:25 -04:00
5481baa9c8
Create Data.NumIdr.PrimArray 2022-05-11 07:11:53 -04:00
f73026f8a8
Add ipkg file 2022-05-10 17:35:12 -04:00
Kiana Sheibani
20a36a533e
Update .gitignore 2022-05-10 16:41:34 -04:00
Kiana Sheibani
dfd2eb98d7
Update .gitignore 2022-05-10 16:40:42 -04:00
Kiana Sheibani
9474734aa0
Initial commit 2022-05-10 16:38:53 -04:00