mesytec-mnode/external/taskflow-3.8.0/docs/xml/release-3-9-0.xml
2025-01-04 01:25:05 +01:00

110 lines
4.7 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.1" xml:lang="en-US">
<compounddef id="release-3-9-0" kind="page">
<compoundname>release-3-9-0</compoundname>
<title>Release 3.9.0 (Master)</title>
<tableofcontents>
<tocsect>
<name>Download</name>
<reference>release-3-9-0_1release-3-9-0_download</reference>
</tocsect>
<tocsect>
<name>System Requirements</name>
<reference>release-3-9-0_1release-3-9-0_system_requirements</reference>
</tocsect>
<tocsect>
<name>Release Summary</name>
<reference>release-3-9-0_1release-3-9-0_summary</reference>
</tocsect>
<tocsect>
<name>New Features</name>
<reference>release-3-9-0_1release-3-9-0_new_features</reference>
<tableofcontents>
<tocsect>
<name>Taskflow Core</name>
<reference>release-3-9-0_1release-3-9-0_taskflow_core</reference>
</tocsect>
<tocsect>
<name>Utilities</name>
<reference>release-3-9-0_1release-3-9-0_utilities</reference>
</tocsect>
</tableofcontents>
</tocsect>
<tocsect>
<name>Bug Fixes</name>
<reference>release-3-9-0_1release-3-9-0_bug_fixes</reference>
</tocsect>
<tocsect>
<name>Breaking Changes</name>
<reference>release-3-9-0_1release-3-9-0_breaking_changes</reference>
</tocsect>
<tocsect>
<name>Documentation</name>
<reference>release-3-9-0_1release-3-9-0_documentation</reference>
</tocsect>
<tocsect>
<name>Miscellaneous Items</name>
<reference>release-3-9-0_1release-3-9-0_miscellaneous_items</reference>
</tocsect>
</tableofcontents>
<briefdescription>
</briefdescription>
<detaileddescription>
<para>Taskflow 3.9.0 is the newest developing line to new features and improvements we continue to support. It is also where this documentation is generated. Many things are considered <emphasis>experimental</emphasis> and may change or break from time to time. While it may be difficult to be keep all things consistent when introducing new features, we continue to try our best to ensure backward compatibility.</para>
<sect1 id="release-3-9-0_1release-3-9-0_download">
<title>Download</title>
<para>To download the newest version of Taskflow, please clone the master branch from <ulink url="https://github.com/taskflow/taskflow">Taskflow&apos;s GitHub</ulink>.</para>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_system_requirements">
<title>System Requirements</title>
<para>To use Taskflow v3.9.0, you need a compiler that supports C++17:</para>
<para><itemizedlist>
<listitem><para>GNU C++ Compiler at least v8.4 with -std=c++17 </para>
</listitem>
<listitem><para>Clang C++ Compiler at least v6.0 with -std=c++17 </para>
</listitem>
<listitem><para>Microsoft Visual Studio at least v19.27 with /std:c++17 </para>
</listitem>
<listitem><para>AppleClang Xcode Version at least v12.0 with -std=c++17 </para>
</listitem>
<listitem><para>Nvidia CUDA Toolkit and Compiler (nvcc) at least v11.1 with -std=c++17 </para>
</listitem>
<listitem><para>Intel C++ Compiler at least v19.0.1 with -std=c++17 </para>
</listitem>
<listitem><para>Intel DPC++ Clang Compiler at least v13.0.0 with -std=c++17</para>
</listitem>
</itemizedlist>
Taskflow works on Linux, Windows, and Mac OS X.</para>
<para><simplesect kind="note"><para>Although Taskflow supports primarily C++17, you can enable C++20 compilation through <computeroutput>-std=c++20</computeroutput> to achieve better performance due to new C++20 features.</para>
</simplesect>
</para>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_summary">
<title>Release Summary</title>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_new_features">
<title>New Features</title>
<sect2 id="release-3-9-0_1release-3-9-0_taskflow_core">
<title>Taskflow Core</title>
</sect2>
<sect2 id="release-3-9-0_1release-3-9-0_utilities">
<title>Utilities</title>
</sect2>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_bug_fixes">
<title>Bug Fixes</title>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_breaking_changes">
<title>Breaking Changes</title>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_documentation">
<title>Documentation</title>
</sect1>
<sect1 id="release-3-9-0_1release-3-9-0_miscellaneous_items">
<title>Miscellaneous Items</title>
<para>Please do not hesitate to contact <ulink url="https://tsung-wei-huang.github.io/">Dr. Tsung-Wei Huang</ulink> if you intend to collaborate with us on using Taskflow in your scientific computing projects. </para>
</sect1>
</detaileddescription>
<location file="doxygen/releases/release-3.9.0.dox"/>
</compounddef>
</doxygen>