public final void copy(BitList other) { int olen = other.m_Bits.length; if (m_Bits == null || olen != m_Bits.length) { m_Bits = new long[olen]; m_Size = other.size(); } System.arraycopy(other.m_Bits, 0, m_Bits, 0, olen); }
public void add(ClusStatistic other) { BitVectorStat or = (BitVectorStat) other; m_SumWeight += or.m_SumWeight; m_Bits.add(or.m_Bits); m_Modified = true; }
public void subtractFromOther(ClusStatistic other) { BitVectorStat or = (BitVectorStat) other; m_SumWeight = or.m_SumWeight - m_SumWeight; m_Bits.subtractFromOther(or.m_Bits); m_Modified = true; }
public void copy(ClusStatistic other) { BitVectorStat or = (BitVectorStat) other; m_SumWeight = or.m_SumWeight; m_Bits.copy(or.m_Bits); m_Modified = or.m_Modified; }
public void reset() { m_SumWeight = 0.0; m_Bits.reset(); m_Modified = true; }
public void updateWeighted(DataTuple tuple, int idx) { m_SumWeight += tuple.getWeight(); m_Bits.setBit(idx); m_Modified = true; }
public void setSDataSize(int nbex) { m_Bits.resize(nbex); m_Modified = true; }
public int getNbTuples() { return m_Bits.getNbOnes(); }