Пример #1
0
 public void clearvalues() throws UpdatableModelException {
   checkUpdatable();
   if (values.size() > 0) {
     // Keep initial value
     double ival = values.getQuick(0);
     values.clear();
     successiveCtxtIds.clear();
     values.add(ival);
     successiveCtxtIds.add(NoValues.STRING_NOVALUE);
     gradientValues.clear();
   }
 }
Пример #2
0
 public void addGradientValue(double value, String variableId) throws UpdatableModelException {
   DoubleArrayList1D gvalues = gradientValues.get(variableId);
   if (gvalues == null) gvalues = new DoubleArrayList1D(10);
   gvalues.add(value);
   gradientValues.put(variableId, gvalues);
 }
Пример #3
0
 public double[] getGradientValue(String variableId) {
   DoubleArrayList1D gvalues = gradientValues.get(variableId);
   if (gvalues == null) return null;
   else return gvalues.toArray();
 }
Пример #4
0
 public double getSuccessiveValue(int idx) {
   if (values.size() == 0 || idx < 0 || idx >= values.size()) {
     return Double.NaN;
   }
   return values.getQuick(idx);
 }
Пример #5
0
 public int getSuccessiveCount() {
   return Math.min(values.size(), successiveCtxtIds.size());
 }
Пример #6
0
 public double[] getvalues() {
   return values.toArray();
 }