fix(nmNum): 误差计算跳过负导数和零导数数据,调整结果生成阶段按钮内容,同步更新中文翻译。

feature/Adapt-Autofit-20260904
lvjunjie 23 hours ago
parent 1968c790bc
commit ee3bf4f692

Binary file not shown.

@ -4171,7 +4171,7 @@ Supported types: Vertical, Vertical Fractured, and Horizontal Multi-Fractured We
</message>
<message>
<source>Finalizing...</source>
<translation>...</translation>
<translation></translation>
</message>
<message>
<source>Generating the final result with the current best parameters...</source>

@ -3086,8 +3086,7 @@ double nmCalculationAutoFitLM::calculateLogLogCurveError(
}
try {
// 无法比较的采样行先跳过;有限但非正的导数无法进入双对数空间,
// 当前数据又没有逐点有效掩码,因此遇到这种导数时判本次评价无效。
// 非正导数无法进入双对数空间,跳过对应采样行,使用剩余有效点比较。
auto prepareCurve = [valueFloor](const QVector<QVector<double> >& data,
int firstIndex,
QVector<QPointF>* pressure,
@ -3104,12 +3103,10 @@ double nmCalculationAutoFitLM::calculateLogLogCurveError(
!isFiniteNumber(data[1][i]) ||
!isFiniteNumber(data[2][i]) ||
data[0][i] <= 0.0 ||
data[1][i] <= 0.0) {
data[1][i] <= 0.0 ||
data[2][i] <= 0.0) {
continue;
}
if(data[2][i] <= 0.0) {
return false;
}
pressure->append(QPointF(data[0][i], data[1][i]));
derivative->append(

Loading…
Cancel
Save