GPy/doc/_build/html/GPy.core.parameterization.html
2015-07-19 14:30:27 -07:00

2528 lines
No EOL
217 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GPy.core.parameterization package &mdash; GPy documentation</title>
<link rel="stylesheet" href="_static//default.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: '',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="GPy documentation" href="index.html" />
<link rel="up" title="GPy.core package" href="GPy.core.html" />
<link rel="next" title="GPy.examples package" href="GPy.examples.html" />
<link rel="prev" title="GPy.core package" href="GPy.core.html" />
</head>
<body role="document">
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="GPy.examples.html" title="GPy.examples package"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="GPy.core.html" title="GPy.core package"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">GPy documentation</a> &raquo;</li>
<li class="nav-item nav-item-1"><a href="GPy.html" >GPy package</a> &raquo;</li>
<li class="nav-item nav-item-2"><a href="GPy.core.html" accesskey="U">GPy.core package</a> &raquo;</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="gpy-core-parameterization-package">
<h1>GPy.core.parameterization package<a class="headerlink" href="#gpy-core-parameterization-package" title="Permalink to this headline"></a></h1>
<div class="section" id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline"></a></h2>
</div>
<div class="section" id="module-GPy.core.parameterization.domains">
<span id="gpy-core-parameterization-domains-module"></span><h2>GPy.core.parameterization.domains module<a class="headerlink" href="#module-GPy.core.parameterization.domains" title="Permalink to this headline"></a></h2>
<p>(Hyper-)Parameter domains defined for <code class="xref py py-mod docutils literal"><span class="pre">priors</span></code> and <a class="reference internal" href="GPy.kern.html#module-GPy.kern" title="GPy.kern"><code class="xref py py-mod docutils literal"><span class="pre">kern</span></code></a>.
These domains specify the legitimate realm of the parameters to live in.</p>
<dl class="docutils">
<dt><code class="xref py py-const docutils literal"><span class="pre">_REAL</span></code> :</dt>
<dd>real domain, all values in the real numbers are allowed</dd>
<dt><code class="xref py py-const docutils literal"><span class="pre">_POSITIVE</span></code>:</dt>
<dd>positive domain, only positive real values are allowed</dd>
<dt><code class="xref py py-const docutils literal"><span class="pre">_NEGATIVE</span></code>:</dt>
<dd>same as <code class="xref py py-const docutils literal"><span class="pre">_POSITIVE</span></code>, but only negative values are allowed</dd>
<dt><code class="xref py py-const docutils literal"><span class="pre">_BOUNDED</span></code>:</dt>
<dd>only values within the bounded range are allowed,
the bounds are specified withing the object with the bounded range</dd>
</dl>
</div>
<div class="section" id="module-GPy.core.parameterization.index_operations">
<span id="gpy-core-parameterization-index-operations-module"></span><h2>GPy.core.parameterization.index_operations module<a class="headerlink" href="#module-GPy.core.parameterization.index_operations" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">ParameterIndexOperations</code><span class="sig-paren">(</span><em>constraints=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>This object wraps a dictionary, whos keys are _operations_ that we&#8217;d like
to apply to a parameter array, and whose values are np integer arrays which
index the parameter array appropriately.</p>
<p>A model instance will contain one instance of this class for each thing
that needs indexing (i.e. constraints, ties and priors). Parameters within
the model constain instances of the ParameterIndexOperationsView class,
which can map from a &#8216;local&#8217; index (starting 0) to this global index.</p>
<p>Here&#8217;s an illustration:</p>
<p>#=======================================================================
model : 0 1 2 3 4 5 6 7 8 9
key1: 4 5
key2: 7 8</p>
<p>param1: 0 1 2 3 4 5
key1: 2 3
key2: 5</p>
<p>param2: 0 1 2 3 4
key1: 0
key2: 2 3
#=======================================================================</p>
<p>The views of this global index have a subset of the keys in this global
(model) index.</p>
<p>Adding a new key (e.g. a constraint) to a view will cause the view to pass
the new key to the global index, along with the local index and an offset.
This global index then stores the key and the appropriate global index
(which can be seen by the view).</p>
<p>See also:
ParameterIndexOperationsView</p>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>prop</em>, <em>indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.add" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.clear">
<code class="descname">clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.clear"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.clear" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.indices">
<code class="descname">indices</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.indices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.indices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.items">
<code class="descname">items</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.items"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.items" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.iterindices">
<code class="descname">iterindices</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.iterindices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.iterindices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.iteritems">
<code class="descname">iteritems</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.iteritems"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.iteritems" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.iterproperties">
<code class="descname">iterproperties</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.iterproperties"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.iterproperties" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.properties">
<code class="descname">properties</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.properties"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.properties" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.properties_for">
<code class="descname">properties_for</code><span class="sig-paren">(</span><em>index</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.properties_for"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.properties_for" title="Permalink to this definition"></a></dt>
<dd><p>Returns a list of properties, such that each entry in the list corresponds
to the element of the index given.</p>
<p>Example:
let properties: &#8216;one&#8217;:[1,2,3,4], &#8216;two&#8217;:[3,5,6]</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">properties_for</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">])</span>
<span class="go">[[&#39;one&#39;], [&#39;one&#39;, &#39;two&#39;], [&#39;two&#39;]]</span>
</pre></div>
</div>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.properties_to_index_dict">
<code class="descname">properties_to_index_dict</code><span class="sig-paren">(</span><em>index</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.properties_to_index_dict"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.properties_to_index_dict" title="Permalink to this definition"></a></dt>
<dd><p>Return a dictionary, containing properties as keys and indices as index
Thus, the indices for each constraint, which is contained will be collected as
one dictionary</p>
<p>Example:
let properties: &#8216;one&#8217;:[1,2,3,4], &#8216;two&#8217;:[3,5,6]</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">properties_to_index_dict</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">])</span>
<span class="go">{&#39;one&#39;:[2,3], &#39;two&#39;:[3,5]}</span>
</pre></div>
</div>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>prop</em>, <em>indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.remove" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.shift_left">
<code class="descname">shift_left</code><span class="sig-paren">(</span><em>start</em>, <em>size</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.shift_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.shift_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.shift_right">
<code class="descname">shift_right</code><span class="sig-paren">(</span><em>start</em>, <em>size</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.shift_right"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.shift_right" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.size">
<code class="descname">size</code><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.size" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperations.update">
<code class="descname">update</code><span class="sig-paren">(</span><em>parameter_index_view</em>, <em>offset=0</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperations.update"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperations.update" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">ParameterIndexOperationsView</code><span class="sig-paren">(</span><em>param_index_operations</em>, <em>offset</em>, <em>size</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>prop</em>, <em>indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.add" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.clear">
<code class="descname">clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.clear"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.clear" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.indices">
<code class="descname">indices</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.indices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.indices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.items">
<code class="descname">items</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.items"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.items" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iterindices">
<code class="descname">iterindices</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.iterindices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iterindices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iteritems">
<code class="descname">iteritems</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.iteritems"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iteritems" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iterproperties">
<code class="descname">iterproperties</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.iterproperties"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.iterproperties" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties">
<code class="descname">properties</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.properties"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties_for">
<code class="descname">properties_for</code><span class="sig-paren">(</span><em>index</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.properties_for"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties_for" title="Permalink to this definition"></a></dt>
<dd><p>Returns a list of properties, such that each entry in the list corresponds
to the element of the index given.</p>
<p>Example:
let properties: &#8216;one&#8217;:[1,2,3,4], &#8216;two&#8217;:[3,5,6]</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">properties_for</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">])</span>
<span class="go">[[&#39;one&#39;], [&#39;one&#39;, &#39;two&#39;], [&#39;two&#39;]]</span>
</pre></div>
</div>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties_to_index_dict">
<code class="descname">properties_to_index_dict</code><span class="sig-paren">(</span><em>index</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.properties_to_index_dict"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.properties_to_index_dict" title="Permalink to this definition"></a></dt>
<dd><p>Return a dictionary, containing properties as keys and indices as index
Thus, the indices for each constraint, which is contained will be collected as
one dictionary</p>
<p>Example:
let properties: &#8216;one&#8217;:[1,2,3,4], &#8216;two&#8217;:[3,5,6]</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">properties_to_index_dict</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">])</span>
<span class="go">{&#39;one&#39;:[2,3], &#39;two&#39;:[3,5]}</span>
</pre></div>
</div>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>prop</em>, <em>indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.remove" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.shift_left">
<code class="descname">shift_left</code><span class="sig-paren">(</span><em>start</em>, <em>size</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.shift_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.shift_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.shift_right">
<code class="descname">shift_right</code><span class="sig-paren">(</span><em>start</em>, <em>size</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.shift_right"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.shift_right" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.size">
<code class="descname">size</code><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.size" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.index_operations.ParameterIndexOperationsView.update">
<code class="descname">update</code><span class="sig-paren">(</span><em>parameter_index_view</em>, <em>offset=0</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#ParameterIndexOperationsView.update"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.ParameterIndexOperationsView.update" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.index_operations.combine_indices">
<code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">combine_indices</code><span class="sig-paren">(</span><em>arr1</em>, <em>arr2</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#combine_indices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.combine_indices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.index_operations.extract_properties_to_index">
<code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">extract_properties_to_index</code><span class="sig-paren">(</span><em>index</em>, <em>props</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#extract_properties_to_index"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.extract_properties_to_index" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.index_operations.index_empty">
<code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">index_empty</code><span class="sig-paren">(</span><em>index</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#index_empty"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.index_empty" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.index_operations.remove_indices">
<code class="descclassname">GPy.core.parameterization.index_operations.</code><code class="descname">remove_indices</code><span class="sig-paren">(</span><em>arr</em>, <em>to_remove</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/index_operations.html#remove_indices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.index_operations.remove_indices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.lists_and_dicts">
<span id="gpy-core-parameterization-lists-and-dicts-module"></span><h2>GPy.core.parameterization.lists_and_dicts module<a class="headerlink" href="#module-GPy.core.parameterization.lists_and_dicts" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.lists_and_dicts.ArrayList">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.lists_and_dicts.</code><code class="descname">ArrayList</code><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ArrayList"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ArrayList" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">list</span></code></p>
<p>List to store ndarray-likes in.
It will look for &#8216;is&#8217; instead of calling __eq__ on each element.</p>
<dl class="method">
<dt id="GPy.core.parameterization.lists_and_dicts.ArrayList.index">
<code class="descname">index</code><span class="sig-paren">(</span><em>item</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ArrayList.index"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ArrayList.index" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.lists_and_dicts.IntArrayDict">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.lists_and_dicts.</code><code class="descname">IntArrayDict</code><span class="sig-paren">(</span><em>default_factory=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#IntArrayDict"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.IntArrayDict" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">collections.defaultdict</span></code></p>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.lists_and_dicts.ObserverList">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.lists_and_dicts.</code><code class="descname">ObserverList</code><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ObserverList"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ObserverList" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>A list which containts the observables.
It only holds weak references to observers, such that unbound
observers dont dangle in memory.</p>
<dl class="method">
<dt id="GPy.core.parameterization.lists_and_dicts.ObserverList.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>priority</em>, <em>observer</em>, <em>callble</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ObserverList.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ObserverList.add" title="Permalink to this definition"></a></dt>
<dd><p>Add an observer with priority and callble</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.lists_and_dicts.ObserverList.flush">
<code class="descname">flush</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ObserverList.flush"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ObserverList.flush" title="Permalink to this definition"></a></dt>
<dd><p>Make sure all weak references, which point to nothing are flushed (deleted)</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.lists_and_dicts.ObserverList.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>priority</em>, <em>observer</em>, <em>callble</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#ObserverList.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.ObserverList.remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove one observer, which had priority and callble.</p>
</dd></dl>
</dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.lists_and_dicts.intarray_default_factory">
<code class="descclassname">GPy.core.parameterization.lists_and_dicts.</code><code class="descname">intarray_default_factory</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/lists_and_dicts.html#intarray_default_factory"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.lists_and_dicts.intarray_default_factory" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.observable_array">
<span id="gpy-core-parameterization-observable-array-module"></span><h2>GPy.core.parameterization.observable_array module<a class="headerlink" href="#module-GPy.core.parameterization.observable_array" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.observable_array.ObsAr">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.observable_array.</code><code class="descname">ObsAr</code><span class="sig-paren">(</span><em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/observable_array.html#ObsAr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.observable_array.ObsAr" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">numpy.ndarray</span></code>, <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Pickleable" title="GPy.core.parameterization.parameter_core.Pickleable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Pickleable</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.observable.Observable</span></code></p>
<p>An ndarray which reports changes to its observers.
The observers can add themselves with a callable, which
will be called every time this array changes. The callable
takes exactly one argument, which is this array itself.</p>
<dl class="method">
<dt id="GPy.core.parameterization.observable_array.ObsAr.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/observable_array.html#ObsAr.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.observable_array.ObsAr.copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.observable_array.ObsAr.values">
<code class="descname">values</code><a class="headerlink" href="#GPy.core.parameterization.observable_array.ObsAr.values" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.param">
<span id="gpy-core-parameterization-param-module"></span><h2>GPy.core.parameterization.param module<a class="headerlink" href="#module-GPy.core.parameterization.param" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.param.Param">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.param.</code><code class="descname">Param</code><span class="sig-paren">(</span><em>name</em>, <em>input_array</em>, <em>default_constraint=None</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#Param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.Param" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Parameterizable" title="GPy.core.parameterization.parameter_core.Parameterizable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Parameterizable</span></code></a>, <a class="reference internal" href="#GPy.core.parameterization.observable_array.ObsAr" title="GPy.core.parameterization.observable_array.ObsAr"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.observable_array.ObsAr</span></code></a></p>
<p>Parameter object for GPy models.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>name</strong> (<em>str</em>) &#8211; name of the parameter to be printed</li>
<li><strong>input_array</strong> (<em>numpy.ndarray</em>) &#8211; array which this parameter handles</li>
<li><strong>default_constraint</strong> &#8211; The default constraint for this parameter</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>You can add/remove constraints by calling constrain on the parameter itself, e.g:</p>
<blockquote>
<div><ul class="simple">
<li>self[:,1].constrain_positive()</li>
<li>self[0].tie_to(other)</li>
<li>self.untie()</li>
<li>self[:3,:].unconstrain()</li>
<li>self[1].fix()</li>
</ul>
</div></blockquote>
<p>Fixing parameters will fix them to the value they are right now. If you change
the fixed value, it will be fixed to the new value!</p>
<p>See <code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterized.Parameterized</span></code> for more details on constraining etc.</p>
<dl class="method">
<dt id="GPy.core.parameterization.param.Param.build_pydot">
<code class="descname">build_pydot</code><span class="sig-paren">(</span><em>G</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#Param.build_pydot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.Param.build_pydot" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.Param.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#Param.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.Param.copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.flattened_parameters">
<code class="descname">flattened_parameters</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.flattened_parameters" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.gradient">
<code class="descname">gradient</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.gradient" title="Permalink to this definition"></a></dt>
<dd><p>Return a view on the gradient, which is in the same shape as this parameter is.
Note: this is not the real gradient array, it is just a view on it.</p>
<p>To work on the real gradient array use: self.full_gradient</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.is_fixed">
<code class="descname">is_fixed</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.is_fixed" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.num_params">
<code class="descname">num_params</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.num_params" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.param_array">
<code class="descname">param_array</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.param_array" title="Permalink to this definition"></a></dt>
<dd><p>As we are a leaf, this just returns self</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.Param.parameter_names">
<code class="descname">parameter_names</code><span class="sig-paren">(</span><em>add_self=False</em>, <em>adjust_for_printing=False</em>, <em>recursive=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#Param.parameter_names"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.Param.parameter_names" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.parameter_shapes">
<code class="descname">parameter_shapes</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.parameter_shapes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.parameters">
<code class="descname">parameters</code><em class="property"> = []</em><a class="headerlink" href="#GPy.core.parameterization.param.Param.parameters" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.param.Param.values">
<code class="descname">values</code><a class="headerlink" href="#GPy.core.parameterization.param.Param.values" title="Permalink to this definition"></a></dt>
<dd><p>Return self as numpy array view</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.param.ParamConcatenation">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.param.</code><code class="descname">ParamConcatenation</code><span class="sig-paren">(</span><em>params</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.checkgrad">
<code class="descname">checkgrad</code><span class="sig-paren">(</span><em>verbose=0</em>, <em>step=1e-06</em>, <em>tolerance=0.001</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.checkgrad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.checkgrad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.constrain">
<code class="descname">constrain</code><span class="sig-paren">(</span><em>constraint</em>, <em>warning=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.constrain"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.constrain" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>transform</strong> &#8211; the <code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>
to constrain the this parameter to.</li>
<li><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Constrain the parameter to the given
<code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.constrain_bounded">
<code class="descname">constrain_bounded</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em>, <em>warning=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.constrain_bounded"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.constrain_bounded" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>upper</strong> (<em>lower,</em>) &#8211; the limits to bound this parameter to</li>
<li><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to lie within the given range.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.constrain_fixed">
<code class="descname">constrain_fixed</code><span class="sig-paren">(</span><em>value=None</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.constrain_fixed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.constrain_fixed" title="Permalink to this definition"></a></dt>
<dd><p>Constrain this parameter to be fixed to the current value it carries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning for overwriting constraints.</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.constrain_negative">
<code class="descname">constrain_negative</code><span class="sig-paren">(</span><em>warning=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.constrain_negative"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.constrain_negative" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to the default negative constraint.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.constrain_positive">
<code class="descname">constrain_positive</code><span class="sig-paren">(</span><em>warning=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.constrain_positive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.constrain_positive" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to the default positive constraint.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.fix">
<code class="descname">fix</code><span class="sig-paren">(</span><em>value=None</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.fix" title="Permalink to this definition"></a></dt>
<dd><p>Constrain this parameter to be fixed to the current value it carries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning for overwriting constraints.</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unconstrain">
<code class="descname">unconstrain</code><span class="sig-paren">(</span><em>*constraints</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.unconstrain"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unconstrain" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>transforms</strong> &#8211; The transformations to unconstrain from.</td>
</tr>
</tbody>
</table>
<p>remove all <code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>
transformats of this parameter object.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unconstrain_bounded">
<code class="descname">unconstrain_bounded</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.unconstrain_bounded"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unconstrain_bounded" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>upper</strong> (<em>lower,</em>) &#8211; the limits to unbound this parameter from</td>
</tr>
</tbody>
</table>
<p>Remove (lower, upper) bounded constrain from this parameter/</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unconstrain_fixed">
<code class="descname">unconstrain_fixed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.unconstrain_fixed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unconstrain_fixed" title="Permalink to this definition"></a></dt>
<dd><p>This parameter will no longer be fixed.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unconstrain_negative">
<code class="descname">unconstrain_negative</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.unconstrain_negative"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unconstrain_negative" title="Permalink to this definition"></a></dt>
<dd><p>Remove negative constraint of this parameter.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unconstrain_positive">
<code class="descname">unconstrain_positive</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.unconstrain_positive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unconstrain_positive" title="Permalink to this definition"></a></dt>
<dd><p>Remove positive constraint of this parameter.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.unfix">
<code class="descname">unfix</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.unfix" title="Permalink to this definition"></a></dt>
<dd><p>This parameter will no longer be fixed.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.untie">
<code class="descname">untie</code><span class="sig-paren">(</span><em>*ties</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.untie"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.untie" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.update_all_params">
<code class="descname">update_all_params</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.update_all_params"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.update_all_params" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.param.ParamConcatenation.values">
<code class="descname">values</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/param.html#ParamConcatenation.values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.param.ParamConcatenation.values" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.parameter_core">
<span id="gpy-core-parameterization-parameter-core-module"></span><h2>GPy.core.parameterization.parameter_core module<a class="headerlink" href="#module-GPy.core.parameterization.parameter_core" title="Permalink to this headline"></a></h2>
<p>Core module for parameterization.
This module implements all parameterization techniques, split up in modular bits.</p>
<p>HierarchyError:
raised when an error with the hierarchy occurs (circles etc.)</p>
<p>Observable:
Observable Pattern for patameterization</p>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Gradcheckable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Gradcheckable</code><span class="sig-paren">(</span><em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Gradcheckable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Gradcheckable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Pickleable" title="GPy.core.parameterization.parameter_core.Pickleable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Pickleable</span></code></a>, <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Parentable" title="GPy.core.parameterization.parameter_core.Parentable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Parentable</span></code></a></p>
<p>Adds the functionality for an object to be gradcheckable.
It is just a thin wrapper of a call to the highest parent for now.
TODO: Can be done better, by only changing parameters of the current parameter handle,
such that object hierarchy only has to change for those.</p>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Gradcheckable.checkgrad">
<code class="descname">checkgrad</code><span class="sig-paren">(</span><em>verbose=0</em>, <em>step=1e-06</em>, <em>tolerance=0.001</em>, <em>df_tolerance=1e-12</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Gradcheckable.checkgrad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Gradcheckable.checkgrad" title="Permalink to this definition"></a></dt>
<dd><p>Check the gradient of this parameter with respect to the highest parent&#8217;s
objective function.
This is a three point estimate of the gradient, wiggling at the parameters
with a stepsize step.
The check passes if either the ratio or the difference between numerical and
analytical gradient is smaller then tolerance.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>verbose</strong> (<em>bool</em>) &#8211; whether each parameter shall be checked individually.</li>
<li><strong>step</strong> (<em>float</em>) &#8211; the stepsize for the numerical three point gradient estimate.</li>
<li><strong>tolerance</strong> (<em>float</em>) &#8211; the tolerance for the gradient ratio or difference.</li>
<li><strong>df_tolerance</strong> (<em>float</em>) &#8211; the tolerance for df_tolerance</li>
</ul>
</td>
</tr>
</tbody>
</table>
<dl class="docutils">
<dt>Note:-</dt>
<dd>The <em>dF_ratio</em> indicates the limit of accuracy of numerical gradients.
If it is too small, e.g., smaller than 1e-12, the numerical gradients
are usually not accurate enough for the tests (shown with blue).</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="exception">
<dt id="GPy.core.parameterization.parameter_core.HierarchyError">
<em class="property">exception </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">HierarchyError</code><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#HierarchyError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.HierarchyError" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">exceptions.Exception</span></code></p>
<p>Gets thrown when something is wrong with the parameter hierarchy.</p>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Indexable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Indexable</code><span class="sig-paren">(</span><em>name</em>, <em>default_constraint=None</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Nameable" title="GPy.core.parameterization.parameter_core.Nameable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Nameable</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.updateable.Updateable</span></code></p>
<p>Make an object constrainable with Priors and Transformations.
TODO: Mappings!!
Adding a constraint to a Parameter means to tell the highest parent that
the constraint was added and making sure that all parameters covered
by this object are indeed conforming to the constraint.</p>
<p><a class="reference internal" href="#GPy.core.parameterization.parameter_core.Indexable.constrain" title="GPy.core.parameterization.parameter_core.Indexable.constrain"><code class="xref py py-func docutils literal"><span class="pre">constrain()</span></code></a> and <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain" title="GPy.core.parameterization.parameter_core.Indexable.unconstrain"><code class="xref py py-func docutils literal"><span class="pre">unconstrain()</span></code></a> are main methods here</p>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.constrain">
<code class="descname">constrain</code><span class="sig-paren">(</span><em>transform</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.constrain"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.constrain" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>transform</strong> &#8211; the <code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>
to constrain the this parameter to.</li>
<li><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Constrain the parameter to the given
<code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.constrain_bounded">
<code class="descname">constrain_bounded</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.constrain_bounded"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.constrain_bounded" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>upper</strong> (<em>lower,</em>) &#8211; the limits to bound this parameter to</li>
<li><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to lie within the given range.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.constrain_fixed">
<code class="descname">constrain_fixed</code><span class="sig-paren">(</span><em>value=None</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.constrain_fixed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.constrain_fixed" title="Permalink to this definition"></a></dt>
<dd><p>Constrain this parameter to be fixed to the current value it carries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning for overwriting constraints.</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.constrain_negative">
<code class="descname">constrain_negative</code><span class="sig-paren">(</span><em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.constrain_negative"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.constrain_negative" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to the default negative constraint.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.constrain_positive">
<code class="descname">constrain_positive</code><span class="sig-paren">(</span><em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.constrain_positive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.constrain_positive" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning if re-constraining parameters.</td>
</tr>
</tbody>
</table>
<p>Constrain this parameter to the default positive constraint.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.fix">
<code class="descname">fix</code><span class="sig-paren">(</span><em>value=None</em>, <em>warning=True</em>, <em>trigger_parent=True</em><span class="sig-paren">)</span><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.fix" title="Permalink to this definition"></a></dt>
<dd><p>Constrain this parameter to be fixed to the current value it carries.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>warning</strong> &#8211; print a warning for overwriting constraints.</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Indexable.is_fixed">
<code class="descname">is_fixed</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.is_fixed" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.log_prior">
<code class="descname">log_prior</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.log_prior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.log_prior" title="Permalink to this definition"></a></dt>
<dd><p>evaluate the prior</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.set_prior">
<code class="descname">set_prior</code><span class="sig-paren">(</span><em>prior</em>, <em>warning=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.set_prior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.set_prior" title="Permalink to this definition"></a></dt>
<dd><p>Set the prior for this object to prior.
:param <code class="xref py py-class docutils literal"><span class="pre">Prior</span></code> prior: a prior to set for this parameter
:param bool warning: whether to warn if another prior was set for this parameter</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.tie_together">
<code class="descname">tie_together</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.tie_together"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.tie_together" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unconstrain">
<code class="descname">unconstrain</code><span class="sig-paren">(</span><em>*transforms</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unconstrain"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>transforms</strong> &#8211; The transformations to unconstrain from.</td>
</tr>
</tbody>
</table>
<p>remove all <code class="xref py py-class docutils literal"><span class="pre">GPy.core.transformations.Transformation</span></code>
transformats of this parameter object.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unconstrain_bounded">
<code class="descname">unconstrain_bounded</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unconstrain_bounded"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain_bounded" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>upper</strong> (<em>lower,</em>) &#8211; the limits to unbound this parameter from</td>
</tr>
</tbody>
</table>
<p>Remove (lower, upper) bounded constrain from this parameter/</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unconstrain_fixed">
<code class="descname">unconstrain_fixed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unconstrain_fixed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain_fixed" title="Permalink to this definition"></a></dt>
<dd><p>This parameter will no longer be fixed.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unconstrain_negative">
<code class="descname">unconstrain_negative</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unconstrain_negative"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain_negative" title="Permalink to this definition"></a></dt>
<dd><p>Remove negative constraint of this parameter.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unconstrain_positive">
<code class="descname">unconstrain_positive</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unconstrain_positive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unconstrain_positive" title="Permalink to this definition"></a></dt>
<dd><p>Remove positive constraint of this parameter.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unfix">
<code class="descname">unfix</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unfix" title="Permalink to this definition"></a></dt>
<dd><p>This parameter will no longer be fixed.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Indexable.unset_priors">
<code class="descname">unset_priors</code><span class="sig-paren">(</span><em>*priors</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Indexable.unset_priors"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Indexable.unset_priors" title="Permalink to this definition"></a></dt>
<dd><p>Un-set all priors given (in <a href="#id1"><span class="problematic" id="id2">*</span></a>priors) from this parameter handle.</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Nameable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Nameable</code><span class="sig-paren">(</span><em>name</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Nameable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Nameable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Gradcheckable" title="GPy.core.parameterization.parameter_core.Gradcheckable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Gradcheckable</span></code></a></p>
<p>Make an object nameable inside the hierarchy.</p>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Nameable.hierarchy_name">
<code class="descname">hierarchy_name</code><span class="sig-paren">(</span><em>adjust_for_printing=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Nameable.hierarchy_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Nameable.hierarchy_name" title="Permalink to this definition"></a></dt>
<dd><p>return the name for this object with the parents names attached by dots.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>adjust_for_printing</strong> (<em>bool</em>) &#8211; whether to call <code class="xref py py-func docutils literal"><span class="pre">adjust_for_printing()</span></code></td>
</tr>
</tbody>
</table>
<p>on the names, recursively</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Nameable.name">
<code class="descname">name</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Nameable.name" title="Permalink to this definition"></a></dt>
<dd><p>The name of this object</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">OptimizationHandlable</code><span class="sig-paren">(</span><em>name</em>, <em>default_constraint=None</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#OptimizationHandlable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Indexable" title="GPy.core.parameterization.parameter_core.Indexable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Indexable</span></code></a></p>
<p>This enables optimization handles on an Object as done in GPy 0.4.</p>
<p><cite>..._optimizer_copy_transformed</cite>: make sure the transformations and constraints etc are handled</p>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable.gradient_full">
<code class="descname">gradient_full</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable.gradient_full" title="Permalink to this definition"></a></dt>
<dd><p>Note to users:
This does not return the gradient in the right shape! Use self.gradient
for the right gradient array.</p>
<p>To work on the gradient array, use this as the gradient handle.
This method exists for in memory use of parameters.
When trying to access the true gradient array, use this.</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable.num_params">
<code class="descname">num_params</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable.num_params" title="Permalink to this definition"></a></dt>
<dd><p>Return the number of parameters of this parameter_handle.
Param objects will always return 0.</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable.optimizer_array">
<code class="descname">optimizer_array</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable.optimizer_array" title="Permalink to this definition"></a></dt>
<dd><p>Array for the optimizer to work on.
This array always lives in the space for the optimizer.
Thus, it is untransformed, going from Transformations.</p>
<p>Setting this array, will make sure the transformed parameters for this model
will be set accordingly. It has to be set with an array, retrieved from
this method, as e.g. fixing will resize the array.</p>
<p>The optimizer should only interfere with this array, such that transformations
are secured.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable.parameter_names">
<code class="descname">parameter_names</code><span class="sig-paren">(</span><em>add_self=False</em>, <em>adjust_for_printing=False</em>, <em>recursive=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#OptimizationHandlable.parameter_names"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable.parameter_names" title="Permalink to this definition"></a></dt>
<dd><p>Get the names of all parameters of this model.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>add_self</strong> (<em>bool</em>) &#8211; whether to add the own name in front of names</li>
<li><strong>adjust_for_printing</strong> (<em>bool</em>) &#8211; whether to call <cite>adjust_name_for_printing</cite> on names</li>
<li><strong>recursive</strong> (<em>bool</em>) &#8211; whether to traverse through hierarchy and append leaf node names</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.OptimizationHandlable.randomize">
<code class="descname">randomize</code><span class="sig-paren">(</span><em>rand_gen=None</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#OptimizationHandlable.randomize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable.randomize" title="Permalink to this definition"></a></dt>
<dd><p>Randomize the model.
Make this draw from the prior if one exists, else draw from given random generator</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>rand_gen</strong> &#8211; np random number generator which takes args and kwargs</li>
<li><strong>loc</strong> (<em>flaot</em>) &#8211; loc parameter for random number generator</li>
<li><strong>scale</strong> (<em>float</em>) &#8211; scale parameter for random number generator</li>
<li><strong>kwargs</strong> (<em>args,</em>) &#8211; will be passed through to random number generator</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Parameterizable</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parameterizable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.OptimizationHandlable" title="GPy.core.parameterization.parameter_core.OptimizationHandlable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.OptimizationHandlable</span></code></a></p>
<p>A parameterisable class.</p>
<p>This class provides the parameters list (ArrayList) and standard parameter handling,
such as {add|remove}_parameter(), traverse hierarchy and param_array, gradient_array
and the empty parameters_changed().</p>
<p>This class is abstract and should not be instantiated.
Use GPy.core.Parameterized() as node (or leaf) in the parameterized hierarchy.
Use GPy.core.Param() for a leaf in the parameterized hierarchy.</p>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.gradient">
<code class="descname">gradient</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.gradient" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.num_params">
<code class="descname">num_params</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.num_params" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.param_array">
<code class="descname">param_array</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.param_array" title="Permalink to this definition"></a></dt>
<dd><p>Array representing the parameters of this class.
There is only one copy of all parameters in memory, two during optimization.</p>
<p>!WARNING!: setting the parameter array MUST always be done in memory:
m.param_array[:] = m_copy.param_array</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.parameters_changed">
<code class="descname">parameters_changed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parameterizable.parameters_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.parameters_changed" title="Permalink to this definition"></a></dt>
<dd><p>This method gets called when parameters have changed.
Another way of listening to param changes is to
add self as a listener to the param, such that
updates get passed through. See :py:function:<code class="docutils literal"><span class="pre">GPy.core.param.Observable.add_observer</span></code></p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.save">
<code class="descname">save</code><span class="sig-paren">(</span><em>filename</em>, <em>ftype='HDF5'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parameterizable.save"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.save" title="Permalink to this definition"></a></dt>
<dd><p>Save all the model parameters into a file (HDF5 by default).</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.traverse">
<code class="descname">traverse</code><span class="sig-paren">(</span><em>visit</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parameterizable.traverse"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.traverse" title="Permalink to this definition"></a></dt>
<dd><p>Traverse the hierarchy performing visit(self, <a href="#id3"><span class="problematic" id="id4">*</span></a>args, <a href="#id5"><span class="problematic" id="id6">**</span></a>kwargs)
at every node passed by downwards. This function includes self!</p>
<p>See &#8220;visitor pattern&#8221; in literature. This is implemented in pre-order fashion.</p>
<p>Example:
Collect all children:</p>
<p>children = []
self.traverse(children.append)
print children</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.traverse_parents">
<code class="descname">traverse_parents</code><span class="sig-paren">(</span><em>visit</em>, <em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parameterizable.traverse_parents"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.traverse_parents" title="Permalink to this definition"></a></dt>
<dd><p>Traverse the hierarchy upwards, visiting all parents and their children except self.
See &#8220;visitor pattern&#8221; in literature. This is implemented in pre-order fashion.</p>
<p>Example:</p>
<p>parents = []
self.traverse_parents(parents.append)
print parents</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameter_core.Parameterizable.unfixed_param_array">
<code class="descname">unfixed_param_array</code><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parameterizable.unfixed_param_array" title="Permalink to this definition"></a></dt>
<dd><p>Array representing the parameters of this class.
There is only one copy of all parameters in memory, two during optimization.</p>
<p>!WARNING!: setting the parameter array MUST always be done in memory:
m.param_array[:] = m_copy.param_array</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Parentable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Parentable</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parentable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parentable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Enable an Object to have a parent.</p>
<p>Additionally this adds the parent_index, which is the index for the parent
to look for in its parameter list.</p>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Parentable.has_parent">
<code class="descname">has_parent</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Parentable.has_parent"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Parentable.has_parent" title="Permalink to this definition"></a></dt>
<dd><p>Return whether this parentable object currently has a parent.</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameter_core.Pickleable">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">Pickleable</code><span class="sig-paren">(</span><em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Pickleable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Pickleable" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Make an object pickleable (See python doc &#8216;pickling&#8217;).</p>
<p>This class allows for pickling support by Memento pattern.
_getstate returns a memento of the class, which gets pickled.
_setstate(&lt;memento&gt;) (re-)sets the state of the class to the memento</p>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Pickleable.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><em>memo=None</em>, <em>which=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Pickleable.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Pickleable.copy" title="Permalink to this definition"></a></dt>
<dd><p>Returns a (deep) copy of the current parameter handle.</p>
<p>All connections to parents of the copy will be cut.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>memo</strong> (<em>dict</em>) &#8211; memo for deepcopy</li>
<li><strong>which</strong> (<a class="reference internal" href="#GPy.core.parameterization.parameterized.Parameterized" title="GPy.core.parameterization.parameterized.Parameterized"><em>Parameterized</em></a>) &#8211; parameterized object which started the copy process [default: self]</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameter_core.Pickleable.pickle">
<code class="descname">pickle</code><span class="sig-paren">(</span><em>f</em>, <em>protocol=-1</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#Pickleable.pickle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.Pickleable.pickle" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>f</strong> &#8211; either filename or open file object to write to.
if it is an open buffer, you have to make sure to close
it properly.</li>
<li><strong>protocol</strong> &#8211; pickling protocol to use, python-pickle for details.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.parameter_core.adjust_name_for_printing">
<code class="descclassname">GPy.core.parameterization.parameter_core.</code><code class="descname">adjust_name_for_printing</code><span class="sig-paren">(</span><em>name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameter_core.html#adjust_name_for_printing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameter_core.adjust_name_for_printing" title="Permalink to this definition"></a></dt>
<dd><p>Make sure a name can be printed, alongside used as a variable name.</p>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.parameterized">
<span id="gpy-core-parameterization-parameterized-module"></span><h2>GPy.core.parameterization.parameterized module<a class="headerlink" href="#module-GPy.core.parameterization.parameterized" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.parameterized.Parameterized">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameterized.</code><code class="descname">Parameterized</code><span class="sig-paren">(</span><em>name=None</em>, <em>parameters=[]</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameter_core.Parameterizable" title="GPy.core.parameterization.parameter_core.Parameterizable"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameter_core.Parameterizable</span></code></a></p>
<p>Parameterized class</p>
<p>Say m is a handle to a parameterized class.</p>
<p>Printing parameters:</p>
<blockquote>
<div><ul>
<li><p class="first">print m: prints a nice summary over all parameters</p>
</li>
<li><p class="first">print m.name: prints details for param with name &#8216;name&#8217;</p>
</li>
<li><dl class="first docutils">
<dt>print m[regexp]: prints details for all the parameters</dt>
<dd><p class="first last">which match (!) regexp</p>
</dd>
</dl>
</li>
<li><p class="first">print m[&#8216;&#8217;]: prints details for all parameters</p>
</li>
</ul>
<p>Fields:</p>
<blockquote>
<div><p>Name: The name of the param, can be renamed!
Value: Shape or value, if one-valued
Constrain: constraint of the param, curly &#8220;{c}&#8221; brackets indicate</p>
<blockquote>
<div>some parameters are constrained by c. See detailed print
to get exact constraints.</div></blockquote>
<p>Tied_to: which paramter it is tied to.</p>
</div></blockquote>
</div></blockquote>
<p>Getting and setting parameters:</p>
<blockquote>
<div><p>Set all values in param to one:</p>
<blockquote>
<div>m.name.to.param = 1</div></blockquote>
</div></blockquote>
<p>Handling of constraining, fixing and tieing parameters:</p>
<blockquote>
<div><p>You can constrain parameters by calling the constrain on the param itself, e.g:</p>
<blockquote>
<div><ul class="simple">
<li>m.name[:,1].constrain_positive()</li>
<li>m.name[0].tie_to(m.name[1])</li>
</ul>
</div></blockquote>
<p>Fixing parameters will fix them to the value they are right now. If you change
the parameters value, the param will be fixed to the new value!</p>
<p>If you want to operate on all parameters use m[&#8216;&#8217;] to wildcard select all paramters
and concatenate them. Printing m[&#8216;&#8217;] will result in printing of all parameters in detail.</p>
</div></blockquote>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.add_parameter">
<code class="descname">add_parameter</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.add_parameter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.add_parameter" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.build_pydot">
<code class="descname">build_pydot</code><span class="sig-paren">(</span><em>G=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.build_pydot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.build_pydot" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><em>memo=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameterized.Parameterized.flattened_parameters">
<code class="descname">flattened_parameters</code><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.flattened_parameters" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.grep_param_names">
<code class="descname">grep_param_names</code><span class="sig-paren">(</span><em>regexp</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.grep_param_names"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.grep_param_names" title="Permalink to this definition"></a></dt>
<dd><p>create a list of parameters, matching regular expression regexp</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.link_parameter">
<code class="descname">link_parameter</code><span class="sig-paren">(</span><em>param</em>, <em>index=None</em>, <em>_ignore_added_names=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.link_parameter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.link_parameter" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>parameters</strong> (list of or one <code class="xref py py-class docutils literal"><span class="pre">GPy.core.param.Param</span></code>) &#8211; the parameters to add</li>
<li><strong>[index]</strong> &#8211; index of where to put parameters</li>
<li><strong>_ignore_added_names</strong> (<em>bool</em>) &#8211; whether the name of the parameter overrides a possibly existing field</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Add all parameters to this param class, you can insert parameters
at any given index using the <code class="xref py py-func docutils literal"><span class="pre">list.insert()</span></code> syntax</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.link_parameters">
<code class="descname">link_parameters</code><span class="sig-paren">(</span><em>*parameters</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.link_parameters"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.link_parameters" title="Permalink to this definition"></a></dt>
<dd><p>convenience method for adding several
parameters without gradient specification</p>
</dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.parameterized.Parameterized.parameter_shapes">
<code class="descname">parameter_shapes</code><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.parameter_shapes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.remove_parameter">
<code class="descname">remove_parameter</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.remove_parameter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.remove_parameter" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.parameterized.Parameterized.unlink_parameter">
<code class="descname">unlink_parameter</code><span class="sig-paren">(</span><em>param</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#Parameterized.unlink_parameter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.Parameterized.unlink_parameter" title="Permalink to this definition"></a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>param</strong> &#8211; param object to remove from being a parameter of this parameterized object.</td>
</tr>
</tbody>
</table>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.parameterized.ParametersChangedMeta">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.parameterized.</code><code class="descname">ParametersChangedMeta</code><a class="reference internal" href="_modules/GPy/core/parameterization/parameterized.html#ParametersChangedMeta"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.parameterized.ParametersChangedMeta" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">type</span></code></p>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.priors">
<span id="gpy-core-parameterization-priors-module"></span><h2>GPy.core.parameterization.priors module<a class="headerlink" href="#module-GPy.core.parameterization.priors" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.priors.DGPLVM">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">DGPLVM</code><span class="sig-paren">(</span><em>sigma2</em>, <em>lbl</em>, <em>x_shape</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the Discriminative Gaussian Process Latent Variable model paper, by Raquel.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>sigma2</strong> &#8211; constant</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">DGPLVM for Classification paper implementation</p>
</div>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_Mi">
<code class="descname">compute_Mi</code><span class="sig-paren">(</span><em>cls</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_Mi"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_Mi" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_Sb">
<code class="descname">compute_Sb</code><span class="sig-paren">(</span><em>cls</em>, <em>M_i</em>, <em>M_0</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_Sb"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_Sb" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_Sw">
<code class="descname">compute_Sw</code><span class="sig-paren">(</span><em>cls</em>, <em>M_i</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_Sw"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_Sw" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_cls">
<code class="descname">compute_cls</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_cls"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_cls" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_indices">
<code class="descname">compute_indices</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_indices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_indices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_listIndices">
<code class="descname">compute_listIndices</code><span class="sig-paren">(</span><em>data_idx</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_listIndices"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_listIndices" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_sig_alpha_W">
<code class="descname">compute_sig_alpha_W</code><span class="sig-paren">(</span><em>data_idx</em>, <em>lst_idx_all</em>, <em>W_i</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_sig_alpha_W"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_sig_alpha_W" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_sig_beta_Bi">
<code class="descname">compute_sig_beta_Bi</code><span class="sig-paren">(</span><em>data_idx</em>, <em>M_i</em>, <em>M_0</em>, <em>lst_idx_all</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_sig_beta_Bi"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_sig_beta_Bi" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.compute_wj">
<code class="descname">compute_wj</code><span class="sig-paren">(</span><em>data_idx</em>, <em>M_i</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.compute_wj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.compute_wj" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.DGPLVM.domain">
<code class="descname">domain</code><em class="property"> = 'real'</em><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.get_class_label">
<code class="descname">get_class_label</code><span class="sig-paren">(</span><em>y</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.get_class_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.get_class_label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">DGPLVM_KFDA</code><span class="sig-paren">(</span><em>lambdaa</em>, <em>sigma2</em>, <em>lbl</em>, <em>kern</em>, <em>x_shape</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the Discriminative Gaussian Process Latent Variable function using
Kernel Fisher Discriminant Analysis by Seung-Jean Kim for implementing Face paper
by Chaochao Lu.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>lambdaa</strong> &#8211; constant</li>
<li><strong>sigma2</strong> &#8211; constant</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Surpassing Human-Level Face paper dgplvm implementation</p>
</div>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.compute_A">
<code class="descname">compute_A</code><span class="sig-paren">(</span><em>lst_ni</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.compute_A"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.compute_A" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.compute_a">
<code class="descname">compute_a</code><span class="sig-paren">(</span><em>lst_ni</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.compute_a"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.compute_a" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.compute_cls">
<code class="descname">compute_cls</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.compute_cls"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.compute_cls" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.compute_lst_ni">
<code class="descname">compute_lst_ni</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.compute_lst_ni"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.compute_lst_ni" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.domain">
<code class="descname">domain</code><em class="property"> = 'real'</em><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.get_class_label">
<code class="descname">get_class_label</code><span class="sig-paren">(</span><em>y</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.get_class_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.get_class_label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.DGPLVM_KFDA.x_reduced">
<code class="descname">x_reduced</code><span class="sig-paren">(</span><em>cls</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#DGPLVM_KFDA.x_reduced"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.DGPLVM_KFDA.x_reduced" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.Gamma">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">Gamma</code><span class="sig-paren">(</span><em>a</em>, <em>b</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the Gamma probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>a</strong> &#8211; shape parameter</li>
<li><strong>b</strong> &#8211; rate parameter (warning: it&#8217;s the <em>inverse</em> of the scale)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Bishop 2006 notation is used throughout the code</p>
</div>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.Gamma.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="staticmethod">
<dt id="GPy.core.parameterization.priors.Gamma.from_EV">
<em class="property">static </em><code class="descname">from_EV</code><span class="sig-paren">(</span><em>E</em>, <em>V</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma.from_EV"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.from_EV" title="Permalink to this definition"></a></dt>
<dd><p>Creates an instance of a Gamma Prior by specifying the Expected value(s)
and Variance(s) of the distribution.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>E</strong> &#8211; expected value</li>
<li><strong>V</strong> &#8211; variance</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gamma.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gamma.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gamma.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gamma.summary">
<code class="descname">summary</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gamma.summary"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gamma.summary" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.Gaussian">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">Gaussian</code><span class="sig-paren">(</span><em>mu</em>, <em>sigma</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gaussian"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gaussian" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the univariate Gaussian probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>mu</strong> &#8211; mean</li>
<li><strong>sigma</strong> &#8211; standard deviation</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Bishop 2006 notation is used throughout the code</p>
</div>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.Gaussian.domain">
<code class="descname">domain</code><em class="property"> = 'real'</em><a class="headerlink" href="#GPy.core.parameterization.priors.Gaussian.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gaussian.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gaussian.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gaussian.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gaussian.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gaussian.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gaussian.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Gaussian.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Gaussian.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Gaussian.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.HalfT">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">HalfT</code><span class="sig-paren">(</span><em>A</em>, <em>nu</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#HalfT"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.HalfT" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the half student t probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>A</strong> &#8211; scale parameter</li>
<li><strong>nu</strong> &#8211; degrees of freedom</li>
</ul>
</td>
</tr>
</tbody>
</table>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.HalfT.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.priors.HalfT.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.HalfT.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>theta</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#HalfT.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.HalfT.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.HalfT.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>theta</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#HalfT.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.HalfT.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.HalfT.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#HalfT.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.HalfT.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.InverseGamma">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">InverseGamma</code><span class="sig-paren">(</span><em>a</em>, <em>b</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#InverseGamma"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.InverseGamma" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Gamma" title="GPy.core.parameterization.priors.Gamma"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Gamma</span></code></a></p>
<p>Implementation of the inverse-Gamma probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>a</strong> &#8211; shape parameter</li>
<li><strong>b</strong> &#8211; rate parameter (warning: it&#8217;s the <em>inverse</em> of the scale)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Bishop 2006 notation is used throughout the code</p>
</div>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.InverseGamma.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.priors.InverseGamma.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.InverseGamma.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#InverseGamma.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.InverseGamma.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.InverseGamma.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#InverseGamma.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.InverseGamma.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.InverseGamma.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#InverseGamma.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.InverseGamma.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.LogGaussian">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">LogGaussian</code><span class="sig-paren">(</span><em>mu</em>, <em>sigma</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#LogGaussian"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.LogGaussian" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Gaussian" title="GPy.core.parameterization.priors.Gaussian"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Gaussian</span></code></a></p>
<p>Implementation of the univariate <em>log</em>-Gaussian probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>mu</strong> &#8211; mean</li>
<li><strong>sigma</strong> &#8211; standard deviation</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Bishop 2006 notation is used throughout the code</p>
</div>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.LogGaussian.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.priors.LogGaussian.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.LogGaussian.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#LogGaussian.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.LogGaussian.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.LogGaussian.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#LogGaussian.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.LogGaussian.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.LogGaussian.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#LogGaussian.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.LogGaussian.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">MultivariateGaussian</code><span class="sig-paren">(</span><em>mu</em>, <em>var</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<p>Implementation of the multivariate Gaussian probability function, coupled with random variables.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
<li><strong>mu</strong> &#8211; mean (N-dimensional array)</li>
<li><strong>var</strong> &#8211; covariance matrix (NxN)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">Bishop 2006 notation is used throughout the code</p>
</div>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.domain">
<code class="descname">domain</code><em class="property"> = 'real'</em><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.pdf">
<code class="descname">pdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.pdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.pdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.plot">
<code class="descname">plot</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.plot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.plot" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.MultivariateGaussian.summary">
<code class="descname">summary</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#MultivariateGaussian.summary"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.MultivariateGaussian.summary" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.Prior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">Prior</code><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Prior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Prior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.Prior.domain">
<code class="descname">domain</code><em class="property"> = None</em><a class="headerlink" href="#GPy.core.parameterization.priors.Prior.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Prior.pdf">
<code class="descname">pdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Prior.pdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Prior.pdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Prior.plot">
<code class="descname">plot</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Prior.plot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Prior.plot" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.priors.Uniform">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">Uniform</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Uniform"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Uniform" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.priors.Prior" title="GPy.core.parameterization.priors.Prior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.priors.Prior</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.priors.Uniform.domain">
<code class="descname">domain</code><em class="property"> = 'real'</em><a class="headerlink" href="#GPy.core.parameterization.priors.Uniform.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Uniform.lnpdf">
<code class="descname">lnpdf</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Uniform.lnpdf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Uniform.lnpdf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Uniform.lnpdf_grad">
<code class="descname">lnpdf_grad</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Uniform.lnpdf_grad"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Uniform.lnpdf_grad" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.priors.Uniform.rvs">
<code class="descname">rvs</code><span class="sig-paren">(</span><em>n</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#Uniform.rvs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.Uniform.rvs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
<dt id="GPy.core.parameterization.priors.gamma_from_EV">
<code class="descclassname">GPy.core.parameterization.priors.</code><code class="descname">gamma_from_EV</code><span class="sig-paren">(</span><em>E</em>, <em>V</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/priors.html#gamma_from_EV"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.priors.gamma_from_EV" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.ties_and_remappings">
<span id="gpy-core-parameterization-ties-and-remappings-module"></span><h2>GPy.core.parameterization.ties_and_remappings module<a class="headerlink" href="#module-GPy.core.parameterization.ties_and_remappings" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.ties_and_remappings.Fix">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.ties_and_remappings.</code><code class="descname">Fix</code><span class="sig-paren">(</span><em>name=None</em>, <em>parameters=[]</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Fix"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Fix" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.ties_and_remappings.Remapping" title="GPy.core.parameterization.ties_and_remappings.Remapping"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.ties_and_remappings.Remapping</span></code></a></p>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.ties_and_remappings.Remapping">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.ties_and_remappings.</code><code class="descname">Remapping</code><span class="sig-paren">(</span><em>name=None</em>, <em>parameters=[]</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Remapping"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Remapping" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameterized.Parameterized" title="GPy.core.parameterization.parameterized.Parameterized"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameterized.Parameterized</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Remapping.callback">
<code class="descname">callback</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Remapping.callback"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Remapping.callback" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Remapping.mapping">
<code class="descname">mapping</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Remapping.mapping"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Remapping.mapping" title="Permalink to this definition"></a></dt>
<dd><p>The return value of this function gives the values which the re-mapped
parameters should take. Implement in sub-classes.</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Remapping.parameters_changed">
<code class="descname">parameters_changed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Remapping.parameters_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Remapping.parameters_changed" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.ties_and_remappings.</code><code class="descname">Tie</code><span class="sig-paren">(</span><em>name='tie'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameterized.Parameterized" title="GPy.core.parameterization.parameterized.Parameterized"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameterized.Parameterized</span></code></a></p>
<p>The new parameter tie framework. (under development)</p>
<p>All the parameters tied together get a new parameter inside the <em>Tie</em> object.
Its value should always be equal to all the tied parameters, and its gradient
is the sum of all the tied parameters.</p>
<p>=====Implementation Details=====
The <em>Tie</em> object should only exist on the top of param tree (the highest parent).</p>
<p>self.label_buf:
It uses a label buffer that has the same length as all the parameters (self._highest_parent_.param_array).
The buffer keeps track of all the tied parameters. All the tied parameters have a label (an interger) higher
than 0, and the parameters that have the same label are tied together.</p>
<p>self.buf_index:
An auxiliary index list for the global index of the tie parameter inside the <em>Tie</em> object.</p>
<p>TODO:
* EVERYTHING</p>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie.add_tied_parameter">
<code class="descname">add_tied_parameter</code><span class="sig-paren">(</span><em>p</em>, <em>p2=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie.add_tied_parameter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie.add_tied_parameter" title="Permalink to this definition"></a></dt>
<dd><p>Tie the list of parameters p together (p2==None) or
Tie the list of parameters p with the list of parameters p2 (p2!=None)</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie.collate_gradient">
<code class="descname">collate_gradient</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie.collate_gradient"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie.collate_gradient" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie.getTieFlag">
<code class="descname">getTieFlag</code><span class="sig-paren">(</span><em>p=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie.getTieFlag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie.getTieFlag" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie.parameters_changed">
<code class="descname">parameters_changed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie.parameters_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie.parameters_changed" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.ties_and_remappings.Tie.propagate_val">
<code class="descname">propagate_val</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/ties_and_remappings.html#Tie.propagate_val"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.ties_and_remappings.Tie.propagate_val" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.transformations">
<span id="gpy-core-parameterization-transformations-module"></span><h2>GPy.core.parameterization.transformations module<a class="headerlink" href="#module-GPy.core.parameterization.transformations" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.Exponent">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">Exponent</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Exponent"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.Exponent.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Exponent.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Exponent.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Exponent.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Exponent.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Exponent.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Exponent.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Exponent.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Exponent.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Exponent.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.Logexp">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">Logexp</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logexp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.Logexp.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logexp.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logexp.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logexp.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logexp.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logexp.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logexp.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logexp.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logexp.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logexp.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.LogexpClipped">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">LogexpClipped</code><span class="sig-paren">(</span><em>lower=1e-06</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpClipped"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Logexp" title="GPy.core.parameterization.transformations.Logexp"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Logexp</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpClipped.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpClipped.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpClipped.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpClipped.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.log_max_bound">
<code class="descname">log_max_bound</code><em class="property"> = 230.25850929940458</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.log_max_bound" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.log_min_bound">
<code class="descname">log_min_bound</code><em class="property"> = -23.025850929940457</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.log_min_bound" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.max_bound">
<code class="descname">max_bound</code><em class="property"> = 1e+100</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.max_bound" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpClipped.min_bound">
<code class="descname">min_bound</code><em class="property"> = 1e-10</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpClipped.min_bound" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.LogexpNeg">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">LogexpNeg</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpNeg"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.LogexpNeg.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpNeg.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpNeg.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpNeg.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpNeg.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpNeg.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpNeg.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.LogexpNeg.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#LogexpNeg.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.LogexpNeg.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.Logistic">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">Logistic</code><span class="sig-paren">(</span><em>lower</em>, <em>upper</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logistic"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.Logistic.domain">
<code class="descname">domain</code><em class="property"> = 'bounded'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logistic.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logistic.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logistic.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logistic.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logistic.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logistic.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Logistic.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Logistic.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Logistic.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NegativeExponent">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NegativeExponent</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeExponent"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Exponent" title="GPy.core.parameterization.transformations.Exponent"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Exponent</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.NegativeExponent.domain">
<code class="descname">domain</code><em class="property"> = 'negative'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeExponent.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeExponent.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeExponent.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeExponent.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeExponent.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeExponent.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeExponent.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeExponent.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeExponent.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NegativeLogexp</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeLogexp"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.domain">
<code class="descname">domain</code><em class="property"> = 'negative'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeLogexp.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeLogexp.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeLogexp.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NegativeLogexp.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.NegativeLogexp.logexp">
<code class="descname">logexp</code><em class="property"> = Logexp</em><a class="headerlink" href="#GPy.core.parameterization.transformations.NegativeLogexp.logexp" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NormalEta">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NormalEta</code><span class="sig-paren">(</span><em>mu_indices</em>, <em>var_indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalEta"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalEta" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalEta.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>theta</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalEta.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalEta.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalEta.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>muvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalEta.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalEta.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalEta.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>muvar</em>, <em>dmuvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalEta.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalEta.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalEta.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalEta.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalEta.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NormalNaturalAntti">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NormalNaturalAntti</code><span class="sig-paren">(</span><em>mu_indices</em>, <em>var_indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalAntti"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalAntti" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.NormalTheta" title="GPy.core.parameterization.transformations.NormalTheta"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.NormalTheta</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalNaturalAntti.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>muvar</em>, <em>dmuvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalAntti.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalAntti.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalNaturalAntti.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalAntti.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalAntti.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NormalNaturalThroughEta">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NormalNaturalThroughEta</code><span class="sig-paren">(</span><em>mu_indices</em>, <em>var_indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalThroughEta"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalThroughEta" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.NormalEta" title="GPy.core.parameterization.transformations.NormalEta"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.NormalEta</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalNaturalThroughEta.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>muvar</em>, <em>dmuvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalThroughEta.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalThroughEta.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NormalNaturalThroughTheta">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NormalNaturalThroughTheta</code><span class="sig-paren">(</span><em>mu_indices</em>, <em>var_indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalThroughTheta"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalThroughTheta" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.NormalTheta" title="GPy.core.parameterization.transformations.NormalTheta"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.NormalTheta</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalNaturalThroughTheta.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>muvar</em>, <em>dmuvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalNaturalThroughTheta.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalNaturalThroughTheta.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.NormalTheta">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">NormalTheta</code><span class="sig-paren">(</span><em>mu_indices</em>, <em>var_indices</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalTheta"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalTheta" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalTheta.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>theta</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalTheta.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalTheta.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalTheta.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>muvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalTheta.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalTheta.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalTheta.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>muvar</em>, <em>dmuvar</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalTheta.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalTheta.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.NormalTheta.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#NormalTheta.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.NormalTheta.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.Square">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">Square</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Square"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Square" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.transformations.Transformation" title="GPy.core.parameterization.transformations.Transformation"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.transformations.Transformation</span></code></a></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.Square.domain">
<code class="descname">domain</code><em class="property"> = 'positive'</em><a class="headerlink" href="#GPy.core.parameterization.transformations.Square.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Square.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Square.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Square.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Square.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>x</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Square.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Square.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Square.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>f</em>, <em>df</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Square.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Square.gradfactor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Square.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Square.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Square.initialize" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.transformations.Transformation">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.transformations.</code><code class="descname">Transformation</code><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<dl class="attribute">
<dt id="GPy.core.parameterization.transformations.Transformation.domain">
<code class="descname">domain</code><em class="property"> = None</em><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.domain" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Transformation.f">
<code class="descname">f</code><span class="sig-paren">(</span><em>opt_param</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation.f"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.f" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Transformation.finv">
<code class="descname">finv</code><span class="sig-paren">(</span><em>model_param</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation.finv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.finv" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Transformation.gradfactor">
<code class="descname">gradfactor</code><span class="sig-paren">(</span><em>model_param</em>, <em>dL_dmodel_param</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation.gradfactor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.gradfactor" title="Permalink to this definition"></a></dt>
<dd><p>df(opt_param)_dopt_param evaluated at self.f(opt_param)=model_param, times the gradient dL_dmodel_param,</p>
<blockquote>
<div><p>i.e.:
define</p>
<div class="math">
<p><img src="_images/math/b606edea521a130e1064a48a5147e4930dc8b55c.png" alt=""/></p>
</div></div></blockquote>
<p>rac{
rac{partial L}{partial f}left(left.partial f(x)}{partial x}
ight|_{x=f^{-1}(f)
ight)}</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Transformation.initialize">
<code class="descname">initialize</code><span class="sig-paren">(</span><em>f</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation.initialize"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.initialize" title="Permalink to this definition"></a></dt>
<dd><p>produce a sensible initial value for f(x)</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.transformations.Transformation.plot">
<code class="descname">plot</code><span class="sig-paren">(</span><em>xlabel='transformed $\\theta$'</em>, <em>ylabel='$\\theta$'</em>, <em>axes=None</em>, <em>*args</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/transformations.html#Transformation.plot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.transformations.Transformation.plot" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization.variational">
<span id="gpy-core-parameterization-variational-module"></span><h2>GPy.core.parameterization.variational module<a class="headerlink" href="#module-GPy.core.parameterization.variational" title="Permalink to this headline"></a></h2>
<p>Created on 6 Nov 2013</p>
<p>&#64;author: maxz</p>
<dl class="class">
<dt id="GPy.core.parameterization.variational.NormalPosterior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">NormalPosterior</code><span class="sig-paren">(</span><em>means=None</em>, <em>variances=None</em>, <em>name='latent space'</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#NormalPosterior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.NormalPosterior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.variational.VariationalPosterior" title="GPy.core.parameterization.variational.VariationalPosterior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.variational.VariationalPosterior</span></code></a></p>
<p>NormalPosterior distribution for variational approximations.</p>
<p>holds the means and variances for a factorizing multivariate normal distribution</p>
<dl class="method">
<dt id="GPy.core.parameterization.variational.NormalPosterior.plot">
<code class="descname">plot</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#NormalPosterior.plot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.NormalPosterior.plot" title="Permalink to this definition"></a></dt>
<dd><p>Plot latent space X in 1D:</p>
<p>See GPy.plotting.matplot_dep.variational_plots</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.variational.NormalPrior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">NormalPrior</code><span class="sig-paren">(</span><em>name='latent space'</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#NormalPrior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.NormalPrior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.variational.VariationalPrior" title="GPy.core.parameterization.variational.VariationalPrior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.variational.VariationalPrior</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.variational.NormalPrior.KL_divergence">
<code class="descname">KL_divergence</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#NormalPrior.KL_divergence"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.NormalPrior.KL_divergence" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.NormalPrior.update_gradients_KL">
<code class="descname">update_gradients_KL</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#NormalPrior.update_gradients_KL"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.NormalPrior.update_gradients_KL" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPosterior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">SpikeAndSlabPosterior</code><span class="sig-paren">(</span><em>means</em>, <em>variances</em>, <em>binary_prob</em>, <em>name='latent space'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPosterior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPosterior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.variational.VariationalPosterior" title="GPy.core.parameterization.variational.VariationalPosterior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.variational.VariationalPosterior</span></code></a></p>
<p>The SpikeAndSlab distribution for variational approximations.</p>
<dl class="attribute">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPosterior.gamma_log_prob">
<code class="descname">gamma_log_prob</code><em class="property"> = &lt;functools.partial object&gt;</em><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPosterior.gamma_log_prob" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPosterior.gamma_probabilities">
<code class="descname">gamma_probabilities</code><em class="property"> = &lt;functools.partial object&gt;</em><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPosterior.gamma_probabilities" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPosterior.plot">
<code class="descname">plot</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPosterior.plot"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPosterior.plot" title="Permalink to this definition"></a></dt>
<dd><p>Plot latent space X in 1D:</p>
<p>See GPy.plotting.matplot_dep.variational_plots</p>
</dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPosterior.set_gradients">
<code class="descname">set_gradients</code><span class="sig-paren">(</span><em>grad</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPosterior.set_gradients"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPosterior.set_gradients" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPrior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">SpikeAndSlabPrior</code><span class="sig-paren">(</span><em>pi=None</em>, <em>learnPi=False</em>, <em>variance=1.0</em>, <em>name='SpikeAndSlabPrior'</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPrior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPrior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.variational.VariationalPrior" title="GPy.core.parameterization.variational.VariationalPrior"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.variational.VariationalPrior</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPrior.KL_divergence">
<code class="descname">KL_divergence</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPrior.KL_divergence"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPrior.KL_divergence" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.SpikeAndSlabPrior.update_gradients_KL">
<code class="descname">update_gradients_KL</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#SpikeAndSlabPrior.update_gradients_KL"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.SpikeAndSlabPrior.update_gradients_KL" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.variational.VariationalPosterior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">VariationalPosterior</code><span class="sig-paren">(</span><em>means=None</em>, <em>variances=None</em>, <em>name='latent space'</em>, <em>*a</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPosterior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPosterior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameterized.Parameterized" title="GPy.core.parameterization.parameterized.Parameterized"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameterized.Parameterized</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.variational.VariationalPosterior.has_uncertain_inputs">
<code class="descname">has_uncertain_inputs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPosterior.has_uncertain_inputs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPosterior.has_uncertain_inputs" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.VariationalPosterior.set_gradients">
<code class="descname">set_gradients</code><span class="sig-paren">(</span><em>grad</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPosterior.set_gradients"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPosterior.set_gradients" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="GPy.core.parameterization.variational.VariationalPrior">
<em class="property">class </em><code class="descclassname">GPy.core.parameterization.variational.</code><code class="descname">VariationalPrior</code><span class="sig-paren">(</span><em>name='latent space'</em>, <em>**kw</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPrior"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPrior" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#GPy.core.parameterization.parameterized.Parameterized" title="GPy.core.parameterization.parameterized.Parameterized"><code class="xref py py-class docutils literal"><span class="pre">GPy.core.parameterization.parameterized.Parameterized</span></code></a></p>
<dl class="method">
<dt id="GPy.core.parameterization.variational.VariationalPrior.KL_divergence">
<code class="descname">KL_divergence</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPrior.KL_divergence"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPrior.KL_divergence" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="GPy.core.parameterization.variational.VariationalPrior.update_gradients_KL">
<code class="descname">update_gradients_KL</code><span class="sig-paren">(</span><em>variational_posterior</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/GPy/core/parameterization/variational.html#VariationalPrior.update_gradients_KL"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#GPy.core.parameterization.variational.VariationalPrior.update_gradients_KL" title="Permalink to this definition"></a></dt>
<dd><p>updates the gradients for mean and variance <strong>in place</strong></p>
</dd></dl>
</dd></dl>
</div>
<div class="section" id="module-GPy.core.parameterization">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-GPy.core.parameterization" title="Permalink to this headline"></a></h2>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">GPy.core.parameterization package</a><ul>
<li><a class="reference internal" href="#submodules">Submodules</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.domains">GPy.core.parameterization.domains module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.index_operations">GPy.core.parameterization.index_operations module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.lists_and_dicts">GPy.core.parameterization.lists_and_dicts module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.observable_array">GPy.core.parameterization.observable_array module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.param">GPy.core.parameterization.param module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.parameter_core">GPy.core.parameterization.parameter_core module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.parameterized">GPy.core.parameterization.parameterized module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.priors">GPy.core.parameterization.priors module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.ties_and_remappings">GPy.core.parameterization.ties_and_remappings module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.transformations">GPy.core.parameterization.transformations module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization.variational">GPy.core.parameterization.variational module</a></li>
<li><a class="reference internal" href="#module-GPy.core.parameterization">Module contents</a></li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="GPy.core.html"
title="previous chapter">GPy.core package</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="GPy.examples.html"
title="next chapter">GPy.examples package</a></p>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/GPy.core.parameterization.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="GPy.examples.html" title="GPy.examples package"
>next</a> |</li>
<li class="right" >
<a href="GPy.core.html" title="GPy.core package"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">GPy documentation</a> &raquo;</li>
<li class="nav-item nav-item-1"><a href="GPy.html" >GPy package</a> &raquo;</li>
<li class="nav-item nav-item-2"><a href="GPy.core.html" >GPy.core package</a> &raquo;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&copy; Copyright 2013, Author.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.3.1.
</div>
</body>
</html>