一个(目前)仅用于标头的数学库,用于64位(x86_64,aarch64,risc-v未测试)
它的设计并非重量轻或易于开发。 应该很快。 它仅是标头,可以轻松集成到不同的项目,构建流程和平台中。
在完成设计之前,请不要为绑定做任何贡献
一个向量可以代表
线性代数的数学向量
像像素一样迭代的值的集合
矩阵可以代表
数学矩阵
由于矩阵和复数始终在数学上使用,因此它们没有整数对应物。
它专为SSE,AVX,AVX512,webSIMD,CUDA和NEON的速度和使用而设计,因此将像素分组为vec64是有意义的,因为AVX512 / VEC64 = 8位。 也许我会添加一个Array Type来自动对这些东西进行排序。 每种类型都不应有内存开销。 我对指导该库的方向有一些想法,但是随着我发现有用的用法,它应该会逐渐发展。 这个库是一个c ++库,但是我打算添加rust,Lua和Python
1