2%> Return a structure containing tree of
weblinks for the
3%> ParaMonte MATLAB library source file and documentation website.<br>
6%> ``tree`` : The output MATLAB ``
struct`` containing the ParaMonte website information.<br>
11%> tree = pm.lib.weblinks();
23%> \JoshuaOsborne, May 21 2024, 7:58 PM, University of Texas at Arlington<br>
24%> \FatemehBagheri, May 20 2024, 1:25 PM, NASA Goddard Space Flight Center (GSFC), Washington, D.C.<br>
25%> \AmirShahmoradi, May 16 2016, 9:03 AM, Oden Institute
for Computational Engineering and Sciences (ICES), UT Austin<br>
39 stree.docs = struct();
40 stree.docs.url = "https:
44 stree.docs.generic = struct();
45 stree.docs.generic.url = stree.docs.url + "/generic/" + pm.
lib.
version("generic", "major");
49 for lang = ["matlab"]; %["c", "cpp", "fortran", "matlab", "python"];
50 stree.docs.(lang) = struct();
51 stree.docs.(lang).url = stree.docs.url + "/" + lang + "/" + pm.
lib.
version(lang, "major");
54 %%%% docs generic overview
56 stree.docs.generic.overview = struct();
57 stree.docs.generic.overview.url = stree.docs.generic.url + "/overview";
59 stree.docs.generic.overview.preface = struct();
60 stree.docs.generic.overview.preface.url = stree.docs.generic.overview.url + "/preface";
62 stree.docs.generic.overview.changes = struct();
63 stree.docs.generic.overview.changes.url = stree.docs.generic.overview.url + "/CHANGES.md";
65 %%%% docs generic installation
67 stree.docs.generic.installation = struct();
68 stree.docs.generic.installation.url = stree.docs.generic.url + "/installation";
70 %%%% docs generic installation Linux
72 stree.docs.generic.installation.linux = struct();
73 stree.docs.generic.installation.linux.url = stree.docs.generic.installation.url + "/linux";
75 %%%% docs generic installation Windows
77 stree.docs.generic.installation.windows = struct();
78 stree.docs.generic.installation.windows.url = stree.docs.generic.installation.url + "/windows";
80 %%%% docs generic installation MATLAB
82 stree.docs.generic.installation.matlab = struct();
83 stree.docs.generic.installation.matlab.url = stree.docs.generic.installation.url + "/matlab";
85 %%%% docs generic installation Python
87 stree.docs.generic.installation.python = struct();
88 stree.docs.generic.installation.python.url = stree.docs.generic.installation.url + "/python";
90 %%%% docs generic installation macOS
92 stree.docs.generic.installation.macos = struct();
93 stree.docs.generic.installation.macos.url = stree.docs.generic.installation.url + "/macos";
94 stree.docs.generic.installation.macos.prereqs = struct();
95 stree.docs.generic.installation.macos.prereqs.url = stree.docs.generic.installation.macos.url + "/
#the-compile-time-and-runtime-prerequisites";
96 stree.docs.generic.installation.macos.prereqs.cmd = struct();
97 stree.docs.generic.installation.macos.prereqs.cmd.url = stree.docs.generic.installation.macos.url + "/#prereqs-install";
99 %%%% docs generic MATLAB examples
101 stree.docs.generic.examples = struct();
102 stree.docs.generic.examples.url = stree.docs.generic.url + "/examples";
103 stree.docs.generic.examples.matlab = struct();
104 stree.docs.generic.examples.matlab.jupyter = struct();
105 stree.docs.generic.examples.matlab.postprocess = struct();
106 stree.docs.generic.examples.matlab.jupyter.url = stree.docs.generic.examples.url + "/matlab/jupyter";
107 stree.docs.generic.examples.matlab.postprocess.url = stree.docs.generic.examples.url + "/matlab/postprocess";
109 %%%% docs generic Python examples
111 stree.docs.generic.examples = struct();
112 stree.docs.generic.examples.url = stree.docs.generic.url + "/examples";
113 stree.docs.generic.examples.python = struct();
114 stree.docs.generic.examples.python.jupyter = struct();
115 stree.docs.generic.examples.python.postprocess = struct();
116 stree.docs.generic.examples.python.jupyter.url = stree.docs.generic.examples.url + "/python/jupyter";
117 stree.docs.generic.examples.python.postprocess.url = stree.docs.generic.examples.url + "/python/postprocess";
119 %%%% docs generic Python API
121 stree.docs.generic.api = struct();
122 stree.docs.generic.api.url = stree.docs.generic.url + "/api";
123 stree.docs.generic.api.python = struct();
124 stree.docs.generic.api.python.url = stree.docs.generic.api.url + "/python/autoapi/paramonte";
126 %%%% docs generic usage
128 stree.docs.generic.usage = struct();
129 stree.docs.generic.usage.url = stree.docs.generic.url + "/usage";
131 %%%% docs generic usage sampling
133 stree.docs.generic.usage.sampling = struct();
134 stree.docs.generic.usage.sampling.url = stree.docs.generic.usage.url + "/sampling";
136 %%%% docs generic usage sampling ParaDRAM
138 stree.docs.generic.usage.sampling.paradram = struct();
139 stree.docs.generic.usage.sampling.paradram.url = stree.docs.generic.usage.sampling.url + "/paradram";
141 %%%% docs generic usage sampling ParaDRAM pages
143 stree.docs.generic.usage.sampling.paradram.quickstart = struct();
144 stree.docs.generic.usage.sampling.paradram.quickstart.url = stree.docs.generic.usage.sampling.paradram.url + "/interface";
146 stree.docs.generic.usage.sampling.paradram.input = struct();
147 stree.docs.generic.usage.sampling.paradram.input.url = stree.docs.generic.usage.sampling.paradram.url + "/input";
149 stree.docs.generic.usage.sampling.paradram.specifications = struct();
150 stree.docs.generic.usage.sampling.paradram.specifications.url = stree.docs.generic.usage.sampling.paradram.url + "/specifications";
152 stree.docs.generic.usage.sampling.paradram.restart = struct();
153 stree.docs.generic.usage.sampling.paradram.restart.url = stree.docs.generic.usage.sampling.paradram.url + "/restart";
155 stree.docs.generic.usage.sampling.paradram.output = struct();
156 stree.docs.generic.usage.sampling.paradram.output.url = stree.docs.generic.usage.sampling.paradram.url + "/output";
160 stree.github = struct();
161 stree.github.url = "https:
163 stree.github.issues =
struct();
164 stree.github.issues.url =
"https://github.com/cdslaborg/paramonte/issues";
168 stree.github.releases =
struct();
169 stree.github.releases.url = stree.github.url +
"/releases";
171 stree.github.releases.latest =
struct();
172 stree.github.releases.latest.url = stree.github.releases.url +
"/latest";
174 stree.github.releases.tag =
struct();
175 stree.github.releases.tag.url = stree.github.releases.url +
"/tag";
177 stree.github.releases.tag.auxil =
struct();
178 stree.github.releases.tag.auxil.url = stree.github.releases.tag.url +
"/auxil";
180 stree.github.releases.download =
struct();
181 stree.github.releases.download.url = stree.github.releases.url +
"/download";
183 stree.github.releases.download.auxil =
struct();
184 stree.github.releases.download.auxil.url = stree.github.releases.download.url +
"/auxil";
188 stree.github.archive =
struct();
189 stree.github.archive.url = stree.github.url +
"/archive";
191 stree.github.archive.main =
struct();
193 stree.github.archive.main.zip =
struct();
194 stree.github.archive.main.zip.url = stree.github.archive.url +
"/main.zip";
196 stree.github.archive.main.tar =
struct();
197 stree.github.archive.main.tar.url = stree.github.archive.url +
"/main.tar.gz";
201 stree.github.examples =
struct();
202 stree.github.examples.url =
"https://github.com/cdslaborg/paramontex";
206 stree.external =
struct();
210 stree.external.intel =
struct();
211 stree.external.intel.url =
"https://software.intel.com/en-us";
213 stree.external.intel.mpi =
struct();
214 stree.external.intel.mpi.url = stree.external.intel.url +
"/mpi-library";
216 %%%% external OpenMPI
218 stree.external.openmpi =
struct();
219 stree.external.openmpi.url =
"https://www.open-mpi.org/";
function version(in silent)
Return a scalar MATLAB string containing the latest available ParaMonte MATLAB version newer than the...
function lib()
Return a scalar MATLAB string containing the path to the lib directory of the ParaMonte library packa...
function weblinks()
Return a structure containing tree of weblinks for the ParaMonte MATLAB library source file and docum...