📄 cycleresult.java
字号:
/**
* Description: provide the result settings (saving information)
*
* @ Author Create/Modi Note
* Xiaofeng Xie Nov 21, 2006
*/
package maosKernel.infoIO.runtime;
import Global.basic.*;
import Global.define.*;
import maosKernel.represent.landscape.*;
import maosKernel.memory.*;
public class CycleResult extends BasicObject {
public EncodedState BState;
public double Time;
public int NCycle;
public CycleResult() {
}
public void setInfo(AbsLandscape landscape) {
BState = new EncodedState(landscape);
}
public Object clone() {
try {
CycleResult obj = (CycleResult)super.clone();
obj.BState = (EncodedState)BState.clone();
obj.Time = this.Time;
obj.NCycle = this.NCycle;
return obj;
} catch(Exception e) {
return null;
}
}
public void importData(CycleResult cycleResult) {
this.BState.importEncodeState(cycleResult.BState);
this.Time = cycleResult.Time;
this.NCycle = cycleResult.NCycle;
}
public void initTrail() {
NCycle = 0;
Time = 0;
BState.removeEncodeInfo();
}
public String getSpecDataLine() {
return ""
+ BState.writeEncodeInfo() + BasicTag.NULL_SEPERATE_TAG
+ getTimeString() + BasicTag.NULL_SEPERATE_TAG
;
}
private String getTimeString() {
return Time+"";
// return FormatOutput.smartFormatConvert(Time);
}
final public String getFullDataLine() {
return ""
+ getSpecDataLine()
+ NCycle + BasicTag.NULL_SEPERATE_TAG
;
}
final public String getSpecHeadString() {
return ""
+ getSpecHeadString(NCycle+"")
;
}
protected String getSpecHeadString(String label) {
return ""
+ "Eval"+ label + BasicTag.NULL_SEPERATE_TAG
+ "Time"+ label + BasicTag.NULL_SEPERATE_TAG
;
}
final public String getNormHeadString() {
return getFullHeadString("");
}
final public String getFullHeadString(String label) {
return ""
+ getSpecHeadString(label)
+ "NCycle"+label + BasicTag.NULL_SEPERATE_TAG
;
}
public String getCycleInfo() {
return "Eval=" + BState.writeEncodeInfo() + " at NCycle=" + NCycle +" & calcTime=" + getTimeString() +"(s)";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -