我可以在网上搜索的所有对这个错误的引用完全不适用于我的情况,他们正在处理某些涉及点的变量,比如a.b(结构换句话说),而我严格使用数组.什么都不涉及点,我的代码也没有询问它.
好的,我有这个GINORMOUS阵列叫tier2comparatorconnectionpoints.它是尺寸为400×10×20×10的4-D阵列.考虑tier2comparatorconnectionpoints(counter,counter2,counter3,counter4).
counter是一个数字1到400,counter2是一个数字1到numchromosomes(counter),并且numchromosomes(counter1)被绑定到10,counter3是一个数字1到tier2numcomparators(counter,counter2),而这又为界到20.counter4是一个数字1到tier2inputspercomparator(counter,counter2,counter3),其为界10.现在,所以我没有RAM,我有tier2comparatorconnectionpoints类型int8,并且在我的可怕数量的代码中的某些时候不可靠,我忘了把它投入到double我正在用它做数学时,并且舍入错误涉及将其乘以rand最终tier2comparatorconnectionpoints,其4输入的某些值超出其允许的范围.
它不允许有值为1至tier1numcomparators(counter,counter2),其为界40,41通过40+tier2numcomparators(counter,counter2)与tier2numcomparators(counter,counter2)定界到20,并61通过60+tier2numcomparators(counter,counter2),因而它不能超过80因为tier2numcomparators(counter,counter2)为界20,它不是允许大于更多60+tier2numcomparators(counter,counter2),但它也不能允许小于40但不超过, …