Commit graph

41 commits

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