Example usage for java.lang Double doubleValue

List of usage examples for java.lang Double doubleValue

Introduction

In this page you can find the example usage for java.lang Double doubleValue.

Prototype

@HotSpotIntrinsicCandidate
public double doubleValue() 

Source Link

Document

Returns the double value of this Double object.

Usage

From source file:rb.app.RBSystem.java

/**
 * Evaluate theta_q_f (for the q^th rhs function) at the current parameter.
 *//*from ww w  .j ava2s. c  o m*/
public double eval_theta_q_f(int q) {
    Method meth;

    try {
        // Get a reference to get_n_L_functions, which does not
        // take any arguments

        Class partypes[] = new Class[2];
        partypes[0] = Integer.TYPE;
        partypes[1] = double[].class;

        meth = mAffineFnsClass.getMethod("evaluateF", partypes);
    } catch (NoSuchMethodException nsme) {
        throw new RuntimeException("getMethod for evaluateF failed", nsme);
    }

    Double theta_val;
    try {
        Object arglist[] = new Object[2];
        arglist[0] = new Integer(q);
        arglist[1] = current_parameters.getArray();

        Object theta_obj = meth.invoke(mTheta, arglist);
        theta_val = (Double) theta_obj;
    } catch (IllegalAccessException iae) {
        throw new RuntimeException(iae);
    } catch (InvocationTargetException ite) {
        throw new RuntimeException(ite.getCause());
    }

    return theta_val.doubleValue();
}

From source file:it.eng.spagobi.engines.chart.bo.charttypes.barcharts.OverlaidStackedBarLine.java

