fix some bugs

改了一个修改收敛参数的条件。
非线性初始化时，检测到错误值后没绕过没初始化的数据，调用崩溃。对初始化加了特别处理。
由于使用未初始化的变量导致在Release下崩溃。