Skip to content

Commit

Permalink
Deploying to gh-pages from @ 960d8da 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
iomaganaris committed Dec 11, 2023
1 parent be1b4b6 commit d8cf3b3
Show file tree
Hide file tree
Showing 136 changed files with 7,476 additions and 7,631 deletions.
659 changes: 329 additions & 330 deletions html/doxygen/classnmodl_1_1codegen_1_1_codegen_acc_visitor-members.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -1218,9 +1218,6 @@
<tr class="memitem:a2a1e5337a20e3f1dad1d1dfbb89fbb1b inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a84d8220dfbff2afda5d207b6d29f61f8">SymbolType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b">codegen_global_variables</a></td></tr>
<tr class="memdesc:a2a1e5337a20e3f1dad1d1dfbb89fbb1b inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="mdescLeft">&#160;</td><td class="mdescRight">All global variables for the model. <a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2a1e5337a20e3f1dad1d1dfbb89fbb1b">More...</a><br /></td></tr>
<tr class="separator:a2a1e5337a20e3f1dad1d1dfbb89fbb1b inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc56969d513e56e2478a64f98af7ca8 inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5fc56969d513e56e2478a64f98af7ca8">codegen</a> = false</td></tr>
<tr class="memdesc:a5fc56969d513e56e2478a64f98af7ca8 inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to indicate if visitor should print the visited nodes. <a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a5fc56969d513e56e2478a64f98af7ca8">More...</a><br /></td></tr>
<tr class="separator:a5fc56969d513e56e2478a64f98af7ca8 inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c4e7589ecefee4dbbff1286344499e inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e">enable_variable_name_lookup</a> = true</td></tr>
<tr class="memdesc:a52c4e7589ecefee4dbbff1286344499e inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable name should be converted to instance name (but not for function arguments) <a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a52c4e7589ecefee4dbbff1286344499e">More...</a><br /></td></tr>
<tr class="separator:a52c4e7589ecefee4dbbff1286344499e inherit pro_attribs_classnmodl_1_1codegen_1_1_codegen_cpp_visitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

467 changes: 233 additions & 234 deletions html/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor-members.html

Large diffs are not rendered by default.

