-
smallvec
'小向量'优化:在栈上存储少量项目
-
arrayvec
具有固定容量并由数组支持的向量(也可以存储在栈上)。实现了固定容量的ArrayVec和ArrayString。
-
euclid
几何原语
-
glam
适用于游戏和图形的快速3D数学库
-
micromath
嵌入式友好的数学库,具有快速的浮点近似(代码大小小),适用于常见的算术运算、三角函数、二维/三维向量类型、统计分析……
-
fastembed
https://github.com/qdrant/fastembed
-
russell_lab
线性代数和数值数学的科学实验室
-
index_list
使用向量索引在安全Rust中实现的双链表
-
simsimd
为x86和Arm提供最快的SIMD加速向量相似性函数
-
vec_map
基于向量的小型整数键映射
-
dlv-list
使用向量实现的半双链表
-
femtovg
抗锯齿的2D向量绘图库
-
nonempty
构造正确的非空向量
-
pgvector
Rust支持
-
ecow
紧凑的、写时复制的向量和字符串
-
nonempty-collections
构造正确的非空集合
-
vek
为游戏引擎提供支持SIMD的2D-3D数学瑞士军刀,注重便利性
-
peniko
用于向量子图的样式原语类型
-
sorted-vec
创建和维护有序向量和基于向量的集合
-
bv
位向量和位切片
-
maths-rs
适用于游戏开发和图形的线性代数库
-
距离
针对高维数据的高速通用距离函数
-
boxcar
一个并发、只增的向量
-
bva
操作和进行固定但任意大小的位向量算术
-
cgmath
计算机图形学的线性代数和数学库
-
quaternion-core
四元数操作以及与几种姿态表示的相互转换
-
vecmap-rs
基于向量的映射和集合实现
-
glamour
使用glam进行强类型线性代数
-
emath
适用于GUI工作的最小2D数学库
-
open-vector-tile
读取/写入Open Vector Tiles 1.0规范
-
velcro
用于初始化向量、哈希表和其他Rust集合的便利宏
-
cfavml
CF的加速向量数学库,提供用于向量操作的SIMD优化例程
-
geo-nd
特别针对二维和三维几何的特性与类型,具有[浮点]和可选的SIMD实现
-
orx-pinned-vec
PinnedVec
特性定义了保证将元素添加到向量的内存位置,除非显式更改,否则元素固定在其内存位置的向量的接口 -
raw-parts
对
Vec::from_raw_parts
和Vec::into_raw_parts
的便捷封装 -
wycheproof
测试向量
-
shared_vector
引用计数的向量数据结构
-
bevy_math
为 Bevy 引擎提供的数学功能
-
basic_dsp
基于时间或频域中实数或复数向量的数字信号处理
-
mathlab
为 Rust 提供的强大数学库
-
lancedb
适用于 AI 应用的无服务器、低延迟向量数据库
-
未指定大小的vec
类似于Vec,但用于未指定大小的值
-
s2-pmtiles
读取/写入S2 PMTiles 1.0规范
-
constgebra
常量线性代数
-
pax-designer
用于开发Pax用户界面的矢量设计工具
-
noise-protocol
噪声协议框架实现
-
oasysdb
带有SQL集成和多索引支持的混合矢量存储
-
sahomedb
具有增量HNSW索引的快速嵌入式矢量数据库
-
savvy
R扩展接口
-
enumoid
枚举索引容器
-
s2json
支持S2JSON 1.0规范
-
cj_bitmask_vec
BitmaskVec是一个将位掩码与T配对的Vec。支持u8到u128的位掩码。
-
sorted_vector_map
基于有序向量的映射和集合
-
euler
用于3D计算机图形学的数学库
-
timberio/file-source
高性能的可观察性数据处理管道
-
pinecone-sdk
Pinecone Rust SDK
-
hvec
可以在内存中连续存储不同类型和不同大小的值的Vec-like结构
-
vclock
向量时钟
-
vecmath
为重新导出而设计的类型无关的向量数学库
-
mini-matrix
使用Rust实现的微型线性代数库
-
russh-cryptovec
在清除和重新分配时将其内存清零的向量
-
cavp
Libcrux辅助程序,用于读取NIST CAVP测试向量
-
array_tool
用于处理集合的辅助方法
-
timberio/tracing-limit
高性能的可观察性数据处理管道
-
vector2math
使用标准类型进行二维向量几何运算的特型
-
al-jabr
n维线性代数库
-
bies
处理文本分词应用中的BIES向量的辅助工具
-
round_robin
使用轮转算法创建锦标赛中的轮次及其相应的比赛向量
-
vec-collections
Rust集合,是对smallvec的新类型包装
-
katwalk
遍历NIST KAT向量。允许通过调用代码为每个提供的测试向量绑定一个操作。因此,可以运行KAT测试。这是正在进行的工作版本!!!
-
weaviate-community
用于处理Weaviate向量数据库事务的Rust社区客户端,用于Rust
-
vger
用于动态UI的2D GPU渲染器
-
xmath
Microsoft DirectXMath的Rust版本
-
vecmat
支持min_const_generics的低维向量代数
-
fixed-slice-vec
FixedSliceVec
是一个基于切片的动态长度 Vec,其最大容量在运行时确定 -
tile_sorcerer
用于建模和查询矢量瓦片源的工具
-
fixed32-math
几何类型
-
basic_dsp_vector
基于时间或频域中实数或复数向量的数字信号处理
-
linear-map
通过在向量中线性搜索实现的映射
-
csvbinmatrix
二进制矩阵压缩稀疏向量
-
gmm
视频游戏的数学库
-
vector-traits
Rust 用于 2D 和 3D 向量类型的特质
-
geojson-vt-rs
将 GeoJSON 切割成矢量瓦片
-
nybbles
高效的 nibble 大小(4 位)字节序列数据结构
-
revier-glam
为游戏引擎 Revier 修改的 glam-rs 库
-
rle_vec
类似于结构体的向量,以相同值的运行存储数据。适用于存储稀疏数据。
-
vectrix
使用const generics实现的堆分配矩阵类型
-
vectordb
LanceDB:适用于AI应用的免服务器、低延迟向量数据库
-
nalgebra-lapack
使用nalgebra矩阵和Lapack绑定进行矩阵分解
-
ac-power
交流电力分析中的参考帧和变换
-
vector-victor
线性代数crate
-
mvt
编码mapbox向量瓦片
-
dimensionals
Rust原生通用,灵活的多维数组
-
itc
如itc2008论文中描述的区间树时钟
-
distance-field
从图像生成距离场,用于伪向量渲染
-
hypernonsense
使用局部敏感哈希在极高维空间中找到查询点的最近点
-
pi_append_vec
仅支持追加向量,无锁
-
ml-distance
基于距离的向量和分析比较方法。(将 JS/TS 包
ml-distance
移植到 Rust) -
linked-vector
混合链表和向量数据结构
-
take_put_back
取出一些片段,处理后再放回的常见抽象过程
-
vectora
向量计算库
-
ordes
将数组元组稍微处理得像向量一样
-
normal_pack
使用八面体编码压缩法向量(或任何 3D 单位向量)
-
hasty
系统 BLAS 库的快速线性代数操作接口
-
staticvec
实现一个固定容量、堆分配的 Vec 替代方案,由数组支持,使用 const generics
-
hyper-gen
HyperGen 是一个高性能的 Rust 库,可以将基因组文件绘制到超向量中,并实现快速的平均核苷酸身份(ANI)近似
-
kzg-commitment
执行 KZG 多项式承诺方案
-
assoc
将向量视为关联数组
-
claire_vector
claire 是一个用于向量微积分的 Rust 库
-
向量
该软件包提供了一种向量数据库,允许高效地搜索最近邻
-
aline
适合 no_std 的二维线性代数库
-
vector-expr
向量表达式解析器和评估器
-
sukker
线性代数和矩阵变得简单易用!
-
phakebit
6502 CPU 模拟器
-
faster
为人类提供的显式 SIMD
-
ga2
2D 几何代数的常用类型
-
minvect
一个迷你向量库
-
cuv
可以用于存储法向量等内容的压缩单位向量
-
vector-space
用于处理向量空间的有用特性和类型
-
bitvec-rs
具有保证的
[u8]
表示形式的位向量,并且能够安全地获取其内部向量的不可变和可变视图,以方便 I/O -
镁砂
Rust的数学库
-
earthwyrm-bin
使用MVT的矢量瓦片地图服务器
-
peapod
枚举的超紧凑存储
-
mymatrix
我的简单矩阵库,可以执行分数运算
-
directx_math
DirectXMath的翻译,一个用于游戏和图形应用的SIMD线性代数库
-
simp_linalg
一个通用定义的轻量级线性代数库,用于向量和矩阵的简单加法和乘法
-
newel
小型向量化评估器
-
img2vec
如名所示 'ImagetoVector',允许对图像进行操作
-
rvv-encode
编码RISC-V V扩展(rvv)指令
-
xyzvec
用于在2维和3维中工作的静态分配的固定大小向量
-
vec3-rs
3D向量数学库
-
slas
静态线性代数系统
-
sparsevec
使用行位移压缩向量
-
bounded-vector
Vec包装器,确保类型级别的上下限
-
swapvec
超过给定长度后交换到磁盘的向量
-
grit-bitvec
BitVec,一种可以存储具有不规则位宽的固定宽度数据的向量类型
-
nanovg
对NanoVG库的惯用绑定
-
bubblesort
冒泡排序相关内容
-
non_empty_continuous
非空连续集合
-
vector_mapp
基于Vec的Map
-
general_stable_vec
具有稳定索引的Vec实现
-
fidget_math
使用fidget进行树构造的glam向量类型
-
thincollections
针对向量、映射和集合的替代实现,在某些用例中更快/更小
-
mini-rag
100% Rust实现,具有磁盘持久性的向量存储数据库
-
enum_vec
高效存储枚举变体的向量,作为打包的n位vec
-
gamemath
用于游戏开发的数学库,用 Rust 编写
-
btree-vec
使用 B 树实现的可增长数组(向量)
-
trot
特质库
-
multi-stash
基于向量的重用空槽位的竞技场数据结构
-
glam-traits
glam 中的向量特质
-
wgm
用于游戏和图形开发的一个快速简单的数学库
-
stavec
静态容量的栈分配向量
-
ilattice
二维和三维整数晶格数学
-
delete_if_not
不安全原地删除函数
-
candle_embed
使用 Candle 的文本嵌入。快速且可配置。使用 Hugging Face 中的任何模型。支持 CUDA 或 CPU。
-
lariv
链接原子随机插入向量:一个线程安全的、自我内存管理的向量,无保证顺序插入
-
i_mth
一个持续开发的数学库,用于粒子、刚体动力学和静态力学
-
packedvec
高效存储整数向量
-
reflexo-vec2sema
将向量项渲染成HTML语义
-
reductive
针对密集向量的优化向量量化
-
bezier-nd
使用N维向量实现贝塞尔曲线
-
geometric_algebra
生成几何代数的自定义库
-
fixedvec
Rust向量类型的无堆版本
-
cds
优化数据结构集合
-
rgla
一个图形线性代数库,使用转子而不是四元数实现
-
nibble_vec
用于半字节值的向量数据结构
-
hebrides
实数、复数和基本线性代数的实现
-
stack-algebra
用于裸机Rust的栈分配轻量级代数
-
sid
提供强类型id和基于id的向量的小型crate。
-
simple_2d_vector
Rust中的二维向量
-
bucket_vec
一种类似向量的数据结构,保证其包含的元素永远不会移动
-
rootvg-mesh
RootVG的网格原语
-
fixed-vectors
一个轻量级库,为不使用标准库编译的Rust应用程序实现固定长度向量
-
rootvg-tessellation
将路径镶嵌到RootVG网格原语中
-
libcvss
CVSS规范
-
pdf-canvas
使用纯Rust生成PDF文件。目前支持14种内置字体中的简单向量图形和文本
-
spaces
用于定义机器学习问题的空间/空间原语
-
cryptovec
在清除和重新分配时将其内存清零的向量
-
vecstorage
重复使用具有不同生命周期的值的向量中的内存
-
vector-project-manager
项目文件夹管理器
-
simple_vector2
通用的向量操作库,使用简单
-
const-vec
具有不可变push方法的Vec-like数据结构
-
beagle
计算机图形学的基本线性代数库
-
cubi_vectors
向量库
-
calcify
物理向量库
-
talrost
嵌入式科学计算的数学库
-
bidivec
提供二维数组、向量和切片的库,包含(如路径查找、填充等)电池
-
quaternion-wrapper
操作符重载允许类似数学表达式的实现
-
vctr2
2D向量库
-
floating-distance
在Rust中测量浮点向量之间的距离
-
voluntary-servitude
带有无锁迭代器的线程安全可扩展列表
-
qrotate
用于3D向量旋转的四元数库
-
rootvg-quad
RootVG的四元数原语
-
mmap-vec
内存映射向量
-
vector2
二维向量库
-
rig-mongodb
MongoDB实现的Rig向量存储
-
nd_vector
[WIP] 增长!缩小!迭代!缩放!在向量上的任何维度上扭曲和转动以发挥你的想象力!
-
simdvec
向量,但具有SIMD的操作速度提升!
-
hektor
hekkin向量
-
stackvector
StackVec:用于堆分配数组的向量样式的封装
-
vectorlib
创建用于处理动画库中vector的库,应适用于任何图形库,如rylib或sdl2
-
rustcomp
为Rust添加vector、map、set和迭代器组合
-
bytevec
使用字节向量的序列化库
-
ico_math
一个针对Rust中游戏和图形的具有意见的SIMD数学库
-
geomath
用于几何、模拟和计算机图形的堆分配数学
-
victor_tree
Victor创建向量
-
capwriter
使用标注的cap对vector和slice进行快速保存和加载
-
rootvg-msaa
RootVG的MSAA抗锯齿
-
reflexo-vec2canvas
将矢量元素渲染到canvas元素中
-
mathx
一个用于与no_std一起工作的数学库
-
rootvg-image
RootVG的图像原语
-
simple_3d_vector
Rust中的三维向量
-
sliced
用于迭代切片的分割向量
-
not_empty
静态保证不为空的切片和向量
-
uv_patch_packed_simd
可移植的打包SIMD向量。实现asin和acos以供ultraviolet使用的临时分支,以解除发布。
-
eeric
一个易于嵌入的RV64I核心,具有MFDV扩展
-
linal
无依赖项的微小线性代数库
-
lv2-atom
rust-lv2的Atom处理库
-
onigiri
处理字符
-
vec-reg
针对向量的泛化正则表达式模式匹配
-
vector3
处理3D数学向量
-
gamevecs
专门为游戏开发提供2D和3D向量的库
-
opt_arrayvec
具有固定容量的向量容器,使用选项而不是存储的长度
-
local_vec
堆上分配的固定容量向量
-
rust-vector-logger
用于Rust的日志记录器,将日志记录到向量中
-
aljabar
一个超级通用的、超级实验性的线性代数库
-
heterovec
动态大小类型的就地向量
-
two-sided-vec
支持两端扩展的Rust双端向量
-
int-vec-2d
使用
i16
坐标的向量、点、矩形等 -
makepad-vector
Makepad 向量 API
-
word2vec
Rust的word2vec接口
-
flat_map
存储为键值对向量的紧凑映射
-
image-match
推导出用于快速图像比较的图像签名
-
bitmaptrie
位图向量 trie(可变,非持久)。以基本稀疏向量的词大小路径缓存索引。需要 rust-nightly。
-
generational_vector
使用代际索引的向量类型
-
sqlite-vss
sqlite-vss SQLite 扩展的 FFI 绑定
-
calf-vec
小型写时复制数组,本质上结合了
SmallVec
和Cow
-
vector-store-flows
flows.network 的向量存储集成
-
sized-vec
类型级别的有大小向量
-
gpurs
用于科学计算的 GPU 加速/线性代数 crate
-
algebra
Rust 的抽象代数
-
argmm
支持 u8、u16、i16、i32 和 f32 的 SIMD 支持的 argmin 和 argmax
-
deferred_vector
延迟向量实现
-
randn
一个用于并行填充 nalgebra 的向量、矩阵和矩阵向量的标准正态随机变量的包
-
lehmer
在排列向量、Lehmer 码和十进制之间转换
-
nd_vec
编译时n维向量库
-
reflexo-vec2bbox
渲染向量项BBox
尝试使用DuckDuckGo进行搜索。