Package com.opengamma.analytics.financial.provider.sensitivity.multicurve

Examples of com.opengamma.analytics.financial.provider.sensitivity.multicurve.SimpleParameterSensitivity.plus()


    }
    // Forward
    final Map<String, List<ForwardSensitivity>> sensitivityFwd = sensitivity.getForwardSensitivities();
    for (final Map.Entry<String, List<ForwardSensitivity>> entry : sensitivityFwd.entrySet()) {
      if (curvesSet.contains(entry.getKey())) {
        result = result.plus(entry.getKey(), new DoubleMatrix1D(multicurves.getIssuerProvider().parameterForwardSensitivity(entry.getKey(), entry.getValue())));
      }
    }
    return result;
  }
View Full Code Here


    SimpleParameterSensitivity ps = new SimpleParameterSensitivity();
    // YieldAndDiscount
    final Map<String, List<DoublesPair>> sensitivityDsc = sensitivity.getYieldDiscountingSensitivities();
    for (final Map.Entry<String, List<DoublesPair>> entry : sensitivityDsc.entrySet()) {
      if (curvesSet.contains(entry.getKey())) {
        ps = ps.plus(entry.getKey(), new DoubleMatrix1D(issuer.parameterSensitivity(entry.getKey(), entry.getValue())));
      }
    }
    // Forward
    final Map<String, List<ForwardSensitivity>> sensitivityFwd = sensitivity.getForwardSensitivities();
    for (final Map.Entry<String, List<ForwardSensitivity>> entry : sensitivityFwd.entrySet()) {
View Full Code Here

    }
    // Forward
    final Map<String, List<ForwardSensitivity>> sensitivityFwd = sensitivity.getForwardSensitivities();
    for (final Map.Entry<String, List<ForwardSensitivity>> entry : sensitivityFwd.entrySet()) {
      if (curvesSet.contains(entry.getKey())) {
        ps = ps.plus(entry.getKey(), new DoubleMatrix1D(issuer.parameterForwardSensitivity(entry.getKey(), entry.getValue())));
      }
    }
    // By curve name in the curves set (to have the right order)
    double[] result = new double[0];
    for (final String name : curvesSet) {
View Full Code Here

    SimpleParameterSensitivity result = new SimpleParameterSensitivity();
    // YieldAndDiscount
    final Map<String, List<DoublesPair>> sensitivityDsc = sensitivity.getYieldDiscountingSensitivities();
    for (final Map.Entry<String, List<DoublesPair>> entry : sensitivityDsc.entrySet()) {
      if (curvesSet.contains(entry.getKey())) {
        result = result.plus(entry.getKey(), new DoubleMatrix1D(parameterMulticurves.getMulticurveProvider().parameterSensitivity(entry.getKey(), entry.getValue())));
      }
    }
    // Forward
    final Map<String, List<ForwardSensitivity>> sensitivityFwd = sensitivity.getForwardSensitivities();
    for (final Map.Entry<String, List<ForwardSensitivity>> entry : sensitivityFwd.entrySet()) {
View Full Code Here

    }
    // Forward
    final Map<String, List<ForwardSensitivity>> sensitivityFwd = sensitivity.getForwardSensitivities();
    for (final Map.Entry<String, List<ForwardSensitivity>> entry : sensitivityFwd.entrySet()) {
      if (curvesSet.contains(entry.getKey())) {
        result = result.plus(entry.getKey(), new DoubleMatrix1D(parameterMulticurves.getMulticurveProvider().parameterForwardSensitivity(entry.getKey(), entry.getValue())));
      }
    }
    return result;
  }
View Full Code Here

  }

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void addWrongSize() {
    SimpleParameterSensitivity sensitivity1 = new SimpleParameterSensitivity();
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity1.plus(NAME_1, SENSITIVITY_2_1);
  }

  @Test(expectedExceptions = UnsupportedOperationException.class)
  public void testAddToUnmodifiableMap() {
View Full Code Here

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void addWrongSize() {
    SimpleParameterSensitivity sensitivity1 = new SimpleParameterSensitivity();
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity1.plus(NAME_1, SENSITIVITY_2_1);
  }

  @Test(expectedExceptions = UnsupportedOperationException.class)
  public void testAddToUnmodifiableMap() {
    final LinkedHashMap<String, DoubleMatrix1D> map = new LinkedHashMap<>();
View Full Code Here

  }

  @Test
  public void plus() {
    SimpleParameterSensitivity sensitivity1 = new SimpleParameterSensitivity();
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_2);
    assertEquals("Add same currency, different sensitivities: ", MATRIX.add(SENSITIVITY_1_1, SENSITIVITY_1_2), sensitivity1.getSensitivity(NAME_1));
    SimpleParameterSensitivity sensitivity2 = new SimpleParameterSensitivity();
    sensitivity2 = sensitivity2.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity2 = sensitivity2.plus(sensitivity1);
View Full Code Here

  @Test
  public void plus() {
    SimpleParameterSensitivity sensitivity1 = new SimpleParameterSensitivity();
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_2);
    assertEquals("Add same currency, different sensitivities: ", MATRIX.add(SENSITIVITY_1_1, SENSITIVITY_1_2), sensitivity1.getSensitivity(NAME_1));
    SimpleParameterSensitivity sensitivity2 = new SimpleParameterSensitivity();
    sensitivity2 = sensitivity2.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity2 = sensitivity2.plus(sensitivity1);
    sensitivity2 = new SimpleParameterSensitivity();
View Full Code Here

    SimpleParameterSensitivity sensitivity1 = new SimpleParameterSensitivity();
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity1 = sensitivity1.plus(NAME_1, SENSITIVITY_1_2);
    assertEquals("Add same currency, different sensitivities: ", MATRIX.add(SENSITIVITY_1_1, SENSITIVITY_1_2), sensitivity1.getSensitivity(NAME_1));
    SimpleParameterSensitivity sensitivity2 = new SimpleParameterSensitivity();
    sensitivity2 = sensitivity2.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity2 = sensitivity2.plus(sensitivity1);
    sensitivity2 = new SimpleParameterSensitivity();
    sensitivity2 = sensitivity2.plus(NAME_1, SENSITIVITY_1_1);
    sensitivity2 = sensitivity2.plus(sensitivity1);
    assertEquals("Add same currency, test sensitivities: ", MATRIX.add(SENSITIVITY_1_1, MATRIX.add(SENSITIVITY_1_1, SENSITIVITY_1_2)), sensitivity2.getSensitivity(NAME_1));
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.