~ubuntu-branches/ubuntu/wily/openms/wily

« back to all changes in this revision

Viewing changes to doc/html/classOpenMS_1_1Math_1_1BilinearInterpolation.html

  • Committer: Package Import Robot
  • Author(s): Filippo Rusconi
  • Date: 2013-12-20 11:30:16 UTC
  • mfrom: (5.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20131220113016-wre5g9bteeheq6he
Tags: 1.11.1-3
* remove version number from libbost development package names;
* ensure that AUTHORS is correctly shipped in all packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<HTML>
 
2
<HEAD>
 
3
<TITLE>BilinearInterpolation&lt; Key, Value &gt; Class Template Reference</TITLE>
 
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
 
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
 
6
</HEAD>
 
7
<BODY BGCOLOR="#FFFFFF">
 
8
<A href="index.html">Home</A> &nbsp;&middot;
 
9
<A href="classes.html">Classes</A> &nbsp;&middot;
 
10
<A href="annotated.html">Annotated Classes</A> &nbsp;&middot;
 
11
<A href="modules.html">Modules</A> &nbsp;&middot;
 
12
<A href="functions_func.html">Members</A> &nbsp;&middot;
 
13
<A href="namespaces.html">Namespaces</A> &nbsp;&middot;
 
14
<A href="pages.html">Related Pages</A>
 
15
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
 
16
<!-- Generated by Doxygen 1.8.5 -->
 
17
<div id="nav-path" class="navpath">
 
18
  <ul>
 
19
<li class="navelem"><a class="el" href="namespaceOpenMS.html">OpenMS</a></li><li class="navelem"><a class="el" href="namespaceOpenMS_1_1Math.html">Math</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a></li>  </ul>
 
20
</div>
 
21
</div><!-- top -->
 
22
<div class="header">
 
23
  <div class="summary">
 
24
<a href="classOpenMS_1_1Math_1_1BilinearInterpolation-members.html">List of all members</a>  </div>
 
25
  <div class="headertitle">
 
26
<div class="title">BilinearInterpolation&lt; Key, Value &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__Math.html">Math</a></div></div>  </div>
 
27
</div><!--header-->
 
28
<div class="contents">
 
29
 
 
30
<p>Provides access to bilinearly interpolated values (and derivatives) from discrete data points. Values beyond the given range of data points are implicitly taken as zero.  
 
31
 <a href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#details">More...</a></p>
 
32
 
 
33
<p><code>#include &lt;<a class="el" href="BilinearInterpolation_8h_source.html">OpenMS/MATH/MISC/BilinearInterpolation.h</a>&gt;</code></p>
 
34
<table class="memberdecls">
 
35
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
 
36
Public Types</h2></td></tr>
 
37
<tr><td colspan="2"><div class="groupHeader">Typedefs</div></td></tr>
 
38
<tr class="memitem:a04f69f8f2936ff309627511179c1709b"><td class="memItemLeft" align="right" valign="top">typedef Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a></td></tr>
 
39
<tr class="separator:a04f69f8f2936ff309627511179c1709b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
40
<tr class="memitem:a38ec6d0825c22c2d0ad31f3209ed2d02"><td class="memItemLeft" align="right" valign="top">typedef Key&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a38ec6d0825c22c2d0ad31f3209ed2d02">key_type</a></td></tr>
 
41
<tr class="separator:a38ec6d0825c22c2d0ad31f3209ed2d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
42
<tr class="memitem:a395be3b5f0261e5570430aa2a316d95b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classOpenMS_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a395be3b5f0261e5570430aa2a316d95b">container_type</a></td></tr>
 
43
<tr class="separator:a395be3b5f0261e5570430aa2a316d95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
44
<tr class="memitem:a7a91b2f634e68c0554b1ff887bb27f8b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a></td></tr>
 
45
<tr class="separator:a7a91b2f634e68c0554b1ff887bb27f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
46
<tr class="memitem:aa9b458be3a08a897c4862bff5f76951e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a38ec6d0825c22c2d0ad31f3209ed2d02">key_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a></td></tr>
 
47
<tr class="separator:aa9b458be3a08a897c4862bff5f76951e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
48
<tr class="memitem:a43c53401c4011bd3f61511fbe40e8d21"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a395be3b5f0261e5570430aa2a316d95b">container_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a></td></tr>
 
49
<tr class="separator:a43c53401c4011bd3f61511fbe40e8d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
50
</table><table class="memberdecls">
 
51
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 
52
Public Member Functions</h2></td></tr>
 
53
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 
54
<tr class="memitem:a8373b0b3b099c636a8e438baadfa3baf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8373b0b3b099c636a8e438baadfa3baf">BilinearInterpolation</a> ()</td></tr>
 
55
<tr class="memdesc:a8373b0b3b099c636a8e438baadfa3baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructors and destructor.  <a href="#a8373b0b3b099c636a8e438baadfa3baf">More...</a><br/></td></tr>
 
56
<tr class="separator:a8373b0b3b099c636a8e438baadfa3baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
57
<tr class="memitem:a5ee005230482b0cfe206986e2e8f19b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5ee005230482b0cfe206986e2e8f19b6">BilinearInterpolation</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> const &amp;arg)</td></tr>
 
58
<tr class="memdesc:a5ee005230482b0cfe206986e2e8f19b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a5ee005230482b0cfe206986e2e8f19b6">More...</a><br/></td></tr>
 
59
<tr class="separator:a5ee005230482b0cfe206986e2e8f19b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
60
<tr class="memitem:a5dc843ce2f053998575603a18c00c70f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">operator=</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> const &amp;arg)</td></tr>
 
61
<tr class="memdesc:a5dc843ce2f053998575603a18c00c70f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="#a5dc843ce2f053998575603a18c00c70f">More...</a><br/></td></tr>
 
62
<tr class="separator:a5dc843ce2f053998575603a18c00c70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
63
<tr class="memitem:ab59c4d1da75dba707c52f73bf3541204"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ab59c4d1da75dba707c52f73bf3541204">~BilinearInterpolation</a> ()</td></tr>
 
64
<tr class="memdesc:ab59c4d1da75dba707c52f73bf3541204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#ab59c4d1da75dba707c52f73bf3541204">More...</a><br/></td></tr>
 
65
<tr class="separator:ab59c4d1da75dba707c52f73bf3541204"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
66
<tr><td colspan="2"><div class="groupHeader">Interpolated data</div></td></tr>
 
67
<tr class="memitem:a56fbd19fbd5572e52786dc7b3650e84c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a56fbd19fbd5572e52786dc7b3650e84c">value</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> arg_pos_0, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> arg_pos_1) const </td></tr>
 
68
<tr class="memdesc:a56fbd19fbd5572e52786dc7b3650e84c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the interpolated value ("backward resampling")  <a href="#a56fbd19fbd5572e52786dc7b3650e84c">More...</a><br/></td></tr>
 
69
<tr class="separator:a56fbd19fbd5572e52786dc7b3650e84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
70
<tr class="memitem:aa4bf2770279318c9d30e1f26ab2c2704"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa4bf2770279318c9d30e1f26ab2c2704">addValue</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> arg_pos_0, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> arg_pos_1, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a> arg_value)</td></tr>
 
71
<tr class="memdesc:aa4bf2770279318c9d30e1f26ab2c2704"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs bilinear resampling. The arg_value is split up and added to the data points around arg_pos. ("forward resampling")  <a href="#aa4bf2770279318c9d30e1f26ab2c2704">More...</a><br/></td></tr>
 
72
<tr class="separator:aa4bf2770279318c9d30e1f26ab2c2704"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
73
<tr><td colspan="2"><div class="groupHeader">Discrete (non-interpolated) data</div></td></tr>
 
74
<tr class="memitem:a952df16ee10323af7994460d0d02d95c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a952df16ee10323af7994460d0d02d95c">getData</a> ()</td></tr>
 
75
<tr class="memdesc:a952df16ee10323af7994460d0d02d95c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal random access container storing the data.  <a href="#a952df16ee10323af7994460d0d02d95c">More...</a><br/></td></tr>
 
76
<tr class="separator:a952df16ee10323af7994460d0d02d95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
77
<tr class="memitem:a4531663618c4d0c1fb567a13cb453dd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4531663618c4d0c1fb567a13cb453dd7">getData</a> () const </td></tr>
 
78
<tr class="memdesc:a4531663618c4d0c1fb567a13cb453dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal random access container storing the data.  <a href="#a4531663618c4d0c1fb567a13cb453dd7">More...</a><br/></td></tr>
 
79
<tr class="separator:a4531663618c4d0c1fb567a13cb453dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
80
<tr class="memitem:a4d84dfe3f295764d2c7389181bb34df0"><td class="memTemplParams" colspan="2">template&lt;typename SourceContainer &gt; </td></tr>
 
81
<tr class="memitem:a4d84dfe3f295764d2c7389181bb34df0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4d84dfe3f295764d2c7389181bb34df0">setData</a> (SourceContainer const &amp;data)</td></tr>
 
82
<tr class="memdesc:a4d84dfe3f295764d2c7389181bb34df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns data to the internal random access container storing the data.  <a href="#a4d84dfe3f295764d2c7389181bb34df0">More...</a><br/></td></tr>
 
83
<tr class="separator:a4d84dfe3f295764d2c7389181bb34df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
84
<tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac6e61de369e994009e36f344f99c15ad">empty</a> () const </td></tr>
 
85
<tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a952df16ee10323af7994460d0d02d95c" title="Returns the internal random access container storing the data. ">getData()</a> is empty.  <a href="#ac6e61de369e994009e36f344f99c15ad">More...</a><br/></td></tr>
 
86
<tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
87
<tr><td colspan="2"><div class="groupHeader">Transformation</div></td></tr>
 
88
<tr class="memitem:affb7c0264dbabb954f7018ed5ab64d4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affb7c0264dbabb954f7018ed5ab64d4b">key2index_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> pos) const </td></tr>
 
89
<tr class="memdesc:affb7c0264dbabb954f7018ed5ab64d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation from "outside" to "inside" coordinates.  <a href="#affb7c0264dbabb954f7018ed5ab64d4b">More...</a><br/></td></tr>
 
90
<tr class="separator:affb7c0264dbabb954f7018ed5ab64d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
91
<tr class="memitem:a3a867620b42e3fb0f84986a7bf2ad4a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3a867620b42e3fb0f84986a7bf2ad4a1">index2key_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> pos) const </td></tr>
 
