SDP求解器输出(SDPA,CSDP ...)

时间:2014-02-04 15:24:48

标签: optimization

我想计算一个SDP解决方案表。我创建了一个bash文件,为不同的数据集调用SDP解算器(SDPA或CSDP):

problem1.dat-s
problem2.dat-s
...

因为我想创建一个数字表,我不希望整个输出像迭代等。有没有办法避免这些消息?或者甚至更好,一种创建数据集的解决方案集文件的方法吗?

谢谢,dalvo

1 个答案:

答案 0 :(得分:0)

现在已经有一段时间了,因为问了这个问题,也许你现在已经找到了答案。如果没有,请尝试拨打

csdp problem1.dat-s problem1.sol > NUL
csdp problem2.dat-s problem2.sol > NUL
...

这样您就可以将解决方案写入解决方案文件。使用CSDP,您将拥有一个向量和两个矩阵。阅读这些文件,您可以轻松创建任何其他解决方案。如果您只是在寻找解决方案,那么写入stdout的信息是无用的,因为您只会找到错误值和消息以及时间度量。因此,将stdout重定向到NUL将有助于您避免这些信息。

我不知道,这实际上如何与SDPA一起使用,但考虑到手册页上的信息,它应该是相同的。