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, variablesUpdatedcomputeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setValueType, validateExpressioncomputeDataType, 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, validateExpressionctxAndFilenameToParseInfopublic 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 DataIdentifierpublic 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 DataIdentifierpublic VariableSet variablesRead()
variablesRead in class DataIdentifierpublic void setProperties(Identifier i)
setProperties in class Identifierpublic boolean multipleReturns()
DataIdentifiermultipleReturns in class DataIdentifierCopyright © 2020 The Apache Software Foundation. All rights reserved.