vsl
VCL images are working
vlang.io |文档 |示例 |更新日志 |贡献
VSL 是一个用于开发人工智能和高性能科学计算的 V 库。
访问 vsl 文档以了解有关支持功能的更多信息。
VSL 是一个科学图书馆,具有多种不同的模块。尽管大多数模块提供纯 V 定义,但 VSL 还提供将已知 C 库包装在其他后端中的模块,这些后端允许高性能计算作为替代方案。
该库包含线性代数计算(向量和矩阵、特征值和特征向量、线性求解器的所有组合之间的运算)和数值方法(例如数值求积)开发的基本函数。
我们还可以选择将 VSL 与用 C 和 Fortran 编写的现有库链接起来,例如 Open BLAS 和 LAPACK。多年来,这些现有的库一直是高性能模拟开发的基础。我们相信可以在原生 V 中重写这些库,同时达到与它们提供的相同速度,但同时,我们希望允许 VSL 用户选择何时使用这些库作为后端和不作为后端时。这就是为什么每个模块都记录了在使用时允许这样做的标志。
可以使用不同的后端来优化某些模块。为此,可以选择安装一些 C 依赖项。如果您想使用这些 C 依赖项和其他库,使用 VSL 最简单的方法是通过 Docker。安装 Docker 和 VS Code 后,您可以在几秒钟内开始使用 VSL 开发强大的数值模拟。此外,它最好的部分是它可以在 Windows、Linux 和 macOS 上开箱即用。
完毕。并且您的系统将保持“干净”。
我们的 Docker 镜像还包含 V 和用于使用 VS Code(或不使用)的 V 工具。
v install vsl
vpkg get https://github.com/vlang/vsl
完毕。安装完成。
要测试该模块,只需键入以下命令:
v test .
由贡献者-img 制作。