public DatasetMap calculateValue() throws Exception {

    seriesNames = new Vector();
    seriesCaptions = new LinkedHashMap();
    categoriesTooltip = new HashMap<String, String>();
    seriesTooltip = new HashMap<String, String>();
    // I must identify different series

    String res = DataSetAccessFunctions.getDataSetResultFromId(profile, getData(), parametersObject);
    categories = new LinkedHashMap();

    //DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    DatasetMap datasetMap = new DatasetMap();

    SourceBean sbRows = SourceBean.fromXMLString(res);
    List listAtts = sbRows.getAttributeAsList("ROW");

    // run all categories (one for each row)
    categoriesNumber = 0;//w w  w.  ja v a  2s.  c  om

    // new versione: two datasets one for bar and one for lines
    datasetMap.getDatasets().put("stackedbar", new DefaultCategoryDataset());
    datasetMap.getDatasets().put("line", new DefaultCategoryDataset());

    boolean first = true;
    //categories.put(new Integer(0), "All Categories");
    for (Iterator iterator = listAtts.iterator(); iterator.hasNext();) {
        SourceBean category = (SourceBean) iterator.next();
        List atts = category.getContainedAttributes();

        //HashMap series=new HashMap();
        HashMap series = new LinkedHashMap();
        HashMap additionalValues = new LinkedHashMap();
        String catValue = "";

        String nameP = "";
        String value = "";

        if (first) {
            if (name.indexOf("$F{") >= 0) {
                setTitleParameter(atts);
            }
            if (getSubName() != null && getSubName().indexOf("$F") >= 0) {
                setSubTitleParameter(atts);
            }
            first = false;
        }

        //run all the attributes, to define series!
        int contSer = 0;
        for (Iterator iterator2 = atts.iterator(); iterator2.hasNext();) {
            SourceBeanAttribute object = (SourceBeanAttribute) iterator2.next();

            nameP = new String(object.getKey());
            value = new String((String) object.getValue());
            if (nameP.equalsIgnoreCase("x")) {
                catValue = value;
                categoriesNumber = categoriesNumber + 1;
                categories.put(new Integer(categoriesNumber), value);

            } else {
                if (nameP.startsWith("add_") || nameP.startsWith("ADD_")) {
                    if (additionalLabels) {
                        String ind = nameP.substring(4);
                        additionalValues.put(ind, value);
                    }
                }
                // must be after x definition
                else if (nameP.toUpperCase().startsWith("TIP_X")) { // additional information
                    if (enableToolTips) {
                        categoriesTooltip.put(nameP + "_" + catValue, value);
                    }
                }

                else if (nameP.toUpperCase().startsWith("TIP_")) { // additional information
                    if (enableToolTips) {
                        seriesTooltip.put(nameP, value);
                    }
                } else if (nameP.toUpperCase().startsWith("FREETIP_X")) { // additional information
                    if (enableToolTips) {
                        freeToolTips = true; //help the search later in MyCategoryToolTipGenerator
                        categoriesTooltip.put(nameP + "_" + catValue, value);
                    }
                } else {
                    if (seriesLabelsMap != null) {
                        if ((this.getNumberSerVisualization() > 0 && contSer < this.getNumberSerVisualization())
                                && seriesDraw.get(nameP) != null
                                && ((String) seriesDraw.get(nameP)).equalsIgnoreCase("StackedBar")) {
                            String serieLabel = (String) seriesLabelsMap.get(nameP);
                            series.put(serieLabel, value);
                            seriesCaptions.put(serieLabel, nameP);
                            contSer++;
                        } else if (this.getNumberSerVisualization() == 0 || (seriesDraw.get(nameP) != null
                                && ((String) seriesDraw.get(nameP)).equalsIgnoreCase("line"))) { //all series
                            String serieLabel = (String) seriesLabelsMap.get(nameP);
                            series.put(serieLabel, value);
                            seriesCaptions.put(serieLabel, nameP);
                        }
                    } else if (this.getNumberSerVisualization() > 0
                            && contSer < this.getNumberSerVisualization()
                            && ((String) seriesDraw.get(nameP)).equalsIgnoreCase("StackedBar")) {
                        series.put(nameP, value);
                        contSer++;
                    } else if (this.getNumberSerVisualization() == 0
                            || ((String) seriesDraw.get(nameP)).equalsIgnoreCase("line")) { //all series
                        series.put(nameP, value);
                    }
                }

                // for now I make like if addition value is checked he seek for an attribute with name with value+name_serie
            }
        }

        // for each serie
        for (Iterator iterator3 = series.keySet().iterator(); iterator3.hasNext();) {
            String nameS = (String) iterator3.next();
            String labelS = "";
            String valueS = (String) series.get(nameS);
            Double valueD = null;
            try {
                valueD = Double.valueOf(valueS);
            } catch (Exception e) {
                logger.warn("error in double conversion, put default to null");
                valueD = null;
            }

            if (!hiddenSeries.contains(nameS)) {
                if (seriesLabelsMap != null && (seriesCaptions != null && seriesCaptions.size() > 0)) {
                    nameS = (String) (seriesCaptions.get(nameS));
                    labelS = (String) seriesLabelsMap.get(nameS);
                } else
                    labelS = nameS;

                // if to draw as a line
                if (seriesDraw.get(nameS) != null
                        && ((String) seriesDraw.get(nameS.toUpperCase())).equalsIgnoreCase("line")) {
                    if (!seriesNames.contains(nameS.toUpperCase()))
                        seriesNames.add(nameS.toUpperCase());
                    ((DefaultCategoryDataset) (datasetMap.getDatasets().get("line")))
                            .addValue(valueD != null ? valueD.doubleValue() : null, labelS, catValue);
                } else { // if to draw as a bar
                    if (!seriesNames.contains(nameS.toUpperCase()))
                        seriesNames.add(nameS.toUpperCase());
                    ((DefaultCategoryDataset) (datasetMap.getDatasets().get("stackedbar")))
                            .addValue(valueD != null ? valueD.doubleValue() : null, labelS, catValue);

                }
                // if there is an additional label are 
                if (additionalValues.get(nameS) != null) {
                    String val = (String) additionalValues.get(nameS);
                    String index = catValue + "-" + nameS;
                    catSerLabels.put(index, val);
                }

            }

        }

    }
    return datasetMap;

}

From source file:rb.app.RBSystem.java

/**
 * Evaluate theta_q_l (for the n^th output) at the current parameter.
 *///ww  w . j a  v a  2  s .co m
public double eval_theta_q_l(int n, int q_l) {
    Method meth;

    try {
        // Get a reference to get_n_L_functions, which does not
        // take any arguments

        Class partypes[] = new Class[3];
        partypes[0] = Integer.TYPE;
        partypes[1] = Integer.TYPE;
        partypes[2] = double[].class;

        meth = mAffineFnsClass.getMethod("evaluateL", partypes);
    } catch (NoSuchMethodException nsme) {
        throw new RuntimeException("getMethod for evaluateL failed", nsme);
    }

    Double theta_val;
    try {
        Object arglist[] = new Object[3];
        arglist[0] = new Integer(n);
        arglist[1] = new Integer(q_l);
        arglist[2] = current_parameters.getArray();

        Object theta_obj = meth.invoke(mTheta, arglist);
        theta_val = (Double) theta_obj;
    } catch (IllegalAccessException iae) {
        throw new RuntimeException(iae);
    } catch (InvocationTargetException ite) {
        throw new RuntimeException(ite.getCause());
    }

    return theta_val.doubleValue();
}

