Skip to content
/ nmscc Public
forked from zxlxz/sfc

nmscc is a library of C++14 components designed for for scientific computation.

License

Notifications You must be signed in to change notification settings

waruqi/nmscc

 
 

Repository files navigation

NMSCC: NMS Common C++ Library

Travis AppVeyor license

Introduction

nmscc is a library of C++14 components designed for for scientific computation.

nmscc是一个为科学计算设计的C++14库,关注运行效率与开发效率,并在商业科学计算领域己有了一些应用。

nmscc涉及矩阵代数,GPU/CPU并行计算,序列化,单元测试等。

Dependencies

nmscc 支持windows/linux/macos平台,需要编译器支持C++14。

以下环境经过测试可以正常使用:

  • Windows 10(x64)

    1. Visual Studio 2015(with update 3)
    2. Visual Studio 2017
  • Linux

    1. GCC-6.x
    2. GCC-7.x
  • MacOS

    1. Apple CLANG 8.2~8.3
    2. GCC-7.x

Usage

下载代码

git clone --recursive https://github.com/lumpyzhu/nmscc.git

Windows

用Visual Studio打开nms/nms.sln工程,进行编译调试。

Macos

  cd nms
  make -j9
  make test           # run unittest

Linux

有的Linux默认的C++编译器是GCC-5.x,需要升级到gcc-6,gcc-7,或使用clang

如果有多个版本的编译器,请先设置CXX环境变量

  export CXX=g++-7    # select g++-7
  cd nms
  make -j9
  make test           # run unittest

docs

Conduct

Contributing

About

nmscc is a library of C++14 components designed for for scientific computation.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 63.7%
  • C++ 35.9%
  • Other 0.4%