使用AMPL C++;C的API? < >我已经寻找了C API,但我只发现C++中不能使用的C++代码。 是否有C(非C++或C++)API或在C代码中使用AMPL的另一种方法?< P> >我没有告诉你,对于AMPL没有C API,你最好的办法是为你要执行的任务写C++包装,分配C链接(外)C“< /代码>”,并用C++编译器构建它们。如果操作正确,这些将可以从C代码中调用。但是,C代码无法直接处理AMPL对象,因此包装器需要在两个方向上执行某种数据封送

使用AMPL C++;C的API? < >我已经寻找了C API,但我只发现C++中不能使用的C++代码。 是否有C(非C++或C++)API或在C代码中使用AMPL的另一种方法?< P> >我没有告诉你,对于AMPL没有C API,你最好的办法是为你要执行的任务写C++包装,分配C链接(外)C“< /代码>”,并用C++编译器构建它们。如果操作正确,这些将可以从C代码中调用。但是,C代码无法直接处理AMPL对象,因此包装器需要在两个方向上执行某种数据封送,c,ampl,C,Ampl,我建议使用特定于特定任务的包装,而不是针对整个API的通用包装。我怀疑您会发现后者是一项更大、更困难的任务。谢谢您的回答,我认为最好使用AMPL API直接支持的另一种语言。如您所愿,@Adl。我以为您询问C是因为您想将AMPL与现有的C代码库集成。如果你是从零开始的,AMPL集成是一个关键要求,那么我当然同意选择一种直接支持AMPL的语言可能是一个更好的策略。这个问题可能会被否决,因为这个网站不推荐语法差的语言。

我建议使用特定于特定任务的包装,而不是针对整个API的通用包装。我怀疑您会发现后者是一项更大、更困难的任务。

谢谢您的回答,我认为最好使用AMPL API直接支持的另一种语言。如您所愿,@Adl。我以为您询问C是因为您想将AMPL与现有的C代码库集成。如果你是从零开始的,AMPL集成是一个关键要求,那么我当然同意选择一种直接支持AMPL的语言可能是一个更好的策略。这个问题可能会被否决,因为这个网站不推荐语法差的语言。