Package org.apache.sysds.parser
Class OutputStatement
- java.lang.Object
-
- org.apache.sysds.parser.Statement
-
- org.apache.sysds.parser.OutputStatement
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.parser.Statement
Statement.FederatedPSScheme, Statement.PSCheckpointing, Statement.PSFrequency, Statement.PSModeType, Statement.PSRuntimeBalancing, Statement.PSScheme, Statement.PSUpdateType
-
-
Field Summary
Fields Modifier and Type Field Description static String[]
WRITE_VALID_PARAM_NAMES
-
Fields inherited from class org.apache.sysds.parser.Statement
BOOLEAN_VALUE_TYPE, DOUBLE_VALUE_TYPE, FRAME_DATA_TYPE, GAGG_FN, GAGG_FN_CM, GAGG_FN_CM_ORDER, GAGG_FN_COUNT, GAGG_FN_MAX, GAGG_FN_MEAN, GAGG_FN_MIN, GAGG_FN_SUM, GAGG_FN_VARIANCE, GAGG_GROUPS, GAGG_NUM_GROUPS, GAGG_TARGET, GAGG_WEIGHTS, INT_VALUE_TYPE, MATRIX_DATA_TYPE, OUTPUTSTATEMENT, PS_AGGREGATION_FUN, PS_BATCH_SIZE, PS_CHECKPOINTING, PS_EPOCHS, PS_FEATURES, PS_FED_AGGREGATION_FNAME, PS_FED_BATCH_SIZE, PS_FED_DATA_SIZE, PS_FED_GRADIENTS_FNAME, PS_FED_MODEL_VARID, PS_FED_NAMESPACE, PS_FED_POSS_BATCHES_LOCAL, PS_FED_RUNTIME_BALANCING, PS_FED_WEIGHTING, PS_FREQUENCY, PS_GRADIENTS, PS_HE, PS_HYPER_PARAMS, PS_LABELS, PS_MODE, PS_MODEL, PS_MODELAVG, PS_NBATCHES, PS_PARALLELISM, PS_SCHEME, PS_SEED, PS_UPDATE_FUN, PS_UPDATE_TYPE, PS_VAL_FEATURES, PS_VAL_FUN, PS_VAL_LABELS, SCALAR_DATA_TYPE, SEQ_FROM, SEQ_INCR, SEQ_TO, SETWD, SOURCE, STRING_VALUE_TYPE
-
-
Constructor Summary
Constructors Constructor Description OutputStatement(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier t, Expression.DataOp op, String filename)
OutputStatement(DataIdentifier t, Expression.DataOp op, ParseInfo parseInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExprParam(String name, Expression value, boolean fromMTDFile)
boolean
controlStatement()
Expression
getExprParam(String key)
DataIdentifier
getIdentifier()
DataExpression
getSource()
VariableSet
initializebackwardLV(VariableSet lo)
void
initializeforwardLV(VariableSet activeIn)
static boolean
isValidParamName(String key)
Statement
rewriteStatement(String prefix)
void
setExprParams(DataExpression newParamerizedExpr)
void
setIdentifier(DataIdentifier t)
String
toString()
VariableSet
variablesRead()
VariableSet
variablesUpdated()
-
Methods inherited from class org.apache.sysds.parser.Statement
getBeginColumn, getBeginLine, getEndColumn, getEndLine, getFilename, getText, isEmptyNewLineStatement, printErrorLocation, printWarningLocation, raiseValidateError, raiseValidateError, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEmptyNewLineStatement, setEndColumn, setEndLine, setFilename, setParseInfo, setText
-
-
-
-
Field Detail
-
WRITE_VALID_PARAM_NAMES
public static final String[] WRITE_VALID_PARAM_NAMES
-
-
Constructor Detail
-
OutputStatement
public OutputStatement(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier t, Expression.DataOp op, String filename)
-
OutputStatement
public OutputStatement(DataIdentifier t, Expression.DataOp op, ParseInfo parseInfo)
-
-
Method Detail
-
getIdentifier
public DataIdentifier getIdentifier()
-
getSource
public DataExpression getSource()
-
setIdentifier
public void setIdentifier(DataIdentifier t)
-
isValidParamName
public static boolean isValidParamName(String key)
-
addExprParam
public void addExprParam(String name, Expression value, boolean fromMTDFile)
-
rewriteStatement
public Statement rewriteStatement(String prefix)
- Specified by:
rewriteStatement
in classStatement
-
setExprParams
public void setExprParams(DataExpression newParamerizedExpr)
-
getExprParam
public Expression getExprParam(String key)
-
initializeforwardLV
public void initializeforwardLV(VariableSet activeIn)
- Specified by:
initializeforwardLV
in classStatement
-
initializebackwardLV
public VariableSet initializebackwardLV(VariableSet lo)
- Specified by:
initializebackwardLV
in classStatement
-
variablesRead
public VariableSet variablesRead()
- Specified by:
variablesRead
in classStatement
-
variablesUpdated
public VariableSet variablesUpdated()
- Specified by:
variablesUpdated
in classStatement
-
controlStatement
public boolean controlStatement()
- Specified by:
controlStatement
in classStatement
-
-