📄 bestguesscompoundtracker.java
字号:
package org.placelab.demo.virtualgps;import org.placelab.client.tracker.CompoundEstimate;import org.placelab.client.tracker.CompoundTracker;import org.placelab.client.tracker.Estimate;import org.placelab.collections.Iterator;/** * A slightly smarter CompoundTracker that returns whichever estimate * has the lowest standard deviation. */public class BestGuessCompoundTracker extends CompoundTracker { public Estimate getEstimate () { CompoundEstimate cEstimate = (CompoundEstimate) super.getEstimate(); float lowestStdDev = -1.0F; Estimate bestEstimate = null; for (Iterator i = cEstimate.getEstimates().iterator(); i.hasNext();) { Estimate e = (Estimate) i.next(); float stdDev = Float.parseFloat(e.getStdDevAsString()); if (lowestStdDev == -1.0F) lowestStdDev = stdDev; if (Math.min(lowestStdDev, stdDev) == stdDev) { lowestStdDev = stdDev; bestEstimate = e; } } // never happens if (bestEstimate == null) return null; return bestEstimate; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -