public class IndexedIdentifier extends DataIdentifier
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
Constructor and Description |
---|
IndexedIdentifier(String name,
boolean passedRows,
boolean passedCols) |
equals, getName, hashCode, setName, variablesUpdated
computeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setValueType, validateExpression
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
ctxAndFilenameToParseInfo
public IndexedIdentifier(String name, boolean passedRows, boolean passedCols)
public boolean getRowLowerEqualsUpper()
public boolean getColLowerEqualsUpper()
public void setRowLowerEqualsUpper(boolean passed)
public void setColLowerEqualsUpper(boolean passed)
public org.apache.sysds.parser.IndexPair calculateIndexedDimensions(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> currConstVars, boolean conditional)
public void setOriginalDimensions(long passedDim1, long passedDim2)
public long getOrigDim1()
public long getOrigDim2()
public Expression rewriteExpression(String prefix)
rewriteExpression
in class DataIdentifier
public void setIndices(ArrayList<ArrayList<Expression>> passed)
public Expression getRowLowerBound()
public Expression getRowUpperBound()
public Expression getColLowerBound()
public Expression getColUpperBound()
public void setRowLowerBound(Expression passed)
public void setRowUpperBound(Expression passed)
public void setColLowerBound(Expression passed)
public void setColUpperBound(Expression passed)
public String toString()
toString
in class DataIdentifier
public VariableSet variablesRead()
variablesRead
in class DataIdentifier
public void setProperties(Identifier i)
setProperties
in class Identifier
public boolean multipleReturns()
DataIdentifier
multipleReturns
in class DataIdentifier
Copyright © 2020 The Apache Software Foundation. All rights reserved.