-
Notifications
You must be signed in to change notification settings - Fork 1
sp178/trajproject
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
理论上是可以通过32位和64位的编译 只需要在其根目录下 cmake . -G"这里输入需要生成的生成文件类型" 需要外部库 GSL boost 在windows下最好使用msys或者mingw来编译 其次使用nmake 也是不错的选择(nmake需要配置boost以及gsl库的位置) cmake并没有为vs工程做配置 如果一定要使用vs 那就生成了进去自己改吧 否则就需要更改cmake。为其提供 boost 和gsl的文件位置 不然cmake 的findpackage找不到GSL和boost 在 msys 下 clang编译版本会莫名其妙崩溃不知道为什么。 注意:本程序的所有数据文件需要使用utf-8格式编码 最好是utf-8-withboom(微软逼的) 用于动力学仿真的模块化工具包。 包括: 1.模块调度 2.多维线性插值(理论上内存够大就行) 3.积分封装 4.简单的数据存储以及matlab解出数据(随机数据没有解出如果愿意可以自己解析) --我觉得二进制文件占用体积小比较适合运算 需要看数据可以写个脚本自己看就好了 5.模型配置 6.正态随机数的蒙特卡洛打靶 7.极其简单的仿真时间统计 //后期可以加上数据通讯 包括 tcp/ip serial 以及实时网卡或其它特殊通讯结构(考虑在boost::io_service下统一)-异步以及同步 //后期也可以加上并行运算由于使用类似C的接口所以封装个简单的多线程就可以满足大部分应用。唯一问题可能是数据量过大情况下会比较难办 //反正也是开源的所以不合适可以自己改嘛 数据格式 { uint64_t _datatype; //数据类型 uint64_t _signum = 0; //只存储一次的数据数量 uint64_t _mutinum = 0; //多次出现数据数量 uint64_t _mutilength = 0; //多次出现数据长度(字节长度) double[_mutilength/8] double[_signum] //只有在配置文件中出现随机数设置才会存储 --当然这都可以自己改 }
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published