From source file:ucar.unidata.idv.control.chart.TimeSeriesChartWrapper.java

/**
 * Handle the event//  w w w.j av a 2s . c o  m
 *
 * @param event the event
 */
public void propertyChange(PropertyChangeEvent event) {
    if (event.getPropertyName().equals(WayPoint.PROP_WAYPOINTVALUE)) {
        WayPoint source = (WayPoint) event.getSource();
        if (source.canPlaySound()) {
            playSound(source);
        }
        if (getDriveTime() && (animationWidget != null)) {
            lastTimeWeDrove = System.currentTimeMillis();
            animationWidget.setTimeFromUser(new Real(RealType.Time, source.getDomainValue() / 1000));
        }
    } else if (event.getPropertyName().equals(PROP_SELECTEDTIME)) {
        Double dttm = (Double) event.getNewValue();
        if (dttm != null) {
            setTime(dttm.doubleValue(), true);
        }
    }
}

From source file:chibi.gemmaanalysis.LinkEvalCli.java

/**
 * Assumes using TO/*from  ww  w .  j  av  a2s.  c o  m*/
 * 
 * @param currentRunIndex
 * @param results
 * @param scoreMap
 */
private void addResults(int currentRunIndex, int[][] results, Map<GenePair, Double> scoreMap) {
    results[currentRunIndex] = new int[MAX_GO_SIM];
    for (int i = 0; i < MAX_GO_SIM; i++) {
        results[currentRunIndex][i] = 0; // init.
    }

    for (Double s : scoreMap.values()) {
        int sim = (int) Math.floor(s.doubleValue());

        if (sim >= MAX_GO_SIM) {
            throw new IllegalArgumentException("sim was " + sim + "; increase MAX_GO_SIM");
        }

        results[currentRunIndex][sim]++;
    }

}

From source file:de.hybris.platform.order.ZoneDeliveryModeServiceTest.java

private void testSetDeliveryCost(final String currencyCode, final String zoneCode,
        final String deliveryModeCode, final Double min, final Double value, final int afterSetterAmount,
        final boolean newModel) {
    final CurrencyModel currency = commonI18NService.getCurrency(currencyCode);
    final ZoneModel zone = zoneDeliveryModeService.getZoneForCode(zoneCode);
    final DeliveryModeModel deliveryMode = zoneDeliveryModeService.getDeliveryModeForCode(deliveryModeCode);
    if (newModel) {
        final ZoneDeliveryModeValueModel zoneDeliveryModeValue = modelService
                .create(ZoneDeliveryModeValueModel.class);
        zoneDeliveryModeValue.setDeliveryMode((ZoneDeliveryModeModel) deliveryMode);
        zoneDeliveryModeValue.setCurrency(currency);
        zoneDeliveryModeValue.setZone(zone);
        zoneDeliveryModeValue.setMinimum(min);
        zoneDeliveryModeValue.setValue(value);
        try {/*from  w  w  w .  j  a v a 2s.c o  m*/
            modelService.save(zoneDeliveryModeValue);
            fail("a new zone delivery mode value should not be creatd");
        } catch (final ModelSavingException e) {
            //expected
        }
    } else {
        try {
            final ZoneDeliveryModeValueModel zoneDeliveryModeValue = zoneDeliveryModeService
                    .setDeliveryCost(currency, min, value, zone, (ZoneDeliveryModeModel) deliveryMode);
            modelService.save(zoneDeliveryModeValue);
            assertEquals(value.doubleValue(), zoneDeliveryModeValue.getValue().doubleValue(), 0.01);
        } catch (final DeliveryModeInterceptorException dme) {
            fail(dme.getMessage());
        }
        final Map<Double, Double> deliveryValues = zoneDeliveryModeService.getDeliveryValues(currency, zone,
                (ZoneDeliveryModeModel) deliveryMode);
        assertEquals(afterSetterAmount, deliveryValues.size());
    }
}