92
<tr class="memdesc:a3a867620b42e3fb0f84986a7bf2ad4a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation from "inside" to "outside" coordinates.  <a href="#a3a867620b42e3fb0f84986a7bf2ad4a1">More...</a><br/></td></tr>
 
93
<tr class="separator:a3a867620b42e3fb0f84986a7bf2ad4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
94
<tr class="memitem:adcf59658a7eacb7a1ff4eaed73700463"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#adcf59658a7eacb7a1ff4eaed73700463">key2index_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> pos) const </td></tr>
 
95
<tr class="memdesc:adcf59658a7eacb7a1ff4eaed73700463"><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation from "outside" to "inside" coordinates.  <a href="#adcf59658a7eacb7a1ff4eaed73700463">More...</a><br/></td></tr>
 
96
<tr class="separator:adcf59658a7eacb7a1ff4eaed73700463"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
97
<tr class="memitem:a471a4b0f2fa73e8b20cd79d611c9224d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a471a4b0f2fa73e8b20cd79d611c9224d">index2key_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> pos) const </td></tr>
 
98
<tr class="memdesc:a471a4b0f2fa73e8b20cd79d611c9224d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation from "inside" to "outside" coordinates.  <a href="#a471a4b0f2fa73e8b20cd79d611c9224d">More...</a><br/></td></tr>
 
99
<tr class="separator:a471a4b0f2fa73e8b20cd79d611c9224d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
100
<tr class="memitem:a6bd2b571b10dce0ca06d29b851f6c71b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a6bd2b571b10dce0ca06d29b851f6c71b">getScale_0</a> () const </td></tr>
 
101
<tr class="memdesc:a6bd2b571b10dce0ca06d29b851f6c71b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data".  <a href="#a6bd2b571b10dce0ca06d29b851f6c71b">More...</a><br/></td></tr>
 
102
<tr class="separator:a6bd2b571b10dce0ca06d29b851f6c71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
103
<tr class="memitem:a2dcc2f92c50be1cbb3650f318b8409ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a2dcc2f92c50be1cbb3650f318b8409ac">getScale_1</a> () const </td></tr>
 
104
<tr class="memdesc:a2dcc2f92c50be1cbb3650f318b8409ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data".  <a href="#a2dcc2f92c50be1cbb3650f318b8409ac">More...</a><br/></td></tr>
 
105
<tr class="separator:a2dcc2f92c50be1cbb3650f318b8409ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
106
<tr class="memitem:affe40d0610b4eb65cee25a111f2a53cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affe40d0610b4eb65cee25a111f2a53cc">setScale_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;scale)</td></tr>
 
107
<tr class="memdesc:affe40d0610b4eb65cee25a111f2a53cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data".  <a href="#affe40d0610b4eb65cee25a111f2a53cc">More...</a><br/></td></tr>
 
108
<tr class="separator:affe40d0610b4eb65cee25a111f2a53cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
109
<tr class="memitem:acc847d29558d7cd38be53b9e4b37cab0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#acc847d29558d7cd38be53b9e4b37cab0">setScale_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;scale)</td></tr>
 
110
<tr class="memdesc:acc847d29558d7cd38be53b9e4b37cab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data".  <a href="#acc847d29558d7cd38be53b9e4b37cab0">More...</a><br/></td></tr>
 
111
<tr class="separator:acc847d29558d7cd38be53b9e4b37cab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
112
<tr class="memitem:a21d0a0831242f48a4ad8eb4a4b1ec760"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a21d0a0831242f48a4ad8eb4a4b1ec760">getOffset_0</a> () const </td></tr>
 
113
<tr class="memdesc:a21d0a0831242f48a4ad8eb4a4b1ec760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)".  <a href="#a21d0a0831242f48a4ad8eb4a4b1ec760">More...</a><br/></td></tr>
 
114
<tr class="separator:a21d0a0831242f48a4ad8eb4a4b1ec760"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
115
<tr class="memitem:a12e6860b133f7474af23ee17d08f182e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a12e6860b133f7474af23ee17d08f182e">getOffset_1</a> () const </td></tr>
 
116
<tr class="memdesc:a12e6860b133f7474af23ee17d08f182e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)".  <a href="#a12e6860b133f7474af23ee17d08f182e">More...</a><br/></td></tr>
 
117
<tr class="separator:a12e6860b133f7474af23ee17d08f182e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
118
<tr class="memitem:ae37c0e257ddc6ced0e4785fb504d27c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ae37c0e257ddc6ced0e4785fb504d27c9">setOffset_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;offset)</td></tr>
 
119
<tr class="memdesc:ae37c0e257ddc6ced0e4785fb504d27c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)".  <a href="#ae37c0e257ddc6ced0e4785fb504d27c9">More...</a><br/></td></tr>
 
120
<tr class="separator:ae37c0e257ddc6ced0e4785fb504d27c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
121
<tr class="memitem:a724b9fe024499824d769330382bc3f09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a724b9fe024499824d769330382bc3f09">setOffset_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;offset)</td></tr>
 
122
<tr class="memdesc:a724b9fe024499824d769330382bc3f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)".  <a href="#a724b9fe024499824d769330382bc3f09">More...</a><br/></td></tr>
 
123
<tr class="separator:a724b9fe024499824d769330382bc3f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
124
<tr class="memitem:a750e8f2a6183ba3fbe0f3bf45686c180"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">setMapping_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;scale, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_low)</td></tr>
 
125
<tr class="memdesc:a750e8f2a6183ba3fbe0f3bf45686c180"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the mapping from "outside" to "inside" coordinates by the following data:  <a href="#a750e8f2a6183ba3fbe0f3bf45686c180">More...</a><br/></td></tr>
 
126
<tr class="separator:a750e8f2a6183ba3fbe0f3bf45686c180"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
127
<tr class="memitem:a9ef134b7725af62c6e712573cc0c2885"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a9ef134b7725af62c6e712573cc0c2885">setMapping_0</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_high, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_high)</td></tr>
 
128
<tr class="memdesc:a9ef134b7725af62c6e712573cc0c2885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the mapping from "outside" to "inside" coordinates by the following data:  <a href="#a9ef134b7725af62c6e712573cc0c2885">More...</a><br/></td></tr>
 
129
<tr class="separator:a9ef134b7725af62c6e712573cc0c2885"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
130
<tr class="memitem:a61b7e322c8120de86e8b30b6ead761b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">setMapping_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;scale, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_low)</td></tr>
 
131
<tr class="memdesc:a61b7e322c8120de86e8b30b6ead761b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the mapping from "outside" to "inside" coordinates by the following data:  <a href="#a61b7e322c8120de86e8b30b6ead761b2">More...</a><br/></td></tr>
 
132
<tr class="separator:a61b7e322c8120de86e8b30b6ead761b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
133
<tr class="memitem:a4f40790aff9ace09ed926104cb5ed278"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f40790aff9ace09ed926104cb5ed278">setMapping_1</a> (<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_low, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;inside_high, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;outside_high)</td></tr>
 
134
<tr class="memdesc:a4f40790aff9ace09ed926104cb5ed278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the mapping from "outside" to "inside" coordinates by the following data:  <a href="#a4f40790aff9ace09ed926104cb5ed278">More...</a><br/></td></tr>
 
135
<tr class="separator:a4f40790aff9ace09ed926104cb5ed278"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
136
<tr class="memitem:ae99ba51394233453d98f508866b7fcf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ae99ba51394233453d98f508866b7fcf0">getInsideReferencePoint_0</a> () const </td></tr>
 
137
<tr class="memdesc:ae99ba51394233453d98f508866b7fcf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. See setMapping().  <a href="#ae99ba51394233453d98f508866b7fcf0">More...</a><br/></td></tr>
 
138
<tr class="separator:ae99ba51394233453d98f508866b7fcf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
139
<tr class="memitem:a9a8b95f56c10c372f5059764b10be5e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a9a8b95f56c10c372f5059764b10be5e2">getInsideReferencePoint_1</a> () const </td></tr>
 
140
<tr class="memdesc:a9a8b95f56c10c372f5059764b10be5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. See setMapping().  <a href="#a9a8b95f56c10c372f5059764b10be5e2">More...</a><br/></td></tr>
 
141
<tr class="separator:a9a8b95f56c10c372f5059764b10be5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
142
<tr class="memitem:aad8131cc72952de24caf9ba1322841cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aad8131cc72952de24caf9ba1322841cb">getOutsideReferencePoint_0</a> () const </td></tr>
 
143
<tr class="memdesc:aad8131cc72952de24caf9ba1322841cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. See setMapping().  <a href="#aad8131cc72952de24caf9ba1322841cb">More...</a><br/></td></tr>
 
144
<tr class="separator:aad8131cc72952de24caf9ba1322841cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
145
<tr class="memitem:a805de964bb3fc4afa33eb7e39dc5c44b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a805de964bb3fc4afa33eb7e39dc5c44b">getOutsideReferencePoint_1</a> () const </td></tr>
 
146
<tr class="memdesc:a805de964bb3fc4afa33eb7e39dc5c44b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor. See setMapping().  <a href="#a805de964bb3fc4afa33eb7e39dc5c44b">More...</a><br/></td></tr>
 
147
<tr class="separator:a805de964bb3fc4afa33eb7e39dc5c44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
148
<tr class="memitem:a3c3519abd5d116c3f9ea35cee1b55583"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3c3519abd5d116c3f9ea35cee1b55583">supportMin_0</a> () const </td></tr>
 
149
<tr class="memdesc:a3c3519abd5d116c3f9ea35cee1b55583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower boundary of the support, in "outside" coordinates.  <a href="#a3c3519abd5d116c3f9ea35cee1b55583">More...</a><br/></td></tr>
 
150
<tr class="separator:a3c3519abd5d116c3f9ea35cee1b55583"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
151
<tr class="memitem:ad85c746f225de67ed56d049bbfe9b6c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ad85c746f225de67ed56d049bbfe9b6c3">supportMin_1</a> () const </td></tr>
 
152
<tr class="memdesc:ad85c746f225de67ed56d049bbfe9b6c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower boundary of the support, in "outside" coordinates.  <a href="#ad85c746f225de67ed56d049bbfe9b6c3">More...</a><br/></td></tr>
 
153
<tr class="separator:ad85c746f225de67ed56d049bbfe9b6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
154
<tr class="memitem:afbcd268ab5a6ea36d983a79f3c57bac6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#afbcd268ab5a6ea36d983a79f3c57bac6">supportMax_0</a> () const </td></tr>
 
