热扩散使用-MPI- 使用 OpenMP 和 MPI 求解网格上的热扩散方程 考虑在大小为 0 ≤ x, y ≤ π 的二维域上求解 κ = 常数 = 1 的热扩散方程。 设边界条件为 T(x, 0) = cos^2 x T(x, π) = sin^2 x T(0, y) = T(π, y)(以 x 为周期) 该方程可以通过空间上的中心有限差分和时间上的前向欧拉方法求解。 该软件包包括 3 种不同的实现: • 串行:对于串行版本,使用带有命令行选项的 heat_serial ./heat_serial {nx} 用于网格大小为 nx^2 的解决方案 • OpenMP:使用命令行选项./heat_omp {nx} {nthreads} 运行的并行版本heat_omp。 • MPI:与mpiexec ./heat_mpi {nx} 一起运行的并行版本heat_mpi。 使用域分解进行并
2021-11-13 10:14:02 4KB c-plus-plus openmp mpis heat-diffusion
1
欢迎来到微风维基! 微风简述 breeze是一个C ++的轻量级的分布式服务器引擎,架构思想为一切皆服务。 breeze是一种轻量级,快速,分布式服务器引擎。 受docker,bigworld和starwing / loki的极大启发。 思想是“一切都是服务”。 特色: 实现码头工人和服务的核心代码约2000行,简洁朴素。 使用C ++ 11标准,充分发挥shared_ptr,功能,lambda应有的作用,结合C ++异常和模板,在满足高级与可靠性的替代下易易用性做到了接近。 对开发者透明的分布式方案,对业务开发者而言并不需要多余的分散本身,但通过配置可以很灵活的调整服务器负载。 (架构思想上可以参考skynet,bigworld,gce,nf等服务器引擎)。 网络库使用zsummerX,支持全平台,win / linux / mac / android / ios,可以直接嵌入到移动平台的客户端中,打通移动客户端到服务端的通讯, zsummerX的特性该服务器引擎完全支持(本来就是为了清风写的)。 协议序列化采用IDL工具生成的方案,采用的开源库为proto4z。通过xml配置文件
2021-11-06 18:34:13 42.15MB c-plus-plus lua docker-service breeze
1
uint256_t C ++的无符号256位整数类型 版权所有(c)2013-2018 Jason Lee @ calccrypto在gmail.com 请参阅许可文件以获得许可。 致谢 在Auston Sterling的大力帮助下 感谢StefanDeigmüller找到操作员中的错误*。 感谢FrançoisDessenne说服我对该类进行了一般性的重写。 感谢John Skaller在将符号编译为共享库时使符号可见。 用法 这是C ++中无符号256位整数类型的简单实现。 它的意图是像标准uintX_t一样使用,除了比特大小比C / C ++提供的更大。 uint256_t需要包含 。 在代码中 所有需要在代码中完成的就是#include "uint256_t.h" # include # include " uint256_t.h " int
2021-11-06 12:43:57 34KB c-plus-plus unsigned-integers C++
1
uint128_t C ++的无符号128位整数类型 版权所有(c)2013-2018 Jason Lee @ calccrypto在gmail.com 请参阅许可文件以获得许可。 致谢 在Auston Sterling的大力帮助下 感谢StefanDeigmüller找到操作员中的错误*。 感谢FrançoisDessenne说服我对该类进行了一般性的重写。 感谢John Skaller在将符号编译为共享库时使符号可见。 这最初是在uint256_t完成的,我将其复制到此处。 用法 这是C ++中无符号128位整数类型的简单实现。 它的意图是像标准uintX_t一样使用,除了比特大小比C / C ++提供的更大。 在代码中 在代码中只需完成#include "uint128_t.h" # include # include " uint128_t.h
2021-11-06 12:41:10 26KB c-plus-plus unsigned-integers C++
1
3D扫描 基于格雷码-相移技术的结构化3D扫描仪的实现。 该代码是使用开发的,尚未清除,因此仍包含CodeBlocks自动生成的项目文件。 这个项目是我的硕士课程的一部分。 详细介绍了此项目中实现方法的论文可。
2021-11-06 11:56:30 219.02MB opencv c-plus-plus computer-vision 3d-reconstruction
1
Simd:使用以下SIMD的C ++图像处理和机器学习库:SSE,SSE2,SSE3,SSSE3,SSE4.1,SSE4.2,AVX,AVX2,AVX-512,VMX(Altivec)和VSX(Power7),NEON臂
2021-11-01 10:35:16 3.93MB c-plus-plus machine-learning arm neural-network
1
GNU Radio是一个免费的开源软件开发工具包,它提供信号处理模块来实现软件无线电。 它可以与现成的低成本外部RF硬件一起使用,以创建软件定义的无线电,或者在类似仿真的环境中不使用硬件。 它被广泛用于业余爱好者,学术和商业环境,以支持无线通信研究和现实世界的无线电系统。 请访问GNU广播网站和Wiki 。 在GitHub的上跟踪错误和功能请求。 如果您对GNU Radio存有疑问,请搜索describe-gnuradio邮件列表,因为许多问题已经被提出并回答。 请同时邮件列表,并在此处发布您的新问题。 如何安装GNU Radio 预建的二进制文件 在大多数平台上安装GNU Radio的推荐方法是使用可用的二进制软件包发行版。 以下命令适用于Debian,Ubuntu和衍生产品。 它将使用Python2安装3.7版。 sudo apt install gnuradio 对于其他操作系统,请参阅 PyBOMBS PyBOMBS擅长从源代码构建GNU Radio,UHD和各种Out of Tree(OOT)模块,然后将其安装到指定的用户目录中,而不是系统文件中。 PyBOMBS会
2021-10-28 23:01:38 7.03MB python radio c-plus-plus dsp
1
r8brain-free-src:高质量的专业音频采样率转换器重采样器C ++库
2021-10-28 10:40:11 12.51MB c-plus-plus cpp sample-rate audio-library
1
delaunay三角剖分:C ++版本的delaunay三角剖分
2021-10-28 01:03:58 39KB c-plus-plus library algorithm cpp
1
遗传算法(2D-HP 蛋白质折叠) 为 2D-HP 蛋白质折叠模型开发的遗传算法。 该应用程序将创建初始构象(蛋白质折叠),然后应用选择,突变和交叉。 安装 该存储库包含一个 Visual Studio 2013 项目,该项目包括所有依赖项并且可以立即运行。 一般概念 一个构象包含元素 元素是亲水的还是不是 元素相对于构象的位置 元素的方向指向后继位置(左,右,直) 选拔 支持以下选择方法: 健身比例 基于概率的锦标赛 单淘汰赛 “最佳胜利”锦标赛 可以指定锦标赛大小(构象数量)。 记录中 该算法自动记录一个runthrough到average.txt其包含一个人口每一代的平均能量文件。 这可以用于生成如下图(平均垂直能量,水平生成数): 此外,还提供了testTournaments和testRates函数,它们都使用一组参数,对算法进行一次运行。 然后他们稍微更改参数并进行另一次运
2021-10-26 22:04:41 2.3MB c-plus-plus genetic-algorithm C++
1