当前位置: 首页>>代码示例>>Java>>正文


Java UnsafeUtils.get2方法代码示例

本文整理汇总了Java中water.util.UnsafeUtils.get2方法的典型用法代码示例。如果您正苦于以下问题:Java UnsafeUtils.get2方法的具体用法?Java UnsafeUtils.get2怎么用?Java UnsafeUtils.get2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在water.util.UnsafeUtils的用法示例。


在下文中一共展示了UnsafeUtils.get2方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: inflate_impl

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override public NewChunk inflate_impl(NewChunk nc) {
  nc.set_sparseLen(0);
  nc.set_len(0);
  final int len = _len;
  for( int i=0; i<len; i++ ) {
    int res = UnsafeUtils.get2(_mem,(i<<1)+_OFF);
    if( res == _NA ) nc.addNA();
    else             nc.addNum(res,0);
  }
  return nc;
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:12,代码来源:C2Chunk.java

示例2: getIValue

import water.util.UnsafeUtils; //导入方法依赖的package包/类
protected final long getIValue(int off){
  switch(_valsz){
    case 1: return _mem[off+ _ridsz]&0xFF;
    case 2: return UnsafeUtils.get2(_mem, off + _ridsz);
    case 4: return UnsafeUtils.get4(_mem, off + _ridsz);
    case 8: return UnsafeUtils.get8(_mem, off + _ridsz);
    default: throw H2O.fail();
 } 
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:10,代码来源:CXIChunk.java

示例3: guessCompressionMethod

import water.util.UnsafeUtils; //导入方法依赖的package包/类
static Compression guessCompressionMethod(byte [] bits) {
  // Look for ZIP magic
  if( bits.length > ZipFile.LOCHDR && UnsafeUtils.get4(bits, 0) == ZipFile.LOCSIG )
    return Compression.ZIP;
  if( bits.length > 2 && (UnsafeUtils.get2(bits,0)&0xffff) == GZIPInputStream.GZIP_MAGIC )
    return Compression.GZIP;
  return Compression.NONE;
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:9,代码来源:ZipUtil.java

示例4: intern

import water.util.UnsafeUtils; //导入方法依赖的package包/类
public static H2ONode intern( byte[] bs, int off ) {
  byte[] b = new byte[4];
  UnsafeUtils.set4(b, 0, UnsafeUtils.get4(bs, off));
  int port = UnsafeUtils.get2(bs,off+4)&0xFFFF;
  try { return intern(InetAddress.getByAddress(b),port); } 
  catch( UnknownHostException e ) { throw Log.throwErr(e); }
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:8,代码来源:H2ONode.java

示例5: getDoubles

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override public double [] getDoubles(double [] vals, int from, int to, double NA){
  for(int i = from; i < to; i++) {
    int x = UnsafeUtils.get2(_mem, 2*i);
    vals[i-from] = (x == _NA)?NA:x;
  }
  return vals;
}
 
开发者ID:h2oai,项目名称:h2o-3,代码行数:8,代码来源:C2Chunk.java

示例6: getIntegers

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override
public int [] getIntegers(int [] vals, int from, int to, int NA){
  for(int i = from; i < to; i++) {
    int x = UnsafeUtils.get2(_mem, 2*i);
    vals[i-from] = (x == _NA)?NA:x;
  }
  return vals;
}
 
开发者ID:h2oai,项目名称:h2o-3,代码行数:9,代码来源:C2Chunk.java

示例7: getVal

import water.util.UnsafeUtils; //导入方法依赖的package包/类
private long getVal(int x){
  switch(_val_sz){
    case 0: return 1;
    case 2: return UnsafeUtils.get2(_mem,x+2);
    case 4: return UnsafeUtils.get4(_mem,x+4);
    case 8: return UnsafeUtils.get8(_mem,x+4);
    default: throw H2O.unimpl();
  }
}
 
开发者ID:h2oai,项目名称:h2o-3,代码行数:10,代码来源:CXIChunk.java

示例8: intern

import water.util.UnsafeUtils; //导入方法依赖的package包/类
public static H2ONode intern( byte[] bs, int off ) {
  byte[] b = new byte[H2Okey.SIZE_OF_IP]; // the size depends on version of selected IP stack
  int port;
  // The static constant should be optimized
  if (!H2O.IS_IPV6) { // IPv4
    UnsafeUtils.set4(b, 0, UnsafeUtils.get4(bs, off));
  } else { // IPv6
    UnsafeUtils.set8(b, 0, UnsafeUtils.get8(bs, off));
    UnsafeUtils.set8(b, 8, UnsafeUtils.get8(bs, off + 8));
  }
  port = UnsafeUtils.get2(bs,off + H2Okey.SIZE_OF_IP) & 0xFFFF;
  try { return intern(InetAddress.getByAddress(b),port); } 
  catch( UnknownHostException e ) { throw Log.throwErr(e); }
}
 
开发者ID:h2oai,项目名称:h2o-3,代码行数:15,代码来源:H2ONode.java

示例9: intern

import water.util.UnsafeUtils; //导入方法依赖的package包/类
public static H2ONode intern( byte[] bs, int off ) {
  byte[] b = new byte[4];
  UnsafeUtils.set4(b, 0, UnsafeUtils.get4(bs, off));
  int port = UnsafeUtils.get2(bs,off+4)&0xFFFF;
  try { return intern(InetAddress.getByAddress(b),port); } 
  catch( UnknownHostException e ) { throw Log.errRTExcept(e); }
}
 
开发者ID:h2oai,项目名称:h2o-2,代码行数:8,代码来源:H2ONode.java

示例10: at8_impl

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override protected final long at8_impl( int i ) {
  long res = UnsafeUtils.get2(_mem,(i<<1)+_OFF);
  if( res == C2Chunk._NA ) throw new IllegalArgumentException("at8_abs but value is missing");
  return (long)((res + _bias)*_scale);
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:6,代码来源:C2SChunk.java

示例11: atd_impl

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override protected final double atd_impl( int i ) {
  long res = UnsafeUtils.get2(_mem,(i<<1)+_OFF);
  return (res == C2Chunk._NA)?Double.NaN:(res + _bias)*_scale;
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:5,代码来源:C2SChunk.java

示例12: at8_impl

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override protected final long at8_impl( int i ) {
  int res = UnsafeUtils.get2(_mem,(i<<1)+_OFF);
  if( res == _NA ) throw new IllegalArgumentException("at8_abs but value is missing");
  return res;
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:6,代码来源:C2Chunk.java

示例13: atd_impl

import water.util.UnsafeUtils; //导入方法依赖的package包/类
@Override protected final double atd_impl( int i ) {
  int res = UnsafeUtils.get2(_mem,(i<<1)+_OFF);
  return res == _NA?Double.NaN:res;
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:5,代码来源:C2Chunk.java

示例14: getId

import water.util.UnsafeUtils; //导入方法依赖的package包/类
protected final int getId(int off){
  return _ridsz == 2
    ?UnsafeUtils.get2(_mem,off)&0xFFFF
    :UnsafeUtils.get4(_mem,off);
}
 
开发者ID:kyoren,项目名称:https-github.com-h2oai-h2o-3,代码行数:6,代码来源:CXIChunk.java

示例15: processRow

import water.util.UnsafeUtils; //导入方法依赖的package包/类
private final void processRow(int r, ChunkVisitor v){
  int i = UnsafeUtils.get2(_mem,(r<<1)+_OFF);
  if(i == _NA) v.addNAs(1);
  else v.addValue(i);
}
 
开发者ID:h2oai,项目名称:h2o-3,代码行数:6,代码来源:C2Chunk.java


注:本文中的water.util.UnsafeUtils.get2方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。