Examples of HMapIDW


Examples of edu.umd.cloud9.io.map.HMapIDW

  }

  @Test
  public void testSerializeLazy2() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);
    HMapIDW m1 = new HMapIDW();

    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes = m1.serialize();
    HMapIDW m2 = HMapIDW.create(bytes);

    assertFalse(m2.isDecoded());
    assertEquals(2, m2.size());

    int[] keys = m2.getKeys();
    double[] values = m2.getValues();

    assertTrue(keys[0] == 3);
    assertTrue(keys[1] == 4);

    assertTrue(values[0] == 5.0);
    assertTrue(values[1] == 22.0);

    m2.decode();
    double value;
    assertEquals(m2.size(), 2);

    value = m2.get(3);
    assertTrue(value == 5.0);

    value = m2.remove(3);
    assertEquals(m2.size(), 1);

    value = m2.get(4);
    assertTrue(value == 22.0);
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  @Test
  public void testLazyPlus1() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);

    HMapIDW m1 = new HMapIDW();
    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes1 = m1.serialize();

    HMapIDW m2 = new HMapIDW();
    m2.put(3, 1.0);
    m2.put(4, 1.0);
    m2.put(5, 1.0);

    byte[] bytes2 = m2.serialize();

    HMapIDW n1 = HMapIDW.create(bytes1);
    HMapIDW n2 = HMapIDW.create(bytes2);

    assertFalse(n1.isDecoded());
    assertEquals(2, n1.size());

    assertFalse(n2.isDecoded());
    assertEquals(3, n2.size());

    // n1 isn't decoded, n2 isn't decoded
    n1.plus(n2);

    assertTrue(n1.size() == 3);
    assertTrue(n1.get(3) == 6.0);
    assertTrue(n1.get(4) == 23.0);
    assertTrue(n1.get(5) == 1.0);
    assertTrue(n1.isDecoded());
    assertFalse(n2.isDecoded());
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  @Test
  public void testLazyPlus2() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);

    HMapIDW m1 = new HMapIDW();
    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes1 = m1.serialize();

    HMapIDW m2 = new HMapIDW();
    m2.put(3, 1.0);
    m2.put(4, 1.0);
    m2.put(5, 1.0);

    byte[] bytes2 = m2.serialize();

    HMapIDW n1 = HMapIDW.create(bytes1);
    HMapIDW n2 = HMapIDW.create(bytes2);

    assertFalse(n1.isDecoded());
    assertEquals(2, n1.size());

    assertFalse(n2.isDecoded());
    assertEquals(3, n2.size());

    // n1 isn't decoded, n2 is
    n2.decode();
    n1.plus(n2);

    assertTrue(n1.size() == 3);
    assertTrue(n1.get(3) == 6.0);
    assertTrue(n1.get(4) == 23.0);
    assertTrue(n1.get(5) == 1.0);
    assertTrue(n1.isDecoded());
    assertTrue(n2.isDecoded());
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  @Test
  public void testLazyPlus3() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);

    HMapIDW m1 = new HMapIDW();
    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes1 = m1.serialize();

    HMapIDW m2 = new HMapIDW();
    m2.put(3, 1.0);
    m2.put(4, 1.0);
    m2.put(5, 1.0);

    byte[] bytes2 = m2.serialize();

    HMapIDW n1 = HMapIDW.create(bytes1);
    HMapIDW n2 = HMapIDW.create(bytes2);

    assertFalse(n1.isDecoded());
    assertEquals(2, n1.size());

    assertFalse(n2.isDecoded());
    assertEquals(3, n2.size());

    // n2 isn't decoded, n1 is
    n1.decode();
    n1.plus(n2);

    assertTrue(n1.size() == 3);
    assertTrue(n1.get(3) == 6.0);
    assertTrue(n1.get(4) == 23.0);
    assertTrue(n1.get(5) == 1.0);
    assertTrue(n1.isDecoded());
    assertFalse(n2.isDecoded());
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  @Test
  public void testLazyPlus4() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);

    HMapIDW m1 = new HMapIDW();
    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes1 = m1.serialize();

    HMapIDW m2 = new HMapIDW();
    m2.put(3, 1.0);
    m2.put(4, 1.0);
    m2.put(5, 1.0);

    byte[] bytes2 = m2.serialize();

    HMapIDW n1 = HMapIDW.create(bytes1);
    HMapIDW n2 = HMapIDW.create(bytes2);

    assertFalse(n1.isDecoded());
    assertEquals(2, n1.size());

    assertFalse(n2.isDecoded());
    assertEquals(3, n2.size());

    // both n1 and n2 are decoded
    n1.decode();
    n2.decode();
    n1.plus(n2);

    assertTrue(n1.size() == 3);
    assertTrue(n1.get(3) == 6.0);
    assertTrue(n1.get(4) == 23.0);
    assertTrue(n1.get(5) == 1.0);
    assertTrue(n1.isDecoded());
    assertTrue(n2.isDecoded());
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

    assertTrue(n2.isDecoded());
  }

  @Test
  public void testSerializeEmpty() throws IOException {
    HMapIDW m1 = new HMapIDW();

    // make sure this does nothing
    m1.decode();

    assertTrue(m1.size() == 0);

    byte[] bytes = m1.serialize();
    HMapIDW m2 = HMapIDW.create(bytes);

    assertTrue(m2.size() == 0);
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

public class HMapIDWTest {

  @Test
  public void testBasic() throws IOException {
    HMapIDW m = new HMapIDW();

    m.put(2, 5.0);
    m.put(1, 22.0);

    double value;

    assertEquals(m.size(), 2);

    value = m.get(2);
    assertTrue(value == 5.0);

    value = m.remove(2);
    assertEquals(m.size(), 1);

    value = m.get(1);
    assertTrue(value == 22.0);
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  }

  @Test
  public void testSerialize1() throws IOException {
    HMapIDW.setLazyDecodeFlag(false);
    HMapIDW m1 = new HMapIDW();

    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes = m1.serialize();
    HMapIDW n2 = HMapIDW.create(bytes);

    double value;

    assertEquals(n2.size(), 2);

    value = n2.get(3);
    assertTrue(value == 5.0);

    value = n2.remove(3);
    assertEquals(n2.size(), 1);

    value = n2.get(4);
    assertTrue(value == 22.0);
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

  }

  @Test
  public void testSerializeLazy1() throws IOException {
    HMapIDW.setLazyDecodeFlag(true);
    HMapIDW m1 = new HMapIDW();

    m1.put(3, 5.0);
    m1.put(4, 22.0);

    byte[] bytes = m1.serialize();
    HMapIDW m2 = HMapIDW.create(bytes);

    assertFalse(m2.isDecoded());
    assertEquals(2, m2.size());

    int[] keys = m2.getKeys();
    double[] values = m2.getValues();

    assertTrue(keys[0] == 3);
    assertTrue(keys[1] == 4);

    assertTrue(values[0] == 5.0);
    assertTrue(values[1] == 22.0);

    m2.decode();
    assertTrue(m2.isDecoded());

    double value;
    assertEquals(m2.size(), 2);

    value = m2.get(3);
    assertTrue(value == 5.0);

    value = m2.remove(3);
    assertEquals(1, m2.size());

    value = m2.get(4);
    assertTrue(value == 22.0);
  }
View Full Code Here

Examples of edu.umd.cloud9.io.map.HMapIDW

    learning = conf.getBoolean(Settings.PROPERTY_PREFIX + "model.train", Settings.LEARNING_MODE);

    // truncateBeta = conf.getBoolean(Settings.PROPERTY_PREFIX + "model.truncate.beta", false);

    // outputValue = new HashMap();
    outputValue = new HMapIDW();

    // approximateBeta = conf.getBoolean(Settings.PROPERTY_PREFIX + "model.truncate.beta", false);
    // if (!approximateBeta) {
    // outputValue = new HashMap();
    // } else {
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.