Uses of Class
org.apache.sysds.hops.codegen.cplan.CNode
-
Packages that use CNode Package Description org.apache.sysds.hops.codegen.cplan org.apache.sysds.hops.codegen.template org.apache.sysds.utils -
-
Uses of CNode in org.apache.sysds.hops.codegen.cplan
Subclasses of CNode in org.apache.sysds.hops.codegen.cplan Modifier and Type Class Description classCNodeBinaryclassCNodeCellclassCNodeDataclassCNodeMultiAggclassCNodeNaryclassCNodeOuterProductclassCNodeRowclassCNodeTernaryclassCNodeTplclassCNodeUnaryMethods in org.apache.sysds.hops.codegen.cplan that return CNode Modifier and Type Method Description CNodeCNode. getOutput()Methods in org.apache.sysds.hops.codegen.cplan that return types with arguments of type CNode Modifier and Type Method Description ArrayList<CNode>CNode. getInput()ArrayList<CNode>CNodeMultiAgg. getOutputs()Methods in org.apache.sysds.hops.codegen.cplan with parameters of type CNode Modifier and Type Method Description voidCNodeTpl. addInput(CNode in)voidCNodeTpl. rReorderCommutativeBinaryOps(CNode node, long mainHopID)voidCNode. setOutput(CNode output)Method parameters in org.apache.sysds.hops.codegen.cplan with type arguments of type CNode Modifier and Type Method Description StringCNodeNary.NaryType. getTemplate(boolean sparseGen, long len, ArrayList<CNode> inputs, SpoofCompiler.GeneratorAPI api)static voidCNodeTpl. resetVisitStatus(List<CNode> outputs)Constructors in org.apache.sysds.hops.codegen.cplan with parameters of type CNode Constructor Description CNodeBinary(CNode in1, CNode in2, CNodeBinary.BinType type)CNodeCell(ArrayList<CNode> inputs, CNode output)CNodeNary(CNode[] inputs, CNodeNary.NaryType type)CNodeOuterProduct(ArrayList<CNode> inputs, CNode output, MMTSJ.MMTSJType mmtsj)CNodeRow(ArrayList<CNode> inputs, CNode output)CNodeTernary(CNode in1, CNode in2, CNode in3, CNodeTernary.TernaryType type)CNodeTpl(ArrayList<CNode> inputs, CNode output)CNodeUnary(CNode in1, CNodeUnary.UnaryType type)Constructor parameters in org.apache.sysds.hops.codegen.cplan with type arguments of type CNode Constructor Description CNodeCell(ArrayList<CNode> inputs, CNode output)CNodeMultiAgg(ArrayList<CNode> inputs, ArrayList<CNode> outputs)CNodeOuterProduct(ArrayList<CNode> inputs, CNode output, MMTSJ.MMTSJType mmtsj)CNodeRow(ArrayList<CNode> inputs, CNode output)CNodeTpl(ArrayList<CNode> inputs, CNode output) -
Uses of CNode in org.apache.sysds.hops.codegen.template
Methods in org.apache.sysds.hops.codegen.template that return CNode Modifier and Type Method Description static CNodeTemplateUtils. skipTranspose(CNode cdataOrig, Hop hop, HashMap<Long,CNode> tmp, boolean compileLiterals)static CNodeTemplateUtils. wrapLookupIfNecessary(CNode node, Hop hop)static CNodeTemplateUtils. wrapLookupIfNecessary(CNode node, Hop hop, boolean rowTpl)Methods in org.apache.sysds.hops.codegen.template with parameters of type CNode Modifier and Type Method Description static booleanTemplateUtils. containsBinary(CNode node, CNodeBinary.BinType type)static intTemplateUtils. countVectorIntermediates(CNode node)static intTemplateUtils. determineMinVectorIntermediates(CNode node, CNode main)static Map<Long,Set<Long>>TemplateUtils. getAllParents(CNode node)static voidTemplateUtils. getAllParents(CNode node, Map<Long,Set<Long>> parents)static CNodeDataTemplateUtils. getLiteral(CNode node)static intTemplateUtils. getMaxLiveVectorIntermediates(CNode node, CNode main, Map<Long,Set<Long>> parents, Set<org.apache.commons.lang3.tuple.Pair<Long,Long>> stack)static intTemplateUtils. getMaxVectorIntermediates(CNode node)static booleanTemplateUtils. hasOnlyDataNodeOrLookupInputs(CNode node)static booleanTemplateUtils. isBinary(CNode node, CNodeBinary.BinType... types)static booleanTemplateUtils. isColVector(CNode hop)static booleanTemplateUtils. isLiteral(CNode node)static booleanTemplateUtils. isLiteral(CNode node, String val)static booleanTemplateUtils. isLookup(CNode node, boolean includeRC1)static booleanTemplateUtils. isMatrix(CNode hop)static booleanTemplateUtils. isRowVector(CNode hop)static booleanTemplateUtils. isTernary(CNode node, CNodeTernary.TernaryType... types)static booleanTemplateUtils. isUnary(CNode node, CNodeUnary.UnaryType... types)static booleanTemplateUtils. isUnaryOperatorPipeline(CNode node)static booleanTemplateUtils. isUnaryRowAgg(CNode node)static booleanTemplateUtils. isValidNumVectorIntermediates(CNode node, CNode main, Map<Long,Set<Long>> parents, Map<Long,org.apache.commons.lang3.tuple.Pair<Long,org.apache.commons.lang3.mutable.MutableInt>> inUse, Set<Long> inUse2, int count)static booleanTemplateUtils. rContainsBinary(CNode node, CNodeBinary.BinType type)static booleanTemplateUtils. rContainsInput(CNode node, long hopID)static voidTemplateUtils. rFlipVectorLookups(CNode current)static booleanTemplateUtils. rIsSparseSafeOnly(CNode node, CNodeBinary.BinType... types)static booleanTemplateUtils. rIsValidNumVectorIntermediates(CNode node, CNode main, Map<Long,Set<Long>> parents, Map<Long,org.apache.commons.lang3.tuple.Pair<Long,org.apache.commons.lang3.mutable.MutableInt>> inUse, Set<Long> inUse2, IDSequence buff)static CNodeTemplateUtils. skipTranspose(CNode cdataOrig, Hop hop, HashMap<Long,CNode> tmp, boolean compileLiterals)static CNodeTemplateUtils. wrapLookupIfNecessary(CNode node, Hop hop)static CNodeTemplateUtils. wrapLookupIfNecessary(CNode node, Hop hop, boolean rowTpl)Method parameters in org.apache.sysds.hops.codegen.template with type arguments of type CNode Modifier and Type Method Description static longTemplateUtils. skipConditionalInOuterProduct(Hop hop, HashMap<Long,CNode> tmp, HashSet<Hop> inHops)static CNodeTemplateUtils. skipTranspose(CNode cdataOrig, Hop hop, HashMap<Long,CNode> tmp, boolean compileLiterals) -
Uses of CNode in org.apache.sysds.utils
Methods in org.apache.sysds.utils with parameters of type CNode Modifier and Type Method Description static StringExplain. explain(CNode node)static StringExplain. explain(CNode node, int level)
-