155
<tr class="memdesc:afbcd268ab5a6ea36d983a79f3c57bac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper boundary of the support, in "outside" coordinates.  <a href="#afbcd268ab5a6ea36d983a79f3c57bac6">More...</a><br/></td></tr>
 
156
<tr class="separator:afbcd268ab5a6ea36d983a79f3c57bac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
157
<tr class="memitem:a888d898f9ddd7891832fd7c31b4c4fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a888d898f9ddd7891832fd7c31b4c4fc6">supportMax_1</a> () const </td></tr>
 
158
<tr class="memdesc:a888d898f9ddd7891832fd7c31b4c4fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper boundary of the support, in "outside" coordinates.  <a href="#a888d898f9ddd7891832fd7c31b4c4fc6">More...</a><br/></td></tr>
 
159
<tr class="separator:a888d898f9ddd7891832fd7c31b4c4fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
160
</table><table class="memberdecls">
 
161
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
 
162
Protected Attributes</h2></td></tr>
 
163
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
 
164
<tr class="memitem:a8cc77cac2e180c22e1bd8917c3229a87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">scale_0_</a></td></tr>
 
165
<tr class="memdesc:a8cc77cac2e180c22e1bd8917c3229a87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data members.  <a href="#a8cc77cac2e180c22e1bd8917c3229a87">More...</a><br/></td></tr>
 
166
<tr class="separator:a8cc77cac2e180c22e1bd8917c3229a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
167
<tr class="memitem:a8ba3b6cd957b978e9f1da6c3ec302da5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">offset_0_</a></td></tr>
 
168
<tr class="separator:a8ba3b6cd957b978e9f1da6c3ec302da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
169
<tr class="memitem:a801228eac3830e2fa2572179c82a8961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">scale_1_</a></td></tr>
 
170
<tr class="separator:a801228eac3830e2fa2572179c82a8961"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
171
<tr class="memitem:aaa750863db2898936c6dcb32d630da99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">offset_1_</a></td></tr>
 
172
<tr class="separator:aaa750863db2898936c6dcb32d630da99"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
173
<tr class="memitem:a8deaf0a3a46774df2925d4e63372078c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8deaf0a3a46774df2925d4e63372078c">inside_0_</a></td></tr>
 
174
<tr class="separator:a8deaf0a3a46774df2925d4e63372078c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
175
<tr class="memitem:a4f1314f93e89e68e9a74da8d18e3154d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f1314f93e89e68e9a74da8d18e3154d">outside_0_</a></td></tr>
 
176
<tr class="separator:a4f1314f93e89e68e9a74da8d18e3154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
177
<tr class="memitem:a5ea024e760739562aa7ab26f47bc49ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5ea024e760739562aa7ab26f47bc49ba">inside_1_</a></td></tr>
 
178
<tr class="separator:a5ea024e760739562aa7ab26f47bc49ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
179
<tr class="memitem:ac05c392d1cc1d69f9166cdbcf2728544"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac05c392d1cc1d69f9166cdbcf2728544">outside_1_</a></td></tr>
 
180
<tr class="separator:ac05c392d1cc1d69f9166cdbcf2728544"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
181
<tr class="memitem:a3f9a8bd59c997b60e3ca04bd586075f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">data_</a></td></tr>
 
182
<tr class="separator:a3f9a8bd59c997b60e3ca04bd586075f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
183
</table>
 
184
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 
185
<div class="textblock"><h3>template&lt;typename Key = double, typename Value = Key&gt;<br/>
 
186
class OpenMS::Math::BilinearInterpolation&lt; Key, Value &gt;</h3>
 
187
 
 
188
<p>Provides access to bilinearly interpolated values (and derivatives) from discrete data points. Values beyond the given range of data points are implicitly taken as zero. </p>
 
189
<p>The input is just a vector of values ("Data"). These are interpreted as the y-coordinates at the x-coordinate positions 0,...,data_.size-1.</p>
 
190
<p>The interpolated data can also be <em>scaled</em> and <em>shifted</em> in the x-dimension by an <em>affine mapping</em>. That is, we have "inside" and "outside" x-coordinates. The affine mapping can be specified in two ways:</p>
 
191
<ul>
 
192
<li>using setScale() and setOffset(),</li>
 
193
<li>using setMapping()</li>
 
194
</ul>
 
195
<p>By default the identity mapping (scale=1, offset=0) is used.</p>
 
196
<p>Using the <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a56fbd19fbd5572e52786dc7b3650e84c" title="Returns the interpolated value (&quot;backward resampling&quot;) ">value()</a> and derivative() methods you can sample bilinearly interpolated values for a given x-coordinate position of the data and the derivative of the data.</p>
 
197
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classOpenMS_1_1Math_1_1LinearInterpolation.html" title="Provides access to linearly interpolated values (and derivatives) from discrete data points...">LinearInterpolation</a> </dd></dl>
 
198
</div><h2 class="groupheader">Member Typedef Documentation</h2>
 
199
<a class="anchor" id="a395be3b5f0261e5570430aa2a316d95b"></a>
 
200
<div class="memitem">
 
201
<div class="memproto">
 
202
      <table class="memname">
 
203
        <tr>
 
204
          <td class="memname">typedef <a class="el" href="classOpenMS_1_1Matrix.html">Matrix</a>&lt;<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a>&gt; <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a395be3b5f0261e5570430aa2a316d95b">container_type</a></td>
 
205
        </tr>
 
206
      </table>
 
207
</div><div class="memdoc">
 
208
 
 
209
</div>
 
210
</div>
 
211
<a class="anchor" id="a43c53401c4011bd3f61511fbe40e8d21"></a>
 
212
<div class="memitem">
 
213
<div class="memproto">
 
214
      <table class="memname">
 
215
        <tr>
 
216
          <td class="memname">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a395be3b5f0261e5570430aa2a316d95b">container_type</a> <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a></td>
 
217
        </tr>
 
218
      </table>
 
219
</div><div class="memdoc">
 
220
 
 
221
</div>
 
222
</div>
 
223
<a class="anchor" id="a38ec6d0825c22c2d0ad31f3209ed2d02"></a>
 
224
<div class="memitem">
 
225
<div class="memproto">
 
226
      <table class="memname">
 
227
        <tr>
 
228
          <td class="memname">typedef Key <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a38ec6d0825c22c2d0ad31f3209ed2d02">key_type</a></td>
 
229
        </tr>
 
230
      </table>
 
231
</div><div class="memdoc">
 
232
 
 
233
</div>
 
234
</div>
 
235
<a class="anchor" id="aa9b458be3a08a897c4862bff5f76951e"></a>
 
236
<div class="memitem">
 
237
<div class="memproto">
 
238
      <table class="memname">
 
239
        <tr>
 
240
          <td class="memname">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a38ec6d0825c22c2d0ad31f3209ed2d02">key_type</a> <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a></td>
 
241
        </tr>
 
242
      </table>
 
243
</div><div class="memdoc">
 
244
 
 
245
</div>
 
246
</div>
 
247
<a class="anchor" id="a04f69f8f2936ff309627511179c1709b"></a>
 
248
<div class="memitem">
 
249
<div class="memproto">
 
250
      <table class="memname">
 
251
        <tr>
 
252
          <td class="memname">typedef Value <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a></td>
 
253
        </tr>
 
254
      </table>
 
255
</div><div class="memdoc">
 
256
 
 
257
</div>
 
258
</div>
 
259
<a class="anchor" id="a7a91b2f634e68c0554b1ff887bb27f8b"></a>
 
260
<div class="memitem">
 
261
<div class="memproto">
 
262
      <table class="memname">
 
263
        <tr>
 
264
          <td class="memname">typedef <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a04f69f8f2936ff309627511179c1709b">value_type</a> <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a></td>
 
265
        </tr>
 
266
      </table>
 
267
</div><div class="memdoc">
 
268
 
 
269
</div>
 
270
</div>
 
271
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 
272
<a class="anchor" id="a8373b0b3b099c636a8e438baadfa3baf"></a>
 
273
<div class="memitem">
 
274
<div class="memproto">
 
275
<table class="mlabels">
 
276
  <tr>
 
277
  <td class="mlabels-left">
 
278
      <table class="memname">
 
279
        <tr>
 
280
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> </td>
 
281
          <td>(</td>
 
282
          <td class="paramname"></td><td>)</td>
 
283
          <td></td>
 
284
        </tr>
 
285
      </table>
 
286
  </td>
 
287
  <td class="mlabels-right">
 
288
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
289
  </tr>
 
290
</table>
 
291
</div><div class="memdoc">
 
292
 
 
293
<p>Constructors and destructor. </p>
 
294
<p>Default constructor </p>
 
295
 
 
296
</div>
 
297
</div>
 
298
<a class="anchor" id="a5ee005230482b0cfe206986e2e8f19b6"></a>
 
299
<div class="memitem">
 
300
<div class="memproto">
 
301
<table class="mlabels">
 
302
  <tr>
 
303
  <td class="mlabels-left">
 
304
      <table class="memname">
 
305
        <tr>
 
306
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> </td>
 
307
          <td>(</td>
 
308
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a>&lt; Key, Value &gt; const &amp;&#160;</td>
 
309
          <td class="paramname"><em>arg</em></td><td>)</td>
 
310
          <td></td>
 
311
        </tr>
 
312
      </table>
 
313
  </td>
 
314
  <td class="mlabels-right">
 
315
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
316
  </tr>
 
317
</table>
 
318
</div><div class="memdoc">
 
319
 
 
320
<p>Copy constructor. </p>
 
321
 
 
322
</div>
 
323
</div>
 
324
<a class="anchor" id="ab59c4d1da75dba707c52f73bf3541204"></a>
 
325
<div class="memitem">
 
326
<div class="memproto">
 
327
<table class="mlabels">
 
328
  <tr>
 
329
  <td class="mlabels-left">
 
330
      <table class="memname">
 
331
        <tr>
 
332
          <td class="memname">~<a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a> </td>
 
333
          <td>(</td>
 
334
          <td class="paramname"></td><td>)</td>
 
335
          <td></td>
 
336
        </tr>
 
337
      </table>
 
338
  </td>
 
339
  <td class="mlabels-right">
 
340
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
341
  </tr>
 
342
</table>
 
343
</div><div class="memdoc">
 
