|
20285f0f98
|
delete affine
|
2024-08-30 12:31:20 -07:00 |
|
|
f103c247b8
|
transpose too easy
|
2024-08-30 12:20:54 -07:00 |
|
|
8e1807b4b7
|
VECTOR IS MATRIX
|
2024-08-30 12:07:12 -07:00 |
|
|
f531e8d8ee
|
move vector2 macro code
|
2024-08-30 12:07:12 -07:00 |
|
|
78f860c672
|
inline const functions
|
2024-08-29 20:11:33 -07:00 |
|
|
0924518922
|
eviscerate PhantomData
|
2024-08-29 20:10:22 -07:00 |
|
|
46d89619bd
|
use from_bits function for consts
|
2024-08-29 20:03:56 -07:00 |
|
|
540749e4f1
|
there is a poorly named function for this
|
2024-08-29 19:52:00 -07:00 |
|
|
3c5f01da89
|
describe algorithm
|
2024-08-29 19:08:55 -07:00 |
|
|
70a79a8d25
|
remove old kludge
|
2024-08-29 18:55:05 -07:00 |
|
|
0483c9eb27
|
fast
|
2024-08-29 18:38:29 -07:00 |
|
|
61aad93f8d
|
sqrt: closed loop over bit shift
|
2024-08-29 18:29:04 -07:00 |
|
|
cd1aa26293
|
prevent 50 headaches
|
2024-08-29 17:22:45 -07:00 |
|
|
b656371142
|
pass zero test
|
2024-08-29 17:03:25 -07:00 |
|
|
9266edbf92
|
forgot to test zero...
|
2024-08-29 16:20:10 -07:00 |
|
|
6335b1da47
|
todo
|
2024-08-29 15:35:33 -07:00 |
|
|
8d5fc1ae48
|
test max
|
2024-08-29 15:27:48 -07:00 |
|
|
67c30b8535
|
save one shr operation
|
2024-08-29 15:21:10 -07:00 |
|
|
95651d7091
|
use wide_mul for more precise sqrt
|
2024-08-29 14:50:22 -07:00 |
|
|
91b378aa43
|
use tabs
|
2024-08-29 14:28:40 -07:00 |
|
|
ac7d9f5c3b
|
test more
|
2024-08-29 13:30:48 -07:00 |
|
|
b45d93a7dc
|
more sqrt tests
|
2024-08-29 13:16:09 -07:00 |
|
|
6549305c9f
|
use import
|
2024-08-29 13:16:02 -07:00 |
|
|
6ea9eff844
|
further sqrt improvements
|
2024-08-29 13:15:17 -07:00 |
|
|
e684fb421e
|
tests
|
2024-08-29 12:13:45 -07:00 |
|
|
8ba76c7a00
|
smarter sqrt
|
2024-08-29 12:13:45 -07:00 |
|
|
3d3eb966a4
|
multiply and divide was straight up wrong, and bruh this needs const generics so bad
|
2024-08-29 11:16:38 -07:00 |
|
|
491de52f17
|
improve failure mode
|
2024-08-29 10:43:14 -07:00 |
|
|
69da2c52a4
|
use tabs
|
2024-08-29 10:43:14 -07:00 |
|
|
9f6dffafda
|
cordic sqrt
|
2024-08-29 10:43:14 -07:00 |
|
|
446de71c30
|
uh oh
|
2024-08-28 16:15:54 -07:00 |
|
|
d47eaa423e
|
write some ratio tests
|
2024-08-28 15:46:49 -07:00 |
|
|
e604ce83e9
|
macro up wide traits
|
2024-08-28 15:33:10 -07:00 |
|
|
ac250e9d84
|
ratio operators
|
2024-08-28 15:28:48 -07:00 |
|
|
617952c1e3
|
split tests
|
2024-08-28 13:36:17 -07:00 |
|
|
9f9e8c793b
|
probably need this to make compiling with no wide work
|
2024-08-28 13:33:45 -07:00 |
|
|
1f6594468d
|
bvec
|
2024-08-28 13:29:29 -07:00 |
|
|
cc3cb35309
|
cant do it man
|
2024-08-28 13:04:35 -07:00 |
|
|
a923a6b5d1
|
consistency
|
2024-08-28 12:23:33 -07:00 |
|
|
68d1c23cfa
|
allow simple ops (why did this not work before?)
|
2024-08-28 12:23:33 -07:00 |
|
|
8aa7da6be7
|
add tests
|
2024-08-28 12:17:00 -07:00 |
|
|
0be0dd5c6f
|
fixed: more constants
|
2024-08-28 11:47:40 -07:00 |
|
|
f4ab9403a4
|
oh my god use tabs
|
2024-08-28 10:47:30 -07:00 |
|
|
67ac4cf7ff
|
todo: drop affine
|
2024-08-28 10:14:49 -07:00 |
|
|
002d3d9eac
|
why intermediate
|
2024-08-28 10:05:08 -07:00 |
|
|
e1368962c1
|
holy wide dot batman
|
2024-08-28 10:04:58 -07:00 |
|
|
4ae391e9fd
|
trait constructor doesn't work because trait bounds (and is also bad)
|
2024-08-28 09:06:16 -07:00 |
|
|
c43fab2f18
|
reexport typenum for convenience
|
2024-08-27 16:50:48 -07:00 |
|
|
20a317612e
|
fixed: constants
|
2024-08-27 16:50:48 -07:00 |
|
|
60753490c6
|
vectors: implement Ord stuff as vectors of boolean
|
2024-08-27 16:50:48 -07:00 |
|