Package org.apache.sysds.parser
Class FunctionStatement
- java.lang.Object
-
- org.apache.sysds.parser.Statement
-
- org.apache.sysds.parser.FunctionStatement
-
-
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 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_NUM_BACKUP_WORKERS, 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 FunctionStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
controlStatement()
ArrayList<StatementBlock>
getBody()
Expression
getInputDefault(String name)
ArrayList<Expression>
getInputDefaults()
DataIdentifier
getInputParam(String name)
String[]
getInputParamNames()
ArrayList<DataIdentifier>
getInputParams()
String
getName()
ArrayList<DataIdentifier>
getOutputParams()
VariableSet
initializebackwardLV(VariableSet lo)
void
initializeforwardLV(VariableSet activeIn)
void
mergeStatementBlocks()
Statement
rewriteStatement(String prefix)
void
setBody(ArrayList<StatementBlock> body)
void
setInputDefaults(ArrayList<Expression> inputDefaults)
void
setInputParams(ArrayList<DataIdentifier> inputParams)
void
setName(String fname)
void
setOutputParams(ArrayList<DataIdentifier> outputParams)
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
-
-
-
-
Method Detail
-
rewriteStatement
public Statement rewriteStatement(String prefix)
- Specified by:
rewriteStatement
in classStatement
-
getInputParams
public ArrayList<DataIdentifier> getInputParams()
-
getInputParamNames
public String[] getInputParamNames()
-
getInputParam
public DataIdentifier getInputParam(String name)
-
getInputDefaults
public ArrayList<Expression> getInputDefaults()
-
getInputDefault
public Expression getInputDefault(String name)
-
getOutputParams
public ArrayList<DataIdentifier> getOutputParams()
-
setInputParams
public void setInputParams(ArrayList<DataIdentifier> inputParams)
-
setInputDefaults
public void setInputDefaults(ArrayList<Expression> inputDefaults)
-
setOutputParams
public void setOutputParams(ArrayList<DataIdentifier> outputParams)
-
setName
public void setName(String fname)
-
getName
public String getName()
-
getBody
public ArrayList<StatementBlock> getBody()
-
setBody
public void setBody(ArrayList<StatementBlock> body)
-
controlStatement
public boolean controlStatement()
- Specified by:
controlStatement
in classStatement
-
mergeStatementBlocks
public void mergeStatementBlocks()
-
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
-
-