344
 
 
345
<p>Destructor. </p>
 
346
 
 
347
</div>
 
348
</div>
 
349
<h2 class="groupheader">Member Function Documentation</h2>
 
350
<a class="anchor" id="aa4bf2770279318c9d30e1f26ab2c2704"></a>
 
351
<div class="memitem">
 
352
<div class="memproto">
 
353
<table class="mlabels">
 
354
  <tr>
 
355
  <td class="mlabels-left">
 
356
      <table class="memname">
 
357
        <tr>
 
358
          <td class="memname">void addValue </td>
 
359
          <td>(</td>
 
360
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
361
          <td class="paramname"><em>arg_pos_0</em>, </td>
 
362
        </tr>
 
363
        <tr>
 
364
          <td class="paramkey"></td>
 
365
          <td></td>
 
366
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
367
          <td class="paramname"><em>arg_pos_1</em>, </td>
 
368
        </tr>
 
369
        <tr>
 
370
          <td class="paramkey"></td>
 
371
          <td></td>
 
372
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a>&#160;</td>
 
373
          <td class="paramname"><em>arg_value</em>&#160;</td>
 
374
        </tr>
 
375
        <tr>
 
376
          <td></td>
 
377
          <td>)</td>
 
378
          <td></td><td></td>
 
379
        </tr>
 
380
      </table>
 
381
  </td>
 
382
  <td class="mlabels-right">
 
383
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
384
  </tr>
 
385
</table>
 
386
</div><div class="memdoc">
 
387
 
 
388
<p>Performs bilinear resampling. The arg_value is split up and added to the data points around arg_pos. ("forward resampling") </p>
 
389
 
 
390
<p>References <a class="el" href="classOpenMS_1_1Matrix.html#a8965490ee831637f475427b30e21a986">Matrix&lt; Value &gt;::cols()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affb7c0264dbabb954f7018ed5ab64d4b">BilinearInterpolation&lt; Key, Value &gt;::key2index_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#adcf59658a7eacb7a1ff4eaed73700463">BilinearInterpolation&lt; Key, Value &gt;::key2index_1()</a>, and <a class="el" href="classOpenMS_1_1Matrix.html#aeb005fd1250a41fce857f8be85a46843">Matrix&lt; Value &gt;::rows()</a>.</p>
 
391
 
 
392
</div>
 
393
</div>
 
394
<a class="anchor" id="ac6e61de369e994009e36f344f99c15ad"></a>
 
395
<div class="memitem">
 
396
<div class="memproto">
 
397
<table class="mlabels">
 
398
  <tr>
 
399
  <td class="mlabels-left">
 
400
      <table class="memname">
 
401
        <tr>
 
402
          <td class="memname">bool empty </td>
 
403
          <td>(</td>
 
404
          <td class="paramname"></td><td>)</td>
 
405
          <td> const</td>
 
406
        </tr>
 
407
      </table>
 
408
  </td>
 
409
  <td class="mlabels-right">
 
410
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
411
  </tr>
 
412
</table>
 
413
</div><div class="memdoc">
 
414
 
 
415
<p>Returns <code>true</code> if <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a952df16ee10323af7994460d0d02d95c" title="Returns the internal random access container storing the data. ">getData()</a> is empty. </p>
 
416
 
 
417
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>.</p>
 
418
 
 
419
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3c3519abd5d116c3f9ea35cee1b55583">BilinearInterpolation&lt; Key, Value &gt;::supportMin_0()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ad85c746f225de67ed56d049bbfe9b6c3">BilinearInterpolation&lt; Key, Value &gt;::supportMin_1()</a>.</p>
 
420
 
 
421
</div>
 
422
</div>
 
423
<a class="anchor" id="a952df16ee10323af7994460d0d02d95c"></a>
 
424
<div class="memitem">
 
425
<div class="memproto">
 
426
<table class="mlabels">
 
427
  <tr>
 
428
  <td class="mlabels-left">
 
429
      <table class="memname">
 
430
        <tr>
 
431
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a>&amp; getData </td>
 
432
          <td>(</td>
 
433
          <td class="paramname"></td><td>)</td>
 
434
          <td></td>
 
435
        </tr>
 
436
      </table>
 
437
  </td>
 
438
  <td class="mlabels-right">
 
439
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
440
  </tr>
 
441
</table>
 
442
</div><div class="memdoc">
 
443
 
 
444
<p>Returns the internal random access container storing the data. </p>
 
445
 
 
446
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>.</p>
 
447
 
 
448
</div>
 
449
</div>
 
450
<a class="anchor" id="a4531663618c4d0c1fb567a13cb453dd7"></a>
 
451
<div class="memitem">
 
452
<div class="memproto">
 
453
<table class="mlabels">
 
454
  <tr>
 
455
  <td class="mlabels-left">
 
456
      <table class="memname">
 
457
        <tr>
 
458
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a> const&amp; getData </td>
 
459
          <td>(</td>
 
460
          <td class="paramname"></td><td>)</td>
 
461
          <td> const</td>
 
462
        </tr>
 
463
      </table>
 
464
  </td>
 
465
  <td class="mlabels-right">
 
466
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
467
  </tr>
 
468
</table>
 
469
</div><div class="memdoc">
 
470
 
 
471
<p>Returns the internal random access container storing the data. </p>
 
472
 
 
473
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>.</p>
 
474
 
 
475
</div>
 
476
</div>
 
477
<a class="anchor" id="ae99ba51394233453d98f508866b7fcf0"></a>
 
478
<div class="memitem">
 
479
<div class="memproto">
 
480
<table class="mlabels">
 
481
  <tr>
 
482
  <td class="mlabels-left">
 
483
      <table class="memname">
 
484
        <tr>
 
485
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getInsideReferencePoint_0 </td>
 
486
          <td>(</td>
 
487
          <td class="paramname"></td><td>)</td>
 
488
          <td> const</td>
 
489
        </tr>
 
490
      </table>
 
491
  </td>
 
492
  <td class="mlabels-right">
 
493
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
494
  </tr>
 
495
</table>
 
496
</div><div class="memdoc">
 
497
 
 
498
<p>Accessor. See setMapping(). </p>
 
499
 
 
500
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8deaf0a3a46774df2925d4e63372078c">BilinearInterpolation&lt; Key, Value &gt;::inside_0_</a>.</p>
 
501
 
 
502
</div>
 
503
</div>
 
504
<a class="anchor" id="a9a8b95f56c10c372f5059764b10be5e2"></a>
 
505
<div class="memitem">
 
506
<div class="memproto">
 
507
<table class="mlabels">
 
508
  <tr>
 
509
  <td class="mlabels-left">
 
510
      <table class="memname">
 
511
        <tr>
 
512
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getInsideReferencePoint_1 </td>
 
513
          <td>(</td>
 
514
          <td class="paramname"></td><td>)</td>
 
515
          <td> const</td>
 
516
        </tr>
 
517
      </table>
 
518
  </td>
 
519
  <td class="mlabels-right">
 
520
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
521
  </tr>
 
522
</table>
 
523
</div><div class="memdoc">
 
524
 
 
525
<p>Accessor. See setMapping(). </p>
 
526
 
 
527
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5ea024e760739562aa7ab26f47bc49ba">BilinearInterpolation&lt; Key, Value &gt;::inside_1_</a>.</p>
 
528
 
 
529
</div>
 
530
</div>
 
531
<a class="anchor" id="a21d0a0831242f48a4ad8eb4a4b1ec760"></a>
 
532
<div class="memitem">
 
533
<div class="memproto">
 
534
<table class="mlabels">
 
535
  <tr>
 
536
  <td class="mlabels-left">
 
537
      <table class="memname">
 
538
        <tr>
 
539
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getOffset_0 </td>
 
540
          <td>(</td>
 
541
          <td class="paramname"></td><td>)</td>
 
542
          <td> const</td>
 
543
        </tr>
 
544
      </table>
 
545
  </td>
 
546
  <td class="mlabels-right">
 
547
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
548
  </tr>
 
549
</table>
 
550
</div><div class="memdoc">
 
551
 
 
552
<p>Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)". </p>
 
553
 
 
554
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>.</p>
 
555
 
 
556
</div>
 
557
</div>
 
558
<a class="anchor" id="a12e6860b133f7474af23ee17d08f182e"></a>
 
559
<div class="memitem">
 
560
<div class="memproto">
 
561
<table class="mlabels">
 
562
  <tr>
 
563
  <td class="mlabels-left">
 
564
      <table class="memname">
 
565
        <tr>
 
566
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getOffset_1 </td>
 
567
          <td>(</td>
 
568
          <td class="paramname"></td><td>)</td>
 
569
          <td> const</td>
 
570
        </tr>
 
571
      </table>
 
572
  </td>
 
573
  <td class="mlabels-right">
 
574
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
575
  </tr>
 
576
</table>
 
577
</div><div class="memdoc">
 
578
 
 
579
<p>Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)". </p>
 
580
 
 
581
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>.</p>
 
582
 
 
583
</div>
 
584
</div>
 
585
<a class="anchor" id="aad8131cc72952de24caf9ba1322841cb"></a>
 
586
<div class="memitem">
 
587
<div class="memproto">
 
588
<table class="mlabels">
 
589
  <tr>
 
590
  <td class="mlabels-left">
 
591
      <table class="memname">
 
592
        <tr>
 
593
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getOutsideReferencePoint_0 </td>
 
594
          <td>(</td>
 
595
          <td class="paramname"></td><td>)</td>
 
596
          <td> const</td>
 
597
        </tr>
 
598
      </table>
 
599
  </td>
 
600
  <td class="mlabels-right">
 
601
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
602
  </tr>
 
603
</table>
 
604
</div><div class="memdoc">
 
605
 
 
606
<p>Accessor. See setMapping(). </p>
 
607
 
 
608
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f1314f93e89e68e9a74da8d18e3154d">BilinearInterpolation&lt; Key, Value &gt;::outside_0_</a>.</p>
 
609
 
 
610
</div>
 
611
</div>
 
612
<a class="anchor" id="a805de964bb3fc4afa33eb7e39dc5c44b"></a>
 
613
<div class="memitem">
 
614
<div class="memproto">
 
615
<table class="mlabels">
 
616
  <tr>
 
617
  <td class="mlabels-left">
 
618
      <table class="memname">
 
619
        <tr>
 
620
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getOutsideReferencePoint_1 </td>
 
