# nmscc **Repository Path**: mayt2012/nmscc ## Basic Information - **Project Name**: nmscc - **Description**: 这是一个面向科学计算的 C++库 - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2017-08-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nmscc an c++14 common library for scientific computing. [![Build status](https://img.shields.io/appveyor/ci/lumpyzhu/nmscc/master.svg)](https://ci.appveyor.com/project/lumpyzhu/nmscc/branch/master) [![license](https://img.shields.io/github/license/lumpyzhu/nmscc.svg)]() 这是一个面向科学计算的C++库。 主要包含对多维数组的惰性表达式求值,及一些辅助功能,如单元测试,字符串格式化,Json/Xml序列化等。 因为C++STL的命名规范,设计理念和本库区别较大,所以这里没有使用STL。 ![nms.test](https://raw.githubusercontent.com/lumpyzhu/nmscc/master/doc/nms.test.gif) ### nms.core - type 类型支持 - view 多维向量视图 - list 类似c++ std::vector - string 字符串 ### nms.io - path 文件系统 - file 文件 ### nms.math - array 多维数组 - lazy expression 多维向量惰性计算 ### nms.cuda - [cuda](/doc/nms.cuda.md) - nms.compiler cuda编译器(nvrtc封装) ### nms.thread - thread - mutex - semaphore - condition variable - task 任务/工作流 ### nms.test - [test](/doc/nms.test.md) ### nms.serialization - tree - json - xml ### nms.util