Andrew Kane
|
e6ca831f3d
|
Store very small values as zero for halfvec
|
2024-04-10 13:59:51 -07:00 |
|
Andrew Kane
|
a824af42fb
|
Improved error message for out of range values for halfvec [skip ci]
|
2024-04-10 13:47:45 -07:00 |
|
Andrew Kane
|
191c8e1cca
|
Use consistent naming [skip ci]
|
2024-04-08 14:56:59 -07:00 |
|
Andrew Kane
|
21bcff6722
|
Added CPU dispatching for halfvec distance functions - #311
Co-authored-by: Arda Aytekin <arda.aytekin@microsoft.com>
|
2024-04-08 13:50:18 -07:00 |
|
Andrew Kane
|
60b4bb2ad1
|
Moved halfvec distance functions to separate file [skip ci]
|
2024-04-08 10:00:34 -07:00 |
|
Andrew Kane
|
39b8bd1816
|
Switched to storeu [skip ci]
|
2024-04-07 21:04:59 -07:00 |
|
Andrew Kane
|
925aa4e048
|
Added SIMD version of L2 distance
|
2024-04-07 20:22:19 -07:00 |
|
Andrew Kane
|
9ed39cee67
|
Added SIMD version of inner product
|
2024-04-07 20:10:54 -07:00 |
|
Andrew Kane
|
3bd67fef54
|
DRY halfvec distance functions
|
2024-04-07 19:03:20 -07:00 |
|
Andrew Kane
|
d8719d59a3
|
Improved halfvec performance with F16C support
|
2024-04-07 18:53:50 -07:00 |
|
Andrew Kane
|
33daf87fcb
|
Improved performance of HalfToFloat4
|
2024-04-07 13:01:58 -07:00 |
|
Andrew Kane
|
8961de6179
|
Improved halfvec input check [skip ci]
|
2024-04-03 22:23:23 -07:00 |
|
Andrew Kane
|
9f61dcff5d
|
Improved error messages for halfvec input [skip ci]
|
2024-04-03 22:20:13 -07:00 |
|
Andrew Kane
|
aaa2d644ce
|
Added quantize_binary and subvector functions for halfvec
|
2024-04-03 14:53:03 -07:00 |
|
Andrew Kane
|
32a502c838
|
Added halfvec type
|
2024-04-02 13:55:45 -07:00 |
|