621
          <td>(</td>
 
622
          <td class="paramname"></td><td>)</td>
 
623
          <td> const</td>
 
624
        </tr>
 
625
      </table>
 
626
  </td>
 
627
  <td class="mlabels-right">
 
628
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
629
  </tr>
 
630
</table>
 
631
</div><div class="memdoc">
 
632
 
 
633
<p>Accessor. See setMapping(). </p>
 
634
 
 
635
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac05c392d1cc1d69f9166cdbcf2728544">BilinearInterpolation&lt; Key, Value &gt;::outside_1_</a>.</p>
 
636
 
 
637
</div>
 
638
</div>
 
639
<a class="anchor" id="a6bd2b571b10dce0ca06d29b851f6c71b"></a>
 
640
<div class="memitem">
 
641
<div class="memproto">
 
642
<table class="mlabels">
 
643
  <tr>
 
644
  <td class="mlabels-left">
 
645
      <table class="memname">
 
646
        <tr>
 
647
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getScale_0 </td>
 
648
          <td>(</td>
 
649
          <td class="paramname"></td><td>)</td>
 
650
          <td> const</td>
 
651
        </tr>
 
652
      </table>
 
653
  </td>
 
654
  <td class="mlabels-right">
 
655
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
656
  </tr>
 
657
</table>
 
658
</div><div class="memdoc">
 
659
 
 
660
<p>Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data". </p>
 
661
 
 
662
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>.</p>
 
663
 
 
664
</div>
 
665
</div>
 
666
<a class="anchor" id="a2dcc2f92c50be1cbb3650f318b8409ac"></a>
 
667
<div class="memitem">
 
668
<div class="memproto">
 
669
<table class="mlabels">
 
670
  <tr>
 
671
  <td class="mlabels-left">
 
672
      <table class="memname">
 
673
        <tr>
 
674
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const&amp; getScale_1 </td>
 
675
          <td>(</td>
 
676
          <td class="paramname"></td><td>)</td>
 
677
          <td> const</td>
 
678
        </tr>
 
679
      </table>
 
680
  </td>
 
681
  <td class="mlabels-right">
 
682
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
683
  </tr>
 
684
</table>
 
685
</div><div class="memdoc">
 
686
 
 
687
<p>Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data". </p>
 
688
 
 
689
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
690
 
 
691
</div>
 
692
</div>
 
693
<a class="anchor" id="a3a867620b42e3fb0f84986a7bf2ad4a1"></a>
 
694
<div class="memitem">
 
695
<div class="memproto">
 
696
<table class="mlabels">
 
697
  <tr>
 
698
  <td class="mlabels-left">
 
699
      <table class="memname">
 
700
        <tr>
 
701
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> index2key_0 </td>
 
702
          <td>(</td>
 
703
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
704
          <td class="paramname"><em>pos</em></td><td>)</td>
 
705
          <td> const</td>
 
706
        </tr>
 
707
      </table>
 
708
  </td>
 
709
  <td class="mlabels-right">
 
710
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
711
  </tr>
 
712
</table>
 
713
</div><div class="memdoc">
 
714
 
 
715
<p>The transformation from "inside" to "outside" coordinates. </p>
 
716
 
 
717
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>.</p>
 
718
 
 
719
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#afbcd268ab5a6ea36d983a79f3c57bac6">BilinearInterpolation&lt; Key, Value &gt;::supportMax_0()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3c3519abd5d116c3f9ea35cee1b55583">BilinearInterpolation&lt; Key, Value &gt;::supportMin_0()</a>.</p>
 
720
 
 
721
</div>
 
722
</div>
 
723
<a class="anchor" id="a471a4b0f2fa73e8b20cd79d611c9224d"></a>
 
724
<div class="memitem">
 
725
<div class="memproto">
 
726
<table class="mlabels">
 
727
  <tr>
 
728
  <td class="mlabels-left">
 
729
      <table class="memname">
 
730
        <tr>
 
731
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> index2key_1 </td>
 
732
          <td>(</td>
 
733
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
734
          <td class="paramname"><em>pos</em></td><td>)</td>
 
735
          <td> const</td>
 
736
        </tr>
 
737
      </table>
 
738
  </td>
 
739
  <td class="mlabels-right">
 
740
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
741
  </tr>
 
742
</table>
 
743
</div><div class="memdoc">
 
744
 
 
745
<p>The transformation from "inside" to "outside" coordinates. </p>
 
746
 
 
747
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
748
 
 
749
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a888d898f9ddd7891832fd7c31b4c4fc6">BilinearInterpolation&lt; Key, Value &gt;::supportMax_1()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ad85c746f225de67ed56d049bbfe9b6c3">BilinearInterpolation&lt; Key, Value &gt;::supportMin_1()</a>.</p>
 
750
 
 
751
</div>
 
752
</div>
 
753
<a class="anchor" id="affb7c0264dbabb954f7018ed5ab64d4b"></a>
 
754
<div class="memitem">
 
755
<div class="memproto">
 
756
<table class="mlabels">
 
757
  <tr>
 
758
  <td class="mlabels-left">
 
759
      <table class="memname">
 
760
        <tr>
 
761
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> key2index_0 </td>
 
762
          <td>(</td>
 
763
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
764
          <td class="paramname"><em>pos</em></td><td>)</td>
 
765
          <td> const</td>
 
766
        </tr>
 
767
      </table>
 
768
  </td>
 
769
  <td class="mlabels-right">
 
770
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
771
  </tr>
 
772
</table>
 
773
</div><div class="memdoc">
 
774
 
 
775
<p>The transformation from "outside" to "inside" coordinates. </p>
 
776
 
 
777
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>.</p>
 
778
 
 
779
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa4bf2770279318c9d30e1f26ab2c2704">BilinearInterpolation&lt; Key, Value &gt;::addValue()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a56fbd19fbd5572e52786dc7b3650e84c">BilinearInterpolation&lt; Key, Value &gt;::value()</a>.</p>
 
780
 
 
781
</div>
 
782
</div>
 
783
<a class="anchor" id="adcf59658a7eacb7a1ff4eaed73700463"></a>
 
784
<div class="memitem">
 
785
<div class="memproto">
 
786
<table class="mlabels">
 
787
  <tr>
 
788
  <td class="mlabels-left">
 
789
      <table class="memname">
 
790
        <tr>
 
791
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> key2index_1 </td>
 
792
          <td>(</td>
 
793
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
794
          <td class="paramname"><em>pos</em></td><td>)</td>
 
795
          <td> const</td>
 
796
        </tr>
 
797
      </table>
 
798
  </td>
 
799
  <td class="mlabels-right">
 
800
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
801
  </tr>
 
802
</table>
 
803
</div><div class="memdoc">
 
804
 
 
805
<p>The transformation from "outside" to "inside" coordinates. </p>
 
806
 
 
807
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
808
 
 
809
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa4bf2770279318c9d30e1f26ab2c2704">BilinearInterpolation&lt; Key, Value &gt;::addValue()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a56fbd19fbd5572e52786dc7b3650e84c">BilinearInterpolation&lt; Key, Value &gt;::value()</a>.</p>
 
810
 
 
811
</div>
 
812
</div>
 
813
<a class="anchor" id="a5dc843ce2f053998575603a18c00c70f"></a>
 
814
<div class="memitem">
 
815
<div class="memproto">
 
816
<table class="mlabels">
 
817
  <tr>
 
818
  <td class="mlabels-left">
 
819
      <table class="memname">
 
820
        <tr>
 
821
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a>&amp; operator= </td>
 
822
          <td>(</td>
 
823
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html">BilinearInterpolation</a>&lt; Key, Value &gt; const &amp;&#160;</td>
 
824
          <td class="paramname"><em>arg</em></td><td>)</td>
 
825
          <td></td>
 
826
        </tr>
 
827
      </table>
 
828
  </td>
 
829
  <td class="mlabels-right">
 
830
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
831
  </tr>
 
832
</table>
 
833
</div><div class="memdoc">
 
834
 
 
835
<p>Assignment operator. </p>
 
836
 
 
837
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8deaf0a3a46774df2925d4e63372078c">BilinearInterpolation&lt; Key, Value &gt;::inside_0_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5ea024e760739562aa7ab26f47bc49ba">BilinearInterpolation&lt; Key, Value &gt;::inside_1_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f1314f93e89e68e9a74da8d18e3154d">BilinearInterpolation&lt; Key, Value &gt;::outside_0_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac05c392d1cc1d69f9166cdbcf2728544">BilinearInterpolation&lt; Key, Value &gt;::outside_1_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
838
 
 
839
</div>
 
840
</div>
 
841
<a class="anchor" id="a4d84dfe3f295764d2c7389181bb34df0"></a>
 
842
<div class="memitem">
 
843
<div class="memproto">
 
844
<table class="mlabels">
 
845
  <tr>
 
846
  <td class="mlabels-left">
 
847
      <table class="memname">
 
848
        <tr>
 
849
          <td class="memname">void setData </td>
 
850
          <td>(</td>
 
851
          <td class="paramtype">SourceContainer const &amp;&#160;</td>
 
852
          <td class="paramname"><em>data</em></td><td>)</td>
 
853
          <td></td>
 
854
        </tr>
 
855
      </table>
 
856
  </td>
 
857
  <td class="mlabels-right">
 
858
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
859
  </tr>
 
860
</table>
 
861
</div><div class="memdoc">
 
862
 
 
863
<p>Assigns data to the internal random access container storing the data. </p>
 
864
<p>SourceContainer must be assignable to ContainerType. </p>
 
865
 
 
866
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>.</p>
 
867
 
 
868
</div>
 
869
</div>
 
870
<a class="anchor" id="a750e8f2a6183ba3fbe0f3bf45686c180"></a>
 
871
<div class="memitem">
 
872
<div class="memproto">
 
873
<table class="mlabels">
 
874
  <tr>
 
875
  <td class="mlabels-left">
 
876
      <table class="memname">
 
877
        <tr>
 
878
          <td class="memname">void setMapping_0 </td>
 
879
          <td>(</td>
 
880
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
881
          <td class="paramname"><em>scale</em>, </td>
 
882
        </tr>
 
883
        <tr>
 
884
          <td class="paramkey"></td>
 
885
          <td></td>
 
886
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
887
          <td class="paramname"><em>inside_low</em>, </td>
 
888
        </tr>
 
889
        <tr>
 
890
          <td class="paramkey"></td>
 
891
          <td></td>
 
892
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
893
          <td class="paramname"><em>outside_low</em>&#160;</td>
 
894
        </tr>
 
895
        <tr>
 
896
          <td></td>
 
897
          <td>)</td>
 
