Class InterestingPoint
- java.lang.Object
- 
- org.apache.sysds.hops.codegen.opt.InterestingPoint
 
- 
 public class InterestingPoint extends Object Interesting decision point with regard to materialization of intermediates. These points are defined by a type, as well as hop ID for consumer-producer relationships. Equivalence is defined solely on the hop IDs, to simplify their processing and avoid redundant enumeration.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classInterestingPoint.DecisionType
 - 
Field SummaryFields Modifier and Type Field Description long_fromHopIDlong_toHopID
 - 
Constructor SummaryConstructors Constructor Description InterestingPoint(InterestingPoint.DecisionType type, long fromHopID, long toHopID)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)longgetFromHopID()longgetToHopID()InterestingPoint.DecisionTypegetType()inthashCode()static booleanisMatPoint(InterestingPoint[] list, long from, long to)static booleanisMatPoint(InterestingPoint[] list, long from, CPlanMemoTable.MemoTableEntry me, boolean[] plan)StringtoString()
 
- 
- 
- 
Constructor Detail- 
InterestingPointpublic InterestingPoint(InterestingPoint.DecisionType type, long fromHopID, long toHopID) 
 
- 
 - 
Method Detail- 
getTypepublic InterestingPoint.DecisionType getType() 
 - 
getFromHopIDpublic long getFromHopID() 
 - 
getToHopIDpublic long getToHopID() 
 - 
isMatPointpublic static boolean isMatPoint(InterestingPoint[] list, long from, CPlanMemoTable.MemoTableEntry me, boolean[] plan) 
 - 
isMatPointpublic static boolean isMatPoint(InterestingPoint[] list, long from, long to) 
 
- 
 
-