137 changes: 54 additions & 83 deletions html/doxygen/classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions html/doxygen/codegen__acc__visitor_8cpp_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_abf9de5982b1d8f6fb492e668183c2ee1"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#abf9de5982b1d8f6fb492e668183c2ee1">nmodl::codegen::CodegenAccVisitor::print_deriv_advance_flag_transfer_to_device</a></div><div class="ttdeci">void print_deriv_advance_flag_transfer_to_device() const override</div><div class="ttdoc">update derivimplicit advance flag on the gpu device</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00332">codegen_acc_visitor.cpp:332</a></div></div>
<div class="ttc" id="astructnmodl_1_1codegen_1_1_codegen_info_html_ad7f2152ae0d0997d34a6335cddea5db1"><div class="ttname"><a href="structnmodl_1_1codegen_1_1_codegen_info.html#ad7f2152ae0d0997d34a6335cddea5db1">nmodl::codegen::CodegenInfo::derivimplicit_list_num</a></div><div class="ttdeci">int derivimplicit_list_num</div><div class="ttdoc">slist/dlist id for derivimplicit block</div><div class="ttdef"><b>Definition:</b> <a href="codegen__info_8hpp_source.html#l00241">codegen_info.hpp:241</a></div></div>
<div class="ttc" id="astructnmodl_1_1codegen_1_1_codegen_info_html_a44a9985e2146ef3cc96fdfca76a5d184"><div class="ttname"><a href="structnmodl_1_1codegen_1_1_codegen_info.html#a44a9985e2146ef3cc96fdfca76a5d184">nmodl::codegen::CodegenInfo::thread_data_index</a></div><div class="ttdeci">int thread_data_index</div><div class="ttdoc">thread_data_index indicates number of threads being allocated.</div><div class="ttdef"><b>Definition:</b> <a href="codegen__info_8hpp_source.html#l00214">codegen_info.hpp:214</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_cpp_visitor_html_a2d7cffd628c745f2e7614ffab48f4346"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346">nmodl::codegen::CodegenCppVisitor::operator_for_d</a></div><div class="ttdeci">const char * operator_for_d() const noexcept</div><div class="ttdoc">Operator for diagonal vector update (matrix update)</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00374">codegen_cpp_visitor.hpp:374</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_cpp_visitor_html_a2d7cffd628c745f2e7614ffab48f4346"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a2d7cffd628c745f2e7614ffab48f4346">nmodl::codegen::CodegenCppVisitor::operator_for_d</a></div><div class="ttdeci">const char * operator_for_d() const noexcept</div><div class="ttdoc">Operator for diagonal vector update (matrix update)</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00368">codegen_cpp_visitor.hpp:368</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a31d7b0c263809e51473f6769c402fb53"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a31d7b0c263809e51473f6769c402fb53">nmodl::codegen::CodegenAccVisitor::nrn_cur_reduction_loop_required</a></div><div class="ttdeci">bool nrn_cur_reduction_loop_required() override</div><div class="ttdoc">if reduction block in nrn_cur required</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00235">codegen_acc_visitor.cpp:235</a></div></div>
<div class="ttc" id="anamespacenmodl_html"><div class="ttname"><a href="namespacenmodl.html">nmodl</a></div><div class="ttdoc">encapsulates code generation backend implementations</div><div class="ttdef"><b>Definition:</b> <a href="ast__common_8hpp_source.html#l00026">ast_common.hpp:26</a></div></div>
<div class="ttc" id="aprotect__statement_8hpp_html"><div class="ttname"><a href="protect__statement_8hpp.html">protect_statement.hpp</a></div><div class="ttdoc">Auto generated AST classes declaration.</div></div>
Expand All @@ -509,15 +509,15 @@
<div class="ttc" id="agroup__codegen__details_html_gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a"><div class="ttname"><a href="group__codegen__details.html#gga2d0a1f473f039b495e9cc349c3b57dbba0d352ea25a80edac16b8f2597e2cc27a">nmodl::codegen::BlockType::NetReceive</a></div><div class="ttdeci">@ NetReceive</div><div class="ttdoc">net_receive block</div></div>
<div class="ttc" id="astructnmodl_1_1codegen_1_1_codegen_info_html_a29ff72919e7d6cc265e1c6f52f3b14e8"><div class="ttname"><a href="structnmodl_1_1codegen_1_1_codegen_info.html#a29ff72919e7d6cc265e1c6f52f3b14e8">nmodl::codegen::CodegenInfo::point_process</a></div><div class="ttdeci">bool point_process</div><div class="ttdoc">if mod file is point process</div><div class="ttdef"><b>Definition:</b> <a href="codegen__info_8hpp_source.html#l00170">codegen_info.hpp:170</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a3881733a09e8cd01a1829c3c5a9a629f"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a3881733a09e8cd01a1829c3c5a9a629f">nmodl::codegen::CodegenAccVisitor::print_dt_update_to_device</a></div><div class="ttdeci">virtual void print_dt_update_to_device() const override</div><div class="ttdoc">update dt from host to device</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00374">codegen_acc_visitor.cpp:374</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor_html_afdb445887173a3e006e72772cfffffbc"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc">nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name</a></div><div class="ttdeci">std::string get_variable_name(const std::string &amp;name, bool use_instance=true) const override</div><div class="ttdoc">Determine variable name in the structure of mechanism properties.</div><div class="ttdef"><b>Definition:</b> <a href="src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html#l01465">codegen_coreneuron_cpp_visitor.cpp:1465</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor_html_afdb445887173a3e006e72772cfffffbc"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_coreneuron_cpp_visitor.html#afdb445887173a3e006e72772cfffffbc">nmodl::codegen::CodegenCoreneuronCppVisitor::get_variable_name</a></div><div class="ttdeci">std::string get_variable_name(const std::string &amp;name, bool use_instance=true) const override</div><div class="ttdoc">Determine variable name in the structure of mechanism properties.</div><div class="ttdef"><b>Definition:</b> <a href="src_2codegen_2codegen__coreneuron__cpp__visitor_8cpp_source.html#l01461">codegen_coreneuron_cpp_visitor.cpp:1461</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_ab76d2ea624e89d175ff3456005e410da"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#ab76d2ea624e89d175ff3456005e410da">nmodl::codegen::CodegenAccVisitor::print_global_variable_device_update_annotation</a></div><div class="ttdeci">void print_global_variable_device_update_annotation() override</div><div class="ttdoc">update global variable from host to the device</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00240">codegen_acc_visitor.cpp:240</a></div></div>
<div class="ttc" id="astructnmodl_1_1codegen_1_1_codegen_info_html_a2a91118c33ec64d1cc2fbfde56c53144"><div class="ttname"><a href="structnmodl_1_1codegen_1_1_codegen_info.html#a2a91118c33ec64d1cc2fbfde56c53144">nmodl::codegen::CodegenInfo::electrode_current</a></div><div class="ttdeci">bool electrode_current</div><div class="ttdoc">if electrode current specified</div><div class="ttdef"><b>Definition:</b> <a href="codegen__info_8hpp_source.html#l00176">codegen_info.hpp:176</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_acfa06ee31afd8591ab20911e53bbef8a"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#acfa06ee31afd8591ab20911e53bbef8a">nmodl::codegen::CodegenAccVisitor::print_kernel_data_present_annotation_block_end</a></div><div class="ttdeci">void print_kernel_data_present_annotation_block_end() override</div><div class="ttdoc">end of annotation like &quot;acc enter data&quot;</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00223">codegen_acc_visitor.cpp:223</a></div></div>
<div class="ttc" id="agroup__codegen__details_html_ga2d0a1f473f039b495e9cc349c3b57dbb"><div class="ttname"><a href="group__codegen__details.html#ga2d0a1f473f039b495e9cc349c3b57dbb">nmodl::codegen::BlockType</a></div><div class="ttdeci">BlockType</div><div class="ttdoc">Helper to represent various block types.</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00056">codegen_cpp_visitor.hpp:56</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a0afbe91263bad633cba874fd9c7b5af6"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a0afbe91263bad633cba874fd9c7b5af6">nmodl::codegen::CodegenAccVisitor::print_abort_routine</a></div><div class="ttdeci">void print_abort_routine() const override</div><div class="ttdoc">abort routine</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00117">codegen_acc_visitor.cpp:117</a></div></div>
<div class="ttc" id="aeigen__linear__solver__block_8hpp_html"><div class="ttname"><a href="eigen__linear__solver__block_8hpp.html">eigen_linear_solver_block.hpp</a></div><div class="ttdoc">Auto generated AST classes declaration.</div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a2a52b48b11fbf0757fb037d7e579daf3"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a2a52b48b11fbf0757fb037d7e579daf3">nmodl::codegen::CodegenAccVisitor::print_backend_includes</a></div><div class="ttdeci">void print_backend_includes() override</div><div class="ttdoc">common includes : standard c++, coreneuron and backend specific</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00064">codegen_acc_visitor.cpp:64</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_cpp_visitor_html_a6d260fcee2ad4a83b36fc26adad5934d"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d">nmodl::codegen::CodegenCppVisitor::operator_for_rhs</a></div><div class="ttdeci">const char * operator_for_rhs() const noexcept</div><div class="ttdoc">Operator for rhs vector update (matrix update)</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00366">codegen_cpp_visitor.hpp:366</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_cpp_visitor_html_a6d260fcee2ad4a83b36fc26adad5934d"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#a6d260fcee2ad4a83b36fc26adad5934d">nmodl::codegen::CodegenCppVisitor::operator_for_rhs</a></div><div class="ttdeci">const char * operator_for_rhs() const noexcept</div><div class="ttdoc">Operator for rhs vector update (matrix update)</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00360">codegen_cpp_visitor.hpp:360</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a791fea41ba7dc986ed211172d3558e2c"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a791fea41ba7dc986ed211172d3558e2c">nmodl::codegen::CodegenAccVisitor::print_instance_struct_delete_from_device</a></div><div class="ttdeci">void print_instance_struct_delete_from_device() override</div><div class="ttdoc">call helper function that deletes the instance struct from the device</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00324">codegen_acc_visitor.cpp:324</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_cpp_visitor_html_aa2be06a920e2103ba838c308a2dcc57e"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_cpp_visitor.html#aa2be06a920e2103ba838c308a2dcc57e">nmodl::codegen::CodegenCppVisitor::printer</a></div><div class="ttdeci">std::unique_ptr&lt; CodePrinter &gt; printer</div><div class="ttdoc">Code printer object for target (C++)</div><div class="ttdef"><b>Definition:</b> <a href="codegen__cpp__visitor_8hpp_source.html#l00204">codegen_cpp_visitor.hpp:204</a></div></div>
<div class="ttc" id="aclassnmodl_1_1codegen_1_1_codegen_acc_visitor_html_a6c88ece1cdc90d7d3e3c4932b69d903a"><div class="ttname"><a href="classnmodl_1_1codegen_1_1_codegen_acc_visitor.html#a6c88ece1cdc90d7d3e3c4932b69d903a">nmodl::codegen::CodegenAccVisitor::print_net_send_buf_update_to_host</a></div><div class="ttdeci">void print_net_send_buf_update_to_host() const override</div><div class="ttdoc">update NetSendBuffer_t from device to host</div><div class="ttdef"><b>Definition:</b> <a href="codegen__acc__visitor_8cpp_source.html#l00357">codegen_acc_visitor.cpp:357</a></div></div>
Expand Down
Loading

0 comments on commit d8cf3b3

Please sign in to comment.