All Downloads are FREE. Search and download functionalities are using the official Maven repository.

water.api.RapidsSchema Maven / Gradle / Ivy

There is a newer version: 3.8.2.9
Show newest version
package water.api;

import water.Iced;
import water.fvec.Frame;

class RapidsSchema> extends Schema {
  // Input fields
  @API(help="An Abstract Syntax Tree.", direction=API.Direction.INPUT) String ast;
  @API(help="Key name to assign Frame results", direction=API.Direction.INPUT) String id;
  @API(help="Session key", direction=API.Direction.INPUT) String session_id;
}

class RapidsNumberV3 extends RapidsSchema {
  @API(help="Number result"          , direction=API.Direction.OUTPUT) double scalar;
  RapidsNumberV3( ) { }
  RapidsNumberV3( double d ) { scalar = d; }
}

class RapidsNumbersV3 extends RapidsSchema {
  @API(help="Number array result"    , direction=API.Direction.OUTPUT) double[] scalar;
  RapidsNumbersV3( ) { }
  RapidsNumbersV3( double[] ds ) { scalar = ds; }
}

class RapidsStringV3 extends RapidsSchema {
  @API(help="String result"          , direction=API.Direction.OUTPUT) String string;
  RapidsStringV3( ) { }
  RapidsStringV3( String s ) { string = s; }
}

class RapidsStringsV3 extends RapidsSchema {
  @API(help="String array result"     , direction=API.Direction.OUTPUT) String[] string;
  RapidsStringsV3( ) { }
  RapidsStringsV3( String[] ss ) { string = ss; }
}

class RapidsFunctionV3 extends RapidsSchema {
  @API(help="Function result"          , direction=API.Direction.OUTPUT) String funstr;
  RapidsFunctionV3( ) { }
  RapidsFunctionV3( String s ) { funstr = s; }
}

class RapidsFrameV3 extends RapidsSchema {
  @API(help="Frame result"          , direction=API.Direction.OUTPUT) KeyV3.FrameKeyV3 key;
  @API(help="Rows in Frame result"   , direction=API.Direction.OUTPUT) long num_rows;
  @API(help="Columns in Frame result", direction=API.Direction.OUTPUT) int  num_cols;
  RapidsFrameV3( ) { }
  RapidsFrameV3( Frame fr ) { key = new KeyV3.FrameKeyV3(fr._key); num_rows = fr.numRows(); num_cols = fr.numCols(); }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy