Class IndexedIdentifier

All Implemented Interfaces:
ParseInfo

public class IndexedIdentifier extends DataIdentifier
  • Constructor Details

    • IndexedIdentifier

      public IndexedIdentifier(String name, boolean passedRows, boolean passedCols)
  • 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

      public Expression rewriteExpression(String prefix)
      Overrides:
      rewriteExpression in class DataIdentifier
    • setIndices

      public void setIndices(ArrayList<ArrayList<Expression>> passed)
    • getRowLowerBound

      public Expression getRowLowerBound()
    • getRowUpperBound

      public Expression getRowUpperBound()
    • getColLowerBound

      public Expression getColLowerBound()
    • getColUpperBound

      public Expression getColUpperBound()
    • setRowLowerBound

      public void setRowLowerBound(Expression passed)
    • setRowUpperBound

      public void setRowUpperBound(Expression passed)
    • setColLowerBound

      public void setColLowerBound(Expression passed)
    • setColUpperBound

      public void setColUpperBound(Expression passed)
    • toString

      public String toString()
      Overrides:
      toString in class DataIdentifier
    • variablesRead

      public VariableSet variablesRead()
      Overrides:
      variablesRead in class DataIdentifier
    • setProperties

      public void setProperties(Identifier i)
      Overrides:
      setProperties in class Identifier
    • multipleReturns

      public boolean multipleReturns()
      Description copied from class: DataIdentifier
      Method to specify if an expression returns multiple outputs. This method must be overridden by all child classes.
      Overrides:
      multipleReturns in class DataIdentifier
      Returns:
      true if expression returns multiple outputs