blob: 908aba17c35ae01b2e58c7009903da358c7cf0fe [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>drm - Mahout Math Scala bindings 0.13.0 API - org.apache.mahout.math.drm</title>
<meta name="description" content="drm - Mahout Math Scala bindings 0.13.0 API - org.apache.mahout.math.drm" />
<meta name="keywords" content="drm Mahout Math Scala bindings 0.13.0 API org.apache.mahout.math.drm" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="../../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
<link href="../../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
<script type="text/javascript">
if(top === self) {
var url = '../../../../../index.html';
var hash = 'org.apache.mahout.math.drm.package';
var anchor = window.location.hash;
var anchor_opt = '';
if (anchor.length >= 1)
anchor_opt = '@' + anchor.substring(1);
window.location.href = url + '#' + hash + anchor_opt;
}
</script>
</head>
<body class="value">
<div id="definition">
<img src="../../../../../lib/package_big.png" />
<p id="owner"><a href="../../../../package.html" class="extype" name="org">org</a>.<a href="../../../package.html" class="extype" name="org.apache">apache</a>.<a href="../../package.html" class="extype" name="org.apache.mahout">mahout</a>.<a href="../package.html" class="extype" name="org.apache.mahout.math">math</a></p>
<h1>drm</h1>
</div>
<h4 id="signature" class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<span class="name">drm</span>
</span>
</h4>
<div id="comment" class="fullcommenttop"><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
</div></div>
<div id="mbrsel">
<div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
<div id="order">
<span class="filtertype">Ordering</span>
<ol>
<li class="alpha in"><span>Alphabetic</span></li>
<li class="inherit out"><span>By inheritance</span></li>
</ol>
</div>
<div id="ancestors">
<span class="filtertype">Inherited<br />
</span>
<ol id="linearization">
<li class="in" name="org.apache.mahout.math.drm"><span>drm</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li>
</ol>
</div><div id="ancestors">
<span class="filtertype"></span>
<ol>
<li class="hideall out"><span>Hide All</span></li>
<li class="showall in"><span>Show all</span></li>
</ol>
<a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#members" target="_blank">Learn more about member selection</a>
</div>
<div id="visbl">
<span class="filtertype">Visibility</span>
<ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
</div>
</div>
<div id="template">
<div id="allMembers">
<div id="types" class="types members">
<h3>Type Members</h3>
<ol><li name="org.apache.mahout.math.drm.BCast" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="BCast[T]extendsCloseable"></a>
<a id="BCast[T]:BCast[T]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="BCast.html"><span class="name">BCast</span></a><span class="tparams">[<span name="T">T</span>]</span><span class="result"> extends <span class="extype" name="java.io.Closeable">Closeable</span></span>
</span>
</h4>
<p class="comment cmt">Broadcast variable abstraction</p>
</li><li name="org.apache.mahout.math.drm.BlockMapFunc" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="BlockMapFunc[S,R]=((Array[S],org.apache.mahout.math.Matrix))=&gt;(Array[R],org.apache.mahout.math.Matrix)"></a>
<a id="BlockMapFunc[S,R]:((Array[S],Matrix))⇒(Array[R],Matrix)"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">type</span>
</span>
<span class="symbol">
<span class="name">BlockMapFunc</span><span class="tparams">[<span name="S">S</span>, <span name="R">R</span>]</span><span class="result"> = ((<span class="extype" name="scala.Array">Array</span>[<span class="extype" name="org.apache.mahout.math.drm.BlockMapFunc.S">S</span>], <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>)) ⇒ (<span class="extype" name="scala.Array">Array</span>[<span class="extype" name="org.apache.mahout.math.drm.BlockMapFunc.R">R</span>], <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>)</span>
</span>
</h4>
<p class="shortcomment cmt">Block-map func</p>
</li><li name="org.apache.mahout.math.drm.BlockMapFunc2" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="BlockMapFunc2[S]=((Array[S],org.apache.mahout.math.Matrix))=&gt;org.apache.mahout.math.Matrix"></a>
<a id="BlockMapFunc2[S]:((Array[S],Matrix))⇒Matrix"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">type</span>
</span>
<span class="symbol">
<span class="name">BlockMapFunc2</span><span class="tparams">[<span name="S">S</span>]</span><span class="result"> = ((<span class="extype" name="scala.Array">Array</span>[<span class="extype" name="org.apache.mahout.math.drm.BlockMapFunc2.S">S</span>], <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>)) ⇒ <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.BlockReduceFunc" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="BlockReduceFunc=(org.apache.mahout.math.Matrix,org.apache.mahout.math.Matrix)=&gt;org.apache.mahout.math.Matrix"></a>
<a id="BlockReduceFunc:(Matrix,Matrix)⇒Matrix"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">type</span>
</span>
<span class="symbol">
<span class="name">BlockReduceFunc</span><span class="result"> = (<span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>, <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>) ⇒ <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.BlockifiedDrmTuple" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="BlockifiedDrmTuple[K]=Tuple2[Array[K],_&lt;:org.apache.mahout.math.Matrix]"></a>
<a id="BlockifiedDrmTuple[K]:BlockifiedDrmTuple[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">type</span>
</span>
<span class="symbol">
<span class="name">BlockifiedDrmTuple</span><span class="tparams">[<span name="K">K</span>]</span><span class="result"> = <span class="extype" name="scala.Tuple2">Tuple2</span>[<span class="extype" name="scala.Array">Array</span>[<span class="extype" name="org.apache.mahout.math.drm.BlockifiedDrmTuple.K">K</span>], _ &lt;: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Drm block-wise tuple: Array of row keys and the matrix block.</p>
</li><li name="org.apache.mahout.math.drm.CheckpointedDrm" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="CheckpointedDrm[K]extendsDrmLike[K]"></a>
<a id="CheckpointedDrm[K]:CheckpointedDrm[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="CheckpointedDrm.html"><span class="name">CheckpointedDrm</span></a><span class="tparams">[<span name="K">K</span>]</span><span class="result"> extends <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm.K">K</span>]</span>
</span>
</h4>
<p class="comment cmt">Checkpointed DRM API.</p>
</li><li name="org.apache.mahout.math.drm.CheckpointedOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="CheckpointedOps[K]extendsAnyRef"></a>
<a id="CheckpointedOps[K]:CheckpointedOps[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="CheckpointedOps.html"><span class="name">CheckpointedOps</span></a><span class="tparams">[<span name="K">K</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4>
<p class="comment cmt">Additional experimental operations over CheckpointedDRM implementation.</p>
</li><li name="org.apache.mahout.math.drm.DistributedContext" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="DistributedContextextendsCloseable"></a>
<a id="DistributedContext:DistributedContext"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="DistributedContext.html"><span class="name">DistributedContext</span></a><span class="result"> extends <span class="extype" name="java.io.Closeable">Closeable</span></span>
</span>
</h4>
<p class="comment cmt">Distributed context (a.</p>
</li><li name="org.apache.mahout.math.drm.DistributedEngine" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="DistributedEngineextendsAnyRef"></a>
<a id="DistributedEngine:DistributedEngine"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="DistributedEngine.html"><span class="name">DistributedEngine</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4>
<p class="comment cmt">Abstraction of optimizer/distributed engine</p>
</li><li name="org.apache.mahout.math.drm.DrmDoubleScalarOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="DrmDoubleScalarOpsextendsAnyVal"></a>
<a id="DrmDoubleScalarOps:DrmDoubleScalarOps"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="DrmDoubleScalarOps.html"><span class="name">DrmDoubleScalarOps</span></a><span class="result"> extends <span class="extype" name="scala.AnyVal">AnyVal</span></span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.DrmLike" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
<a id="DrmLike[K]extendsAnyRef"></a>
<a id="DrmLike[K]:DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="DrmLike.html"><span class="name">DrmLike</span></a><span class="tparams">[<span name="K">K</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4>
<p class="comment cmt">Basic DRM trait.</p>
</li><li name="org.apache.mahout.math.drm.DrmLikeOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="DrmLikeOps[K]extendsAnyRef"></a>
<a id="DrmLikeOps[K]:DrmLikeOps[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="DrmLikeOps.html"><span class="name">DrmLikeOps</span></a><span class="tparams">[<span name="K">K</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4>
<p class="comment cmt">Common Drm ops</p>
</li><li name="org.apache.mahout.math.drm.DrmTuple" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="DrmTuple[K]=(K,org.apache.mahout.math.Vector)"></a>
<a id="DrmTuple[K]:(K,Vector)"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">type</span>
</span>
<span class="symbol">
<span class="name">DrmTuple</span><span class="tparams">[<span name="K">K</span>]</span><span class="result"> = (<span class="extype" name="org.apache.mahout.math.drm.DrmTuple.K">K</span>, <span class="extype" name="org.apache.mahout.math.Vector">Vector</span>)</span>
</span>
</h4>
<p class="shortcomment cmt">Drm row-wise tuple</p>
</li><li name="org.apache.mahout.math.drm.RLikeDrmIntOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="RLikeDrmIntOpsextendsRLikeDrmOps[Int]"></a>
<a id="RLikeDrmIntOps:RLikeDrmIntOps"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="RLikeDrmIntOps.html"><span class="name">RLikeDrmIntOps</span></a><span class="result"> extends <a href="RLikeDrmOps.html" class="extype" name="org.apache.mahout.math.drm.RLikeDrmOps">RLikeDrmOps</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.RLikeDrmOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="RLikeDrmOps[K]extendsDrmLikeOps[K]"></a>
<a id="RLikeDrmOps[K]:RLikeDrmOps[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="RLikeDrmOps.html"><span class="name">RLikeDrmOps</span></a><span class="tparams">[<span name="K">K</span>]</span><span class="result"> extends <a href="DrmLikeOps.html" class="extype" name="org.apache.mahout.math.drm.DrmLikeOps">DrmLikeOps</a>[<span class="extype" name="org.apache.mahout.math.drm.RLikeDrmOps.K">K</span>]</span>
</span>
</h4>
</li></ol>
</div>
<div id="values" class="values members">
<h3>Value Members</h3>
<ol><li name="org.apache.mahout.math.drm.CacheHint" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="CacheHint"></a>
<a id="CacheHint:CacheHint"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="CacheHint$.html"><span class="name">CacheHint</span></a><span class="result"> extends <span class="extype" name="scala.Enumeration">Enumeration</span></span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.DistributedEngine" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="DistributedEngine"></a>
<a id="DistributedEngine:DistributedEngine"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="DistributedEngine$.html"><span class="name">DistributedEngine</span></a>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.RLikeDrmOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="RLikeDrmOps"></a>
<a id="RLikeDrmOps:RLikeDrmOps"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="RLikeDrmOps$.html"><span class="name">RLikeDrmOps</span></a>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#bcast2val" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="bcast2val[T](bcast:org.apache.mahout.math.drm.BCast[T]):T"></a>
<a id="bcast2val[T](BCast[T]):T"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">implicit </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">bcast2val</span><span class="tparams">[<span name="T">T</span>]</span><span class="params">(<span name="bcast">bcast: <a href="BCast.html" class="extype" name="org.apache.mahout.math.drm.BCast">BCast</a>[<span class="extype" name="org.apache.mahout.math.drm.bcast2val.T">T</span>]</span>)</span><span class="result">: <span class="extype" name="org.apache.mahout.math.drm.bcast2val.T">T</span></span>
</span>
</h4>
<p class="shortcomment cmt">Implicit broadcast -&gt; value conversion.</p>
</li><li name="org.apache.mahout.math.drm.package#ctx2engine" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="ctx2engine(ctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.DistributedEngine"></a>
<a id="ctx2engine(DistributedContext):DistributedEngine"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">implicit </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">ctx2engine</span><span class="params">(<span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="DistributedEngine.html" class="extype" name="org.apache.mahout.math.drm.DistributedEngine">DistributedEngine</a></span>
</span>
</h4>
<p class="shortcomment cmt">Just throw all engine operations into context as well.</p>
</li><li name="org.apache.mahout.math.drm.package#dabs" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dabs[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="dabs[K](DrmLike[K]):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dabs</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dabs.K">K</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dabs.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#dcolMeanCov" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="dcolMeanCov[K](drmA:org.apache.mahout.math.drm.DrmLike[K])(implicitevidence$3:scala.reflect.ClassTag[K]):(org.apache.mahout.math.Vector,org.apache.mahout.math.drm.DrmLike[Int])"></a>
<a id="dcolMeanCov[K](DrmLike[K])(ClassTag[K]):(Vector,DrmLike[Int])"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dcolMeanCov</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanCov.K">K</span>]</span>)</span><span class="params">(<span class="implicit">implicit </span><span name="arg0">arg0: <span class="extype" name="scala.reflect.ClassTag">ClassTag</span>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanCov.K">K</span>]</span>)</span><span class="result">: (<span class="extype" name="org.apache.mahout.math.Vector">Vector</span>, <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>])</span>
</span>
</h4>
<p class="shortcomment cmt">Compute COV(X) matrix and mean of row-wise data set.</p><div class="fullcomment"><div class="comment cmt"><p>Compute COV(X) matrix and mean of row-wise data set. X is presented as row-wise input matrix A.</p><p>This is a &quot;wide&quot; procedure, covariance matrix is returned as a DRM.
</p></div><dl class="paramcmts block"><dt class="param">drmA</dt><dd class="cmt"><p>note: will pin input into cache if not yet pinned.</p></dd><dt>returns</dt><dd class="cmt"><p>mean → covariance DRM
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dcolMeanCovThin" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="dcolMeanCovThin[K](drmA:org.apache.mahout.math.drm.DrmLike[K])(implicitevidence$2:scala.reflect.ClassTag[K]):(org.apache.mahout.math.Vector,org.apache.mahout.math.Matrix)"></a>
<a id="dcolMeanCovThin[K](DrmLike[K])(ClassTag[K]):(Vector,Matrix)"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dcolMeanCovThin</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanCovThin.K">K</span>]</span>)</span><span class="params">(<span class="implicit">implicit </span><span name="arg0">arg0: <span class="extype" name="scala.reflect.ClassTag">ClassTag</span>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanCovThin.K">K</span>]</span>)</span><span class="result">: (<span class="extype" name="org.apache.mahout.math.Vector">Vector</span>, <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>)</span>
</span>
</h4>
<p class="shortcomment cmt">Thin column-wise mean and covariance matrix computation.</p><div class="fullcomment"><div class="comment cmt"><p>Thin column-wise mean and covariance matrix computation. Same as <span class="extype" name="dcolMeanCov()">dcolMeanCov()</span> but suited for
thin and tall inputs where covariance matrix can be reduced and finalized in driver memory.
</p></div><dl class="paramcmts block"><dt class="param">drmA</dt><dd class="cmt"><p>note: will pin input to cache if not yet pinned.</p></dd><dt>returns</dt><dd class="cmt"><p>mean → covariance matrix (in core)
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dcolMeanStdevs" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="dcolMeanStdevs[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):(org.apache.mahout.math.Vector,org.apache.mahout.math.Vector)"></a>
<a id="dcolMeanStdevs[K](DrmLike[K]):(Vector,Vector)"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dcolMeanStdevs</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanStdevs.K">K</span>]</span>)</span><span class="result">: (<span class="extype" name="org.apache.mahout.math.Vector">Vector</span>, <span class="extype" name="org.apache.mahout.math.Vector">Vector</span>)</span>
</span>
</h4>
<p class="shortcomment cmt">Compute column wise means and standard deviations -- distributed version.</p><div class="fullcomment"><div class="comment cmt"><p>Compute column wise means and standard deviations -- distributed version.</p></div><dl class="paramcmts block"><dt class="param">drmA</dt><dd class="cmt"><p>note: input will be pinned to cache if not yet pinned</p></dd><dt>returns</dt><dd class="cmt"><p>colMeans → colStdevs
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dcolMeanVars" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="dcolMeanVars[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):(org.apache.mahout.math.Vector,org.apache.mahout.math.Vector)"></a>
<a id="dcolMeanVars[K](DrmLike[K]):(Vector,Vector)"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dcolMeanVars</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dcolMeanVars.K">K</span>]</span>)</span><span class="result">: (<span class="extype" name="org.apache.mahout.math.Vector">Vector</span>, <span class="extype" name="org.apache.mahout.math.Vector">Vector</span>)</span>
</span>
</h4>
<p class="shortcomment cmt">Compute column wise means and variances -- distributed version.</p><div class="fullcomment"><div class="comment cmt"><p>Compute column wise means and variances -- distributed version.
</p></div><dl class="paramcmts block"><dt class="tparam">K</dt><dd class="cmt"></dd><dt class="param">drmA</dt><dd class="cmt"><p>Note: will pin input to cache if not yet pinned.</p></dd><dt>returns</dt><dd class="cmt"><p>colMeans → colVariances
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dexp" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dexp[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="dexp[K](DrmLike[K]):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dexp</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dexp.K">K</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dexp.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#dlog" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dlog[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="dlog[K](DrmLike[K]):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dlog</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dlog.K">K</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dlog.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#drm2Checkpointed" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drm2Checkpointed[K](drm:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.CheckpointedDrm[K]"></a>
<a id="drm2Checkpointed[K](DrmLike[K]):CheckpointedDrm[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">implicit </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drm2Checkpointed</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drm">drm: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2Checkpointed.K">K</span>]</span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2Checkpointed.K">K</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">We assume that whenever computational action is invoked without explicit checkpoint, the user
doesn't imply caching
</p>
</li><li name="org.apache.mahout.math.drm.package#drm2InCore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drm2InCore[K](drm:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.Matrix"></a>
<a id="drm2InCore[K](DrmLike[K]):Matrix"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">implicit </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drm2InCore</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drm">drm: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2InCore.K">K</span>]</span>)</span><span class="result">: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>
</span>
</h4>
<p class="shortcomment cmt">Implicit conversion to in-core with NONE caching of the result.</p>
</li><li name="org.apache.mahout.math.drm.package#drm2IntKeyed" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="drm2IntKeyed[K](drmX:org.apache.mahout.math.drm.DrmLike[K],computeMap:Boolean):(org.apache.mahout.math.drm.DrmLike[Int],Option[org.apache.mahout.math.drm.DrmLike[K]])"></a>
<a id="drm2IntKeyed[K](DrmLike[K],Boolean):(DrmLike[Int],Option[DrmLike[K]])"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drm2IntKeyed</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2IntKeyed.K">K</span>]</span>, <span name="computeMap">computeMap: <span class="extype" name="scala.Boolean">Boolean</span> = <span class="symbol">false</span></span>)</span><span class="result">: (<a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>], <span class="extype" name="scala.Option">Option</span>[<a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2IntKeyed.K">K</span>]])</span>
</span>
</h4>
<p class="shortcomment cmt">Convert arbitrarily-keyed matrix to int-keyed matrix.</p><div class="fullcomment"><div class="comment cmt"><p>Convert arbitrarily-keyed matrix to int-keyed matrix. Some algebra will accept only int-numbered
row matrices. So this method is to help.
</p></div><dl class="paramcmts block"><dt class="tparam">K</dt><dd class="cmt"><p>key type</p></dd><dt class="param">drmX</dt><dd class="cmt"><p>input to be transcoded</p></dd><dt class="param">computeMap</dt><dd class="cmt"><p>collect <code>old key -&gt; int key</code> map to front-end?</p></dd><dt>returns</dt><dd class="cmt"><p>Sequentially keyed matrix + (optionally) map from non-int key to <span class="extype" name="Int">Int</span> key. If the
key type is actually Int, then we just return the argument with None for the map,
regardless of computeMap parameter.
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#drm2drmCpOps" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drm2drmCpOps[K](drm:org.apache.mahout.math.drm.CheckpointedDrm[K]):org.apache.mahout.math.drm.CheckpointedOps[K]"></a>
<a id="drm2drmCpOps[K](CheckpointedDrm[K]):CheckpointedOps[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">implicit </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drm2drmCpOps</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drm">drm: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2drmCpOps.K">K</span>]</span>)</span><span class="result">: <a href="CheckpointedOps.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedOps">CheckpointedOps</a>[<span class="extype" name="org.apache.mahout.math.drm.drm2drmCpOps.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#drmBroadcast" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmBroadcast(v:org.apache.mahout.math.Vector)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.BCast[org.apache.mahout.math.Vector]"></a>
<a id="drmBroadcast(Vector)(DistributedContext):BCast[Vector]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmBroadcast</span><span class="params">(<span name="v">v: <span class="extype" name="org.apache.mahout.math.Vector">Vector</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="BCast.html" class="extype" name="org.apache.mahout.math.drm.BCast">BCast</a>[<span class="extype" name="org.apache.mahout.math.Vector">Vector</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Broadcast support API</p>
</li><li name="org.apache.mahout.math.drm.package#drmBroadcast" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmBroadcast(m:org.apache.mahout.math.Matrix)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.BCast[org.apache.mahout.math.Matrix]"></a>
<a id="drmBroadcast(Matrix)(DistributedContext):BCast[Matrix]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmBroadcast</span><span class="params">(<span name="m">m: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="BCast.html" class="extype" name="org.apache.mahout.math.drm.BCast">BCast</a>[<span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Broadcast support API</p>
</li><li name="org.apache.mahout.math.drm.package#drmDfsRead" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmDfsRead(path:String)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[_]"></a>
<a id="drmDfsRead(String)(DistributedContext):CheckpointedDrm[_]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmDfsRead</span><span class="params">(<span name="path">path: <span class="extype" name="scala.Predef.String">String</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[_]</span>
</span>
</h4>
<p class="shortcomment cmt">Load DRM from hdfs (as in Mahout DRM format)</p>
</li><li name="org.apache.mahout.math.drm.package#drmParallelize" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmParallelize(m:org.apache.mahout.math.Matrix,numPartitions:Int)(implicitsc:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[Int]"></a>
<a id="drmParallelize(Matrix,Int)(DistributedContext):CheckpointedDrm[Int]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmParallelize</span><span class="params">(<span name="m">m: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>, <span name="numPartitions">numPartitions: <span class="extype" name="scala.Int">Int</span> = <span class="symbol">1</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="sc">sc: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Shortcut to parallelizing matrices with indices, ignore row labels.</p>
</li><li name="org.apache.mahout.math.drm.package#drmParallelizeEmpty" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmParallelizeEmpty(nrow:Int,ncol:Int,numPartitions:Int)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[Int]"></a>
<a id="drmParallelizeEmpty(Int,Int,Int)(DistributedContext):CheckpointedDrm[Int]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmParallelizeEmpty</span><span class="params">(<span name="nrow">nrow: <span class="extype" name="scala.Int">Int</span></span>, <span name="ncol">ncol: <span class="extype" name="scala.Int">Int</span></span>, <span name="numPartitions">numPartitions: <span class="extype" name="scala.Int">Int</span> = <span class="symbol">10</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">This creates an empty DRM with specified number of partitions and cardinality.</p>
</li><li name="org.apache.mahout.math.drm.package#drmParallelizeEmptyLong" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmParallelizeEmptyLong(nrow:Long,ncol:Int,numPartitions:Int)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[Long]"></a>
<a id="drmParallelizeEmptyLong(Long,Int,Int)(DistributedContext):CheckpointedDrm[Long]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmParallelizeEmptyLong</span><span class="params">(<span name="nrow">nrow: <span class="extype" name="scala.Long">Long</span></span>, <span name="ncol">ncol: <span class="extype" name="scala.Int">Int</span></span>, <span name="numPartitions">numPartitions: <span class="extype" name="scala.Int">Int</span> = <span class="symbol">10</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="scala.Long">Long</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Creates empty DRM with non-trivial height</p>
</li><li name="org.apache.mahout.math.drm.package#drmParallelizeWithRowIndices" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmParallelizeWithRowIndices(m:org.apache.mahout.math.Matrix,numPartitions:Int)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[Int]"></a>
<a id="drmParallelizeWithRowIndices(Matrix,Int)(DistributedContext):CheckpointedDrm[Int]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmParallelizeWithRowIndices</span><span class="params">(<span name="m">m: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>, <span name="numPartitions">numPartitions: <span class="extype" name="scala.Int">Int</span> = <span class="symbol">1</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Parallelize in-core matrix as a distributed matrix, using row ordinal indices as data set keys.</p>
</li><li name="org.apache.mahout.math.drm.package#drmParallelizeWithRowLabels" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmParallelizeWithRowLabels(m:org.apache.mahout.math.Matrix,numPartitions:Int)(implicitctx:org.apache.mahout.math.drm.DistributedContext):org.apache.mahout.math.drm.CheckpointedDrm[String]"></a>
<a id="drmParallelizeWithRowLabels(Matrix,Int)(DistributedContext):CheckpointedDrm[String]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmParallelizeWithRowLabels</span><span class="params">(<span name="m">m: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>, <span name="numPartitions">numPartitions: <span class="extype" name="scala.Int">Int</span> = <span class="symbol">1</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="ctx">ctx: <a href="DistributedContext.html" class="extype" name="org.apache.mahout.math.drm.DistributedContext">DistributedContext</a></span>)</span><span class="result">: <a href="CheckpointedDrm.html" class="extype" name="org.apache.mahout.math.drm.CheckpointedDrm">CheckpointedDrm</a>[<span class="extype" name="scala.Predef.String">String</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Parallelize in-core matrix as a distributed matrix, using row labels as a data set keys.</p>
</li><li name="org.apache.mahout.math.drm.package#drmSampleKRows" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="drmSampleKRows[K](drmX:org.apache.mahout.math.drm.DrmLike[K],numSamples:Int,replacement:Boolean):org.apache.mahout.math.Matrix"></a>
<a id="drmSampleKRows[K](DrmLike[K],Int,Boolean):Matrix"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmSampleKRows</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drmSampleKRows.K">K</span>]</span>, <span name="numSamples">numSamples: <span class="extype" name="scala.Int">Int</span></span>, <span name="replacement">replacement: <span class="extype" name="scala.Boolean">Boolean</span> = <span class="symbol">false</span></span>)</span><span class="result">: <span class="extype" name="org.apache.mahout.math.Matrix">Matrix</span></span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#drmSampleRows" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="drmSampleRows[K](drmX:org.apache.mahout.math.drm.DrmLike[K],fraction:Double,replacement:Boolean):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="drmSampleRows[K](DrmLike[K],Double,Boolean):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmSampleRows</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drmSampleRows.K">K</span>]</span>, <span name="fraction">fraction: <span class="extype" name="scala.Double">Double</span></span>, <span name="replacement">replacement: <span class="extype" name="scala.Boolean">Boolean</span> = <span class="symbol">false</span></span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drmSampleRows.K">K</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">(Optional) Sampling operation.</p><div class="fullcomment"><div class="comment cmt"><p>(Optional) Sampling operation. Consistent with Spark semantics of the same.</p></div><dl class="paramcmts block"><dt class="tparam">K</dt><dd class="cmt"></dd><dt class="param">drmX</dt><dd class="cmt"></dd><dt class="param">fraction</dt><dd class="cmt"></dd><dt class="param">replacement</dt><dd class="cmt"></dd><dt>returns</dt><dd class="cmt"><p>samples
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#drmSampleToTSV" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="drmSampleToTSV[K](drmX:org.apache.mahout.math.drm.DrmLike[K],samplePercent:Double):String"></a>
<a id="drmSampleToTSV[K](DrmLike[K],Double):String"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">drmSampleToTSV</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.drmSampleToTSV.K">K</span>]</span>, <span name="samplePercent">samplePercent: <span class="extype" name="scala.Double">Double</span> = <span class="symbol">1</span></span>)</span><span class="result">: <span class="extype" name="scala.Predef.String">String</span></span>
</span>
</h4>
<p class="shortcomment cmt">Convert a DRM sample into a Tab Separated Vector (TSV) to be loaded into an R-DataFrame
for plotting and sketching</p><div class="fullcomment"><div class="comment cmt"><p>Convert a DRM sample into a Tab Separated Vector (TSV) to be loaded into an R-DataFrame
for plotting and sketching</p></div><dl class="paramcmts block"><dt class="tparam">K</dt><dd class="cmt"></dd><dt class="param">drmX</dt><dd class="cmt"><p>- DRM</p></dd><dt class="param">samplePercent</dt><dd class="cmt"><p>- Percentage of Sample elements from the DRM to be fished out for plotting</p></dd><dt>returns</dt><dd class="cmt"><p>TSV String
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dsignum" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dsignum[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="dsignum[K](DrmLike[K]):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dsignum</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dsignum.K">K</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dsignum.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#dsqDist" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="dsqDist(drmX:org.apache.mahout.math.drm.DrmLike[Int],drmY:org.apache.mahout.math.drm.DrmLike[Int]):org.apache.mahout.math.drm.DrmLike[Int]"></a>
<a id="dsqDist(DrmLike[Int],DrmLike[Int]):DrmLike[Int]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dsqDist</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>]</span>, <span name="drmY">drmY: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Compute fold-in distances (distributed version).</p><div class="fullcomment"><div class="comment cmt"><p>Compute fold-in distances (distributed version). Here, we use pretty much the same math as with
squared distances.</p><p>D_sq = s*1' + 1*t' - 2*X*Y'</p><p>where s is row sums of hadamard product(X, X), and, similarly,
s is row sums of Hadamard product(Y, Y).
</p></div><dl class="paramcmts block"><dt class="param">drmX</dt><dd class="cmt"><p>m x d row-wise dataset. Pinned to cache if not yet pinned.</p></dd><dt class="param">drmY</dt><dd class="cmt"><p>n x d row-wise dataset. Pinned to cache if not yet pinned.</p></dd><dt>returns</dt><dd class="cmt"><p>m x d pairwise squared distance matrix (between rows of X and Y)
</p></dd></dl></div>
</li><li name="org.apache.mahout.math.drm.package#dsqDist" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dsqDist(drmX:org.apache.mahout.math.drm.DrmLike[Int]):org.apache.mahout.math.drm.DrmLike[Int]"></a>
<a id="dsqDist(DrmLike[Int]):DrmLike[Int]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dsqDist</span><span class="params">(<span name="drmX">drmX: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="scala.Int">Int</span>]</span>
</span>
</h4>
<p class="shortcomment cmt">Distributed Squared distance matrix computation.</p>
</li><li name="org.apache.mahout.math.drm.package#dsqrt" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="dsqrt[K](drmA:org.apache.mahout.math.drm.DrmLike[K]):org.apache.mahout.math.drm.DrmLike[K]"></a>
<a id="dsqrt[K](DrmLike[K]):DrmLike[K]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">dsqrt</span><span class="tparams">[<span name="K">K</span>]</span><span class="params">(<span name="drmA">drmA: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dsqrt.K">K</span>]</span>)</span><span class="result">: <a href="DrmLike.html" class="extype" name="org.apache.mahout.math.drm.DrmLike">DrmLike</a>[<span class="extype" name="org.apache.mahout.math.drm.dsqrt.K">K</span>]</span>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.logical" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="logical"></a>
<a id="logical:logical"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">package</span>
</span>
<span class="symbol">
<a href="logical/package.html"><span class="name">logical</span></a>
</span>
</h4>
</li><li name="org.apache.mahout.math.drm.package#safeToNonNegInt" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="safeToNonNegInt(x:Long):Int"></a>
<a id="safeToNonNegInt(Long):Int"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">safeToNonNegInt</span><span class="params">(<span name="x">x: <span class="extype" name="scala.Long">Long</span></span>)</span><span class="result">: <span class="extype" name="scala.Int">Int</span></span>
</span>
</h4>
<p class="shortcomment cmt">CacheHint type</p>
</li></ol>
</div>
</div>
<div id="inheritedMembers">
<div class="parent" name="scala.AnyRef">
<h3>Inherited from <span class="extype" name="scala.AnyRef">AnyRef</span></h3>
</div><div class="parent" name="scala.Any">
<h3>Inherited from <span class="extype" name="scala.Any">Any</span></h3>
</div>
</div>
<div id="groupedMembers">
<div class="group" name="Ungrouped">
<h3>Ungrouped</h3>
</div>
</div>
</div>
<div id="tooltip"></div>
<div id="footer"> </div>
<script defer="defer" type="text/javascript" id="jquery-js" src="../../../../../lib/jquery.js"></script><script defer="defer" type="text/javascript" id="jquery-ui-js" src="../../../../../lib/jquery-ui.js"></script><script defer="defer" type="text/javascript" id="tools-tooltip-js" src="../../../../../lib/tools.tooltip.js"></script><script defer="defer" type="text/javascript" id="template-js" src="../../../../../lib/template.js"></script>
</body>
</html>