📄 classpattern.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45e1bba8f536825bc7909b1a56b59199"></a><!-- doxytag: member="pattern::operator<" ref="45e1bba8f536825bc7909b1a56b59199" args="(const pattern< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > rhs) const " -->bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (const <a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > rhs) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b61effc66f5f6ec1313f8d77cac4103"></a><!-- doxytag: member="pattern::set_support" ref="6b61effc66f5f6ec1313f8d77cac4103" args="(const pattern_support< MINING_PROPS > *const &pat_sup)" -->void </td><td class="memItemRight" valign="bottom"><b>set_support</b> (const <a class="el" href="classpattern__support.html">pattern_support</a>< MINING_PROPS > *const &pat_sup)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpattern.html#93f1532b84b16da807a4e1386b95dcbc">set_sup</a> (const pair< int, int > &s)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">Set the support for the pattern. Note: Should be only used for level-1 patterns. <a href="#93f1532b84b16da807a4e1386b95dcbc"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb2d8590853bc6723d17e3d95045f735"></a><!-- doxytag: member="pattern::is_freq" ref="cb2d8590853bc6723d17e3d95045f735" args="(int min_sup)" -->bool </td><td class="memItemRight" valign="bottom"><b>is_freq</b> (int min_sup)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b06afad4aea2e0cd0e61d21afdf09937"></a><!-- doxytag: member="pattern::is_valid" ref="b06afad4aea2e0cd0e61d21afdf09937" args="(const int &ms) const " -->bool </td><td class="memItemRight" valign="bottom"><b>is_valid</b> (const int &ms) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpattern.html#b7c9f6193c9eccef49f6ce8fcc837661">init_canonical_code</a> (const CC_INIT_TYPE &cc)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba6d3ce21d6e1e2ac8094b7994063f1a"></a><!-- doxytag: member="pattern::rmost_path" ref="ba6d3ce21d6e1e2ac8094b7994063f1a" args="() const " -->const RMP_T & </td><td class="memItemRight" valign="bottom"><b>rmost_path</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8abfc44c2c362bf8334b694e05391264"></a><!-- doxytag: member="pattern::update_rmpath" ref="8abfc44c2c362bf8334b694e05391264" args="(int val)" -->void </td><td class="memItemRight" valign="bottom"><b>update_rmpath</b> (int val)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7204593774d3b8e3ccaf8937547288ea"></a><!-- doxytag: member="pattern::canonical_code" ref="7204593774d3b8e3ccaf8937547288ea" args="() const " -->const CAN_CODE & </td><td class="memItemRight" valign="bottom"><b>canonical_code</b> () const </td></tr><tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5eafd22562c013704eb561e4f865d7b"></a><!-- doxytag: member="pattern::_pat_sup" ref="d5eafd22562c013704eb561e4f865d7b" args="" --><a class="el" href="classpattern__support.html">pattern_support</a>< MINING_PROPS > </td><td class="memItemRight" valign="bottom"><b>_pat_sup</b></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7c96c02881cf620fd15246480f6b87f"></a><!-- doxytag: member="pattern::operator<<" ref="f7c96c02881cf620fd15246480f6b87f" args="(ostream &, const pattern< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > *)" -->ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (ostream &, const <a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf9e59f3e984736f037032ae33f8e31"></a><!-- doxytag: member="pattern::check_isomorphism" ref="0bf9e59f3e984736f037032ae33f8e31" args="(PATTERN *const &pat)" -->bool </td><td class="memItemRight" valign="bottom"><b>check_isomorphism</b> (<a class="el" href="classpattern.html">PATTERN</a> *const &pat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2930f255b49d4f31a98c3dff6cc6cefc"></a><!-- doxytag: member="pattern::update_rmost_path" ref="2930f255b49d4f31a98c3dff6cc6cefc" args="(pattern< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > *const &)" -->void </td><td class="memItemRight" valign="bottom"><b>update_rmost_path</b> (<a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC > *const &)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><h3>template<class PATTERN_PROPS, class MINING_PROPS, class ST, template< class, typename, typename, template< typename > class > class CC, template< typename > class ALLOC = std::allocator><br> class pattern< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC ></h3>The Pattern Class. <p>Pattern Class takes 4 template arguments. PATTERN_PROPS is the pattern property, MINING_PROPS is the mining property, ST is the pattern storage data structure, CC is the canonical code class. <p><hr><h2>Member Function Documentation</h2><a class="anchor" name="40590cc9a4598df65983f7716aa3c7fa"></a><!-- doxytag: member="pattern::add_in_edge" ref="40590cc9a4598df65983f7716aa3c7fa" args="(const int &dest, const int &src, const EDGE_T &e)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<class PATTERN_PROPS, class MINING_PROPS, class ST, template< class, typename, typename, template< typename > class > class CC, template< typename > class ALLOC = std::allocator> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC >::add_in_edge </td> <td>(</td> <td class="paramtype">const int & </td> <td class="paramname"> <em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int & </td> <td class="paramname"> <em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const EDGE_T & </td> <td class="paramname"> <em>e</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline]</code></td> </tr> </table></div><div class="memdoc"><p>Adds edge to in-edge list of dest Both vertices are required to be already part of the graph This function should be invoked for digraphs ONLY </div></div><p><a class="anchor" name="ac5dd176b16659ebd9fc665a1a77eea2"></a><!-- doxytag: member="pattern::add_out_edge" ref="ac5dd176b16659ebd9fc665a1a77eea2" args="(const int &src, const int &dest, const EDGE_T &e)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<class PATTERN_PROPS, class MINING_PROPS, class ST, template< class, typename, typename, template< typename > class > class CC, template< typename > class ALLOC = std::allocator> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC >::add_out_edge </td> <td>(</td> <td class="paramtype">const int & </td> <td class="paramname"> <em>src</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int & </td> <td class="paramname"> <em>dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const EDGE_T & </td> <td class="paramname"> <em>e</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline]</code></td> </tr> </table></div><div class="memdoc"><p>Adds an edge to out-edge list of src Both vertices are required to be already part of the graph </div></div><p><a class="anchor" name="a7a0c9e586643031469f44d15ead5d37"></a><!-- doxytag: member="pattern::add_vertex" ref="a7a0c9e586643031469f44d15ead5d37" args="(const VERTEX_T &v)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<class PATTERN_PROPS, class MINING_PROPS, class ST, template< class, typename, typename, template< typename > class > class CC, template< typename > class ALLOC = std::allocator> </div> <table class="memname"> <tr> <td class="memname">int <a class="el" href="classpattern.html">pattern</a>< PATTERN_PROPS, MINING_PROPS, ST, CC, ALLOC >::add_vertex </td> <td>(</td> <td class="paramtype">const VERTEX_T & </td> <td class="paramname"> <em>v</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table></div><div class="memdoc"><p>Adds vertex and makes it the right most vertex
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -