Package org.apache.sysds.parser
Class IndexedIdentifier
java.lang.Object
org.apache.sysds.parser.Expression
org.apache.sysds.parser.Identifier
org.apache.sysds.parser.DataIdentifier
org.apache.sysds.parser.IndexedIdentifier
- All Implemented Interfaces:
ParseInfo
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sysds.parser.Expression
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.sysds.parser.IndexPaircalculateIndexedDimensions(HashMap<String, DataIdentifier> ids, HashMap<String, ConstIdentifier> currConstVars, boolean conditional) booleanlonglongbooleanbooleanMethod to specify if an expression returns multiple outputs.rewriteExpression(String prefix) voidsetColLowerBound(Expression passed) voidsetColLowerEqualsUpper(boolean passed) voidsetColUpperBound(Expression passed) voidsetIndices(ArrayList<ArrayList<Expression>> passed) voidsetOriginalDimensions(long passedDim1, long passedDim2) voidvoidsetRowLowerBound(Expression passed) voidsetRowLowerEqualsUpper(boolean passed) voidsetRowUpperBound(Expression passed) toString()Methods inherited from class org.apache.sysds.parser.DataIdentifier
equals, getName, hashCode, setName, variablesUpdatedMethods inherited from class org.apache.sysds.parser.Identifier
computeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setValueType, validateExpressionMethods inherited from class org.apache.sysds.parser.Expression
computeDataType, computeDataType, computeValueType, computeValueType, computeValueType, convertFormatType, getBeginColumn, getBeginLine, getBinaryMatrixCharacteristics, getBinaryOp, getBooleanOp, getEndColumn, getEndLine, getFilename, getOutput, getOutputs, getParseExceptionList, getRelationalOp, getTempName, getText, printErrorLocation, printInfoLocation, printWarningLocation, raiseValidateError, raiseValidateError, raiseValidateError, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEndColumn, setEndLine, setFilename, setOutput, setParseExceptionList, setParseInfo, setText, validateExpression
-
Constructor Details
-
IndexedIdentifier
-
-
Method Details
-
getRowLowerEqualsUpper
public boolean getRowLowerEqualsUpper() -
getColLowerEqualsUpper
public boolean getColLowerEqualsUpper() -
setRowLowerEqualsUpper
public void setRowLowerEqualsUpper(boolean passed) -
setColLowerEqualsUpper
public void setColLowerEqualsUpper(boolean passed) -
calculateIndexedDimensions
public org.apache.sysds.parser.IndexPair calculateIndexedDimensions(HashMap<String, DataIdentifier> ids, HashMap<String, ConstIdentifier> currConstVars, boolean conditional) -
setOriginalDimensions
public void setOriginalDimensions(long passedDim1, long passedDim2) -
getOrigDim1
public long getOrigDim1() -
getOrigDim2
public long getOrigDim2() -
rewriteExpression
- Overrides:
rewriteExpressionin classDataIdentifier
-
setIndices
-
getRowLowerBound
-
getRowUpperBound
-
getColLowerBound
-
getColUpperBound
-
setRowLowerBound
-
setRowUpperBound
-
setColLowerBound
-
setColUpperBound
-
toString
- Overrides:
toStringin classDataIdentifier
-
variablesRead
- Overrides:
variablesReadin classDataIdentifier
-
setProperties
- Overrides:
setPropertiesin classIdentifier
-
multipleReturns
public boolean multipleReturns()Description copied from class:DataIdentifierMethod to specify if an expression returns multiple outputs. This method must be overridden by all child classes.- Overrides:
multipleReturnsin classDataIdentifier- Returns:
- true if expression returns multiple outputs
-