@Test
 public void testEqualsAndHashCode() {
   final DeltaMeanCalculator f1 = new DeltaMeanCalculator(ALGEBRA);
   final DeltaMeanCalculator f2 = new DeltaMeanCalculator(new ColtMatrixAlgebra());
   assertEquals(f1, F);
   assertEquals(f1.hashCode(), F.hashCode());
   assertFalse(f1.equals(f2));
 }
 @Test
 public void test() {
   ParametricVaRDataBundle data = new ParametricVaRDataBundle(null, ZERO, VECTOR, MATRIX, 1);
   Map<Integer, ParametricVaRDataBundle> bundle = Collections.singletonMap(1, data);
   assertEquals(F.evaluate(bundle), 0, 1e-9);
   data = new ParametricVaRDataBundle(null, VECTOR, VECTOR, MATRIX, 1);
   bundle = Collections.singletonMap(1, data);
   assertEquals(F.evaluate(bundle), 9, 1e-9);
 }
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testEmptyValueDeltaVector() {
   final ParametricVaRDataBundle data =
       new ParametricVaRDataBundle(null, null, EMPTY_VECTOR, EMPTY_MATRIX, 1);
   final Map<Integer, ParametricVaRDataBundle> bundle = Collections.singletonMap(1, data);
   F.evaluate(bundle);
 }
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testNullData() {
   F.evaluate((Map<Integer, ParametricVaRDataBundle>) null);
 }