文件名称:matlab条纹代码-rbm_c:对比发散(C_k)的C实现
文件大小:29KB
文件格式:ZIP
更新时间:2024-06-16 09:50:34
系统开源
matlab条纹代码对比发散(C_k)的C实现 注释 我试图将CD_k的C实现与通常用Python,Matlab等编写的其他实现进行比较。天真的C实现(不在存储库中)比同等的要慢得多。 只有使用其他库,例如openblas,一个库才能保持竞争力。 也许这很明显,但是,您知道编程很有趣 :grinning_face_with_big_eyes: 仅在Ubuntu等(Mint等)中进行过测试 对于大问题不是很有用,因为它显式计算分区函数。 依赖项:openblas,gsl sudo apt-get install libopenblas-dev sudo apt-get install libgsl-dev 编译与执行: gcc -std=gnu99 -Ofast -o rbm_openblas rbm_openblas.c -lm -lopenblas (忽略有关fscanf返回值的警告) 数据进入stdout 。 用法: ./rbm <input_data_file> foo gcc -std=gnu99 -Ofast -o bars_and_stripes bars_and_stripes.c -lm -lgsl -lopenblas来编
【文件预览】:
rbm_c-master
----bars_and_stripes(14KB)
----labeled_shifter_ensemble(14KB)
----rbm(31KB)
----bars_and_stripes.c(3KB)
----README.md(1KB)
----rbm.c(14KB)
----labeled_shifter_ensemble.c(3KB)