|
| 1 | +<?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| 2 | +<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.2" xml:lang="en-US"> |
| 3 | + <compounddef id="AtomMap_8h" kind="file" language="C++"> |
| 4 | + <compoundname>AtomMap.h</compoundname> |
| 5 | + <includes local="no">vector</includes> |
| 6 | + <includedby refid="common_8h" local="yes">/home/abby/deepmd-kit/source/api_cc/include/common.h</includedby> |
| 7 | + <incdepgraph> |
| 8 | + <node id="1"> |
| 9 | + <label>/home/abby/deepmd-kit/source/api_cc/include/AtomMap.h</label> |
| 10 | + <link refid="AtomMap_8h"/> |
| 11 | + <childnode refid="2" relation="include"> |
| 12 | + </childnode> |
| 13 | + </node> |
| 14 | + <node id="2"> |
| 15 | + <label>vector</label> |
| 16 | + </node> |
| 17 | + </incdepgraph> |
| 18 | + <invincdepgraph> |
| 19 | + <node id="1"> |
| 20 | + <label>/home/abby/deepmd-kit/source/api_cc/include/AtomMap.h</label> |
| 21 | + <link refid="AtomMap_8h"/> |
| 22 | + <childnode refid="2" relation="include"> |
| 23 | + </childnode> |
| 24 | + </node> |
| 25 | + <node id="4"> |
| 26 | + <label>/home/abby/deepmd-kit/source/api_cc/include/DataModifier.h</label> |
| 27 | + <link refid="DataModifier_8h_source"/> |
| 28 | + </node> |
| 29 | + <node id="3"> |
| 30 | + <label>/home/abby/deepmd-kit/source/api_cc/include/DeepPot.h</label> |
| 31 | + <link refid="DeepPot_8h_source"/> |
| 32 | + <childnode refid="4" relation="include"> |
| 33 | + </childnode> |
| 34 | + </node> |
| 35 | + <node id="5"> |
| 36 | + <label>/home/abby/deepmd-kit/source/api_cc/include/DeepTensor.h</label> |
| 37 | + <link refid="DeepTensor_8h_source"/> |
| 38 | + </node> |
| 39 | + <node id="2"> |
| 40 | + <label>/home/abby/deepmd-kit/source/api_cc/include/common.h</label> |
| 41 | + <link refid="common_8h_source"/> |
| 42 | + <childnode refid="3" relation="include"> |
| 43 | + </childnode> |
| 44 | + <childnode refid="5" relation="include"> |
| 45 | + </childnode> |
| 46 | + </node> |
| 47 | + </invincdepgraph> |
| 48 | + <innerclass refid="classdeepmd_1_1AtomMap" prot="public">deepmd::AtomMap</innerclass> |
| 49 | + <innernamespace refid="namespacedeepmd">deepmd</innernamespace> |
| 50 | + <briefdescription> |
| 51 | + </briefdescription> |
| 52 | + <detaileddescription> |
| 53 | + </detaileddescription> |
| 54 | + <programlisting> |
| 55 | +<codeline lineno="1"><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline> |
| 56 | +<codeline lineno="2"><highlight class="normal"></highlight></codeline> |
| 57 | +<codeline lineno="3"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><vector></highlight><highlight class="normal"></highlight></codeline> |
| 58 | +<codeline lineno="4"><highlight class="normal"></highlight></codeline> |
| 59 | +<codeline lineno="5"><highlight class="normal"></highlight><highlight class="comment">//<sp/>using<sp/>namespace<sp/>std;</highlight><highlight class="normal"></highlight></codeline> |
| 60 | +<codeline lineno="6"><highlight class="normal"></highlight></codeline> |
| 61 | +<codeline lineno="7"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">deepmd{</highlight></codeline> |
| 62 | +<codeline lineno="8"><highlight class="normal"></highlight><highlight class="keyword">template</highlight><highlight class="normal"><sp/><</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>VALUETYPE></highlight></codeline> |
| 63 | +<codeline lineno="9" refid="classdeepmd_1_1AtomMap" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classdeepmd_1_1AtomMap" kindref="compound">AtomMap</ref><sp/></highlight></codeline> |
| 64 | +<codeline lineno="10"><highlight class="normal">{</highlight></codeline> |
| 65 | +<codeline lineno="11"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline> |
| 66 | +<codeline lineno="12"><highlight class="normal"><sp/><sp/><ref refid="classdeepmd_1_1AtomMap" kindref="compound">AtomMap</ref>();</highlight></codeline> |
| 67 | +<codeline lineno="13"><highlight class="normal"><sp/><sp/><ref refid="classdeepmd_1_1AtomMap" kindref="compound">AtomMap</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<int<sp/>>::const_iterator<sp/>in_begin,<sp/></highlight></codeline> |
| 68 | +<codeline lineno="14"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<int<sp/>>::const_iterator<sp/>in_end);</highlight></codeline> |
| 69 | +<codeline lineno="15"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>forward<sp/>(</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>std::vector<VALUETYPE<sp/>>::iterator<sp/>out,</highlight></codeline> |
| 70 | +<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>std::vector<VALUETYPE<sp/>>::const_iterator<sp/>in,<sp/></highlight></codeline> |
| 71 | +<codeline lineno="17"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>stride<sp/>=<sp/>1)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>;</highlight></codeline> |
| 72 | +<codeline lineno="18"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>backward<sp/>(</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>std::vector<VALUETYPE<sp/>>::iterator<sp/>out,</highlight></codeline> |
| 73 | +<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>std::vector<VALUETYPE<sp/>>::const_iterator<sp/>in,<sp/></highlight></codeline> |
| 74 | +<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>stride<sp/>=<sp/>1)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>;</highlight></codeline> |
| 75 | +<codeline lineno="21"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<int<sp/>><sp/>&<sp/>get_type<sp/>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>atype;}</highlight></codeline> |
| 76 | +<codeline lineno="22"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<int<sp/>><sp/>&<sp/>get_fwd_map<sp/>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>fwd_idx_map;}</highlight></codeline> |
| 77 | +<codeline lineno="23"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<int<sp/>><sp/>&<sp/>get_bkw_map<sp/>()</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>idx_map;}</highlight></codeline> |
| 78 | +<codeline lineno="24"><highlight class="normal"></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline> |
| 79 | +<codeline lineno="25"><highlight class="normal"><sp/><sp/>std::vector<int><sp/>idx_map;</highlight></codeline> |
| 80 | +<codeline lineno="26"><highlight class="normal"><sp/><sp/>std::vector<int><sp/>fwd_idx_map;</highlight></codeline> |
| 81 | +<codeline lineno="27"><highlight class="normal"><sp/><sp/>std::vector<int><sp/>atype;</highlight></codeline> |
| 82 | +<codeline lineno="28"><highlight class="normal">};</highlight></codeline> |
| 83 | +<codeline lineno="29"><highlight class="normal">}</highlight></codeline> |
| 84 | + </programlisting> |
| 85 | + <location file="/home/abby/deepmd-kit/source/api_cc/include/AtomMap.h"/> |
| 86 | + </compounddef> |
| 87 | +</doxygen> |
0 commit comments