898
          <td></td><td></td>
 
899
        </tr>
 
900
      </table>
 
901
  </td>
 
902
  <td class="mlabels-right">
 
903
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
904
  </tr>
 
905
</table>
 
906
</div><div class="memdoc">
 
907
 
 
908
<p>Specifies the mapping from "outside" to "inside" coordinates by the following data: </p>
 
909
<ul>
 
910
<li><code>scale</code>: the difference in outside coordinates between consecutive values in the data vector.</li>
 
911
<li><code>inside</code> and <code>outside</code>: these axis positions are mapped onto each other.</li>
 
912
</ul>
 
913
<p>For example, when you have a complicated probability distribution which is in fact centered around zero (but you cannot have negative indices in the data vector), then you can arrange things such that inside is the mean of the pre-computed, shifted density values of that distribution and outside is the centroid position of, say, a peak in the real world which you want to model by a scaled and shifted version of the probability distribution. </p>
 
914
 
 
915
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8deaf0a3a46774df2925d4e63372078c">BilinearInterpolation&lt; Key, Value &gt;::inside_0_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f1314f93e89e68e9a74da8d18e3154d">BilinearInterpolation&lt; Key, Value &gt;::outside_0_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>.</p>
 
916
 
 
917
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a9ef134b7725af62c6e712573cc0c2885">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>.</p>
 
918
 
 
919
</div>
 
920
</div>
 
921
<a class="anchor" id="a9ef134b7725af62c6e712573cc0c2885"></a>
 
922
<div class="memitem">
 
923
<div class="memproto">
 
924
<table class="mlabels">
 
925
  <tr>
 
926
  <td class="mlabels-left">
 
927
      <table class="memname">
 
928
        <tr>
 
929
          <td class="memname">void setMapping_0 </td>
 
930
          <td>(</td>
 
931
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
932
          <td class="paramname"><em>inside_low</em>, </td>
 
933
        </tr>
 
934
        <tr>
 
935
          <td class="paramkey"></td>
 
936
          <td></td>
 
937
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
938
          <td class="paramname"><em>outside_low</em>, </td>
 
939
        </tr>
 
940
        <tr>
 
941
          <td class="paramkey"></td>
 
942
          <td></td>
 
943
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
944
          <td class="paramname"><em>inside_high</em>, </td>
 
945
        </tr>
 
946
        <tr>
 
947
          <td class="paramkey"></td>
 
948
          <td></td>
 
949
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
950
          <td class="paramname"><em>outside_high</em>&#160;</td>
 
951
        </tr>
 
952
        <tr>
 
953
          <td></td>
 
954
          <td>)</td>
 
955
          <td></td><td></td>
 
956
        </tr>
 
957
      </table>
 
958
  </td>
 
959
  <td class="mlabels-right">
 
960
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
961
  </tr>
 
962
</table>
 
963
</div><div class="memdoc">
 
964
 
 
965
<p>Specifies the mapping from "outside" to "inside" coordinates by the following data: </p>
 
966
<ul>
 
967
<li><code>inside_low</code> and <code>outside_low</code>: these axis positions are mapped onto each other.</li>
 
968
<li><code>inside_high</code> and <code>outside_high</code>: these axis positions are mapped onto each other.</li>
 
969
</ul>
 
970
<p>This four argument version is just a convenience overload for the three argument version, which see. </p>
 
971
 
 
972
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>.</p>
 
973
 
 
974
</div>
 
975
</div>
 
976
<a class="anchor" id="a61b7e322c8120de86e8b30b6ead761b2"></a>
 
977
<div class="memitem">
 
978
<div class="memproto">
 
979
<table class="mlabels">
 
980
  <tr>
 
981
  <td class="mlabels-left">
 
982
      <table class="memname">
 
983
        <tr>
 
984
          <td class="memname">void setMapping_1 </td>
 
985
          <td>(</td>
 
986
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
987
          <td class="paramname"><em>scale</em>, </td>
 
988
        </tr>
 
989
        <tr>
 
990
          <td class="paramkey"></td>
 
991
          <td></td>
 
992
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
993
          <td class="paramname"><em>inside_low</em>, </td>
 
994
        </tr>
 
995
        <tr>
 
996
          <td class="paramkey"></td>
 
997
          <td></td>
 
998
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
999
          <td class="paramname"><em>outside_low</em>&#160;</td>
 
1000
        </tr>
 
1001
        <tr>
 
1002
          <td></td>
 
1003
          <td>)</td>
 
1004
          <td></td><td></td>
 
1005
        </tr>
 
1006
      </table>
 
1007
  </td>
 
1008
  <td class="mlabels-right">
 
1009
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1010
  </tr>
 
1011
</table>
 
1012
</div><div class="memdoc">
 
1013
 
 
1014
<p>Specifies the mapping from "outside" to "inside" coordinates by the following data: </p>
 
1015
<ul>
 
1016
<li><code>scale</code>: the difference in outside coordinates between consecutive values in the data vector.</li>
 
1017
<li><code>inside</code> and <code>outside</code>: these axis positions are mapped onto each other.</li>
 
1018
</ul>
 
1019
<p>For example, when you have a complicated probability distribution which is in fact centered around zero (but you cannot have negative indices in the data vector), then you can arrange things such that inside is the mean of the pre-computed, shifted density values of that distribution and outside is the centroid position of, say, a peak in the real world which you want to model by a scaled and shifted version of the probability distribution. </p>
 
1020
 
 
1021
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5ea024e760739562aa7ab26f47bc49ba">BilinearInterpolation&lt; Key, Value &gt;::inside_1_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac05c392d1cc1d69f9166cdbcf2728544">BilinearInterpolation&lt; Key, Value &gt;::outside_1_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
1022
 
 
1023
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4f40790aff9ace09ed926104cb5ed278">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>.</p>
 
1024
 
 
1025
</div>
 
1026
</div>
 
1027
<a class="anchor" id="a4f40790aff9ace09ed926104cb5ed278"></a>
 
1028
<div class="memitem">
 
1029
<div class="memproto">
 
1030
<table class="mlabels">
 
1031
  <tr>
 
1032
  <td class="mlabels-left">
 
1033
      <table class="memname">
 
1034
        <tr>
 
1035
          <td class="memname">void setMapping_1 </td>
 
1036
          <td>(</td>
 
1037
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1038
          <td class="paramname"><em>inside_low</em>, </td>
 
1039
        </tr>
 
1040
        <tr>
 
1041
          <td class="paramkey"></td>
 
1042
          <td></td>
 
1043
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1044
          <td class="paramname"><em>outside_low</em>, </td>
 
1045
        </tr>
 
1046
        <tr>
 
1047
          <td class="paramkey"></td>
 
1048
          <td></td>
 
1049
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1050
          <td class="paramname"><em>inside_high</em>, </td>
 
1051
        </tr>
 
1052
        <tr>
 
1053
          <td class="paramkey"></td>
 
1054
          <td></td>
 
1055
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1056
          <td class="paramname"><em>outside_high</em>&#160;</td>
 
1057
        </tr>
 
1058
        <tr>
 
1059
          <td></td>
 
1060
          <td>)</td>
 
1061
          <td></td><td></td>
 
1062
        </tr>
 
1063
      </table>
 
1064
  </td>
 
1065
  <td class="mlabels-right">
 
1066
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1067
  </tr>
 
1068
</table>
 
1069
</div><div class="memdoc">
 
1070
 
 
1071
<p>Specifies the mapping from "outside" to "inside" coordinates by the following data: </p>
 
1072
<ul>
 
1073
<li><code>inside_low</code> and <code>outside_low</code>: these axis positions are mapped onto each other.</li>
 
1074
<li><code>inside_high</code> and <code>outside_high</code>: these axis positions are mapped onto each other.</li>
 
1075
</ul>
 
1076
<p>This four argument version is just a convenience overload for the three argument version, which see. </p>
 
1077
 
 
1078
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>.</p>
 
1079
 
 
1080
</div>
 
1081
</div>
 
1082
<a class="anchor" id="ae37c0e257ddc6ced0e4785fb504d27c9"></a>
 
1083
<div class="memitem">
 
1084
<div class="memproto">
 
1085
<table class="mlabels">
 
1086
  <tr>
 
1087
  <td class="mlabels-left">
 
1088
      <table class="memname">
 
1089
        <tr>
 
1090
          <td class="memname">void setOffset_0 </td>
 
1091
          <td>(</td>
 
1092
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1093
          <td class="paramname"><em>offset</em></td><td>)</td>
 
1094
          <td></td>
 
1095
        </tr>
 
1096
      </table>
 
1097
  </td>
 
1098
  <td class="mlabels-right">
 
1099
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1100
  </tr>
 
1101
</table>
 
1102
</div><div class="memdoc">
 
1103
 
 
1104
<p>Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)". </p>
 
1105
<p><b>Note:</b> Using this invalidates the inside and outside reference points. </p>
 
1106
 
 
1107
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8ba3b6cd957b978e9f1da6c3ec302da5">BilinearInterpolation&lt; Key, Value &gt;::offset_0_</a>.</p>
 
1108
 
 
1109
</div>
 
1110
</div>
 
1111
<a class="anchor" id="a724b9fe024499824d769330382bc3f09"></a>
 
1112
<div class="memitem">
 
1113
<div class="memproto">
 
1114
<table class="mlabels">
 
1115
  <tr>
 
1116
  <td class="mlabels-left">
 
1117
      <table class="memname">
 
1118
        <tr>
 
1119
          <td class="memname">void setOffset_1 </td>
 
1120
          <td>(</td>
 
1121
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1122
          <td class="paramname"><em>offset</em></td><td>)</td>
 
1123
          <td></td>
 
1124
        </tr>
 
1125
      </table>
 
1126
  </td>
 
1127
  <td class="mlabels-right">
 
1128
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1129
  </tr>
 
1130
</table>
 
1131
</div><div class="memdoc">
 
1132
 
 
1133
<p>Accessor. "Offset" is the point (in "outside" units) which corresponds to "Data(0,0)". </p>
 
1134
<p><b>Note:</b> Using this invalidates the inside and outside reference points. </p>
 
1135
 
 
1136
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aaa750863db2898936c6dcb32d630da99">BilinearInterpolation&lt; Key, Value &gt;::offset_1_</a>.</p>
 
