-
bfm: bfm,这是matlab最基础的代码
资源介绍
matlab最简单的代码最优运输中的来回方法
该存储库包含论文[1]中使用的源代码。
原始代码是用C编写的,我们在这里为C代码提供了Python和MATLAB包装器。
文献资料
在这里可用:。
Python
安装
使用Python代码最简单的方法是。
笔记本也可以在此处作为example.ipynb
。
或者,要在您的机器上安装Python绑定,请首先克隆GitHub存储库,然后通过运行以下命令安装Python绑定
pip
install
./bfm/python
用法
请参阅Jupyter笔记本example.ipynb或直接运行example.py
。
的MATLAB
安装
要求:FFTW(),MATLAB。
下载C
MEX文件w2.c或克隆GitHub存储库并导航到matlab/文件夹。
编译:在MATLAB会话中运行
mex
-O
CFLAGS="\$CFLAGS
-std=c99"
-lfftw3
-lm
w2.c
这将产生一个MEX函数w2
,您可以在MATLAB中使用它。
您可能需要使用标志-I和-L链接到FFTW3库,例如mex
-O
CFLAGS="\$CFLAGS