本文整理匯總了Java中weka.core.FastVector.setElementAt方法的典型用法代碼示例。如果您正苦於以下問題:Java FastVector.setElementAt方法的具體用法?Java FastVector.setElementAt怎麽用?Java FastVector.setElementAt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類weka.core.FastVector
的用法示例。
在下文中一共展示了FastVector.setElementAt方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: deleteSelection
import weka.core.FastVector; //導入方法依賴的package包/類
/**
* Delete nodes with indexes in selection from the network, updating instances, parentsets,
* distributions Conditional distributions are condensed by taking the
* values for the target node to be its first value. Used for manual
* manipulation of the Bayesian network.
*
* @param nodes
* array of indexes of nodes to delete.
* @throws Exception
*/
public void deleteSelection(FastVector nodes) {
// sort before proceeding
for (int i = 0; i < nodes.size(); i++) {
for (int j = i + 1; j < nodes.size(); j++) {
if ((Integer) nodes.elementAt(i) > (Integer) nodes.elementAt(j)) {
int h = (Integer) nodes.elementAt(i);
nodes.setElementAt(nodes.elementAt(j), i);
nodes.setElementAt(h, j);
}
}
}
// update undo stack
if (m_bNeedsUndoAction) {
addUndoAction(new DeleteSelectionAction(nodes));
}
boolean bNeedsUndoAction = m_bNeedsUndoAction;
m_bNeedsUndoAction = false;
try {
for (int iNode = nodes.size() - 1; iNode >= 0; iNode--) {
deleteNode((Integer) nodes.elementAt(iNode));
}
} catch (Exception e) {
e.printStackTrace();
}
m_bNeedsUndoAction = bNeedsUndoAction;
}