【发布时间】:2015-02-17 18:18:37
【问题描述】:
我正在尝试应用我的 java 代码以在 swift 语言下工作,但遇到了一些问题。
我在 Java 中的部分代码使用了 math.pow(number,power) 和 math.exp() 但我不完全确定如何在 swift 语言中使用它。
例如,在 Java 中:
diffAggregate = 0;
for (kIndex = 0; kIndex < NK_VALUES.length; kIndex ++) {
diffSegment = NKVALUES[kIndex];
diffSegment *= Math.pow(rhoR, IK_VALUES[kIndex]);
diffSegment *= Math.pow(tempR, JK_VALUES[kIndex]);
iFactor = 0;
if (LK_VALUES[kIndex] > 0 {
diffSegment *= Math.exp(-1 * Math.pow(rhoR,LK_VALUES[kIndex]);
iFactor = LK_VALUES[kIndex] * Math.pow(rhoR, LK_VALUES[kIndex]);
}
if (PK_VALUES[kIndex] > 0 {
diffSegment *= Math.exp(-1 * PK_VALUES[kIndex] * Math.pow(rhoR, 2) - BK_VALUES[kIndex] * Math.pow(tempR - UK_VALUES[kIndex], 2));
iFactor = 2 * rhoR * PK_VALUES[kIndex] * (rhoR - 1);
}
diffAggregate += (diffSegment * (IK_VALUES[kIndex] - iFactor));
}
任何帮助将不胜感激!非常感谢您。
【问题讨论】: