草庐IT

currentDimension

全部标签

java - 遍历n维空间

我正在尝试编写一种算法,让我可以遍历n维空间内的所有所需点,以找到函数f(x)的最小值,其中x是大小为n的vector。显然,搜索2维或3维空间非常简单,您可以简单地执行以下操作:for(inti=0;i不幸的是,对于我的问题,空间的维数不是固定的(我正在为统计程序中的许多函数编写一个通用的最小值查找器)所以我必须为我想要的每个n值编写循环使用-最终可能会相当大。我一直在努力思考如何使用递归来做到这一点,但看不到解决方案-尽管我确信那里有解决方案。解决方案不一定是递归的,但它必须通用且高效(嵌套循环中最内层的行将被调用很多...)。我表示搜索量的方式是一个二维double组:doubl