Envr::Envr()

COPT Envr类的构造函数。

概要

Envr()

Envr::Envr()

COPT Envr类的构造函数。

概要

Envr(const char *szLicDir)

参量

szLicDir: 用户指定的路径,包含本地授权文档或者客户端配置文件。

Envr::Envr()

COPT Envr类的构造函数。

概要

Envr(const EnvrConfig &config)

参量

config: COPT Envr配置类,包含远程连接的设置。

Envr::BindNumaCpu()

在当前进程下绑定CPU到指定的NUMA节点。

概要

void BindNumaCpu(int numaNode)

参量

numaNode: NUMA节点的编号。

Envr::BindNumaMem()

在当前进程下绑定内存到指定的NUMA节点(Linux系统)。

概要

void BindNumaMem(int numaNode)

参量

numaNode: NUMA节点的编号。

Envr::Close()

关闭远程连接。之前获得的远程授权失效,即对当前环境类下创建的全部问题的远程授权失效。

概要

void Close()

Envr::CreateModel()

创建COPT模型。

概要

Model CreateModel(const char *szName)

参量

szName: 自定义的模型名称。

返回值

COPT优化模型。

Envr::GetCpuAffinity()

获取当前进程下的CPU亲和度,结果输出到一个整数数组。

概要

int GetCpuAffinity(int *cpuList, int len)

参量

cpuList: 整数数组,元素是CPU编号。

len: 用户提供的整数数组长度。

返回值

实际所需的绑定的CPU编号的大小。

Envr::GetNumaNodeCount()

获取系统的NUMA节点个数。

概要

int GetNumaNodeCount()

返回值

NUMA节点个数。

Envr::SetCpuAffinity()

使用给定的CPU掩码,设置当前进程下的CPU亲和度。

概要

void SetCpuAffinity(const char *hexMask)

参量

hexMask: 16进制字符构成的CPU掩码字符串。