Class InterestingPoint
java.lang.Object
org.apache.sysds.hops.codegen.opt.InterestingPoint
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 Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInterestingPoint(InterestingPoint.DecisionType type, long fromHopID, long toHopID) -
Method Summary
Modifier and TypeMethodDescriptionbooleanlonglonggetType()inthashCode()static booleanisMatPoint(InterestingPoint[] list, long from, long to) static booleanisMatPoint(InterestingPoint[] list, long from, CPlanMemoTable.MemoTableEntry me, boolean[] plan) toString()
-
Field Details
-
_fromHopID
public final long _fromHopID -
_toHopID
public final long _toHopID
-
-
Constructor Details
-
InterestingPoint
-
-
Method Details
-
getType
-
getFromHopID
public long getFromHopID() -
getToHopID
public long getToHopID() -
isMatPoint
public static boolean isMatPoint(InterestingPoint[] list, long from, CPlanMemoTable.MemoTableEntry me, boolean[] plan) -
isMatPoint
-
hashCode
public int hashCode() -
equals
-
toString
-