List of usage examples for java.lang Double doubleValue
@HotSpotIntrinsicCandidate public double doubleValue()
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(); } }