Class ACachingMBDictionary

java.lang.Object
org.apache.sysds.runtime.compress.colgroup.dictionary.ADictionary
org.apache.sysds.runtime.compress.colgroup.dictionary.ACachingMBDictionary
All Implemented Interfaces:
Serializable, IDictionary
Direct Known Subclasses:
AIdentityDictionary, Dictionary, QDictionary

public abstract class ACachingMBDictionary extends ADictionary
See Also:
  • Constructor Details

    • ACachingMBDictionary

      public ACachingMBDictionary()
  • Method Details

    • getMBDict

      public final MatrixBlockDictionary getMBDict(int nCol)
      Description copied from interface: IDictionary
      Get this dictionary as a MatrixBlock dictionary. This allows us to use optimized kernels coded elsewhere in the system, such as matrix multiplication. Return null if the matrix is empty.
      Specified by:
      getMBDict in interface IDictionary
      Overrides:
      getMBDict in class ADictionary
      Parameters:
      nCol - The number of columns contained in this column group.
      Returns:
      A Dictionary containing a MatrixBlock.
    • createMBDict

      public abstract MatrixBlockDictionary createMBDict(int nCol)