Examples of PositiveFloatValue


Examples of eu.scape_project.planning.model.values.PositiveFloatValue

        Measurement m1 = new Measurement("value", 10);
        Measurement m2 = new Measurement("value", 6);
        mes.addMeasurement(m1);
        mes.addMeasurement(m2);
        Measurement res = mes.getAverage();
        PositiveFloatValue fv = (PositiveFloatValue) res.getValue();
        Assert.assertTrue(fv.getValue() == 8);
    }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

    trans.setThreshold2(new Double(1));
    trans.setThreshold3(new Double(2));
    trans.setThreshold4(new Double(3));
    trans.setThreshold5(new Double(4));
    trans.setMode(TransformationMode.THRESHOLD_STEPPING);
    PositiveFloatValue value = new PositiveFloatValue();
    value.setValue(0);
    assert (trans.transform(value).getValue()==(double)1);
    value.setValue(1);
    assert (trans.transform(value).getValue()==(double)2);
    value.setValue(2);
    assert (trans.transform(value).getValue()==(double)3);
    value.setValue(3);
    assert (trans.transform(value).getValue()==(double)4);
    value.setValue(4);
    assert (trans.transform(value).getValue()==(double)5);
    value.setValue(5);
    assert (trans.transform(value).getValue()==(double)5);
  }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

    trans.setThreshold2((double)4);
    trans.setThreshold3((double)3);
    trans.setThreshold4((double)2);
    trans.setThreshold5((double)1);
    trans.setMode(TransformationMode.THRESHOLD_STEPPING);
    PositiveFloatValue value = new PositiveFloatValue();
    value.setValue(0);
    assert (trans.transform(value).getValue()==(double)5);
    value.setValue(0.5);
    assert (trans.transform(value).getValue()==(double)5);
    value.setValue(1);
    assert (trans.transform(value).getValue()==(double)5);
    value.setValue(2);
    assert (trans.transform(value).getValue()==(double)4);
    value.setValue(2.5);
    assert (trans.transform(value).getValue()==(double)3);
    value.setValue(3);
    assert (trans.transform(value).getValue()==(double)3);
    value.setValue(3.5);
    assert (trans.transform(value).getValue()==(double)2);
    value.setValue(3.2);
    assert (trans.transform(value).getValue()==(double)2);
    value.setValue(4);
    assert (trans.transform(value).getValue()==(double)2);
    value.setValue(4.999);
    assert (trans.transform(value).getValue()==(double)1);
    value.setValue(5);
    assert (trans.transform(value).getValue()==(double)1);
    value.setValue(5.1);
    assert (trans.transform(value).getValue()==(double)0);
    value.setValue(6);
    assert (trans.transform(value).getValue()==(double)0);
  }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

    trans.setThreshold2((double)4);//2
    trans.setThreshold3((double)6);//3
    trans.setThreshold4((double)8);//4
    trans.setThreshold5((double)10);//5
    trans.setMode(TransformationMode.LINEAR);
    PositiveFloatValue value = new PositiveFloatValue();
    value.setValue(0);
    assert (trans.transform(value).getValue()==(double)0 );
    value.setValue(1.9999);
    assert (trans.transform(value).getValue()==(double)0 );
    value.setValue(2);
    assert (trans.transform(value).getValue()==(double)1 );
    value.setValue(3);
    assert (trans.transform(value).getValue()==(double)1.5);
    value.setValue(4);
    assert (trans.transform(value).getValue()==(double)2);
    value.setValue(8.5);
    assert (trans.transform(value).getValue()==(double)4.25);
    value.setValue(10);
    assert (trans.transform(value).getValue()==(double)5);   
    value.setValue(1000000);
    assert (trans.transform(value).getValue()==(double)5);
    value.setValue(-100000);
    assert (trans.transform(value).getValue()==(double)0 );
   
  }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

     * @param value
     *            the value
     */
    public Measurement(String measureId, double value) {
        this.measureId = measureId;
        this.value = new PositiveFloatValue();
        ((PositiveFloatValue) this.value).setValue(value);
    }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

    public ScaleType getType() {
        return ScaleType.restricted;
    }
   
    public PositiveFloatValue createValue() {
        PositiveFloatValue v = new PositiveFloatValue();
        v.setScale(this);
        return v;
    }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

    @Override
    public boolean isEvaluated(Value value) {
        boolean evaluated = false;
        if ((value != null) && (value instanceof PositiveFloatValue)) {
            PositiveFloatValue v = (PositiveFloatValue)value;

            evaluated = value.isChanged() &&
            (v.getValue() <= getUpperBound() && v.getValue() >= 0);
        }
        return evaluated;
    }
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

        for (String measureUri : measureUris) {
            if (MeasureConstants.COMPARATIVE_FILE_SIZE.equals(measureUri)) {
                if (result != null) {
                    // evaluate here
                    PositiveFloatValue v = new PositiveFloatValue();
                    double d = ((double) result.getData().getSize()) / sample.getData().getSize() * 100;
                    long l = Math.round(d);
                    d = ((double) l) / 100;
                    v.setValue(d);
                    results.put(measureUri, v);
                    listener.updateStatus(String.format("Objectevaluator: evaluated measurement: %s = %s", measureUri,
                        v.toString()));
                }
            }
        }
        measureUris.removeAll(results.keySet());
        FITSEvaluator fitsEval = new FITSEvaluator();
View Full Code Here

Examples of eu.scape_project.planning.model.values.PositiveFloatValue

            }
            return null;
        } else if (MeasureConstants.ELAPSED_TIME_PER_MB.equals(measureUri)) {
            Value extracted = extractMeasuredValue(alternative, sample, MeasureConstants.ELAPSED_TIME_PER_OBJECT);
            if (extracted instanceof PositiveFloatValue) {
                PositiveFloatValue value = new PositiveFloatValue();
                double floatVal = ((PositiveFloatValue) extracted).getValue();
                if (Double.compare(floatVal, 0.0) != 0) {
                    // calculate msec/MB
                    floatVal = floatVal / sampleSize;
                    value.setValue(floatVal);
                }
                value.setComment("extracted from experiment details");
                return value;
            }
        } else if (MeasureConstants.AVERAGE_MEMORY_USED_PER_MB.equals(measureUri)) {
            Value extracted = extractMeasuredValue(alternative, sample, MigrationResult.MIGRES_MEMORY_GROSS);
            if (extracted instanceof PositiveFloatValue) {
                PositiveFloatValue value = new PositiveFloatValue();
                double floatVal = ((PositiveFloatValue) extracted).getValue();

                value.setValue(floatVal / sampleSize);
                value.setComment("extracted from experiment details");
                return value;
            }
        }
        Value extracted = extractMeasuredValue(alternative, sample, measureUri);
        if (extracted != null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.