Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classCLAM_1_1SpectralPeakDescriptors.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: CLAM::SpectralPeakDescriptors Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceCLAM.html">CLAM</a></li><li class="navelem"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html">SpectralPeakDescriptors</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> </div> <div class="headertitle"> <div class="title">CLAM::SpectralPeakDescriptors Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="SpectralPeakDescriptors_8hxx_source.html">SpectralPeakDescriptors.hxx</a>></code></p> <p><a href="classCLAM_1_1SpectralPeakDescriptors-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a1d92bf02a5d5ba844ae967c9a30df02b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a1d92bf02a5d5ba844ae967c9a30df02b">DYNAMIC_TYPE_USING_INTERFACE</a> (<a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html">SpectralPeakDescriptors</a>, 10, <a class="el" href="namespaceCLAM.html#af0dc00d0586612d8d11e51c992039ef1">Descriptor</a>)</td></tr> <tr class="memitem:aaa88adbf0b6c8774497d105ea4bd913b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#aaa88adbf0b6c8774497d105ea4bd913b">DYN_ATTRIBUTE</a> (0, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, MagnitudeMean)</td></tr> <tr class="memdesc:aaa88adbf0b6c8774497d105ea4bd913b"><td class="mdescLeft"> </td><td class="mdescRight">The average amplitude (arithmetic mean) of the spectral peaks. <a href="#aaa88adbf0b6c8774497d105ea4bd913b"></a><br/></td></tr> <tr class="memitem:a9ce2a88fc4e77ffb4f8183d785f0ccb3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a9ce2a88fc4e77ffb4f8183d785f0ccb3">DYN_ATTRIBUTE</a> (1, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, HarmonicCentroid)</td></tr> <tr class="memdesc:a9ce2a88fc4e77ffb4f8183d785f0ccb3"><td class="mdescLeft"> </td><td class="mdescRight">The center of gravity of the spectral peaks. <a href="#a9ce2a88fc4e77ffb4f8183d785f0ccb3"></a><br/></td></tr> <tr class="memitem:ae2f0b160abbd560dcbe0b43adac53594"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#ae2f0b160abbd560dcbe0b43adac53594">DYN_ATTRIBUTE</a> (2, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, HarmonicDeviation)</td></tr> <tr class="memdesc:ae2f0b160abbd560dcbe0b43adac53594"><td class="mdescLeft"> </td><td class="mdescRight">Spectral deviation of magnitude components from spectral envelope. <a href="#ae2f0b160abbd560dcbe0b43adac53594"></a><br/></td></tr> <tr class="memitem:a67d32ae1c9170e571b54932ab42e952e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a67d32ae1c9170e571b54932ab42e952e">DYN_ATTRIBUTE</a> (3, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, FirstTristimulus)</td></tr> <tr class="memdesc:a67d32ae1c9170e571b54932ab42e952e"><td class="mdescLeft"> </td><td class="mdescRight">Energy ratio of the first harmonic to the energy of all peaks. <a href="#a67d32ae1c9170e571b54932ab42e952e"></a><br/></td></tr> <tr class="memitem:a8c9dc1ad18f9127983caa6cf41c4dc1a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a8c9dc1ad18f9127983caa6cf41c4dc1a">DYN_ATTRIBUTE</a> (4, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, SecondTristimulus)</td></tr> <tr class="memdesc:a8c9dc1ad18f9127983caa6cf41c4dc1a"><td class="mdescLeft"> </td><td class="mdescRight">Energy ratio of the second, third and forth harmonic to the energy of all peaks. <a href="#a8c9dc1ad18f9127983caa6cf41c4dc1a"></a><br/></td></tr> <tr class="memitem:a589af7ea2af232c9f2c9b2ba9a378414"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a589af7ea2af232c9f2c9b2ba9a378414">DYN_ATTRIBUTE</a> (5, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, ThirdTristimulus)</td></tr> <tr class="memdesc:a589af7ea2af232c9f2c9b2ba9a378414"><td class="mdescLeft"> </td><td class="mdescRight">Energy ratio of all the harmonics starting from the fifth to the energy of all peaks. <a href="#a589af7ea2af232c9f2c9b2ba9a378414"></a><br/></td></tr> <tr class="memitem:abfee3fba8bdd278b625f3a48b2b11af8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#abfee3fba8bdd278b625f3a48b2b11af8">DYN_ATTRIBUTE</a> (6, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, OddHarmonics)</td></tr> <tr class="memdesc:abfee3fba8bdd278b625f3a48b2b11af8"><td class="mdescLeft"> </td><td class="mdescRight">Energy ratio of odd harmonics (excluding the fundamental) to the energy of all peaks. <a href="#abfee3fba8bdd278b625f3a48b2b11af8"></a><br/></td></tr> <tr class="memitem:a67a2a3f8234090680dd72df5733678d4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a67a2a3f8234090680dd72df5733678d4">DYN_ATTRIBUTE</a> (7, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, EvenHarmonics)</td></tr> <tr class="memdesc:a67a2a3f8234090680dd72df5733678d4"><td class="mdescLeft"> </td><td class="mdescRight">Energy ratio of even harmonics to the energy of all peaks. <a href="#a67a2a3f8234090680dd72df5733678d4"></a><br/></td></tr> <tr class="memitem:af067dc9ea47eb82401bff5313b898679"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#af067dc9ea47eb82401bff5313b898679">DYN_ATTRIBUTE</a> (8, public, <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a>, OddToEvenRatio)</td></tr> <tr class="memdesc:af067dc9ea47eb82401bff5313b898679"><td class="mdescLeft"> </td><td class="mdescRight">Ratio of "OddHarmonics" to "EvenHarmonics". <a href="#af067dc9ea47eb82401bff5313b898679"></a><br/></td></tr> <tr class="memitem:aa2f9265b39eb7a11a1e974e92a005ac4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#aa2f9265b39eb7a11a1e974e92a005ac4">DYN_ATTRIBUTE</a> (9, public, <a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> >, HPCP)</td></tr> <tr class="memitem:acebb8bf4f0bfad6a0e583098ffa3de48"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#acebb8bf4f0bfad6a0e583098ffa3de48">SpectralPeakDescriptors</a> (<a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> *pSpectralPeakArray)</td></tr> <tr class="memitem:af01f5bdcaba7361e29b26fbfa3c6671f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#af01f5bdcaba7361e29b26fbfa3c6671f">SpectralPeakDescriptors</a> (<a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> initVal)</td></tr> <tr class="memitem:a7afaa66dc542829ce14dc0cfacefa8d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a7afaa66dc542829ce14dc0cfacefa8d1">GetpSpectralPeakArray</a> () const </td></tr> <tr class="memitem:a77d931d986d3e4f2cff90c78c0a1766a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a77d931d986d3e4f2cff90c78c0a1766a">SetpSpectralPeakArray</a> (<a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> *pSpectralPeakArray)</td></tr> <tr class="memitem:a22031078b401397b8988df33995c3e4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html#a22031078b401397b8988df33995c3e4b">ConcreteCompute</a> ()</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:a0792ac7931b5b8b5af67535df73aaef7 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a0792ac7931b5b8b5af67535df73aaef7">DescriptorTmpl</a> (<a class="el" href="classint.html">int</a> n)</td></tr> <tr class="memitem:a61d7614ed8ce2ef67e0783d27f0161d9 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a61d7614ed8ce2ef67e0783d27f0161d9">DescriptorTmpl</a> (const <a class="el" href="classCLAM_1_1DescriptorTmpl.html">DescriptorTmpl</a>< abs > &prototype, bool shareData=false, bool deep=true)</td></tr> <tr class="memitem:a5c41b625abe5e598bfda9dd27e71ccc9 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a5c41b625abe5e598bfda9dd27e71ccc9">~DescriptorTmpl</a> ()</td></tr> <tr class="memitem:a11eabda15681c5b55b8fc0abe75a1378 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a11eabda15681c5b55b8fc0abe75a1378">Compute</a> ()</td></tr> <tr class="memitem:a2bb73a5ec2348bfa86079d647084c872 inherit pub_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#a2bb73a5ec2348bfa86079d647084c872">SetPrototype</a> (const <a class="el" href="classCLAM_1_1DescriptorTmpl.html">DescriptorTmpl</a>< abs > &proto)</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1ProcessingData"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1ProcessingData')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1ProcessingData.html">CLAM::ProcessingData</a></td></tr> <tr class="memitem:a220281557ea12fdc9eb6000df3b6dec9 inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a220281557ea12fdc9eb6000df3b6dec9">ProcessingData</a> (const <a class="el" href="classint.html">int</a> n)</td></tr> <tr class="memdesc:a220281557ea12fdc9eb6000df3b6dec9 inherit pub_methods_classCLAM_1_1ProcessingData"><td class="mdescLeft"> </td><td class="mdescRight">Constructor of an object that will contain the number of attributes passed by parameter. <a href="#a220281557ea12fdc9eb6000df3b6dec9"></a><br/></td></tr> <tr class="memitem:a1962c97f353b4307d76f80871e36ca6b inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a1962c97f353b4307d76f80871e36ca6b">ProcessingData</a> (const <a class="el" href="classCLAM_1_1ProcessingData.html">ProcessingData</a> &prototype, bool shareData=false, bool deep=true)</td></tr> <tr class="memdesc:a1962c97f353b4307d76f80871e36ca6b inherit pub_methods_classCLAM_1_1ProcessingData"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor of a <a class="el" href="classCLAM_1_1ProcessingData.html" title="Interface classe for every concrete processing data (data that flows through the processing objs...">ProcessingData</a> object. <a href="#a1962c97f353b4307d76f80871e36ca6b"></a><br/></td></tr> <tr class="memitem:a10f9a9039ec52b8f181867a728bd955e inherit pub_methods_classCLAM_1_1ProcessingData"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1ProcessingData.html#a10f9a9039ec52b8f181867a728bd955e">~ProcessingData</a> ()</td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1DynamicType"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1DynamicType')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1DynamicType.html">CLAM::DynamicType</a></td></tr> <tr class="memitem:a3dcc14e72894d9ce5341bcce17c7d99d inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a3dcc14e72894d9ce5341bcce17c7d99d">DynamicType</a> (const <a class="el" href="classint.html">int</a> nAttr)</td></tr> <tr class="memdesc:a3dcc14e72894d9ce5341bcce17c7d99d inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classCLAM_1_1DynamicType.html" title="This class implements a type that is dynamic.">DynamicType</a> object that can hold. <a href="#a3dcc14e72894d9ce5341bcce17c7d99d"></a><br/></td></tr> <tr class="memitem:a95093054834d958544eb726a04c5ec65 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a95093054834d958544eb726a04c5ec65">DynamicType</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &prototype, const bool shareData, const bool deepCopy)</td></tr> <tr class="memdesc:a95093054834d958544eb726a04c5ec65 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor of a dynamic Type. <a href="#a95093054834d958544eb726a04c5ec65"></a><br/></td></tr> <tr class="memitem:afae7bbf9b47af469ce8c51d686e550ed inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#afae7bbf9b47af469ce8c51d686e550ed">DynamicType</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &prototype)</td></tr> <tr class="memitem:a30e46227ed9043bd4e0b9e8fc752a229 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a30e46227ed9043bd4e0b9e8fc752a229">~DynamicType</a> ()</td></tr> <tr class="memitem:a37cd4f22737004b081ec7b9b8458c865 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a37cd4f22737004b081ec7b9b8458c865">GetClassName</a> () const =0</td></tr> <tr class="memdesc:a37cd4f22737004b081ec7b9b8458c865 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Return the class name. <a href="#a37cd4f22737004b081ec7b9b8458c865"></a><br/></td></tr> <tr class="memitem:acc5e4c768d250b7dc86f24d2479c0da0 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#acc5e4c768d250b7dc86f24d2479c0da0">CopyInit</a> (const <a class="el" href="classCLAM_1_1DynamicType.html">DynamicType</a> &dt)</td></tr> <tr class="memdesc:acc5e4c768d250b7dc86f24d2479c0da0 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">This method allows custom code for the copy-constructor of a dynamic type, since the copy-constructor is macro expanded and can not be overwritted. <a href="#acc5e4c768d250b7dc86f24d2479c0da0"></a><br/></td></tr> <tr class="memitem:a74d1557beda060a62f39b09f0c477fad inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a74d1557beda060a62f39b09f0c477fad">UpdateData</a> ()</td></tr> <tr class="memdesc:a74d1557beda060a62f39b09f0c477fad inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Method used to resize the data space of the dynamic type, necessary when some AddXXX() / RemoveXXX() (where XXX is an attribute name) has been done. <a href="#a74d1557beda060a62f39b09f0c477fad"></a><br/></td></tr> <tr class="memitem:a39336a4ead757a8fd17a6da55efb32f4 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a39336a4ead757a8fd17a6da55efb32f4">GetNDynamicAttributes</a> () const </td></tr> <tr class="memitem:aa2e2544038149bda4b7f06bc538885cd inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#aa2e2544038149bda4b7f06bc538885cd">GetDynamicAttributeName</a> (<a class="el" href="classunsigned.html">unsigned</a> i)</td></tr> <tr class="memitem:a794f424736ef50f8b997e228b29bcb79 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual const std::type_info & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a794f424736ef50f8b997e228b29bcb79">GetTypeId</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const =0</td></tr> <tr class="memitem:a305307184efb36bd072a3c66190c8659 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a305307184efb36bd072a3c66190c8659">AttributeIsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a0b215b70fcf37f0354c3365aa4f13a1d inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a0b215b70fcf37f0354c3365aa4f13a1d">AttributeIsDynamictype</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:ab4d16bb16d7db33cc349bb20c9662424 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#ab4d16bb16d7db33cc349bb20c9662424">IsAttributeInstantiated</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a1913d11f5dab6dce7f87ddc282d46436 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a1913d11f5dab6dce7f87ddc282d46436">GetAttributeAsVoidPtr</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a8d7a6ecb0a107fa7325bb4f32d31279a inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a8d7a6ecb0a107fa7325bb4f32d31279a">GetAttributeAsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i) const </td></tr> <tr class="memitem:a4816c985478968f8bd2f252cf020e0a3 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a4816c985478968f8bd2f252cf020e0a3">GetAttributeAsComponent</a> (<a class="el" href="classunsigned.html">unsigned</a> i)</td></tr> <tr class="memitem:ae909f07fbe61f915baad9e555a8886a9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#ae909f07fbe61f915baad9e555a8886a9">FullfilsInvariant</a> () const </td></tr> <tr class="memitem:a90d077d4818071db219b17ec0a5d3d54 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCLAM_1_1Component.html">Component</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a90d077d4818071db219b17ec0a5d3d54">DeepCopy</a> () const </td></tr> <tr class="memitem:a4b2da077f744758ff62978b57ac0b42a inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a4b2da077f744758ff62978b57ac0b42a">Debug</a> () const </td></tr> <tr class="memitem:a47bf3454243147bb0c45457caf1bccb9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a47bf3454243147bb0c45457caf1bccb9">StoreOn</a> (<a class="el" href="classCLAM_1_1Storage.html">CLAM::Storage</a> &storage) const </td></tr> <tr class="memdesc:a47bf3454243147bb0c45457caf1bccb9 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Stores component's subitems on the given <a class="el" href="classCLAM_1_1Storage.html" title="The abstract class for storages.">Storage</a>. <a href="#a47bf3454243147bb0c45457caf1bccb9"></a><br/></td></tr> <tr class="memitem:a1d2fcbd75a3476a9935caa09ada5bfd1 inherit pub_methods_classCLAM_1_1DynamicType"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DynamicType.html#a1d2fcbd75a3476a9935caa09ada5bfd1">LoadFrom</a> (<a class="el" href="classCLAM_1_1Storage.html">CLAM::Storage</a> &storage)</td></tr> <tr class="memdesc:a1d2fcbd75a3476a9935caa09ada5bfd1 inherit pub_methods_classCLAM_1_1DynamicType"><td class="mdescLeft"> </td><td class="mdescRight">Loads component's subitems from the given <a class="el" href="classCLAM_1_1Storage.html" title="The abstract class for storages.">Storage</a>. <a href="#a1d2fcbd75a3476a9935caa09ada5bfd1"></a><br/></td></tr> <tr class="inherit_header pub_methods_classCLAM_1_1Component"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCLAM_1_1Component')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCLAM_1_1Component.html">CLAM::Component</a></td></tr> <tr class="memitem:a229332eadae3fc9a50958c8d41f776e1 inherit pub_methods_classCLAM_1_1Component"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Component.html#a229332eadae3fc9a50958c8d41f776e1">~Component</a> ()</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_methods_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:ab8c9be135d92dc84f90778c6bf5f857d inherit pro_methods_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#ab8c9be135d92dc84f90778c6bf5f857d">InitStats</a> (<a class="el" href="namespaceCLAM.html#a17d8ae0314065546f8cd8d2ce7764a56">DataArray</a> *pData)</td></tr> <tr class="inherit_header pro_attribs_classCLAM_1_1DescriptorTmpl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classCLAM_1_1DescriptorTmpl')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classCLAM_1_1DescriptorTmpl.html">CLAM::DescriptorTmpl< abs ></a></td></tr> <tr class="memitem:ad1699962f410bd060677e7baacf7efbf inherit pro_attribs_classCLAM_1_1DescriptorTmpl"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1StatsTmpl.html">StatsTmpl</a>< abs > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1DescriptorTmpl.html#ad1699962f410bd060677e7baacf7efbf">mpStats</a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8hxx_source.html#l00039">39</a> of file <a class="el" href="SpectralPeakDescriptors_8hxx_source.html">SpectralPeakDescriptors.hxx</a>.</p> </div><hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="acebb8bf4f0bfad6a0e583098ffa3de48"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::SpectralPeakDescriptors </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> * </td> <td class="paramname"><em>pSpectralPeakArray</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8cxx_source.html#l00036">36</a> of file <a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, and <a class="el" href="GlobalEnums_8hxx_source.html#l00087">CLAM::EScale::eLinear</a>.</p> </div> </div> <a class="anchor" id="af01f5bdcaba7361e29b26fbfa3c6671f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::SpectralPeakDescriptors </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname"><em>initVal</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8cxx_source.html#l00044">44</a> of file <a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a>.</p> <p>References <a class="el" href="DynamicType_8cxx_source.html#l00296">CLAM::DynamicType::UpdateData()</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a22031078b401397b8988df33995c3e4b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralPeakDescriptors::ConcreteCompute </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Implements <a class="el" href="classCLAM_1_1DescriptorTmpl.html#aa932361c6b0637ff1c1a44ed178f30bc">CLAM::DescriptorTmpl< abs ></a>.</p> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8cxx_source.html#l00086">86</a> of file <a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a>.</p> <p>References <a class="el" href="Stats_8hxx_source.html#l00216">CLAM::StatsTmpl< abs, T, U, initOrder >::GetMean()</a>, and <a class="el" href="Descriptor_8hxx_source.html#l00079">CLAM::DescriptorTmpl< abs >::mpStats</a>.</p> </div> </div> <a class="anchor" id="aaa88adbf0b6c8774497d105ea4bd913b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">0 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">MagnitudeMean </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The average amplitude (arithmetic mean) of the spectral peaks. </p> <p>It is computed on linear scale. Range: [0, 100] </p> </div> </div> <a class="anchor" id="a9ce2a88fc4e77ffb4f8183d785f0ccb3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">1 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HarmonicCentroid </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>The center of gravity of the spectral peaks. </p> <p>Only the frequency value (in Hz) of the centroid is computed. Amplitude and frequency scale are linear for this operation.</p> <ul> <li>Units: Hz</li> <li>Range: [0, Nyquist frequency]</li> <li>Singularities<ul> <li>Returns zero for empty peak array. <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000012">Todo:</a></b></dt><dd>Peaks at 0Hz are not counted </dd></dl> </li> </ul> </li> </ul> </div> </div> <a class="anchor" id="ae2f0b160abbd560dcbe0b43adac53594"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">2 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HarmonicDeviation </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Spectral deviation of magnitude components from spectral envelope. </p> <p>Descriptor is a MPEG7 LLD (HarmonicSpectralDeviation), see ISO/IEC JTC 1/SC 29 N WXYZ from 2001-03-14.</p> <p>The local spectral envelopes (SE) are computed on linear scale as the mean of three consecutive peak amplitudes. For the first and the last peak only two peak amplitudes are used.</p> <p>The spectral HarmonicDeviation is then defined as </p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ \sum_{i=1}^{Num. of Peaks} \left| PeakAmplitude(i) - SE(i)\right| \over {\sum_{i=1}^{Num. of Peaks}PeakAmplitude(i)} \]" src="form_2.png"/> </p> <p> ,where SE and PeakAmplitude were converted to logarithmic scale. Returns zero for array with less than 4 peaks. </p> </div> </div> <a class="anchor" id="a67d32ae1c9170e571b54932ab42e952e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">3 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FirstTristimulus </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Energy ratio of the first harmonic to the energy of all peaks. </p> <p>Returns zero for empty peak array. </p> </div> </div> <a class="anchor" id="a8c9dc1ad18f9127983caa6cf41c4dc1a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">4 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SecondTristimulus </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Energy ratio of the second, third and forth harmonic to the energy of all peaks. </p> <p>Returns zero for array with less than 2 peaks. </p> </div> </div> <a class="anchor" id="a589af7ea2af232c9f2c9b2ba9a378414"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">5 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ThirdTristimulus </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Energy ratio of all the harmonics starting from the fifth to the energy of all peaks. </p> <p>Returns zero for array with less than 5 peaks. </p> </div> </div> <a class="anchor" id="abfee3fba8bdd278b625f3a48b2b11af8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">6 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">OddHarmonics </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Energy ratio of odd harmonics (excluding the fundamental) to the energy of all peaks. </p> <p>Returns zero for array with less than 3 peaks. </p> </div> </div> <a class="anchor" id="a67a2a3f8234090680dd72df5733678d4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">7 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">EvenHarmonics </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Energy ratio of even harmonics to the energy of all peaks. </p> <dl class="section pre"><dt>Precondition:</dt><dd>The peaks represents an ordered list of harmonics starting at the fundamental.</dd></dl> <p>Returns zero for array with less than 2 peaks. </p> </div> </div> <a class="anchor" id="af067dc9ea47eb82401bff5313b898679"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">8 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">OddToEvenRatio </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Ratio of "OddHarmonics" to "EvenHarmonics". </p> <p>Returns zero if both values are zero.</p> <dl class="section pre"><dt>Precondition:</dt><dd>The peaks represents an ordered list of harmonics starting at the fundamental.</dd></dl> <p>Range: [0, 1]</p> <p>Formula: </p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ \frac{OddHarmonics}{EvenHarmonics+OddHarmonics} \]" src="form_3.png"/> </p> <dl class="section see"><dt>See also:</dt><dd>SpectralPeakDescriptors::DYN_ATTRIBUTE(OddHarmonics) </dd> <dd> SpectralPeakDescriptors::DYN_ATTRIBUTE(EvenHarmonics) </dd></dl> </div> </div> <a class="anchor" id="aa2f9265b39eb7a11a1e974e92a005ac4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYN_ATTRIBUTE </td> <td>(</td> <td class="paramtype">9 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">public </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classCLAM_1_1Array.html">Array</a>< <a class="el" href="namespaceCLAM.html#ab9c6321b061069797fcc173f61e8111a">TData</a> > </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HPCP </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1d92bf02a5d5ba844ae967c9a30df02b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::SpectralPeakDescriptors::DYNAMIC_TYPE_USING_INTERFACE </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1SpectralPeakDescriptors.html">SpectralPeakDescriptors</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">10 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceCLAM.html#af0dc00d0586612d8d11e51c992039ef1">Descriptor</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7afaa66dc542829ce14dc0cfacefa8d1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> * CLAM::SpectralPeakDescriptors::GetpSpectralPeakArray </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8cxx_source.html#l00071">71</a> of file <a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a>.</p> </div> </div> <a class="anchor" id="a77d931d986d3e4f2cff90c78c0a1766a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::SpectralPeakDescriptors::SetpSpectralPeakArray </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1SpectralPeakArray.html">SpectralPeakArray</a> * </td> <td class="paramname"><em>pSpectralPeakArray</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="SpectralPeakDescriptors_8cxx_source.html#l00075">75</a> of file <a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="GlobalEnums_8hxx_source.html#l00087">CLAM::EScale::eLinear</a>, <a class="el" href="Descriptor_8hxx_source.html#l00073">CLAM::DescriptorTmpl< abs >::InitStats()</a>, and <a class="el" href="BasicOps_8hxx_source.html#l00212">CLAM::BaseMemOp::Reset()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="SpectralPeakDescriptors_8hxx_source.html">SpectralPeakDescriptors.hxx</a></li> <li><a class="el" href="SpectralPeakDescriptors_8cxx_source.html">SpectralPeakDescriptors.cxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare