예제 #1
0
 public virtual void test_yValueParameterSensitivity()
 {
     for (int i = 0; i < NUM_SAMPLES; ++i)
     {
         UnitParameterSensitivity computed   = COMBINED_CURVE.yValueParameterSensitivity(X_SAMPLES.get(i));
         UnitParameterSensitivity baseSens   = BASE_CURVE.yValueParameterSensitivity(X_SAMPLES.get(i));
         UnitParameterSensitivity spreadSens = SPREAD_CURVE.yValueParameterSensitivity(X_SAMPLES.get(i));
         assertEquals(computed.split(), ImmutableList.of(baseSens, spreadSens));
     }
 }
예제 #2
0
        public virtual void test_createParameterSensitivity()
        {
            DoubleArray values                  = DoubleArray.of(3d, 4d, 6d, 1d, 2d, 5d, 8d);
            DoubleArray valuesBase              = DoubleArray.of(3d, 4d, 6d);
            DoubleArray valuesSpread            = DoubleArray.of(1d, 2d, 5d, 8d);
            UnitParameterSensitivity computed   = COMBINED_CURVE.createParameterSensitivity(values);
            UnitParameterSensitivity baseSens   = BASE_CURVE.createParameterSensitivity(valuesBase);
            UnitParameterSensitivity spreadSens = SPREAD_CURVE.createParameterSensitivity(valuesSpread);

            assertEquals(computed.split(), ImmutableList.of(baseSens, spreadSens));
        }