1137
 
 
1138
</div>
 
1139
</div>
 
1140
<a class="anchor" id="affe40d0610b4eb65cee25a111f2a53cc"></a>
 
1141
<div class="memitem">
 
1142
<div class="memproto">
 
1143
<table class="mlabels">
 
1144
  <tr>
 
1145
  <td class="mlabels-left">
 
1146
      <table class="memname">
 
1147
        <tr>
 
1148
          <td class="memname">void setScale_0 </td>
 
1149
          <td>(</td>
 
1150
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1151
          <td class="paramname"><em>scale</em></td><td>)</td>
 
1152
          <td></td>
 
1153
        </tr>
 
1154
      </table>
 
1155
  </td>
 
1156
  <td class="mlabels-right">
 
1157
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1158
  </tr>
 
1159
</table>
 
1160
</div><div class="memdoc">
 
1161
 
 
1162
<p>Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data". </p>
 
1163
<p><b>Note:</b> Using this invalidates the inside and outside reference points. </p>
 
1164
 
 
1165
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a8cc77cac2e180c22e1bd8917c3229a87">BilinearInterpolation&lt; Key, Value &gt;::scale_0_</a>.</p>
 
1166
 
 
1167
</div>
 
1168
</div>
 
1169
<a class="anchor" id="acc847d29558d7cd38be53b9e4b37cab0"></a>
 
1170
<div class="memitem">
 
1171
<div class="memproto">
 
1172
<table class="mlabels">
 
1173
  <tr>
 
1174
  <td class="mlabels-left">
 
1175
      <table class="memname">
 
1176
        <tr>
 
1177
          <td class="memname">void setScale_1 </td>
 
1178
          <td>(</td>
 
1179
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> const &amp;&#160;</td>
 
1180
          <td class="paramname"><em>scale</em></td><td>)</td>
 
1181
          <td></td>
 
1182
        </tr>
 
1183
      </table>
 
1184
  </td>
 
1185
  <td class="mlabels-right">
 
1186
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1187
  </tr>
 
1188
</table>
 
1189
</div><div class="memdoc">
 
1190
 
 
1191
<p>Accessor. "Scale" is the difference (in "outside" units) between consecutive entries in "Data". </p>
 
1192
<p><b>Note:</b> Using this invalidates the inside and outside reference points. </p>
 
1193
 
 
1194
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a801228eac3830e2fa2572179c82a8961">BilinearInterpolation&lt; Key, Value &gt;::scale_1_</a>.</p>
 
1195
 
 
1196
</div>
 
1197
</div>
 
1198
<a class="anchor" id="afbcd268ab5a6ea36d983a79f3c57bac6"></a>
 
1199
<div class="memitem">
 
1200
<div class="memproto">
 
1201
<table class="mlabels">
 
1202
  <tr>
 
1203
  <td class="mlabels-left">
 
1204
      <table class="memname">
 
1205
        <tr>
 
1206
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> supportMax_0 </td>
 
1207
          <td>(</td>
 
1208
          <td class="paramname"></td><td>)</td>
 
1209
          <td> const</td>
 
1210
        </tr>
 
1211
      </table>
 
1212
  </td>
 
1213
  <td class="mlabels-right">
 
1214
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1215
  </tr>
 
1216
</table>
 
1217
</div><div class="memdoc">
 
1218
 
 
1219
<p>Upper boundary of the support, in "outside" coordinates. </p>
 
1220
 
 
1221
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3a867620b42e3fb0f84986a7bf2ad4a1">BilinearInterpolation&lt; Key, Value &gt;::index2key_0()</a>, and <a class="el" href="classOpenMS_1_1Matrix.html#aeb005fd1250a41fce857f8be85a46843">Matrix&lt; Value &gt;::rows()</a>.</p>
 
1222
 
 
1223
</div>
 
1224
</div>
 
1225
<a class="anchor" id="a888d898f9ddd7891832fd7c31b4c4fc6"></a>
 
1226
<div class="memitem">
 
1227
<div class="memproto">
 
1228
<table class="mlabels">
 
1229
  <tr>
 
1230
  <td class="mlabels-left">
 
1231
      <table class="memname">
 
1232
        <tr>
 
1233
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> supportMax_1 </td>
 
1234
          <td>(</td>
 
1235
          <td class="paramname"></td><td>)</td>
 
1236
          <td> const</td>
 
1237
        </tr>
 
1238
      </table>
 
1239
  </td>
 
1240
  <td class="mlabels-right">
 
1241
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1242
  </tr>
 
1243
</table>
 
1244
</div><div class="memdoc">
 
1245
 
 
1246
<p>Upper boundary of the support, in "outside" coordinates. </p>
 
1247
 
 
1248
<p>References <a class="el" href="classOpenMS_1_1Matrix.html#a8965490ee831637f475427b30e21a986">Matrix&lt; Value &gt;::cols()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a471a4b0f2fa73e8b20cd79d611c9224d">BilinearInterpolation&lt; Key, Value &gt;::index2key_1()</a>.</p>
 
1249
 
 
1250
</div>
 
1251
</div>
 
1252
<a class="anchor" id="a3c3519abd5d116c3f9ea35cee1b55583"></a>
 
1253
<div class="memitem">
 
1254
<div class="memproto">
 
1255
<table class="mlabels">
 
1256
  <tr>
 
1257
  <td class="mlabels-left">
 
1258
      <table class="memname">
 
1259
        <tr>
 
1260
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> supportMin_0 </td>
 
1261
          <td>(</td>
 
1262
          <td class="paramname"></td><td>)</td>
 
1263
          <td> const</td>
 
1264
        </tr>
 
1265
      </table>
 
1266
  </td>
 
1267
  <td class="mlabels-right">
 
1268
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1269
  </tr>
 
1270
</table>
 
1271
</div><div class="memdoc">
 
1272
 
 
1273
<p>Lower boundary of the support, in "outside" coordinates. </p>
 
1274
 
 
1275
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac6e61de369e994009e36f344f99c15ad">BilinearInterpolation&lt; Key, Value &gt;::empty()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3a867620b42e3fb0f84986a7bf2ad4a1">BilinearInterpolation&lt; Key, Value &gt;::index2key_0()</a>.</p>
 
1276
 
 
1277
</div>
 
1278
</div>
 
1279
<a class="anchor" id="ad85c746f225de67ed56d049bbfe9b6c3"></a>
 
1280
<div class="memitem">
 
1281
<div class="memproto">
 
1282
<table class="mlabels">
 
1283
  <tr>
 
1284
  <td class="mlabels-left">
 
1285
      <table class="memname">
 
1286
        <tr>
 
1287
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> supportMin_1 </td>
 
1288
          <td>(</td>
 
1289
          <td class="paramname"></td><td>)</td>
 
1290
          <td> const</td>
 
1291
        </tr>
 
1292
      </table>
 
1293
  </td>
 
1294
  <td class="mlabels-right">
 
1295
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1296
  </tr>
 
1297
</table>
 
1298
</div><div class="memdoc">
 
1299
 
 
1300
<p>Lower boundary of the support, in "outside" coordinates. </p>
 
1301
 
 
1302
<p>References <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac6e61de369e994009e36f344f99c15ad">BilinearInterpolation&lt; Key, Value &gt;::empty()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a471a4b0f2fa73e8b20cd79d611c9224d">BilinearInterpolation&lt; Key, Value &gt;::index2key_1()</a>.</p>
 
1303
 
 
1304
</div>
 
1305
</div>
 
1306
<a class="anchor" id="a56fbd19fbd5572e52786dc7b3650e84c"></a>
 
1307
<div class="memitem">
 
1308
<div class="memproto">
 
1309
<table class="mlabels">
 
1310
  <tr>
 
1311
  <td class="mlabels-left">
 
1312
      <table class="memname">
 
1313
        <tr>
 
1314
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a7a91b2f634e68c0554b1ff887bb27f8b">ValueType</a> value </td>
 
1315
          <td>(</td>
 
1316
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
1317
          <td class="paramname"><em>arg_pos_0</em>, </td>
 
1318
        </tr>
 
1319
        <tr>
 
1320
          <td class="paramkey"></td>
 
1321
          <td></td>
 
1322
          <td class="paramtype"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a>&#160;</td>
 
1323
          <td class="paramname"><em>arg_pos_1</em>&#160;</td>
 
1324
        </tr>
 
1325
        <tr>
 
1326
          <td></td>
 
1327
          <td>)</td>
 
1328
          <td></td><td> const</td>
 
1329
        </tr>
 
1330
      </table>
 
1331
  </td>
 
1332
  <td class="mlabels-right">
 
1333
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
 
1334
  </tr>
 
1335
</table>
 
1336
</div><div class="memdoc">
 
1337
 
 
1338
<p>Returns the interpolated value ("backward resampling") </p>
 
1339
 
 
1340
<p>References <a class="el" href="classOpenMS_1_1Matrix.html#a8965490ee831637f475427b30e21a986">Matrix&lt; Value &gt;::cols()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3f9a8bd59c997b60e3ca04bd586075f3">BilinearInterpolation&lt; Key, Value &gt;::data_</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affb7c0264dbabb954f7018ed5ab64d4b">BilinearInterpolation&lt; Key, Value &gt;::key2index_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#adcf59658a7eacb7a1ff4eaed73700463">BilinearInterpolation&lt; Key, Value &gt;::key2index_1()</a>, and <a class="el" href="classOpenMS_1_1Matrix.html#aeb005fd1250a41fce857f8be85a46843">Matrix&lt; Value &gt;::rows()</a>.</p>
 
1341
 
 
1342
</div>
 
1343
</div>
 
1344
<h2 class="groupheader">Member Data Documentation</h2>
 
1345
<a class="anchor" id="a3f9a8bd59c997b60e3ca04bd586075f3"></a>
 
1346
<div class="memitem">
 
1347
<div class="memproto">
 
1348
<table class="mlabels">
 
1349
  <tr>
 
1350
  <td class="mlabels-left">
 
1351
      <table class="memname">
 
1352
        <tr>
 
1353
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a43c53401c4011bd3f61511fbe40e8d21">ContainerType</a> data_</td>
 
1354
        </tr>
 
1355
      </table>
 
1356
  </td>
 
1357
  <td class="mlabels-right">
 
1358
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1359
  </tr>
 
1360
</table>
 
1361
</div><div class="memdoc">
 
