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
 
 public class IndexedIdentifier extends DataIdentifier 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.sysds.parser.ExpressionExpression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
 
- 
 - 
Constructor SummaryConstructors Constructor Description IndexedIdentifier(String name, boolean passedRows, boolean passedCols)
 - 
Method Summary- 
Methods inherited from class org.apache.sysds.parser.DataIdentifierequals, getName, hashCode, setName, variablesUpdated
 - 
Methods inherited from class org.apache.sysds.parser.IdentifiercomputeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setValueType, validateExpression
 - 
Methods inherited from class org.apache.sysds.parser.ExpressioncomputeDataType, 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 Detail- 
IndexedIdentifierpublic IndexedIdentifier(String name, boolean passedRows, boolean passedCols) 
 
- 
 - 
Method Detail- 
getRowLowerEqualsUpperpublic boolean getRowLowerEqualsUpper() 
 - 
getColLowerEqualsUpperpublic boolean getColLowerEqualsUpper() 
 - 
setRowLowerEqualsUpperpublic void setRowLowerEqualsUpper(boolean passed) 
 - 
setColLowerEqualsUpperpublic void setColLowerEqualsUpper(boolean passed) 
 - 
calculateIndexedDimensionspublic org.apache.sysds.parser.IndexPair calculateIndexedDimensions(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> currConstVars, boolean conditional) 
 - 
setOriginalDimensionspublic void setOriginalDimensions(long passedDim1, long passedDim2)
 - 
getOrigDim1public long getOrigDim1() 
 - 
getOrigDim2public long getOrigDim2() 
 - 
rewriteExpressionpublic Expression rewriteExpression(String prefix) - Overrides:
- rewriteExpressionin class- DataIdentifier
 
 - 
setIndicespublic void setIndices(ArrayList<ArrayList<Expression>> passed) 
 - 
getRowLowerBoundpublic Expression getRowLowerBound() 
 - 
getRowUpperBoundpublic Expression getRowUpperBound() 
 - 
getColLowerBoundpublic Expression getColLowerBound() 
 - 
getColUpperBoundpublic Expression getColUpperBound() 
 - 
setRowLowerBoundpublic void setRowLowerBound(Expression passed) 
 - 
setRowUpperBoundpublic void setRowUpperBound(Expression passed) 
 - 
setColLowerBoundpublic void setColLowerBound(Expression passed) 
 - 
setColUpperBoundpublic void setColUpperBound(Expression passed) 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- DataIdentifier
 
 - 
variablesReadpublic VariableSet variablesRead() - Overrides:
- variablesReadin class- DataIdentifier
 
 - 
setPropertiespublic void setProperties(Identifier i) - Overrides:
- setPropertiesin class- Identifier
 
 - 
multipleReturnspublic 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 class- DataIdentifier
- Returns:
- true if expression returns multiple outputs
 
 
- 
 
-