Package org.apache.flink.types

Examples of org.apache.flink.types.DoubleValue


    for (int i = 0; i < numRecords; i++) {
      Record rec = new Record(4);
      rec.setField(0, new IntValue(i));
      rec.setField(1, new StringValue("AB"+i+"CD"+i));
      rec.setField(3, new DoubleValue(i*3.141d));
      delegate.setInstance(rec);
     
      int[] chans = oe1.selectChannels(delegate, hit.length);
      for(int j=0; j < chans.length; j++) {
        hit[chans[j]]++;
View Full Code Here


    for (int i = 0; i < numRecords; i++) {
      Record rec = new Record(4);
      rec.setField(0, new IntValue(i));
      rec.setField(1, new StringValue("AB"+i+"CD"+i));
      rec.setField(3, new DoubleValue(i*3.141d));
     
      int[] chans = oe1.selectChannels(rec, hit.length);
      for(int j=0; j < chans.length; j++) {
        hit[chans[j]]++;
      }
View Full Code Here

    Assert.assertFalse(pair1.equals(pair5));
    Assert.assertFalse(pair1.equals(pair6));

    // test incorrect comparison
    NfDoubleStringPair mPair7 = new NfDoubleStringPair();
    mPair7.setFirst(new DoubleValue(2.3));

    // this is caught by the compiler now
//    try {
//      pair1.compareTo(mPair7);
//      Assert.fail();
View Full Code Here

    }
  }

  @Test
  public void testDoubleValue() {
    DoubleValue double0 = new DoubleValue(10.2);
    // test value retrieval
    Assert.assertEquals(10.2, double0.getValue(), 0.0001);
    // test value comparison
    DoubleValue double1 = new DoubleValue(10.2);
    DoubleValue double2 = new DoubleValue(-10.5);
    DoubleValue double3 = new DoubleValue(20.2);
    Assert.assertEquals(double0.compareTo(double0), 0);
    Assert.assertEquals(double0.compareTo(double1), 0);
    Assert.assertEquals(double0.compareTo(double2), 1);
    Assert.assertEquals(double0.compareTo(double3), -1);
    // test stream output and retrieval
    try {
      double0.write(new OutputViewDataOutputStreamWrapper(mOut));
      double2.write(new OutputViewDataOutputStreamWrapper(mOut));
      double3.write(new OutputViewDataOutputStreamWrapper(mOut));
      DoubleValue double1n = new DoubleValue();
      DoubleValue double2n = new DoubleValue();
      DoubleValue double3n = new DoubleValue();
      double1n.read(new InputViewDataInputStreamWrapper(mIn));
      double2n.read(new InputViewDataInputStreamWrapper(mIn));
      double3n.read(new InputViewDataInputStreamWrapper(mIn));
      Assert.assertEquals(double0.compareTo(double1n), 0);
      Assert.assertEquals(double0.getValue(), double1n.getValue(), 0.0001);
      Assert.assertEquals(double2.compareTo(double2n), 0);
      Assert.assertEquals(double2.getValue(), double2n.getValue(), 0.0001);
      Assert.assertEquals(double3.compareTo(double3n), 0);
      Assert.assertEquals(double3.getValue(), double3n.getValue(), 0.0001);
    } catch (Exception e) {
      Assert.assertTrue(false);
    }
  }
View Full Code Here

      record.addField(this.origVal3);
     
      assertTrue(record.getNumFields() == 3);
     
      StringValue recVal1 = record.getField(0, StringValue.class);
      DoubleValue recVal2 = record.getField(1, DoubleValue.class);
      IntValue recVal3 = record.getField(2, IntValue.class);
     
      assertTrue("The value of the first field has changed", recVal1.equals(this.origVal1));
      assertTrue("The value of the second field changed", recVal2.equals(this.origVal2));
      assertTrue("The value of the third field has changed", recVal3.equals(this.origVal3));
    } catch (Throwable t) {
      Assert.fail("Test failed due to an exception: " + t.getMessage());
    }
  }
View Full Code Here

        break;
      case 1:
        values[i] = new LongValue(rnd.nextLong());
        break;
      case 2:
        values[i] = new DoubleValue(rnd.nextDouble());
        break;
      case 3:
        values[i] = NullValue.getInstance();
        break;
      case 4:
View Full Code Here

    Assert.assertEquals(3, dd.getNumberOfFields());
   
    // check inconsistent key types
    try {
      new SimpleDistribution(
          new Key[][] {{new IntValue(1), new StringValue("A"), new DoubleValue(1.3d)},
                {new IntValue(2), new StringValue("B"), new IntValue(1)}});
      Assert.fail("Data distribution accepts incorrect key types");
    } catch(IllegalArgumentException iae) {
      // do nothing
    }
View Full Code Here

    return false;
  }
 
  @Override
  public DoubleValue createInstance() {
    return new DoubleValue();
  }
View Full Code Here

    return new DoubleValue();
  }

  @Override
  public DoubleValue copy(DoubleValue from) {
    return copy(from, new DoubleValue());
  }
View Full Code Here

    record.write(target);
  }

  @Override
  public DoubleValue deserialize(DataInputView source) throws IOException {
    return deserialize(new DoubleValue(), source);
  }
View Full Code Here

TOP

Related Classes of org.apache.flink.types.DoubleValue

Copyright © 2018 www.massapicom. 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.