最大熵工具包使用(张乐)

安装

  • 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
posted @ 2017-12-25 21:18  Juworchey  阅读(980)  评论(0)    收藏  举报