mathlib:游戏和其他所有内容的数学库

时间:2024-04-03 02:24:53
【文件属性】:

文件名称:mathlib:游戏和其他所有内容的数学库

文件大小:59KB

文件格式:ZIP

更新时间:2024-04-03 02:24:53

math C++

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


【文件预览】:
mathlib-master
----main.cpp(2KB)
----CMakeLists.txt(1KB)
----.gitignore(73B)
----emcc.sh(168B)
----amllahead.h(448B)
----README.md(2KB)
----aml_lua_binding.h(191B)
----multiprecision.h(6KB)
----testComplex.cpp(8KB)
----test.lua(1KB)
----LICENSE(1KB)
----opencltest.cpp(1KB)
----amathlib.h(373KB)
----amlarray.h(1KB)
----amlarrayhead.h(372B)
----aml_lua_binding.cpp(3KB)
----.idea()
--------.gitignore(176B)
--------mathlib.iml(97B)
--------vcs.xml(180B)
--------misc.xml(137B)
--------modules.xml(266B)
--------inspectionProfiles()
----testlua.cpp(104B)
----samples()
--------mandelbrot.cpp(5KB)
--------mandelbrotn.cpp(1KB)
--------Makefile(296B)
--------mandelbrot32.cpp(5KB)
----Makefile(22B)
----amlla.h(36KB)
----cudatest.cu(2KB)
----vulkantest.cpp(37B)
----opencltest.cl(233B)
----testMP.cpp(515B)

网友评论