Skip to content

Commit cc6a276

Browse files
tuopingtuoping
authored andcommitted
Doxyfile cannot be installed from pip, therefore I precompiled with doxyfile to generated xml/ from C++. And then api_cc.rst can be generated by breathe from xml/
1 parent 69a47c8 commit cc6a276

27 files changed

Lines changed: 6576 additions & 2 deletions

doc/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ PROJECT_LOGO =
5858
# entered, it will be relative to the location where doxygen was started. If
5959
# left blank the current directory will be used.
6060

61-
OUTPUT_DIRECTORY = _build/
61+
OUTPUT_DIRECTORY =
6262

6363
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
6464
# directories (in 2 levels) under the output directory of each output format and

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def mkindex(dirname):
7676
'breathe'
7777
]
7878

79-
breathe_projects = {"myproject": "_build/xml/"}
79+
breathe_projects = {"myproject": "xml/"}
8080
breathe_default_project = "myproject"
8181

8282
myst_heading_anchors = 4

doc/xml/AtomMap_8h.xml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
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/>&lt;vector&gt;</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/>&lt;</highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/>VALUETYPE&gt;</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&lt;int<sp/>&gt;::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&lt;int<sp/>&gt;::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&lt;VALUETYPE<sp/>&gt;::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&lt;VALUETYPE<sp/>&gt;::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&lt;VALUETYPE<sp/>&gt;::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&lt;VALUETYPE<sp/>&gt;::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&lt;int<sp/>&gt;<sp/>&amp;<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&lt;int<sp/>&gt;<sp/>&amp;<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&lt;int<sp/>&gt;<sp/>&amp;<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&lt;int&gt;<sp/>idx_map;</highlight></codeline>
80+
<codeline lineno="26"><highlight class="normal"><sp/><sp/>std::vector&lt;int&gt;<sp/>fwd_idx_map;</highlight></codeline>
81+
<codeline lineno="27"><highlight class="normal"><sp/><sp/>std::vector&lt;int&gt;<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

Comments
 (0)