1362
 
 
1363
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa4bf2770279318c9d30e1f26ab2c2704">BilinearInterpolation&lt; Key, Value &gt;::addValue()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ac6e61de369e994009e36f344f99c15ad">BilinearInterpolation&lt; Key, Value &gt;::empty()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a952df16ee10323af7994460d0d02d95c">BilinearInterpolation&lt; Key, Value &gt;::getData()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a4d84dfe3f295764d2c7389181bb34df0">BilinearInterpolation&lt; Key, Value &gt;::setData()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#afbcd268ab5a6ea36d983a79f3c57bac6">BilinearInterpolation&lt; Key, Value &gt;::supportMax_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a888d898f9ddd7891832fd7c31b4c4fc6">BilinearInterpolation&lt; Key, Value &gt;::supportMax_1()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a56fbd19fbd5572e52786dc7b3650e84c">BilinearInterpolation&lt; Key, Value &gt;::value()</a>.</p>
 
1364
 
 
1365
</div>
 
1366
</div>
 
1367
<a class="anchor" id="a8deaf0a3a46774df2925d4e63372078c"></a>
 
1368
<div class="memitem">
 
1369
<div class="memproto">
 
1370
<table class="mlabels">
 
1371
  <tr>
 
1372
  <td class="mlabels-left">
 
1373
      <table class="memname">
 
1374
        <tr>
 
1375
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> inside_0_</td>
 
1376
        </tr>
 
1377
      </table>
 
1378
  </td>
 
1379
  <td class="mlabels-right">
 
1380
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1381
  </tr>
 
1382
</table>
 
1383
</div><div class="memdoc">
 
1384
 
 
1385
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ae99ba51394233453d98f508866b7fcf0">BilinearInterpolation&lt; Key, Value &gt;::getInsideReferencePoint_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>.</p>
 
1386
 
 
1387
</div>
 
1388
</div>
 
1389
<a class="anchor" id="a5ea024e760739562aa7ab26f47bc49ba"></a>
 
1390
<div class="memitem">
 
1391
<div class="memproto">
 
1392
<table class="mlabels">
 
1393
  <tr>
 
1394
  <td class="mlabels-left">
 
1395
      <table class="memname">
 
1396
        <tr>
 
1397
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> inside_1_</td>
 
1398
        </tr>
 
1399
      </table>
 
1400
  </td>
 
1401
  <td class="mlabels-right">
 
1402
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1403
  </tr>
 
1404
</table>
 
1405
</div><div class="memdoc">
 
1406
 
 
1407
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a9a8b95f56c10c372f5059764b10be5e2">BilinearInterpolation&lt; Key, Value &gt;::getInsideReferencePoint_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>.</p>
 
1408
 
 
1409
</div>
 
1410
</div>
 
1411
<a class="anchor" id="a8ba3b6cd957b978e9f1da6c3ec302da5"></a>
 
1412
<div class="memitem">
 
1413
<div class="memproto">
 
1414
<table class="mlabels">
 
1415
  <tr>
 
1416
  <td class="mlabels-left">
 
1417
      <table class="memname">
 
1418
        <tr>
 
1419
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> offset_0_</td>
 
1420
        </tr>
 
1421
      </table>
 
1422
  </td>
 
1423
  <td class="mlabels-right">
 
1424
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1425
  </tr>
 
1426
</table>
 
1427
</div><div class="memdoc">
 
1428
 
 
1429
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a21d0a0831242f48a4ad8eb4a4b1ec760">BilinearInterpolation&lt; Key, Value &gt;::getOffset_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3a867620b42e3fb0f84986a7bf2ad4a1">BilinearInterpolation&lt; Key, Value &gt;::index2key_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affb7c0264dbabb954f7018ed5ab64d4b">BilinearInterpolation&lt; Key, Value &gt;::key2index_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#ae37c0e257ddc6ced0e4785fb504d27c9">BilinearInterpolation&lt; Key, Value &gt;::setOffset_0()</a>.</p>
 
1430
 
 
1431
</div>
 
1432
</div>
 
1433
<a class="anchor" id="aaa750863db2898936c6dcb32d630da99"></a>
 
1434
<div class="memitem">
 
1435
<div class="memproto">
 
1436
<table class="mlabels">
 
1437
  <tr>
 
1438
  <td class="mlabels-left">
 
1439
      <table class="memname">
 
1440
        <tr>
 
1441
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> offset_1_</td>
 
1442
        </tr>
 
1443
      </table>
 
1444
  </td>
 
1445
  <td class="mlabels-right">
 
1446
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1447
  </tr>
 
1448
</table>
 
1449
</div><div class="memdoc">
 
1450
 
 
1451
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a12e6860b133f7474af23ee17d08f182e">BilinearInterpolation&lt; Key, Value &gt;::getOffset_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a471a4b0f2fa73e8b20cd79d611c9224d">BilinearInterpolation&lt; Key, Value &gt;::index2key_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#adcf59658a7eacb7a1ff4eaed73700463">BilinearInterpolation&lt; Key, Value &gt;::key2index_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a724b9fe024499824d769330382bc3f09">BilinearInterpolation&lt; Key, Value &gt;::setOffset_1()</a>.</p>
 
1452
 
 
1453
</div>
 
1454
</div>
 
1455
<a class="anchor" id="a4f1314f93e89e68e9a74da8d18e3154d"></a>
 
1456
<div class="memitem">
 
1457
<div class="memproto">
 
1458
<table class="mlabels">
 
1459
  <tr>
 
1460
  <td class="mlabels-left">
 
1461
      <table class="memname">
 
1462
        <tr>
 
1463
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> outside_0_</td>
 
1464
        </tr>
 
1465
      </table>
 
1466
  </td>
 
1467
  <td class="mlabels-right">
 
1468
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1469
  </tr>
 
1470
</table>
 
1471
</div><div class="memdoc">
 
1472
 
 
1473
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aad8131cc72952de24caf9ba1322841cb">BilinearInterpolation&lt; Key, Value &gt;::getOutsideReferencePoint_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>.</p>
 
1474
 
 
1475
</div>
 
1476
</div>
 
1477
<a class="anchor" id="ac05c392d1cc1d69f9166cdbcf2728544"></a>
 
1478
<div class="memitem">
 
1479
<div class="memproto">
 
1480
<table class="mlabels">
 
1481
  <tr>
 
1482
  <td class="mlabels-left">
 
1483
      <table class="memname">
 
1484
        <tr>
 
1485
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> outside_1_</td>
 
1486
        </tr>
 
1487
      </table>
 
1488
  </td>
 
1489
  <td class="mlabels-right">
 
1490
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1491
  </tr>
 
1492
</table>
 
1493
</div><div class="memdoc">
 
1494
 
 
1495
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a805de964bb3fc4afa33eb7e39dc5c44b">BilinearInterpolation&lt; Key, Value &gt;::getOutsideReferencePoint_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>.</p>
 
1496
 
 
1497
</div>
 
1498
</div>
 
1499
<a class="anchor" id="a8cc77cac2e180c22e1bd8917c3229a87"></a>
 
1500
<div class="memitem">
 
1501
<div class="memproto">
 
1502
<table class="mlabels">
 
1503
  <tr>
 
1504
  <td class="mlabels-left">
 
1505
      <table class="memname">
 
1506
        <tr>
 
1507
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> scale_0_</td>
 
1508
        </tr>
 
1509
      </table>
 
1510
  </td>
 
1511
  <td class="mlabels-right">
 
1512
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1513
  </tr>
 
1514
</table>
 
1515
</div><div class="memdoc">
 
1516
 
 
1517
<p>Data members. </p>
 
1518
 
 
1519
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a6bd2b571b10dce0ca06d29b851f6c71b">BilinearInterpolation&lt; Key, Value &gt;::getScale_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a3a867620b42e3fb0f84986a7bf2ad4a1">BilinearInterpolation&lt; Key, Value &gt;::index2key_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affb7c0264dbabb954f7018ed5ab64d4b">BilinearInterpolation&lt; Key, Value &gt;::key2index_0()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a750e8f2a6183ba3fbe0f3bf45686c180">BilinearInterpolation&lt; Key, Value &gt;::setMapping_0()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#affe40d0610b4eb65cee25a111f2a53cc">BilinearInterpolation&lt; Key, Value &gt;::setScale_0()</a>.</p>
 
1520
 
 
1521
</div>
 
1522
</div>
 
1523
<a class="anchor" id="a801228eac3830e2fa2572179c82a8961"></a>
 
1524
<div class="memitem">
 
1525
<div class="memproto">
 
1526
<table class="mlabels">
 
1527
  <tr>
 
1528
  <td class="mlabels-left">
 
1529
      <table class="memname">
 
1530
        <tr>
 
1531
          <td class="memname"><a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#aa9b458be3a08a897c4862bff5f76951e">KeyType</a> scale_1_</td>
 
1532
        </tr>
 
1533
      </table>
 
1534
  </td>
 
1535
  <td class="mlabels-right">
 
1536
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
 
1537
  </tr>
 
1538
</table>
 
1539
</div><div class="memdoc">
 
1540
 
 
1541
<p>Referenced by <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a2dcc2f92c50be1cbb3650f318b8409ac">BilinearInterpolation&lt; Key, Value &gt;::getScale_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a471a4b0f2fa73e8b20cd79d611c9224d">BilinearInterpolation&lt; Key, Value &gt;::index2key_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#adcf59658a7eacb7a1ff4eaed73700463">BilinearInterpolation&lt; Key, Value &gt;::key2index_1()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a5dc843ce2f053998575603a18c00c70f">BilinearInterpolation&lt; Key, Value &gt;::operator=()</a>, <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#a61b7e322c8120de86e8b30b6ead761b2">BilinearInterpolation&lt; Key, Value &gt;::setMapping_1()</a>, and <a class="el" href="classOpenMS_1_1Math_1_1BilinearInterpolation.html#acc847d29558d7cd38be53b9e4b37cab0">BilinearInterpolation&lt; Key, Value &gt;::setScale_1()</a>.</p>
 
1542
 
 
1543
</div>
 
1544
</div>
 
1545
</div><!-- contents -->
 
1546
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
 
1547
<TABLE width="100%" border="0">
 
1548
<TR>
 
1549
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
 
1550
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:38 using doxygen 1.8.5</font></TD>
 
1551
</TR>
 
1552
</TABLE>
 
1553
</BODY>
 
1554
</HTML>