public class DataGen extends Lop
Defines a LOP that generates data.
Lop.SimpleInstType, Lop.Type, Lop.VisitStatus
Modifier and Type | Field and Description |
---|---|
static String |
FRAME_OPCODE |
static String |
RAND_OPCODE |
static String |
SAMPLE_OPCODE |
static String |
SEQ_OPCODE |
static String |
SINIT_OPCODE |
static String |
TIME_OPCODE |
_beginColumn, _beginLine, _endColumn, _endLine, _filename, CP_CHILD_THREAD, CP_ROOT_THREAD_ID, DATATYPE_PREFIX, FILE_SEPARATOR, FRAME_VAR_NAME_PREFIX, INSTRUCTION_DELIMITOR, LITERAL_PREFIX, MATRIX_VAR_NAME_PREFIX, NAME_VALUE_SEPARATOR, OPERAND_DELIMITOR, PROCESS_PREFIX, SAMPLE_FRACTION, SCALAR_VAR_NAME_PREFIX, UPDATE_INPLACE_PREFIX, VALUETYPE_PREFIX, VARIABLE_NAME_PLACEHOLDER
Constructor and Description |
---|
DataGen(Types.OpOpDG op,
DataIdentifier id,
HashMap<String,Lop> inputParametersLops,
String baseDir,
Types.DataType dt,
Types.ValueType vt,
Types.ExecType et)
Creates a new Rand-LOP.
|
Modifier and Type | Method and Description |
---|---|
Types.OpOpDG |
getDataGenMethod() |
String |
getInstructions(String output)
Function to generate CP/SP instructions for data generation via Rand and Seq.
|
void |
init(DataIdentifier id,
String baseDir,
Types.ExecType et) |
void |
setNumThreads(int k) |
String |
toString()
Method to have Lops print their state.
|
addInput, addOutput, addToDag, createReachable, getAggType, getBeginColumn, getBeginLine, getBroadcastInput, getDataType, getEndColumn, getEndLine, getExecType, getFilename, getID, getInputs, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getInstructions, getLevel, getOutputParameters, getOutputs, getPrivacyConstraint, getProducesIntermediateOutput, getReachable, getSimpleInstructionType, getType, getValueType, getVisited, isAllOutputsCP, isDataExecLocation, isVariable, prepInputOperand, prepInputOperand, prepOperand, prepOperand, prepOutputOperand, prepOutputOperand, prepOutputOperand, prepScalarInputOperand, prepScalarInputOperand, prepScalarLabel, prepScalarOperand, printErrorLocation, removeConsumer, removeOutput, replaceInput, resetVisitStatus, setAllPositions, setBeginColumn, setBeginLine, setConsumerCount, setDataType, setEndColumn, setEndLine, setExecType, setFederatedOutput, setFilename, setPrivacyConstraint, setValueType, setVisited
public static final String RAND_OPCODE
public static final String SEQ_OPCODE
public static final String SINIT_OPCODE
public static final String SAMPLE_OPCODE
public static final String TIME_OPCODE
public static final String FRAME_OPCODE
public DataGen(Types.OpOpDG op, DataIdentifier id, HashMap<String,Lop> inputParametersLops, String baseDir, Types.DataType dt, Types.ValueType vt, Types.ExecType et)
Creates a new Rand-LOP. The target identifier has to hold the dimensions of the new random object.
op
- data gen methodid
- target identifierinputParametersLops
- Lops of input parametersbaseDir
- base dir for runtimedt
- Data typevt
- Value typeet
- Execution typepublic Types.OpOpDG getDataGenMethod()
public void init(DataIdentifier id, String baseDir, Types.ExecType et)
public String getInstructions(String output)
output
.getInstructions
in class Lop
output
- outputpublic String toString()
Lop
public void setNumThreads(int k)
Copyright © 2021 The Apache Software Foundation. All rights reserved.