| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Class org.apache.sysds.hops.Hop (Apache SystemDS 3.2.0-SNAPSHOT API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> |
| <script type="text/javascript" src="../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../../jquery/jquery-3.6.0.min.js"></script> |
| <script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="Uses of Class org.apache.sysds.hops.Hop (Apache SystemDS 3.2.0-SNAPSHOT API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var pathtoroot = "../../../../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="../package-summary.html">Package</a></li> |
| <li><a href="../Hop.html" title="class in org.apache.sysds.hops">Class</a></li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="../package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <main role="main"> |
| <div class="header"> |
| <h2 title="Uses of Class org.apache.sysds.hops.Hop" class="title">Uses of Class<br>org.apache.sysds.hops.Hop</h2> |
| </div> |
| <div class="classUseContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Package</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops">org.apache.sysds.hops</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.codegen">org.apache.sysds.hops.codegen</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.codegen.cplan">org.apache.sysds.hops.codegen.cplan</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.codegen.opt">org.apache.sysds.hops.codegen.opt</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.codegen.template">org.apache.sysds.hops.codegen.template</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.cost">org.apache.sysds.hops.cost</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.fedplanner">org.apache.sysds.hops.fedplanner</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.ipa">org.apache.sysds.hops.ipa</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.recompile">org.apache.sysds.hops.recompile</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.hops.rewrite">org.apache.sysds.hops.rewrite</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.parser">org.apache.sysds.parser</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.compress.workload">org.apache.sysds.runtime.compress.workload</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.controlprogram">org.apache.sysds.runtime.controlprogram</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.controlprogram.parfor.opt">org.apache.sysds.runtime.controlprogram.parfor.opt</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.lineage">org.apache.sysds.runtime.lineage</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.matrix.data">org.apache.sysds.runtime.matrix.data</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.privacy.propagation">org.apache.sysds.runtime.privacy.propagation</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.runtime.util">org.apache.sysds.runtime.util</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.sysds.utils">org.apache.sysds.utils</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../package-summary.html">org.apache.sysds.hops</a></h3> |
| <table class="useSummary"> |
| <caption><span>Subclasses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../package-summary.html">org.apache.sysds.hops</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Binary (cell operations): aij + bij |
| Properties: |
| Symbol: *, -, +, ...</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">A DataGenOp can be rand (or matrix constructor), sequence, and sample - |
| these operators have different parameters and use a map of parameter type to hop position.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">A DataOp can be either a persistent read/write or transient read/write - writes will always have at least one input, |
| but all types can have parameters (e.g., for csv literals of delimiter, header, etc).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DnnOp.html" title="class in org.apache.sysds.hops">DnnOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionOp.html" title="class in org.apache.sysds.hops">FunctionOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">This FunctionOp represents the call to a DML-bodied or external function.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../LeftIndexingOp.html" title="class in org.apache.sysds.hops">LeftIndexingOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../LiteralOp.html" title="class in org.apache.sysds.hops">LiteralOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MultiThreadedHop.html" title="class in org.apache.sysds.hops">MultiThreadedHop</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Optional hop interface, to be implemented by multi-threaded hops.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NaryOp.html" title="class in org.apache.sysds.hops">NaryOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">The NaryOp Hop allows for a variable number of operands.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Defines the HOP for calling an internal function (with custom parameters) from a DML script.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html" title="class in org.apache.sysds.hops">QuaternaryOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Note: this hop should be called AggQuaternaryOp in consistency with AggUnaryOp and AggBinaryOp; |
| however, since there does not exist a real QuaternaryOp yet - we can leave it as is for now.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Reorg (cell) operation: aij |
| Properties: |
| Symbol: ', rdiag, rshape, rsort |
| 1 Operand (except sort and reshape take additional arguments) |
| |
| Semantic: change indices (in mapper or reducer) |
| |
| |
| NOTE MB: reshape integrated here because (1) ParameterizedBuiltinOp requires name-value pairs for params |
| and (2) most importantly semantic of reshape is exactly a reorg op.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Primary use cases for now, are |
| <code>quantile (<n-1-matrix>, <n-1-matrix>, <literal>): quantile (A, w, 0.5)</code> |
| <code>quantile (<n-1-matrix>, <n-1-matrix>, <scalar>): quantile (A, w, s)</code> |
| <code>interquantile (<n-1-matrix>, <n-1-matrix>, <scalar>): interquantile (A, w, s)</code> |
| |
| Keep in mind, that we also have binaries for it w/o weights.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../UnaryOp.html" title="class in org.apache.sysds.hops">UnaryOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.sysds.hops</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataGenOp.</span><code><span class="memberNameLink"><a href="../DataGenOp.html#getConstantValue()">getConstantValue</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataGenOp.</span><code><span class="memberNameLink"><a href="../DataGenOp.html#getInput(java.lang.String)">getInput</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> key)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#getInput(int)">getInput</a></span>​(int ix)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataGenOp.</span><code><span class="memberNameLink"><a href="../DataGenOp.html#getParam(java.lang.String)">getParam</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> key)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ParameterizedBuiltinOp.</span><code><span class="memberNameLink"><a href="../ParameterizedBuiltinOp.html#getParameterHop(java.lang.String)">getParameterHop</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ParameterizedBuiltinOp.</span><code><span class="memberNameLink"><a href="../ParameterizedBuiltinOp.html#getTargetHop()">getTargetHop</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#resetVisitStatus()">resetVisitStatus</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.sysds.hops</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#getInput()">getInput</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FunctionOp.</span><code><span class="memberNameLink"><a href="../FunctionOp.html#getOutputs()">getOutputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#getParent()">getParent</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.sysds.hops</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#addInput(org.apache.sysds.hops.Hop)">addInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#allowsToFilterEmptyBlockOutputs(org.apache.sysds.hops.Hop)">allowsToFilterEmptyBlockOutputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopsException.</span><code><span class="memberNameLink"><a href="../HopsException.html#check(boolean,org.apache.sysds.hops.Hop,java.lang.String,java.lang.Object...)">check</a></span>​(boolean condition, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> message, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>... objects)</code></th> |
| <td class="colLast"> |
| <div class="block">If the condition fails, print the Op and its Id, along with the message formatted with objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggBinaryOp.</span><code><span class="memberNameLink"><a href="../AggBinaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggUnaryOp.</span><code><span class="memberNameLink"><a href="../AggUnaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryOp.</span><code><span class="memberNameLink"><a href="../BinaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataGenOp.</span><code><span class="memberNameLink"><a href="../DataGenOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataOp.</span><code><span class="memberNameLink"><a href="../DataOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../DnnOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FunctionOp.</span><code><span class="memberNameLink"><a href="../FunctionOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IndexingOp.</span><code><span class="memberNameLink"><a href="../IndexingOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LeftIndexingOp.</span><code><span class="memberNameLink"><a href="../LeftIndexingOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LiteralOp.</span><code><span class="memberNameLink"><a href="../LiteralOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NaryOp.</span><code><span class="memberNameLink"><a href="../NaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ParameterizedBuiltinOp.</span><code><span class="memberNameLink"><a href="../ParameterizedBuiltinOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QuaternaryOp.</span><code><span class="memberNameLink"><a href="../QuaternaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ReorgOp.</span><code><span class="memberNameLink"><a href="../ReorgOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TernaryOp.</span><code><span class="memberNameLink"><a href="../TernaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">UnaryOp.</span><code><span class="memberNameLink"><a href="../UnaryOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeBoundsInformation(org.apache.sysds.hops.Hop)">computeBoundsInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeBoundsInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">computeBoundsInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeBoundsInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,java.util.HashMap)">computeBoundsInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeSizeInformation(org.apache.sysds.hops.Hop)">computeSizeInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeSizeInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">computeSizeInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#computeSizeInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,java.util.HashMap)">computeSizeInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryOp.</span><code><span class="memberNameLink"><a href="../BinaryOp.html#constructSPAppendLop(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,boolean,org.apache.sysds.hops.Hop)">constructSPAppendLop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> left, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> right, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| boolean cbind, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> current)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#createOffsetLop(org.apache.sysds.hops.Hop,boolean)">createOffsetLop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean repCols)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#estimatePartitionedSizeExactSparsity(org.apache.sysds.hops.Hop)">estimatePartitionedSizeExactSparsity</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates the footprint (in bytes) for a partitioned in-memory representation of a |
| matrix with the hops dimensions and number of non-zeros nnz.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../runtime/meta/DataCharacteristics.html" title="class in org.apache.sysds.runtime.meta">DataCharacteristics</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#getAllInputStats(org.apache.sysds.hops.Hop)">getAllInputStats</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#getSparsity(org.apache.sysds.hops.Hop)">getSparsity</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#getTotalMemEstimate(org.apache.sysds.hops.Hop%5B%5D,org.apache.sysds.hops.Hop)">getTotalMemEstimate</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] in, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> out)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#getTotalMemEstimate(org.apache.sysds.hops.Hop%5B%5D,org.apache.sysds.hops.Hop,boolean)">getTotalMemEstimate</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] in, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> out, |
| boolean denseOut)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#hasInputStatistics(org.apache.sysds.hops.Hop)">hasInputStatistics</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#init(org.apache.sysds.hops.Hop,org.apache.sysds.hops.recompile.RecompileStatus)">init</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#refreshColsParameterInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">refreshColsParameterInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#refreshColsParameterInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,java.util.HashMap)">refreshColsParameterInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#refreshRowsParameterInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">refreshRowsParameterInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#refreshRowsParameterInformation(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,java.util.HashMap)">refreshRowsParameterInformation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryOp.</span><code><span class="memberNameLink"><a href="../BinaryOp.html#requiresReplication(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">requiresReplication</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> left, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> right)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#resetRecompilationFlag(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ExecType,org.apache.sysds.hops.recompile.Recompiler.ResetType)">resetRecompilationFlag</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops, |
| <a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et, |
| <a href="../recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a> reset)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#rEvalSimpleDoubleExpression(org.apache.sysds.hops.Hop,java.util.HashMap)">rEvalSimpleDoubleExpression</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>> valMemo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#rEvalSimpleDoubleExpression(org.apache.sysds.hops.Hop,java.util.HashMap,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">rEvalSimpleDoubleExpression</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>> valMemo, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#rEvalSimpleLongExpression(org.apache.sysds.hops.Hop,java.util.HashMap)">rEvalSimpleLongExpression</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>> valMemo)</code></th> |
| <td class="colLast"> |
| <div class="block">Function to evaluate simple size expressions over literals and now/ncol.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizerUtils.</span><code><span class="memberNameLink"><a href="../OptimizerUtils.html#rEvalSimpleLongExpression(org.apache.sysds.hops.Hop,java.util.HashMap,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">rEvalSimpleLongExpression</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>> valMemo, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DataGenOp.</span><code><span class="memberNameLink"><a href="../DataGenOp.html#setInput(java.lang.String,org.apache.sysds.hops.Hop,boolean)">setInput</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> key, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean linkParent)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../package-summary.html">org.apache.sysds.hops</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#addAllInputs(java.util.ArrayList)">addAllInputs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> list)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../lops/Lop.html" title="class in org.apache.sysds.lops">Lop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DnnOp.</span><code><span class="memberNameLink"><a href="../DnnOp.html#constructDnnLops(org.apache.sysds.common.Types.ExecType,java.util.ArrayList)">constructDnnLops</a></span>​(<a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#extract(java.util.ArrayList,org.apache.sysds.hops.recompile.RecompileStatus)">extract</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../runtime/meta/DataCharacteristics.html" title="class in org.apache.sysds.runtime.meta">DataCharacteristics</a>[]</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#getAllInputStats(java.util.ArrayList)">getAllInputStats</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../MemoTable.html#init(java.util.ArrayList,org.apache.sysds.hops.recompile.RecompileStatus)">init</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#resetRecompilationFlag(java.util.ArrayList,org.apache.sysds.common.Types.ExecType,org.apache.sysds.hops.recompile.Recompiler.ResetType)">resetRecompilationFlag</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et, |
| <a href="../recompile/Recompiler.ResetType.html" title="enum in org.apache.sysds.hops.recompile">Recompiler.ResetType</a> reset)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#resetVisitStatus(java.util.ArrayList)">resetVisitStatus</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Hop.</span><code><span class="memberNameLink"><a href="../Hop.html#resetVisitStatus(java.util.ArrayList,boolean)">resetVisitStatus</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| boolean force)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../package-summary.html">org.apache.sysds.hops</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../AggBinaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp2,org.apache.sysds.common.Types.AggOp,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">AggBinaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> innOp, |
| <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a> outOp, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../AggUnaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.AggOp,org.apache.sysds.common.Types.Direction,org.apache.sysds.hops.Hop)">AggUnaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a> o, |
| <a href="../../common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a> idx, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BinaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp2,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">BinaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOpData,org.apache.sysds.hops.Hop,java.util.HashMap)">DataOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> dop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputParameters)</code></th> |
| <td class="colLast"> |
| <div class="block">WRITE operation for Matrix |
| This constructor supports expression in parameters</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpData,java.lang.String)">DataOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> dop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fname)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../IndexingOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean,boolean)">IndexingOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpMatrix, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpRowL, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpRowU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpColL, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpColU, |
| boolean passedRowsLEU, |
| boolean passedColsLEU)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../LeftIndexingOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean,boolean)">LeftIndexingOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpMatrixLeft, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpMatrixRight, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpRowL, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpRowU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpColL, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inpColU, |
| boolean passedRowsLEU, |
| boolean passedColsLEU)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOpN,org.apache.sysds.hops.Hop...)">NaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> name, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dataType, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> valueType, |
| <a href="../../common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a> op, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>... inputs)</code></th> |
| <td class="colLast"> |
| <div class="block">NaryOp constructor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp4,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">QuaternaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inV)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp4,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean,boolean)">QuaternaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inV, |
| boolean flag1, |
| boolean flag2)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructor for wsigmoid.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp4,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean,org.apache.sysds.common.Types.OpOp1,org.apache.sysds.common.Types.OpOp2)">QuaternaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inW, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inV, |
| boolean umult, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> uop, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> sop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp4,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean)">QuaternaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inV, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inW, |
| boolean post)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructor for wsloss.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../QuaternaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp4,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int,boolean,boolean)">QuaternaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp4.html" title="enum in org.apache.sysds.common">Types.OpOp4</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inU, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inV, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inW, |
| int baseType, |
| boolean flag1, |
| boolean flag2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ReorgOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.ReOrgOp,org.apache.sysds.hops.Hop)">ReorgOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TernaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp3,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">TernaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp2, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp3)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TernaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp3,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">TernaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp2, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp3, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp4, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp5, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp6)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../UnaryOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOp1,org.apache.sysds.hops.Hop)">UnaryOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> o, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inp)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../package-summary.html">org.apache.sysds.hops</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataGenOp.html#%3Cinit%3E(org.apache.sysds.common.Types.OpOpDG,org.apache.sysds.parser.DataIdentifier,java.util.HashMap)">DataGenOp</a></span>​(<a href="../../common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a> mthd, |
| <a href="../../parser/DataIdentifier.html" title="class in org.apache.sysds.parser">DataIdentifier</a> id, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputParameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a new Rand HOP.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOpData,java.util.HashMap)">DataOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> dop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> params)</code></th> |
| <td class="colLast"> |
| <div class="block">READ operation for Matrix / SQL operation for tensor |
| This constructor supports expressions in parameters</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DataOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOpData,org.apache.sysds.hops.Hop,java.util.HashMap)">DataOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> dop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputParameters)</code></th> |
| <td class="colLast"> |
| <div class="block">WRITE operation for Matrix |
| This constructor supports expression in parameters</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DnnOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.OpOpDnn,java.util.ArrayList)">DnnOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a> o, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inp)</code></th> |
| <td class="colLast"> |
| <div class="block">Create a hop from the builtin expression</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionOp.html#%3Cinit%3E(org.apache.sysds.hops.FunctionOp.FunctionType,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.util.List,java.lang.String%5B%5D,boolean)">FunctionOp</a></span>​(<a href="../FunctionOp.FunctionType.html" title="enum in org.apache.sysds.hops">FunctionOp.FunctionType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fnamespace, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fname, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] inputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] outputNames, |
| boolean singleOut)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionOp.html#%3Cinit%3E(org.apache.sysds.hops.FunctionOp.FunctionType,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.util.List,java.lang.String%5B%5D,boolean,boolean)">FunctionOp</a></span>​(<a href="../FunctionOp.FunctionType.html" title="enum in org.apache.sysds.hops">FunctionOp.FunctionType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fnamespace, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fname, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] inputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] outputNames, |
| boolean singleOut, |
| boolean pseudo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionOp.html#%3Cinit%3E(org.apache.sysds.hops.FunctionOp.FunctionType,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.util.List,java.lang.String%5B%5D,java.util.ArrayList)">FunctionOp</a></span>​(<a href="../FunctionOp.FunctionType.html" title="enum in org.apache.sysds.hops">FunctionOp.FunctionType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fnamespace, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fname, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] inputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] outputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> outputHops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionOp.html#%3Cinit%3E(org.apache.sysds.hops.FunctionOp.FunctionType,java.lang.String,java.lang.String,java.lang.String%5B%5D,java.util.List,java.lang.String%5B%5D,java.util.ArrayList)">FunctionOp</a></span>​(<a href="../FunctionOp.FunctionType.html" title="enum in org.apache.sysds.hops">FunctionOp.FunctionType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fnamespace, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> fname, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] inputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[] outputNames, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> outputHops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ParameterizedBuiltinOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.ParamBuiltinOp,java.util.LinkedHashMap)">ParameterizedBuiltinOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a> op, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">LinkedHashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputParameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a new HOP for a function call</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ReorgOp.html#%3Cinit%3E(java.lang.String,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,org.apache.sysds.common.Types.ReOrgOp,java.util.ArrayList)">ReorgOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> l, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a> o, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inp)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.codegen"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a></h3> |
| <table class="useSummary"> |
| <caption><span>Subclasses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/SpoofFusedOp.html" title="class in org.apache.sysds.hops.codegen">SpoofFusedOp</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#optimize(org.apache.sysds.hops.Hop,boolean)">optimize</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| boolean recompile)</code></th> |
| <td class="colLast"> |
| <div class="block">Main interface of sum-product optimizer, predicate dag.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#generateCodeFromHopDAGs(java.util.ArrayList)">generateCodeFromHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#optimize(java.util.ArrayList,boolean)">optimize</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| boolean recompile)</code></th> |
| <td class="colLast"> |
| <div class="block">Main interface of sum-product optimizer, statement block dag.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofFusedOp.</span><code><span class="memberNameLink"><a href="../codegen/SpoofFusedOp.html#compare(org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#generateCodeFromHopDAGsToInst(org.apache.sysds.hops.Hop)">generateCodeFromHopDAGsToInst</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#optimize(org.apache.sysds.hops.Hop,boolean)">optimize</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| boolean recompile)</code></th> |
| <td class="colLast"> |
| <div class="block">Main interface of sum-product optimizer, predicate dag.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../codegen/package-summary.html">org.apache.sysds.hops.codegen</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#generateCodeFromHopDAGs(java.util.ArrayList)">generateCodeFromHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#generateCodeFromHopDAGsToInst(org.apache.sysds.parser.StatementBlock,java.util.ArrayList)">generateCodeFromHopDAGsToInst</a></span>​(<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SpoofCompiler.</span><code><span class="memberNameLink"><a href="../codegen/SpoofCompiler.html#optimize(java.util.ArrayList,boolean)">optimize</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| boolean recompile)</code></th> |
| <td class="colLast"> |
| <div class="block">Main interface of sum-product optimizer, statement block dag.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.codegen.cplan"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../codegen/cplan/package-summary.html">org.apache.sysds.hops.codegen.cplan</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/cplan/package-summary.html">org.apache.sysds.hops.codegen.cplan</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CNodeMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/cplan/CNodeMultiAgg.html#getRootNodes()">getRootNodes</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../codegen/cplan/package-summary.html">org.apache.sysds.hops.codegen.cplan</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CNodeMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/cplan/CNodeMultiAgg.html#setRootNodes(java.util.ArrayList)">setRootNodes</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../codegen/cplan/package-summary.html">org.apache.sysds.hops.codegen.cplan</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/cplan/CNodeData.html#%3Cinit%3E(org.apache.sysds.hops.Hop)">CNodeData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/cplan/CNodeData.html#%3Cinit%3E(org.apache.sysds.hops.Hop,long,long,org.apache.sysds.common.Types.DataType)">CNodeData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| long rows, |
| long cols, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.codegen.opt"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../codegen/opt/package-summary.html">org.apache.sysds.hops.codegen.opt</a></h3> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../codegen/opt/package-summary.html">org.apache.sysds.hops.codegen.opt</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a><<a href="../codegen/opt/PlanPartition.html" title="class in org.apache.sysds.hops.codegen.opt">PlanPartition</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanAnalyzer.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanAnalyzer.html#analyzePlanPartitions(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList,boolean)">analyzePlanPartitions</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| boolean ext)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanSelection.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanSelection.html#selectPlans(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList)">selectPlans</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> |
| <div class="block">Given a HOP DAG G, and a set of partial fusions plans P, find the set of optimal, |
| non-conflicting fusion plans P' that applied to G minimizes costs C with |
| P' = \argmin_{p \subseteq P} C(G, p) s.t.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanSelectionFuseAll.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanSelectionFuseAll.html#selectPlans(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList)">selectPlans</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanSelectionFuseCostBased.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanSelectionFuseCostBased.html#selectPlans(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList)">selectPlans</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanSelectionFuseCostBasedV2.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanSelectionFuseCostBasedV2.html#selectPlans(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList)">selectPlans</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PlanSelectionFuseNoRedundancy.</span><code><span class="memberNameLink"><a href="../codegen/opt/PlanSelectionFuseNoRedundancy.html#selectPlans(org.apache.sysds.hops.codegen.template.CPlanMemoTable,java.util.ArrayList)">selectPlans</a></span>​(<a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.codegen.template"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../codegen/template/package-summary.html">org.apache.sysds.hops.codegen.template</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/template/package-summary.html">org.apache.sysds.hops.codegen.template</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#getHopRefs()">getHopRefs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../codegen/template/package-summary.html">org.apache.sysds.hops.codegen.template</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#add(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable.MemoTableEntry)">add</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.MemoTableEntry.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntry</a> me)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#add(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType)">add</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#add(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType,long)">add</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a> type, |
| long in1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#add(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType,long,long)">add</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a> type, |
| long in1, |
| long in2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#add(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType,long,long,long)">add</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a> type, |
| long in1, |
| long in2, |
| long in3)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#addAll(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable.MemoTableEntrySet)">addAll</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.MemoTableEntrySet.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntrySet</a> P)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#addHop(org.apache.sysds.hops.Hop)">addHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateBase.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateBase.html#close(org.apache.sysds.hops.Hop)">close</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Indicates if the template must be closed at the current hop; either |
| due to final operations (e.g., aggregate) or unsupported operations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.html#close(org.apache.sysds.hops.Hop)">close</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateMultiAgg.html#close(org.apache.sysds.hops.Hop)">close</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateOuterProduct.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateOuterProduct.html#close(org.apache.sysds.hops.Hop)">close</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../codegen/template/TemplateBase.CloseType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.CloseType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.html#close(org.apache.sysds.hops.Hop)">close</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.HopInputComparator.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.HopInputComparator.html#compare(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.HopInputComparator.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.HopInputComparator.html#compare(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">compare</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[],​<a href="../codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateBase.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateBase.html#constructCplan(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable,boolean)">constructCplan</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a single cplan rooted at the given hop, according |
| to the plan given in the memo structure for this particular |
| hop and its recursive inputs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[],​<a href="../codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.html#constructCplan(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable,boolean)">constructCplan</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[],​<a href="../codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateMultiAgg.html#constructCplan(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable,boolean)">constructCplan</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[],​<a href="../codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateOuterProduct.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateOuterProduct.html#constructCplan(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable,boolean)">constructCplan</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../runtime/matrix/data/Pair.html" title="class in org.apache.sysds.runtime.matrix.data">Pair</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[],​<a href="../codegen/cplan/CNodeTpl.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeTpl</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.html#constructCplan(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable,boolean)">constructCplan</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#containsHop(org.apache.sysds.hops.Hop)">containsHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#containsOuterProduct(org.apache.sysds.hops.Hop)">containsOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#containsOuterProduct(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">containsOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> probe)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../codegen/cplan/CNodeData.html" title="class in org.apache.sysds.hops.codegen.cplan">CNodeData</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#createCNodeData(org.apache.sysds.hops.Hop,boolean)">createCNodeData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedList.html?is-external=true" title="class or interface in java.util" class="externalLink">LinkedList</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#findRemovableConditionalPatternInOuterProduct(org.apache.sysds.hops.Hop)">findRemovableConditionalPatternInOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateBase.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateBase.html#fuse(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">fuse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> |
| <div class="block">Indicates if the template can be expanded to the given hop |
| starting from an open template at the input.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.html#fuse(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">fuse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateMultiAgg.html#fuse(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">fuse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateOuterProduct.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateOuterProduct.html#fuse(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">fuse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.html#fuse(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">fuse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#getAggOp(org.apache.sysds.hops.Hop)">getAggOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../runtime/codegen/SpoofCellwise.CellType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofCellwise.CellType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#getCellType(org.apache.sysds.hops.Hop)">getCellType</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../runtime/codegen/SpoofOuterProduct.OutProdType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofOuterProduct.OutProdType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#getOuterProductType(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">getOuterProductType</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> X, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> U, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> V, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> out)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#getRowTemplateMatrixInput(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable)">getRowTemplateMatrixInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> current, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../runtime/codegen/SpoofRowwise.RowType.html" title="enum in org.apache.sysds.runtime.codegen">SpoofRowwise.RowType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#getRowType(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop...)">getRowType</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> output, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>... inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#hasCommonRowTemplateMatrixInput(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.CPlanMemoTable)">hasCommonRowTemplateMatrixInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input2, |
| <a href="../codegen/template/CPlanMemoTable.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable</a> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#hasMatrixInput(org.apache.sysds.hops.Hop)">hasMatrixInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#hasTransposeParentUnderOuterProduct(org.apache.sysds.hops.Hop)">hasTransposeParentUnderOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isBinaryMatrixColVector(org.apache.sysds.hops.Hop)">isBinaryMatrixColVector</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isBinaryMatrixRowVector(org.apache.sysds.hops.Hop)">isBinaryMatrixRowVector</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isColVector(org.apache.sysds.hops.Hop)">isColVector</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isMatrix(org.apache.sysds.hops.Hop)">isMatrix</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isOperationSupported(org.apache.sysds.hops.Hop)">isOperationSupported</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isValidSingleOperation(org.apache.sysds.hops.Hop)">isValidSingleOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isVector(org.apache.sysds.hops.Hop)">isVector</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#isVectorOrScalar(org.apache.sysds.hops.Hop)">isVectorOrScalar</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateBase.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateBase.html#merge(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">merge</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> |
| <div class="block">Indicates if the template at the current hop can be expanded |
| by merging another template available for one of its other inputs |
| which is not yet covered by the template of the current hop.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.html#merge(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">merge</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateMultiAgg.html#merge(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">merge</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateOuterProduct.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateOuterProduct.html#merge(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">merge</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.html#merge(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">merge</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateBase.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateBase.html#open(org.apache.sysds.hops.Hop)">open</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Indicates if this template can be opened at the given hop, |
| where hop represents bottom (first operation on the inputs) |
| of the fused operator.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateCell.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.html#open(org.apache.sysds.hops.Hop)">open</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateMultiAgg.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateMultiAgg.html#open(org.apache.sysds.hops.Hop)">open</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateOuterProduct.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateOuterProduct.html#open(org.apache.sysds.hops.Hop)">open</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateRow.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.html#open(org.apache.sysds.hops.Hop)">open</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#remove(org.apache.sysds.hops.Hop,java.util.Set)">remove</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<a href="../codegen/template/CPlanMemoTable.MemoTableEntry.html" title="class in org.apache.sysds.hops.codegen.template">CPlanMemoTable.MemoTableEntry</a>> excludeList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#remove(org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase.TemplateType)">remove</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../codegen/template/TemplateBase.TemplateType.html" title="enum in org.apache.sysds.hops.codegen.template">TemplateBase.TemplateType</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#skipConditionalInOuterProduct(org.apache.sysds.hops.Hop,java.util.HashMap,java.util.HashSet)">skipConditionalInOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a>> tmp, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashSet.html?is-external=true" title="class or interface in java.util" class="externalLink">HashSet</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inHops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#skipTranspose(org.apache.sysds.hops.codegen.cplan.CNode,org.apache.sysds.hops.Hop,java.util.HashMap,boolean)">skipTranspose</a></span>​(<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a> cdataOrig, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a>> tmp, |
| boolean compileLiterals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#wrapLookupIfNecessary(org.apache.sysds.hops.codegen.cplan.CNode,org.apache.sysds.hops.Hop)">wrapLookupIfNecessary</a></span>​(<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a> node, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#wrapLookupIfNecessary(org.apache.sysds.hops.codegen.cplan.CNode,org.apache.sysds.hops.Hop,boolean)">wrapLookupIfNecessary</a></span>​(<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a> node, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean rowTpl)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../codegen/template/package-summary.html">org.apache.sysds.hops.codegen.template</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CPlanMemoTable.</span><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.html#pruneSuboptimal(java.util.ArrayList)">pruneSuboptimal</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TemplateUtils.</span><code><span class="memberNameLink"><a href="../codegen/template/TemplateUtils.html#skipConditionalInOuterProduct(org.apache.sysds.hops.Hop,java.util.HashMap,java.util.HashSet)">skipConditionalInOuterProduct</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../codegen/cplan/CNode.html" title="class in org.apache.sysds.hops.codegen.cplan">CNode</a>> tmp, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashSet.html?is-external=true" title="class or interface in java.util" class="externalLink">HashSet</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inHops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../codegen/template/package-summary.html">org.apache.sysds.hops.codegen.template</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/template/TemplateCell.HopInputComparator.html#%3Cinit%3E(org.apache.sysds.hops.Hop)">HopInputComparator</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> driver)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/template/TemplateRow.HopInputComparator.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">HopInputComparator</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> X, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> B1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../codegen/template/CPlanMemoTable.MemoTableEntrySet.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.codegen.template.TemplateBase)">MemoTableEntrySet</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> c, |
| <a href="../codegen/template/TemplateBase.html" title="class in org.apache.sysds.hops.codegen.template">TemplateBase</a> tpl)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.cost"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../cost/package-summary.html">org.apache.sysds.hops.cost</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../cost/package-summary.html">org.apache.sysds.hops.cost</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRel.</span><code><span class="memberNameLink"><a href="../cost/HopRel.html#getHopRef()">getHopRef</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../cost/package-summary.html">org.apache.sysds.hops.cost</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../cost/FederatedCost.html" title="class in org.apache.sysds.hops.cost">FederatedCost</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedCostEstimator.</span><code><span class="memberNameLink"><a href="../cost/FederatedCostEstimator.html#costEstimate(org.apache.sysds.hops.Hop)">costEstimate</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Return cost estimate in bytes of Hop DAG starting from given root.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ComputeCost.</span><code><span class="memberNameLink"><a href="../cost/ComputeCost.html#getHOPComputeCost(org.apache.sysds.hops.Hop)">getHOPComputeCost</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> currentHop)</code></th> |
| <td class="colLast"> |
| <div class="block">Get compute cost for given HOP based on the number of floating point operations per output cell |
| and the total number of output cells.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../cost/package-summary.html">org.apache.sysds.hops.cost</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.FTypes.FType,org.apache.sysds.hops.fedplanner.MemoTable,java.util.ArrayList)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a> fType, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.FTypes.FType,org.apache.sysds.hops.fedplanner.MemoTable,java.util.List,java.util.List)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a> fType, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a>> inputDependency)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.MemoTable)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.MemoTable,java.util.ArrayList)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../cost/package-summary.html">org.apache.sysds.hops.cost</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.FTypes.FType,org.apache.sysds.hops.fedplanner.MemoTable,java.util.ArrayList)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a> fType, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.FTypes.FType,org.apache.sysds.hops.fedplanner.MemoTable,java.util.List,java.util.List)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a> fType, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a>> inputDependency)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../cost/HopRel.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.instructions.fed.FEDInstruction.FederatedOutput,org.apache.sysds.hops.fedplanner.MemoTable,java.util.ArrayList)">HopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> associatedHop, |
| <a href="../../runtime/instructions/fed/FEDInstruction.FederatedOutput.html" title="enum in org.apache.sysds.runtime.instructions.fed">FEDInstruction.FederatedOutput</a> fedOut, |
| <a href="../fedplanner/MemoTable.html" title="class in org.apache.sysds.hops.fedplanner">MemoTable</a> hopRelMemo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a HopRel with input dependency and cost estimate based on entries in hopRelMemo.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.fedplanner"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../fedplanner/package-summary.html">org.apache.sysds.hops.fedplanner</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../fedplanner/package-summary.html">org.apache.sysds.hops.fedplanner</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerUtils.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerUtils.html#getParamMap(org.apache.sysds.hops.FunctionOp)">getParamMap</a></span>​(<a href="../FunctionOp.html" title="class in org.apache.sysds.hops">FunctionOp</a> funcOp)</code></th> |
| <td class="colLast"> |
| <div class="block">Return parameter map containing the mapping from parameter name to input hop |
| for all parameters of the function hop.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerCostbased.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerCostbased.html#getTerminalHops()">getTerminalHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerUtils.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerUtils.html#getTransientInputs(org.apache.sysds.hops.Hop,java.util.Map,java.util.Map,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">getTransientInputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> currentHop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> paramMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> transientWrites, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> localVariableMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Get transient inputs from either paramMap or transientWrites.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../fedplanner/package-summary.html">org.apache.sysds.hops.fedplanner</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#containsHop(org.apache.sysds.hops.Hop)">containsHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Checks if root hop has been added to memo.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getFederatedOutputAlternative(org.apache.sysds.hops.Hop)">getFederatedOutputAlternative</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Get the federated output alternative for given root hop or throw exception if not found.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getFederatedOutputAlternativeOrNull(org.apache.sysds.hops.Hop)">getFederatedOutputAlternativeOrNull</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Get the federated output alternative for given root hop or null if not found.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getFedOutAlternatives(org.apache.sysds.hops.Hop)">getFedOutAlternatives</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Get list of strings representing the different |
| hopRel federated outputs related to root hop.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getFTypes(org.apache.sysds.hops.Hop)">getFTypes</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Get all output FTypes of given root from HopRels stored in memo.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getHopRel(org.apache.sysds.hops.Hop,org.apache.sysds.hops.fedplanner.FTypes.FType)">getHopRel</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../fedplanner/FTypes.FType.html" title="enum in org.apache.sysds.hops.fedplanner">FTypes.FType</a> fType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getLOUTOrNONEAlternative(org.apache.sysds.hops.Hop)">getLOUTOrNONEAlternative</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#getMinCostAlternative(org.apache.sysds.hops.Hop)">getMinCostAlternative</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Get the HopRel with minimum cost for given root hop</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerUtils.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerUtils.html#getTransientInputs(org.apache.sysds.hops.Hop,java.util.Map,java.util.Map,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">getTransientInputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> currentHop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> paramMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> transientWrites, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> localVariableMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Get transient inputs from either paramMap or transientWrites.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#hasFederatedOutputAlternative(org.apache.sysds.hops.Hop)">hasFederatedOutputAlternative</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> |
| <div class="block">Checks if any of the federated execution alternatives for the given root hop has federated output.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PrivacyConstraintLoader.</span><code><span class="memberNameLink"><a href="../fedplanner/PrivacyConstraintLoader.html#loadFederatedPrivacyConstraints(org.apache.sysds.hops.Hop)">loadFederatedPrivacyConstraints</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Get privacy constraints from federated workers for DataOps.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PrivacyConstraintLoaderMock.</span><code><span class="memberNameLink"><a href="../fedplanner/PrivacyConstraintLoaderMock.html#loadFederatedPrivacyConstraints(org.apache.sysds.hops.Hop)">loadFederatedPrivacyConstraints</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Set privacy constraint of given hop to mocked privacy level.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemoTable.</span><code><span class="memberNameLink"><a href="../fedplanner/MemoTable.html#put(org.apache.sysds.hops.Hop,java.util.List)">put</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../cost/HopRel.html" title="class in org.apache.sysds.hops.cost">HopRel</a>> hopRels)</code></th> |
| <td class="colLast"> |
| <div class="block">Memoize hopRels related to given root.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../fedplanner/package-summary.html">org.apache.sysds.hops.fedplanner</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerUtils.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerUtils.html#getTransientInputs(org.apache.sysds.hops.Hop,java.util.Map,java.util.Map,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">getTransientInputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> currentHop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> paramMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> transientWrites, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> localVariableMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Get transient inputs from either paramMap or transientWrites.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerUtils.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerUtils.html#mapFunctionOutputs(org.apache.sysds.hops.FunctionOp,org.apache.sysds.parser.FunctionStatement,java.util.Map)">mapFunctionOutputs</a></span>​(<a href="../FunctionOp.html" title="class in org.apache.sysds.hops">FunctionOp</a> sbHop, |
| <a href="../../parser/FunctionStatement.html" title="class in org.apache.sysds.parser">FunctionStatement</a> funcStatement, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> transientWrites)</code></th> |
| <td class="colLast"> |
| <div class="block">Saves the HOPs (TWrite) of the function return values for |
| the variable name used when calling the function.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FederatedPlannerCostbased.</span><code><span class="memberNameLink"><a href="../fedplanner/FederatedPlannerCostbased.html#rewriteStatementBlock(org.apache.sysds.parser.DMLProgram,org.apache.sysds.parser.StatementBlock,java.util.Map)">rewriteStatementBlock</a></span>​(<a href="../../parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a> prog, |
| <a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> paramMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates cost and enumerates federated execution plans in hopRelMemo.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.ipa"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../ipa/package-summary.html">org.apache.sysds.hops.ipa</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../ipa/package-summary.html">org.apache.sysds.hops.ipa</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IPAPassRemoveUnnecessaryCheckpoints.</span><code><span class="memberNameLink"><a href="../ipa/IPAPassRemoveUnnecessaryCheckpoints.html#rRemoveCheckpointReadWrite(org.apache.sysds.hops.Hop)">rRemoveCheckpointReadWrite</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.recompile"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../recompile/package-summary.html">org.apache.sysds.hops.recompile</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../recompile/package-summary.html">org.apache.sysds.hops.recompile</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#deepCopyHopsDag(org.apache.sysds.hops.Hop)">deepCopyHopsDag</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> |
| <div class="block">Deep copy of hops dags for parallel recompilation.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../recompile/package-summary.html">org.apache.sysds.hops.recompile</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#deepCopyHopsDag(java.util.List)">deepCopyHopsDag</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> |
| <div class="block">Deep copy of hops dags for parallel recompilation.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../recompile/package-summary.html">org.apache.sysds.hops.recompile</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#deepCopyHopsDag(org.apache.sysds.hops.Hop)">deepCopyHopsDag</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> |
| <div class="block">Deep copy of hops dags for parallel recompilation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#extractDAGOutputStatistics(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,boolean)">extractDAGOutputStatistics</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| boolean overwrite)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rClearLops(org.apache.sysds.hops.Hop)">rClearLops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Clearing lops for a given hops includes to (1) remove the reference |
| to constructed lops and (2) clear the exec type (for consistency).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDag(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,org.apache.sysds.hops.recompile.RecompileStatus,boolean,boolean,long)">recompileHopsDag</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status, |
| boolean inplace, |
| boolean replaceLit, |
| long tid)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDag2Forced(org.apache.sysds.hops.Hop,long,org.apache.sysds.common.Types.ExecType)">recompileHopsDag2Forced</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| long tid, |
| <a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDagInstructions(org.apache.sysds.hops.Hop)">recompileHopsDagInstructions</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#requiresRecompilation(org.apache.sysds.hops.Hop)">requiresRecompilation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rGetMaxParallelism(org.apache.sysds.hops.Hop)">rGetMaxParallelism</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rReplaceLiterals(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.context.ExecutionContext,boolean)">rReplaceLiterals</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec, |
| boolean scalarsOnly)</code></th> |
| <td class="colLast"> |
| <div class="block">public interface to package local literal replacement</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rReplaceLiterals(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,boolean)">rReplaceLiterals</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| boolean scalarsOnly)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rSetExecType(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ExecType)">rSetExecType</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> etype)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rSetMaxParallelism(org.apache.sysds.hops.Hop,int)">rSetMaxParallelism</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| int k)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rUpdateFunctionNames(org.apache.sysds.hops.Hop,long)">rUpdateFunctionNames</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| long pid)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rUpdateStatistics(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">rUpdateStatistics</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../recompile/package-summary.html">org.apache.sysds.hops.recompile</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#deepCopyHopsDag(java.util.List)">deepCopyHopsDag</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> |
| <div class="block">Deep copy of hops dags for parallel recompilation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#extractDAGOutputStatistics(java.util.ArrayList,org.apache.sysds.runtime.controlprogram.LocalVariableMap)">extractDAGOutputStatistics</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#extractDAGOutputStatistics(java.util.ArrayList,org.apache.sysds.runtime.controlprogram.LocalVariableMap,boolean)">extractDAGOutputStatistics</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| boolean overwrite)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDag(org.apache.sysds.parser.StatementBlock,java.util.ArrayList,org.apache.sysds.runtime.controlprogram.context.ExecutionContext,org.apache.sysds.hops.recompile.RecompileStatus,boolean,boolean,long)">recompileHopsDag</a></span>​(<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status, |
| boolean inplace, |
| boolean replaceLit, |
| long tid)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDag(org.apache.sysds.parser.StatementBlock,java.util.ArrayList,org.apache.sysds.runtime.controlprogram.LocalVariableMap,org.apache.sysds.hops.recompile.RecompileStatus,boolean,boolean,long)">recompileHopsDag</a></span>​(<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="../recompile/RecompileStatus.html" title="class in org.apache.sysds.hops.recompile">RecompileStatus</a> status, |
| boolean inplace, |
| boolean replaceLit, |
| long tid)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDag2Forced(org.apache.sysds.parser.StatementBlock,java.util.ArrayList,long,org.apache.sysds.common.Types.ExecType)">recompileHopsDag2Forced</a></span>​(<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| long tid, |
| <a href="../../common/Types.ExecType.html" title="enum in org.apache.sysds.common">Types.ExecType</a> et)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#recompileHopsDagInstructions(org.apache.sysds.parser.StatementBlock,java.util.ArrayList)">recompileHopsDagInstructions</a></span>​(<a href="../../parser/StatementBlock.html" title="class in org.apache.sysds.parser">StatementBlock</a> sb, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#requiresRecompilation(java.util.ArrayList)">requiresRecompilation</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rGetMaxParallelism(java.util.List)">rGetMaxParallelism</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#rSetMaxParallelism(java.util.List,int)">rSetMaxParallelism</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| int k)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Recompiler.</span><code><span class="memberNameLink"><a href="../recompile/Recompiler.html#updateFunctionNames(java.util.ArrayList,long)">updateFunctionNames</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| long pid)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.hops.rewrite"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createComputeNnz(org.apache.sysds.hops.Hop)">createComputeNnz</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,boolean,org.apache.sysds.hops.Hop,boolean,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| boolean tRowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| boolean tColInput, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOpByVal(java.util.ArrayList,long,long)">createDataGenOpByVal</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../LiteralOp.html" title="class in org.apache.sysds.hops">LiteralOp</a>> values, |
| long rows, |
| long cols)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOpByVal(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,double)">createDataGenOpByVal</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> dimsInput, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createPartialTsmmCbind(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createPartialTsmmCbind</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> X, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> deltaX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> tsmmIn1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createScalarIndexing(org.apache.sysds.hops.Hop,long,long)">createScalarIndexing</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| long rix, |
| long cix)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createValueHop(org.apache.sysds.hops.Hop,boolean)">createValueHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean row)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getBasic1NSequenceMax(org.apache.sysds.hops.Hop)">getBasic1NSequenceMax</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getDataGenOpConstantValue(org.apache.sysds.hops.Hop)">getDataGenOpConstantValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getLargestInput(org.apache.sysds.hops.Hop)">getLargestInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getOtherInput(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">getOtherInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#rewireAllParentChildReferences(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">rewireAllParentChildReferences</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hold, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hnew)</code></th> |
| <td class="colLast"> |
| <div class="block">Replace an old Hop with a replacement Hop.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteRule.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> |
| <div class="block">Handle a predicate hop DAG with exactly one root.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../rewrite/ProgramRewriter.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteConstantFolding.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteIndexingVectorization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../rewrite/ProgramRewriter.html#rewriteHopDAG(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteRule.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> |
| <div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteConstantFolding.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#addChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">addChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> child)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#addChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int)">addChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> child, |
| int pos)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#alwaysRequiresReblock(org.apache.sysds.hops.Hop)">alwaysRequiresReblock</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#checkInputDataTypes(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.DataType...)">checkInputDataTypes</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a>... dt)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#cleanupUnreferenced(org.apache.sysds.hops.Hop...)">cleanupUnreferenced</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>... inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#compareSize(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">compareSize</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop2)</code></th> |
| <td class="colLast"> |
| <div class="block">Compares the size of outputs from hop1 and hop2, in terms of number |
| of matrix cells.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#containsInput(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">containsInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> current, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> probe)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#copyLineNumbers(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">copyLineNumbers</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> src, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> dest)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#copyLineNumbers(org.apache.sysds.runtime.controlprogram.caching.MatrixObject,org.apache.sysds.hops.Hop)">copyLineNumbers</a></span>​(<a href="../../runtime/controlprogram/caching/MatrixObject.html" title="class in org.apache.sysds.runtime.controlprogram.caching">MatrixObject</a> mo, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> tread)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#copyLineNumbers(org.apache.sysds.runtime.matrix.data.MatrixBlock,org.apache.sysds.hops.Hop)">copyLineNumbers</a></span>​(<a href="../../runtime/matrix/data/MatrixBlock.html" title="class in org.apache.sysds.runtime.matrix.data">MatrixBlock</a> mb, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> tread)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createAggUnaryOp(org.apache.sysds.hops.Hop,java.lang.String)">createAggUnaryOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createAggUnaryOp(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.AggOp,org.apache.sysds.common.Types.Direction)">createAggUnaryOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a> op, |
| <a href="../../common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a> dir)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createBinary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,java.lang.String)">createBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input2, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createBinary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2)">createBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input2, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createBinary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2,boolean)">createBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input2, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> op, |
| boolean outer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryOp.html" title="class in org.apache.sysds.hops">BinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createBinaryMinus(org.apache.sysds.hops.Hop)">createBinaryMinus</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createComputeNnz(org.apache.sysds.hops.Hop)">createComputeNnz</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,boolean,org.apache.sysds.hops.Hop,boolean,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| boolean tRowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| boolean tColInput, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,double)">createDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataGenOpByVal(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.DataType,org.apache.sysds.common.Types.ValueType,double)">createDataGenOpByVal</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rowInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> colInput, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> dimsInput, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> vt, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createDataOp(java.lang.String,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpData)">createDataOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> name, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createIndexingOp(org.apache.sysds.hops.Hop,long,long)">createIndexingOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| long rix, |
| long cix)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createIndexingOp(org.apache.sysds.hops.Hop,long,long,long,long)">createIndexingOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| long rl, |
| long ru, |
| long cl, |
| long cu)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createIndexingOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createIndexingOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> batchsize)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../IndexingOp.html" title="class in org.apache.sysds.hops">IndexingOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createIndexingOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createIndexingOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rl, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> ru, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> cl, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> cu)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../LeftIndexingOp.html" title="class in org.apache.sysds.hops">LeftIndexingOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createLeftIndexingOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createLeftIndexingOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> lhs, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rhs, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> rl, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> ru, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> cl, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> cu)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createMatrixMultiply(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createMatrixMultiply</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> left, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> right)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../NaryOp.html" title="class in org.apache.sysds.hops">NaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createNary(org.apache.sysds.common.Types.OpOpN,org.apache.sysds.hops.Hop...)">createNary</a></span>​(<a href="../../common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a> op, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>... inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createParameterizedBuiltinOp(org.apache.sysds.hops.Hop,java.util.LinkedHashMap,org.apache.sysds.common.Types.ParamBuiltinOp)">createParameterizedBuiltinOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">LinkedHashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> args, |
| <a href="../../common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createPartialTsmmCbind(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createPartialTsmmCbind</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> X, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> deltaX, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> tsmmIn1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createReorg(org.apache.sysds.hops.Hop,java.lang.String)">createReorg</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> rop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createReorg(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ReOrgOp)">createReorg</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a> rop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createScalarIndexing(org.apache.sysds.hops.Hop,long,long)">createScalarIndexing</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| long rix, |
| long cix)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createSeqDataGenOp(org.apache.sysds.hops.Hop)">createSeqDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createSeqDataGenOp(org.apache.sysds.hops.Hop,boolean)">createSeqDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| boolean asc)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DataGenOp.html" title="class in org.apache.sysds.hops">DataGenOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createSeqDataGenOp(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">createSeqDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> proxy, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> from, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> to, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> incr)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../AggUnaryOp.html" title="class in org.apache.sysds.hops">AggUnaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createSum(org.apache.sysds.hops.Hop)">createSum</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTernary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,java.lang.String)">createTernary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mleft, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> smid, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mright, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> opcode)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTernary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp3)">createTernary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mleft, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> smid, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mright, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../TernaryOp.html" title="class in org.apache.sysds.hops">TernaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTernary(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp3)">createTernary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in2, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in3, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in4, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in5, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTransientRead(java.lang.String,org.apache.sysds.hops.Hop)">createTransientRead</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> name, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DataOp.html" title="class in org.apache.sysds.hops">DataOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTransientWrite(java.lang.String,org.apache.sysds.hops.Hop)">createTransientWrite</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> name, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTranspose(org.apache.sysds.hops.Hop)">createTranspose</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../AggBinaryOp.html" title="class in org.apache.sysds.hops">AggBinaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createTsmm(org.apache.sysds.hops.Hop,boolean)">createTsmm</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| boolean left)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryOp.html" title="class in org.apache.sysds.hops">UnaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createUnary(org.apache.sysds.hops.Hop,java.lang.String)">createUnary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryOp.html" title="class in org.apache.sysds.hops">UnaryOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createUnary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp1)">createUnary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createValueHop(org.apache.sysds.hops.Hop,boolean)">createValueHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean row)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getBasic1NSequenceMax(org.apache.sysds.hops.Hop)">getBasic1NSequenceMax</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getChildReferencePos(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">getChildReferencePos</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> child)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getDataGenOpConstantValue(org.apache.sysds.hops.Hop)">getDataGenOpConstantValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getIntValueSafe(org.apache.sysds.hops.Hop)">getIntValueSafe</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getLargestInput(org.apache.sysds.hops.Hop)">getLargestInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getMaxInputDim(org.apache.sysds.hops.Hop,boolean)">getMaxInputDim</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean dim1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getMaxNcolInput(org.apache.sysds.hops.Hop)">getMaxNcolInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getMaxNrowInput(org.apache.sysds.hops.Hop)">getMaxNrowInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getOtherInput(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">getOtherInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getSumValidInputDims(org.apache.sysds.hops.Hop,boolean)">getSumValidInputDims</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean dim1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#getSumValidInputNnz(org.apache.sysds.hops.Hop)">getSumValidInputNnz</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#hasListInputs(org.apache.sysds.hops.Hop)">hasListInputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#hasOnlyUnaryBinaryParents(org.apache.sysds.hops.Hop,boolean)">hasOnlyUnaryBinaryParents</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean disallowLhs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#hasOnlyWriteParents(org.apache.sysds.hops.Hop,boolean,boolean)">hasOnlyWriteParents</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean inclTransient, |
| boolean inclPersistent)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#hasValidInputDims(org.apache.sysds.hops.Hop,boolean)">hasValidInputDims</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean dim1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#hasValidInputNnz(org.apache.sysds.hops.Hop)">hasValidInputNnz</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isAggUnaryOp(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.AggOp...)">isAggUnaryOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a>... op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isAggUnaryOp(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.AggOp,org.apache.sysds.common.Types.Direction)">isAggUnaryOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.AggOp.html" title="enum in org.apache.sysds.common">Types.AggOp</a> op, |
| <a href="../../common/Types.Direction.html" title="enum in org.apache.sysds.common">Types.Direction</a> dir)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBasic1NSequence(org.apache.sysds.hops.Hop)">isBasic1NSequence</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBasic1NSequence(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean)">isBasic1NSequence</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> seq, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| boolean row)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBasicN1Sequence(org.apache.sysds.hops.Hop)">isBasicN1Sequence</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2)">isBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2...)">isBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2,int)">isBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> type, |
| int maxParents)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixColVectorOperation(org.apache.sysds.hops.Hop)">isBinaryMatrixColVectorOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixMatrixOperation(org.apache.sysds.hops.Hop)">isBinaryMatrixMatrixOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixMatrixOperationWithSharedInput(org.apache.sysds.hops.Hop)">isBinaryMatrixMatrixOperationWithSharedInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixRowVectorOperation(org.apache.sysds.hops.Hop)">isBinaryMatrixRowVectorOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixScalar(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp2,double)">isBinaryMatrixScalar</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp2.html" title="enum in org.apache.sysds.common">Types.OpOp2</a> type, |
| double val)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryMatrixScalarOperation(org.apache.sysds.hops.Hop)">isBinaryMatrixScalarOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinaryPPred(org.apache.sysds.hops.Hop)">isBinaryPPred</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isBinarySparseSafe(org.apache.sysds.hops.Hop)">isBinarySparseSafe</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isColumnRightIndexing(org.apache.sysds.hops.Hop)">isColumnRightIndexing</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isConsecutiveIndex(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">isConsecutiveIndex</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> index, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> index2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isData(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpData)">isData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isData(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpData...)">isData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isData(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpData,org.apache.sysds.common.Types.DataType)">isData</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpData.html" title="enum in org.apache.sysds.common">Types.OpOpData</a> type, |
| <a href="../../common/Types.DataType.html" title="enum in org.apache.sysds.common">Types.DataType</a> dt)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDataGenOp(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpDG...)">isDataGenOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>... ops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDataGenOpWithConstantValue(org.apache.sysds.hops.Hop)">isDataGenOpWithConstantValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDataGenOpWithConstantValue(org.apache.sysds.hops.Hop,double)">isDataGenOpWithConstantValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| double value)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDataGenOpWithLiteralInputs(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpDG...)">isDataGenOpWithLiteralInputs</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpDG.html" title="enum in org.apache.sysds.common">Types.OpOpDG</a>... ops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDataGenOpWithNonDeterminism(org.apache.sysds.hops.Hop)">isDataGenOpWithNonDeterminism</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDense(org.apache.sysds.hops.Hop)">isDense</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDimsKnown(org.apache.sysds.hops.Hop)">isDimsKnown</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDnn(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpDnn)">isDnn</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isDnn(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpDnn...)">isDnn</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpDnn.html" title="enum in org.apache.sysds.common">Types.OpOpDnn</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isEmpty(org.apache.sysds.hops.Hop)">isEmpty</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isEqualSize(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">isEqualSize</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isEqualSize(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop...)">isEqualSize</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>... hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isEqualValue(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">isEqualValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isLiteralOfValue(org.apache.sysds.hops.Hop,boolean)">isLiteralOfValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean val)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isLiteralOfValue(org.apache.sysds.hops.Hop,double)">isLiteralOfValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| double val)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isLiteralOfValue(org.apache.sysds.hops.Hop,java.lang.Double...)">isLiteralOfValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>... val)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isLiteralOfValue(org.apache.sysds.hops.Hop,java.lang.String)">isLiteralOfValue</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> val)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isMatrixMultiply(org.apache.sysds.hops.Hop)">isMatrixMultiply</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isNary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpN)">isNary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isNary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOpN...)">isNary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOpN.html" title="enum in org.apache.sysds.common">Types.OpOpN</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isNonZeroIndicator(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">isNonZeroIndicator</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> pred, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isNotMatrixVectorBinaryOperation(org.apache.sysds.hops.Hop)">isNotMatrixVectorBinaryOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isOuterBinary(org.apache.sysds.hops.Hop)">isOuterBinary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isOuterProductLikeMM(org.apache.sysds.hops.Hop)">isOuterProductLikeMM</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isParameterBuiltinOp(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ParamBuiltinOp)">isParameterBuiltinOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isRemoveEmpty(org.apache.sysds.hops.Hop)">isRemoveEmpty</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isRemoveEmpty(org.apache.sysds.hops.Hop,boolean)">isRemoveEmpty</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean rows)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isReorg(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ReOrgOp)">isReorg</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isReorg(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.ReOrgOp...)">isReorg</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isScalarMatrixBinaryMult(org.apache.sysds.hops.Hop)">isScalarMatrixBinaryMult</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSingleBlock(org.apache.sysds.hops.Hop)">isSingleBlock</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSingleBlock(org.apache.sysds.hops.Hop,boolean)">isSingleBlock</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| boolean cols)</code></th> |
| <td class="colLast"> |
| <div class="block">Checks our BLOCKSIZE CONSTRAINT, w/ awareness of forced single node |
| execution mode.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSizeExpressionOf(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,boolean)">isSizeExpressionOf</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> size, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| boolean row)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSparse(org.apache.sysds.hops.Hop)">isSparse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSparse(org.apache.sysds.hops.Hop,double)">isSparse</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| double threshold)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSum(org.apache.sysds.hops.Hop)">isSum</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isSumSq(org.apache.sysds.hops.Hop)">isSumSq</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTerminalHop(org.apache.sysds.hops.Hop)">isTerminalHop</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Check if given hop is of a terminal type.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTernary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp3)">isTernary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTernary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp3...)">isTernary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp3.html" title="enum in org.apache.sysds.common">Types.OpOp3</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTransposeOfItself(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">isTransposeOfItself</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop1, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTransposeOperation(org.apache.sysds.hops.Hop)">isTransposeOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTransposeOperation(org.apache.sysds.hops.Hop,int)">isTransposeOperation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| int maxParents)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTsmm(org.apache.sysds.hops.Hop)">isTsmm</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isTsmmInput(org.apache.sysds.hops.Hop)">isTsmmInput</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isUnary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp1)">isUnary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isUnary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp1...)">isUnary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a>... types)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isUnary(org.apache.sysds.hops.Hop,org.apache.sysds.common.Types.OpOp1,int)">isUnary</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../common/Types.OpOp1.html" title="enum in org.apache.sysds.common">Types.OpOp1</a> type, |
| int maxParents)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#isUnnecessaryRightIndexing(org.apache.sysds.hops.Hop)">isUnnecessaryRightIndexing</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#knownParamservFunctions(org.apache.sysds.hops.Hop)">knownParamservFunctions</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#knownParamservFunctions(org.apache.sysds.hops.Hop,org.apache.sysds.parser.DMLProgram)">knownParamservFunctions</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../parser/DMLProgram.html" title="class in org.apache.sysds.parser">DMLProgram</a> prog)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#rContainsRead(org.apache.sysds.hops.Hop,java.lang.String,boolean)">rContainsRead</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> var, |
| boolean includeMetaOp)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#refreshOutputParameters(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">refreshOutputParameters</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hnew, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hold)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#removeAllChildReferences(org.apache.sysds.hops.Hop)">removeAllChildReferences</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#removeChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">removeChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> child)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#removeChildReferenceByPos(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int)">removeChildReferenceByPos</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> child, |
| int posChild)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#replaceChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">replaceChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inOld, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inNew)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#replaceChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int)">replaceChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inOld, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inNew, |
| int pos)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#replaceChildReference(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int,boolean)">replaceChildReference</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inOld, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> inNew, |
| int pos, |
| boolean refresh)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#rewireAllParentChildReferences(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">rewireAllParentChildReferences</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hold, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hnew)</code></th> |
| <td class="colLast"> |
| <div class="block">Replace an old Hop with a replacement Hop.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteRule.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> |
| <div class="block">Handle a predicate hop DAG with exactly one root.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../rewrite/ProgramRewriter.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteConstantFolding.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteGPUSpecificOps.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteIndexingVectorization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAG(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#rHasSimpleReadChain(org.apache.sysds.hops.Hop,java.lang.String)">rHasSimpleReadChain</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> var)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCompressedReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCompressedReblock.html#satisfiesAggressiveCompressionCondition(org.apache.sysds.hops.Hop)">satisfiesAggressiveCompressionCondition</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCompressedReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCompressedReblock.html#satisfiesCompressionCondition(org.apache.sysds.hops.Hop)">satisfiesCompressionCondition</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCompressedReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCompressedReblock.html#satisfiesSizeConstraintsForCompression(org.apache.sysds.hops.Hop)">satisfiesSizeConstraintsForCompression</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#setOutputParameters(org.apache.sysds.hops.Hop,long,long,int,long)">setOutputParameters</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| long rlen, |
| long clen, |
| int blen, |
| long nnz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#setOutputParametersForScalar(org.apache.sysds.hops.Hop)">setOutputParametersForScalar</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#updateHopCharacteristics(org.apache.sysds.hops.Hop,int,org.apache.sysds.hops.Hop)">updateHopCharacteristics</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| int blen, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> src)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#updateHopCharacteristics(org.apache.sysds.hops.Hop,int,org.apache.sysds.hops.MemoTable,org.apache.sysds.hops.Hop)">updateHopCharacteristics</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| int blen, |
| <a href="../MemoTable.html" title="class in org.apache.sysds.hops">MemoTable</a> memo, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> src)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopDagValidator.</span><code><span class="memberNameLink"><a href="../rewrite/HopDagValidator.html#validateHopDag(org.apache.sysds.hops.Hop,org.apache.sysds.hops.rewrite.HopRewriteRule)">validateHopDag</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a> rule)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../rewrite/package-summary.html">org.apache.sysds.hops.rewrite</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#checkAvgRowsGteCols(java.util.List)">checkAvgRowsGteCols</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> list)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#checkConsistentRows(java.util.List,java.util.List)">checkConsistentRows</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> list1, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> list2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#containsOp(java.util.ArrayList,java.lang.Class)">containsOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> candidates, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a><? extends <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#containsOp(java.util.ArrayList,java.lang.Class)">containsOp</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> candidates, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a><? extends <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#containsSecondOrderBuiltin(java.util.ArrayList)">containsSecondOrderBuiltin</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#containsTransposeOperation(java.util.ArrayList)">containsTransposeOperation</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ParameterizedBuiltinOp.html" title="class in org.apache.sysds.hops">ParameterizedBuiltinOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createParameterizedBuiltinOp(org.apache.sysds.hops.Hop,java.util.LinkedHashMap,org.apache.sysds.common.Types.ParamBuiltinOp)">createParameterizedBuiltinOp</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> input, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">LinkedHashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> args, |
| <a href="../../common/Types.ParamBuiltinOp.html" title="enum in org.apache.sysds.common">Types.ParamBuiltinOp</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ReorgOp.html" title="class in org.apache.sysds.hops">ReorgOp</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteUtils.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteUtils.html#createReorg(java.util.ArrayList,org.apache.sysds.common.Types.ReOrgOp)">createReorg</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputs, |
| <a href="../../common/Types.ReOrgOp.html" title="enum in org.apache.sysds.common">Types.ReOrgOp</a> rop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProgramRewriter.</span><code><span class="memberNameLink"><a href="../rewrite/ProgramRewriter.html#rewriteHopDAG(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAG</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopRewriteRule.</span><code><span class="memberNameLink"><a href="../rewrite/HopRewriteRule.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> |
| <div class="block">Handle a generic (last-level) hop DAG with multiple roots.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationDynamic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationDynamic.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteAlgebraicSimplificationStatic.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteAlgebraicSimplificationStatic.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteBlockSizeAndReblock.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteBlockSizeAndReblock.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteCommonSubexpressionElimination.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteCommonSubexpressionElimination.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteConstantFolding.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteConstantFolding.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteElementwiseMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteElementwiseMultChainOptimization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteGPUSpecificOps.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteGPUSpecificOps.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteIndexingVectorization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteIndexingVectorization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteInjectSparkPReadCheckpointing.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteInjectSparkPReadCheckpointing.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteMatrixMultChainOptimization.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteMatrixMultChainOptimization.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveDanglingParentReferences.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveDanglingParentReferences.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemovePersistentReadWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemovePersistentReadWrite.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveReadAfterWrite.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveReadAfterWrite.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteRemoveUnnecessaryCasts.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteRemoveUnnecessaryCasts.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RewriteTransientWriteParentHandling.</span><code><span class="memberNameLink"><a href="../rewrite/RewriteTransientWriteParentHandling.html#rewriteHopDAGs(java.util.ArrayList,org.apache.sysds.hops.rewrite.ProgramRewriteStatus)">rewriteHopDAGs</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/ProgramRewriteStatus.html" title="class in org.apache.sysds.hops.rewrite">ProgramRewriteStatus</a> state)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">HopDagValidator.</span><code><span class="memberNameLink"><a href="../rewrite/HopDagValidator.html#validateHopDag(java.util.ArrayList,org.apache.sysds.hops.rewrite.HopRewriteRule)">validateHopDag</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> roots, |
| <a href="../rewrite/HopRewriteRule.html" title="class in org.apache.sysds.hops.rewrite">HopRewriteRule</a> rule)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.parser"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../parser/package-summary.html">org.apache.sysds.parser</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../parser/package-summary.html">org.apache.sysds.parser</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#getFromHops()">getFromHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#getIncrementHops()">getIncrementHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IfStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/IfStatementBlock.html#getPredicateHops()">getPredicateHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WhileStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/WhileStatementBlock.html#getPredicateHops()">getPredicateHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#getToHops()">getToHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../parser/package-summary.html">org.apache.sysds.parser</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/StatementBlock.html#getHops()">getHops</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../parser/package-summary.html">org.apache.sysds.parser</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#setFromHops(org.apache.sysds.hops.Hop)">setFromHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DMLTranslator.</span><code><span class="memberNameLink"><a href="../../parser/DMLTranslator.html#setIdentifierParams(org.apache.sysds.hops.Hop,org.apache.sysds.parser.Identifier)">setIdentifierParams</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> h, |
| <a href="../../parser/Identifier.html" title="class in org.apache.sysds.parser">Identifier</a> id)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#setIncrementHops(org.apache.sysds.hops.Hop)">setIncrementHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IfStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/IfStatementBlock.html#setPredicateHops(org.apache.sysds.hops.Hop)">setPredicateHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WhileStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/WhileStatementBlock.html#setPredicateHops(org.apache.sysds.hops.Hop)">setPredicateHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/ForStatementBlock.html#setToHops(org.apache.sysds.hops.Hop)">setToHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../parser/package-summary.html">org.apache.sysds.parser</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StatementBlock.</span><code><span class="memberNameLink"><a href="../../parser/StatementBlock.html#setHops(java.util.ArrayList)">setHops</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.compress.workload"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Op.</span><code><span class="memberNameLink"><a href="../../runtime/compress/workload/Op.html#getHop()">getHop</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OpMetadata.</span><code><span class="memberNameLink"><a href="../../runtime/compress/workload/OpMetadata.html#getParent()">getParent</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WTreeRoot.</span><code><span class="memberNameLink"><a href="../../runtime/compress/workload/WTreeRoot.html#getRoot()">getRoot</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Get the Root hop instruction, that is producing a result used in the rest of the tree.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../runtime/compress/workload/package-summary.html">org.apache.sysds.runtime.compress.workload</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/compress/workload/Op.html#%3Cinit%3E(org.apache.sysds.hops.Hop)">Op</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/compress/workload/OpMetadata.html#%3Cinit%3E(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop)">OpMetadata</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> op, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> parent)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/compress/workload/OpNormal.html#%3Cinit%3E(org.apache.sysds.hops.Hop,boolean)">OpNormal</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> op, |
| boolean compressedOut)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/compress/workload/OpSided.html#%3Cinit%3E(org.apache.sysds.hops.Hop,boolean,boolean,boolean,boolean)">OpSided</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> op, |
| boolean cLeft, |
| boolean cRight, |
| boolean tLeft, |
| boolean tRight)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/compress/workload/WTreeRoot.html#%3Cinit%3E(org.apache.sysds.hops.Hop)">WTreeRoot</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.controlprogram"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/controlprogram/package-summary.html">org.apache.sysds.runtime.controlprogram</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/controlprogram/package-summary.html">org.apache.sysds.runtime.controlprogram</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../runtime/instructions/cp/ScalarObject.html" title="class in org.apache.sysds.runtime.instructions.cp">ScalarObject</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProgramBlock.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/ProgramBlock.html#executePredicate(java.util.ArrayList,org.apache.sysds.hops.Hop,boolean,org.apache.sysds.common.Types.ValueType,org.apache.sysds.runtime.controlprogram.context.ExecutionContext)">executePredicate</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/instructions/Instruction.html" title="class in org.apache.sysds.runtime.instructions">Instruction</a>> inst, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops, |
| boolean requiresRecompile, |
| <a href="../../common/Types.ValueType.html" title="enum in org.apache.sysds.common">Types.ValueType</a> retType, |
| <a href="../../runtime/controlprogram/context/ExecutionContext.html" title="class in org.apache.sysds.runtime.controlprogram.context">ExecutionContext</a> ec)</code></th> |
| <td class="colLast"> |
| <div class="block">Executes given predicate instructions (incl recompilation if required)</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.controlprogram.parfor.opt"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a> that return <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptTree.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/parfor/opt/OptTree.html#getMappedHop(long)">getMappedHop</a></span>​(long id)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptTreePlanMappingAbstract.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html#getMappedHop(long)">getMappedHop</a></span>​(long id)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptTreePlanMappingAbstract.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html#putHopMapping(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.parfor.opt.OptNode)">putHopMapping</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hops, |
| <a href="../../runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a> n)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptTreeConverter.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/parfor/opt/OptTreeConverter.html#rCreateAbstractOptNodes(org.apache.sysds.hops.Hop,org.apache.sysds.runtime.controlprogram.LocalVariableMap,org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMappingAbstract,java.util.Set)">rCreateAbstractOptNodes</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="../../runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMappingAbstract</a> hlMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../runtime/controlprogram/parfor/opt/package-summary.html">org.apache.sysds.runtime.controlprogram.parfor.opt</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../../runtime/controlprogram/parfor/opt/OptNode.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptTreeConverter.</span><code><span class="memberNameLink"><a href="../../runtime/controlprogram/parfor/opt/OptTreeConverter.html#createAbstractOptNodes(java.util.ArrayList,org.apache.sysds.runtime.controlprogram.LocalVariableMap,org.apache.sysds.runtime.controlprogram.parfor.opt.OptTreePlanMappingAbstract,java.util.Set)">createAbstractOptNodes</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| <a href="../../runtime/controlprogram/LocalVariableMap.html" title="class in org.apache.sysds.runtime.controlprogram">LocalVariableMap</a> vars, |
| <a href="../../runtime/controlprogram/parfor/opt/OptTreePlanMappingAbstract.html" title="class in org.apache.sysds.runtime.controlprogram.parfor.opt">OptTreePlanMappingAbstract</a> hlMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>> memo)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.lineage"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/lineage/package-summary.html">org.apache.sysds.runtime.lineage</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/lineage/package-summary.html">org.apache.sysds.runtime.lineage</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LineageItemUtils.</span><code><span class="memberNameLink"><a href="../../runtime/lineage/LineageItemUtils.html#constructLineageFromHops(org.apache.sysds.hops.Hop%5B%5D,java.lang.String,org.apache.sysds.hops.Hop%5B%5D,java.util.HashMap)">constructLineageFromHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] roots, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> claName, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> spoofmap)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LineageItemUtils.</span><code><span class="memberNameLink"><a href="../../runtime/lineage/LineageItemUtils.html#rConstructLineageFromHops(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop%5B%5D,java.util.Map,java.util.HashMap)">rConstructLineageFromHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../../runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a>> operands, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> spoofmap)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../runtime/lineage/package-summary.html">org.apache.sysds.runtime.lineage</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LineageItemUtils.</span><code><span class="memberNameLink"><a href="../../runtime/lineage/LineageItemUtils.html#constructLineageFromHops(org.apache.sysds.hops.Hop%5B%5D,java.lang.String,org.apache.sysds.hops.Hop%5B%5D,java.util.HashMap)">constructLineageFromHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] roots, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> claName, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> spoofmap)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LineageItemUtils.</span><code><span class="memberNameLink"><a href="../../runtime/lineage/LineageItemUtils.html#rConstructLineageFromHops(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop%5B%5D,java.util.Map,java.util.HashMap)">rConstructLineageFromHops</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> root, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>[] inputs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../../runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a>> operands, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink">HashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> spoofmap)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.matrix.data"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/matrix/data/package-summary.html">org.apache.sysds.runtime.matrix.data</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/matrix/data/package-summary.html">org.apache.sysds.runtime.matrix.data</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DnnParameters.</span><code><span class="memberNameLink"><a href="../../runtime/matrix/data/DnnParameters.html#setIfUnknown(org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,org.apache.sysds.hops.Hop,int)">setIfUnknown</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> N, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> C, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> H, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> W, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> K, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> R, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> S, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> stride_h, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> stride_w, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> pad_h, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> pad_w, |
| int numThreads)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.privacy.propagation"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PrivacyPropagator.</span><code><span class="memberNameLink"><a href="../../runtime/privacy/propagation/PrivacyPropagator.html#hopPropagation(org.apache.sysds.hops.Hop)">hopPropagation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> |
| <div class="block">Propagate privacy constraints from input hops to given hop.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PrivacyPropagator.</span><code><span class="memberNameLink"><a href="../../runtime/privacy/propagation/PrivacyPropagator.html#hopPropagation(org.apache.sysds.hops.Hop,java.util.ArrayList)">hopPropagation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputHops)</code></th> |
| <td class="colLast"> |
| <div class="block">Propagate privacy constraints from input hops to given hop.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../runtime/privacy/propagation/package-summary.html">org.apache.sysds.runtime.privacy.propagation</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PrivacyPropagator.</span><code><span class="memberNameLink"><a href="../../runtime/privacy/propagation/PrivacyPropagator.html#hopPropagation(org.apache.sysds.hops.Hop,java.util.ArrayList)">hopPropagation</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> inputHops)</code></th> |
| <td class="colLast"> |
| <div class="block">Propagate privacy constraints from input hops to given hop.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.runtime.util"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../runtime/util/package-summary.html">org.apache.sysds.runtime.util</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> that return types with arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../runtime/util/AutoDiff.html#constructHopsNR(org.apache.sysds.runtime.lineage.LineageItem,java.util.Map,org.apache.sysds.hops.Hop,java.util.ArrayList)">constructHopsNR</a></span>​(<a href="../../runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>> names)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../runtime/util/AutoDiff.html#constructHopsNR(org.apache.sysds.runtime.lineage.LineageItem,java.util.Map,org.apache.sysds.hops.Hop,java.util.ArrayList)">constructHopsNR</a></span>​(<a href="../../runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>> names)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../runtime/util/package-summary.html">org.apache.sysds.runtime.util</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AutoDiff.</span><code><span class="memberNameLink"><a href="../../runtime/util/AutoDiff.html#constructHopsNR(org.apache.sysds.runtime.lineage.LineageItem,java.util.Map,org.apache.sysds.hops.Hop,java.util.ArrayList)">constructHopsNR</a></span>​(<a href="../../runtime/lineage/LineageItem.html" title="class in org.apache.sysds.runtime.lineage">LineageItem</a> item, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>,​<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> operands, |
| <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> mo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>> names)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section><a id="org.apache.sysds.utils"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> in <a href="../../utils/package-summary.html">org.apache.sysds.utils</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../utils/package-summary.html">org.apache.sysds.utils</a> with parameters of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Explain.</span><code><span class="memberNameLink"><a href="../../utils/Explain.html#explain(org.apache.sysds.hops.Hop)">explain</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Explain.</span><code><span class="memberNameLink"><a href="../../utils/Explain.html#explain(org.apache.sysds.hops.Hop,int)">explain</a></span>​(<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a> hop, |
| int level)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../utils/package-summary.html">org.apache.sysds.utils</a> with type arguments of type <a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Explain.</span><code><span class="memberNameLink"><a href="../../utils/Explain.html#explainHops(java.util.ArrayList)">explainHops</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Explain.</span><code><span class="memberNameLink"><a href="../../utils/Explain.html#explainHops(java.util.ArrayList,int)">explainHops</a></span>​(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a><<a href="../Hop.html" title="class in org.apache.sysds.hops">Hop</a>> hops, |
| int level)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </main> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../index.html">Overview</a></li> |
| <li><a href="../package-summary.html">Package</a></li> |
| <li><a href="../Hop.html" title="class in org.apache.sysds.hops">Class</a></li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="../package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |