/** * Flushes the internal state of the list, resetting the capacity * to the default. */ public void clear() { clear(DEFAULT_CAPACITY); }
protected void initWith(final EvolutionReguliereAbstract _evol) { if (_evol == null) { return; } used_ = _evol.used_; nom_ = _evol.nom_; unite_ = _evol.unite_; xVal_ = _evol.xVal_; yVal_ = _evol.yVal_; listener_ = _evol.listener_; val_.clear(); val_.add(_evol.val_.toNativeArray()); }
_l.clear(); if (_maxTokenToRead > 0) { int idx = 0;
/** * Permet d'enlever plusieurs indices d'un tableau. Les anciennes valeurs peuvent etre enregistree. Attention, si un * index n'est pas correct cela peut tout fausser. * * @param _init le tableau a modifier * @param _sortedIdx les indices a enlever donner dans l'ordre * @param _removedValues le tableau qui va contenir (si non null et si de meme taille qui _init) les valeurs enlevees. * @return true si toutes les valeurs */ public static boolean removeIdx(final TDoubleArrayList _init, final int[] _sortedIdx, final double[] _removedValues) { if (_init == null) { return false; } final int n = _init.size(); final double[] newValues = new double[n]; int idx = 0; if (_removedValues != null) { final boolean addOld = _removedValues.length == _sortedIdx.length; int idxOld = 0; for (int i = 0; i < n; i++) { if (Arrays.binarySearch(_sortedIdx, i) < 0) { newValues[idx++] = _init.getQuick(i); } else if (addOld) { _removedValues[idxOld++] = _init.getQuick(i); } } } _init.clear(); _init.add(newValues, 0, idx); // true si les tailles concordent return n == _sortedIdx.length + _init.size(); }
for (int i = 0; i < centroids.length; i++) { centroids[i].documents.clear(); centroids[i].distances.clear();