From source file:org.egov.works.web.actions.workorder.WorkOrderAction.java

private double getAssignedQuantity(final Long activityId, final String negotiationNumber) {
    final Object[] params = new Object[] { negotiationNumber, WorksConstants.CANCELLED_STATUS, activityId };
    final Double assignedQty = (Double) getPersistenceService()
            .findByNamedQuery("getAssignedQuantityForActivity", params);

    if (assignedQty == null)
        return 0.0d;
    else/*from  w ww. j a  v  a  2s.c  o  m*/
        return assignedQty.doubleValue();
}

From source file:it.eng.spagobi.engines.chart.bo.charttypes.targetcharts.WinLose.java

@Override
public DatasetMap calculateValue() throws Exception {
    logger.debug("IN");

    DatasetMap datasets = super.calculateValue();
    if (datasets == null || yearsDefined == null) {
        logger.error("Error in TrargetCharts calculate value");
        return null;
    }/*from   w  w  w. jav  a  2 s  .co  m*/
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    datasets.addDataset("1", dataset);

    if (datasets != null && yearsDefined.isEmpty()) {
        logger.warn("no rows found with dataset");
    } else {

        // Check if defining target and baseline
        Double mainTarget = null;
        Double mainBaseline = null;
        if (mainThreshold == null) {
            logger.error("No main target or baseline defined, not possible to draw the chart");
        } else {
            if (useTargets)
                mainTarget = mainThreshold;
            else
                mainBaseline = mainThreshold;
            nullValues = new Vector<String>();

            // run all the years defined
            for (Iterator iterator = yearsDefined.iterator(); iterator.hasNext();) {
                String currentYearS = (String) iterator.next();
                int currentYear = Integer.valueOf(currentYearS).intValue();
                boolean stop = false;
                for (int i = 1; i < 13 && stop == false; i++) {
                    Month currentMonth = new Month(i, currentYear);
                    // if it is the first year and th ecurrent month is previous than the first month
                    if (currentYearS.equalsIgnoreCase(yearsDefined.first()) && i < firstMonth.getMonth()) {
                        // continue
                    } else {
                        TimeSeriesDataItem item = timeSeries.getDataItem(currentMonth);
                        if (item != null && item.getValue() != null) {
                            double v = item.getValue().doubleValue();
                            double result = 0;
                            if (mainTarget != null) {
                                result = (v >= mainTarget.doubleValue()) ? WIN : LOSE;
                            } else if (mainBaseline != null) {
                                result = (v > mainBaseline.doubleValue()) ? LOSE : WIN;
                            } else {
                                logger.warn("could not find a threshold");
                            }

                            dataset.addValue(result, timeSeries.getKey(), "" + i + "-" + currentYear);

                        } else {
                            if (wlt_mode.doubleValue() == 5) {
                                dataset.addValue(0.001, timeSeries.getKey(), "" + i + "-" + currentYear);
                                nullValues.add("" + i + "-" + currentYear);
                            } else {
                                dataset.addValue(0.0, timeSeries.getKey(), "" + i + "-" + currentYear);
                            }
                        }
                        // if it is last year and current month is after the last month stop 
                        if (currentYearS.equalsIgnoreCase(lastYear) && i >= lastMonth.getMonth()) {
                            stop = true;
                        }

                    }
                }

            }
        }
    }
    logger.debug("OUT");
    return datasets;
}

From source file:org.sakaiproject.component.gradebook.GradebookExternalAssessmentServiceImpl.java

