最大熵工具包使用(张乐)
安装
- tar zxf maxent-versoin-number.tar.gz
- cd maxent-versoin-number
- ./configure
- make
- make install
C++中调用
- 代码
# include <iostream>
# include <maxent/maxentmodel.hpp>
using namespace maxent;
using namespace std;
int main(){
MaxentModel m;
... ...
return 0;
}
- 编译
g++ test.cpp -L /usr/local/lib -lmaxent -lgfortran -lz
注:静态链接库 /usr/local/lib/libmaxent.a,动态链接库 /usr/lib/libgfortran.so.x,/usr/lib/libz.so
- 运行
./a.out
编译Python扩展
- 首先确保C++版本已编译成功
cd python
python setup.py build
若出现错误“Python.h:没有那个文件或目录”,yum install python-devel
,ubuntu下为apt-get install python-dev
python setup.py install
- 测试
python ../test/test_pytest.py