Swift Version Build Status PRs Welcome

SGSL

基于 GNU Scientific Library 的 Swift 简易科学计算库。

文档通过 jazzytravis 从 master 分支自动生成。可在 github pages 上查看。

用法

添加依赖

在你的 Package.swift 文件中添加依赖

.package(url: "https://github.com/kongzii/SGSL", from: "0.1.0")

目前,SGSL 依赖于系统库 gsl

OSX

brew install gsl

Linux

apt install pkg-config libgsl-dev

用法

导入整个库

你可以通过以下方式导入整个库

import SGSL

仅导入需要的组件

或者仅导入特定部分

import Statistics

使用示例

import Statistics

let x = [1.0, 2.0, 3.0]
print(x.mean())

文档

要生成文档,运行 make documentation。文件将被保存到 ./Documentation 文件夹中。无需在 PR 中重新生成文档,因为这将自动完成并发布。

代码风格

我们使用带有默认设置的 swiftformat

测试

docker-compose up --build test

贡献

如果您发现缺少的功能或错误,请随时提交 issue,或者更好的是,提交 pull request。

首次提交 Pull Request? 您可以从这个免费系列 如何在 GitHub 上为一个开源项目做贡献 中学习如何操作