public void addExternalAssessment(final String gradebookUid, final String externalId, final String externalUrl,
        final String title, final Double points, final Date dueDate, final String externalServiceDescription,
        final Boolean ungraded, final Long categoryId)
        throws GradebookNotFoundException, ConflictingAssignmentNameException, ConflictingExternalIdException,
        AssignmentHasIllegalPointsException {
    // Ensure that the required strings are not empty
    if (StringUtils.trimToNull(externalServiceDescription) == null || StringUtils.trimToNull(externalId) == null
            || StringUtils.trimToNull(title) == null) {
        throw new RuntimeException("External service description, externalId, and title must not be empty");
    }/*  w  w  w.ja v  a  2s  .  co  m*/

    // Ensure that points is > zero
    if ((ungraded != null && !ungraded.booleanValue() && (points == null || points.doubleValue() <= 0))
            || (ungraded == null && (points == null || points.doubleValue() <= 0))) {
        throw new AssignmentHasIllegalPointsException("Points can't be null or Points must be > 0");
    }

    // Ensure that the assessment name is unique within this gradebook
    if (isAssignmentDefined(gradebookUid, title)) {
        throw new ConflictingAssignmentNameException(
                "An assignment with that name already exists in gradebook uid=" + gradebookUid);
    }

    getHibernateTemplate().execute(new HibernateCallback() {
        public Object doInHibernate(Session session) throws HibernateException {
            // Ensure that the externalId is unique within this gradebook
            List conflictList = (List) session
                    .createQuery(
                            "select asn from Assignment as asn where asn.externalId=? and asn.gradebook.uid=?")
                    .setString(0, externalId).setString(1, gradebookUid).list();
            Integer externalIdConflicts = conflictList.size();
            if (externalIdConflicts.intValue() > 0) {
                throw new ConflictingExternalIdException(
                        "An external assessment with that ID already exists in gradebook uid=" + gradebookUid);
            }

            // Get the gradebook
            Gradebook gradebook = getGradebook(gradebookUid);

            // if a category was indicated, double check that it is valid
            Category persistedCategory = null;
            if (categoryId != null) {
                persistedCategory = getCategory(categoryId);
                if (persistedCategory == null || persistedCategory.isRemoved()
                        || !persistedCategory.getGradebook().getId().equals(gradebook.getId())) {
                    throw new InvalidCategoryException("The category with id " + categoryId
                            + " is not valid for gradebook " + gradebook.getUid());
                }
            }

            // Create the external assignment
            Assignment asn = new Assignment(gradebook, title, points, dueDate);
            asn.setExternallyMaintained(true);
            asn.setExternalId(externalId);
            asn.setExternalInstructorLink(externalUrl);
            asn.setExternalStudentLink(externalUrl);
            asn.setExternalAppName(externalServiceDescription);
            if (persistedCategory != null) {
                asn.setCategory(persistedCategory);
            }
            //set released to be true to support selective release
            asn.setReleased(true);
            if (ungraded != null)
                asn.setUngraded(ungraded.booleanValue());
            else
                asn.setUngraded(false);

            session.save(asn);
            return null;
        }
    });
    if (log.isInfoEnabled())
        log.info("External assessment added to gradebookUid=" + gradebookUid + ", externalId=" + externalId
                + " by userUid=" + getUserUid() + " from externalApp=" + externalServiceDescription);
}

From source file:main.java.edu.isistan.genCom.gui.Principal.java

    n() {
   // Configurar el AG
   CrossoverCreator cruceCreator = (CrossoverCreator) crossoverOperators.get(cbCruce.getSelectedItem().toString());
   Double probCruce = Double.valueOf(tfProbCruce.getText());

   MutationCreator mutacionCreator = (MutationCreator) mutationOperators.get(cbMutacion.getSelectedItem().toString());
   Double probMutacion = Double.valueOf(txProbMutacion.getText());

   SelectionCreator seleccionCreator = selectionOperators.get(cbSeleccion.getSelectedItem().toString());

   ModeloCreator modeloCreator = (ModeloCreator) modelos.get(cbModelo.getSelectedItem().toString());

   Integer ejecuciones = (Integer) tfEjecuciones.getValue();
   Integer comisionSize = (Integer) txIntegrantes.getValue();
   Integer corte = (Integer) txCorte.getValue();

   FFCreator fitnessCreator = fitnessFunctions.get(cbFitness.getSelectedItem().toString());

   cruceCreator.setProbability(probCruce.doubleValue());
   mutacionCreator.setGenerators(probMutacion.doubleValue(), 1);
      /*  w  w w . j  av a  2 s. c  o m*/
   evolutive.setConfig(new ConfiguracionAG(cruceCreator, mutacionCreator, seleccionCreator, modeloCreator, corte, fitnessCreator), ejecuciones,
         comisionSize);

      
   // Generar la comisin
   try {
      this.generacionCargada = evolutive.generarComision();
         
         
      // Load results
      cargarGeneracion();
      cargarHistorial();
         
   } catch (Exception e) {
      // TODO Generar un mensaje de error
      e.printStackTrace();
   }

}