Optimization SDP解算器输出(SDPA、CSDP…)

Optimization SDP解算器输出(SDPA、CSDP…),optimization,Optimization,我想计算一个SDP解的表。我创建了一个bash文件,用于为不同的数据集调用SDP解算器(SDPA或CSDP): problem1.dat-s problem2.dat-s ... 因为我想要创建一个数字表,所以我不想要整个输出,比如迭代等等。有没有办法避免这些消息?或者更好的方法,创建一个数据集的解决方案集文件 谢谢,dalvo有一段时间了,既然有人问了这个问题,也许你现在已经找到了答案。如果没有,试着打电话 csdp problem1.dat-s problem1.sol > NUL

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

problem1.dat-s
problem2.dat-s
...
因为我想要创建一个数字表,所以我不想要整个输出,比如迭代等等。有没有办法避免这些消息?或者更好的方法,创建一个数据集的解决方案集文件


谢谢,dalvo

有一段时间了,既然有人问了这个问题,也许你现在已经找到了答案。如果没有,试着打电话

csdp problem1.dat-s problem1.sol > NUL
csdp problem2.dat-s problem2.sol > NUL
...
这样,您可以将解决方案写入解决方案文件。使用
CSDP
可以得到一个向量和两个矩阵。阅读这些文件,您可以轻松创建任何其他解决方案集。如果您只是在寻找解决方案,写入标准输出的信息是无用的,因为您只能找到错误值、消息和时间度量。因此,将
stdout
重定向到
NUL
将帮助您避免这些信息


我不知道,这在
SDPA
中实际是如何工作的,但是考虑到手册页上的信息,它应该是相同的。

另一个选项是将printlevel参数设置为0以抑制csdp输出。