From d930e297d1b0401c43e5bead322dfa41a19f5642 Mon Sep 17 00:00:00 2001
From: "Franz R. Sattler"
Date: Wed, 18 Dec 2024 12:48:59 +0100
Subject: [PATCH] doc: update documentation of CodeTools package
---
Mathematica/DiFfRG/CodeTools.m | 80 ++-
Mathematica/DiFfRG/CodeTools.nb | 317 ++++++----
.../Documentation/English/Guides/DiFfRG.nb | 51 +-
.../English/Guides/DiFfRGCodeTools.nb | 292 ++++++---
.../Symbols/AddCodeOptimizeFunctions.nb | 514 ++++++++++++++++
.../Symbols/ClearCodeOptimizeFunctions.nb | 502 ++++++++++++++++
.../ReferencePages/Symbols/CodeForm.nb | 503 ++++++++++++++++
.../Symbols/DeclareAnglesP34Dpqr.nb | 518 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints2DP3.nb | 514 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints2DP4.nb | 514 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints3DP3.nb | 512 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints3DP4.nb | 515 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints4DP3.nb | 512 ++++++++++++++++
.../Symbols/DeclareSymmetricPoints4DP4.nb | 514 ++++++++++++++++
.../ReferencePages/Symbols/MakeFlowClass.nb | 531 ++++++++++++++++
.../Symbols/MakeFlowClassFiniteT.nb | 531 ++++++++++++++++
.../ReferencePages/Symbols/MakeKernel.nb | 565 ++++++++++++++++++
.../Symbols/SafeFiniteTFunctions.nb | 503 ++++++++++++++++
.../ReferencePages/Symbols/SetCppNames.nb | 527 ++++++++++++++++
.../Symbols/SetFlowDirectory.nb | 503 ++++++++++++++++
.../Symbols/SetKernelDefinitions.nb | 511 ++++++++++++++++
.../Symbols/ShowCodeOptimizeFunctions.nb | 503 ++++++++++++++++
.../Symbols/ShowFlowDirectory.nb | 502 ++++++++++++++++
.../Symbols/ShowKernelDefinitions.nb | 502 ++++++++++++++++
.../ReferencePages/Symbols/ShowTypes.nb | 502 ++++++++++++++++
.../Symbols/UseKernelOptimizations.nb | 514 ++++++++++++++++
.../DiFfRG/doc_built/html/guide/DiFfRG.html | 34 +-
.../doc_built/html/guide/DiFfRGCodeTools.html | 126 +++-
.../html/ref/AddCodeOptimizeFunctions.html | 69 +++
.../DiFfRG/doc_built/html/ref/AutoExport.html | 2 +-
.../doc_built/html/ref/AutoSaveRestore.html | 2 +-
.../html/ref/ClearCodeOptimizeFunctions.html | 69 +++
.../doc_built/html/ref/ClearTraceCache.html | 2 +-
.../DiFfRG/doc_built/html/ref/CodeForm.html | 69 +++
.../html/ref/DeclareAnglesP34Dpqr.html | 75 +++
.../html/ref/DeclareSymmetricPoints2DP3.html | 75 +++
.../html/ref/DeclareSymmetricPoints2DP4.html | 75 +++
.../html/ref/DeclareSymmetricPoints3DP3.html | 75 +++
.../html/ref/DeclareSymmetricPoints3DP4.html | 75 +++
.../html/ref/DeclareSymmetricPoints4DP3.html | 75 +++
.../html/ref/DeclareSymmetricPoints4DP4.html | 75 +++
.../html/ref/ExpandScalarProducts.html | 2 +-
.../html/ref/ExpandScalarProductsFiniteT.html | 2 +-
.../doc_built/html/ref/ExtendedFormTrace.html | 2 +-
.../Files/AddCodeOptimizeFunctions.en/I_1.png | Bin 0 -> 3701 bytes
.../Files/AddCodeOptimizeFunctions.en/i_1.txt | 1 +
.../html/ref/Files/AutoExport.en/I_1.png | Bin 3703 -> 3700 bytes
.../html/ref/Files/AutoSaveRestore.en/I_1.png | Bin 3702 -> 3701 bytes
.../ClearCodeOptimizeFunctions.en/I_1.png | Bin 0 -> 3700 bytes
.../ClearCodeOptimizeFunctions.en/i_1.txt | 1 +
.../html/ref/Files/ClearTraceCache.en/I_1.png | Bin 3702 -> 3700 bytes
.../html/ref/Files/CodeForm.en/I_1.png | Bin 0 -> 3700 bytes
.../html/ref/Files/CodeForm.en/i_1.txt | 1 +
.../ref/Files/DeclareAnglesP34Dpqr.en/I_1.png | Bin 0 -> 3700 bytes
.../ref/Files/DeclareAnglesP34Dpqr.en/i_1.txt | 1 +
.../DeclareSymmetricPoints2DP3.en/I_1.png | Bin 0 -> 3700 bytes
.../DeclareSymmetricPoints2DP3.en/i_1.txt | 1 +
.../DeclareSymmetricPoints2DP4.en/I_1.png | Bin 0 -> 3700 bytes
.../DeclareSymmetricPoints2DP4.en/i_1.txt | 1 +
.../DeclareSymmetricPoints3DP3.en/I_1.png | Bin 0 -> 3700 bytes
.../DeclareSymmetricPoints3DP3.en/i_1.txt | 1 +
.../DeclareSymmetricPoints3DP4.en/I_1.png | Bin 0 -> 3700 bytes
.../DeclareSymmetricPoints3DP4.en/i_1.txt | 1 +
.../DeclareSymmetricPoints4DP3.en/I_1.png | Bin 0 -> 3702 bytes
.../DeclareSymmetricPoints4DP3.en/i_1.txt | 1 +
.../DeclareSymmetricPoints4DP4.en/I_1.png | Bin 0 -> 3701 bytes
.../DeclareSymmetricPoints4DP4.en/i_1.txt | 1 +
.../ref/Files/ExpandScalarProducts.en/I_1.png | Bin 3702 -> 3700 bytes
.../ExpandScalarProductsFiniteT.en/I_1.png | Bin 3702 -> 3701 bytes
.../ref/Files/ExtendedFormTrace.en/I_1.png | Bin 3702 -> 3700 bytes
.../FiniteTFormMomentumExpansion.en/I_1.png | Bin 4107 -> 4105 bytes
.../Files/FormMomentumExpansion.en/I_1.png | Bin 3702 -> 3699 bytes
.../html/ref/Files/GetDirectory.en/I_1.png | Bin 3701 -> 3699 bytes
.../html/ref/Files/GetFTSynonym.en/I_1.png | Bin 3702 -> 3699 bytes
.../html/ref/Files/MakeFlowClass.en/I_1.png | Bin 0 -> 3699 bytes
.../html/ref/Files/MakeFlowClass.en/i_1.txt | 1 +
.../ref/Files/MakeFlowClassFiniteT.en/I_1.png | Bin 0 -> 3699 bytes
.../ref/Files/MakeFlowClassFiniteT.en/i_1.txt | 1 +
.../html/ref/Files/MakeKernel.en/I_1.png | Bin 0 -> 3699 bytes
.../html/ref/Files/MakeKernel.en/i_1.txt | 1 +
.../html/ref/Files/MakeP0FormRule.en/I_1.png | Bin 3702 -> 3699 bytes
.../Files/MakeSPFiniteTFormRule.en/I_1.png | Bin 3701 -> 3699 bytes
.../html/ref/Files/MakeSPFormRule.en/I_1.png | Bin 3702 -> 3699 bytes
.../html/ref/Files/MatsubaraSum.en/I_1.png | Bin 3701 -> 3700 bytes
.../html/ref/Files/PreTrace.en/I_1.png | Bin 3701 -> 3699 bytes
.../Files/ProjectToSymmetricPoint.en/I_1.png | Bin 3701 -> 3701 bytes
.../ProjectToSymmetricPointFiniteT.en/I_1.png | Bin 3701 -> 3699 bytes
.../html/ref/Files/QuickSimplify.en/I_1.png | Bin 3701 -> 3700 bytes
.../ref/Files/SafeFiniteTFunctions.en/I_1.png | Bin 0 -> 3700 bytes
.../ref/Files/SafeFiniteTFunctions.en/i_1.txt | 1 +
.../SeparateScalarProductsFiniteT.en/I_1.png | Bin 3702 -> 3700 bytes
.../html/ref/Files/SetCppNames.en/I_1.png | Bin 0 -> 3453 bytes
.../html/ref/Files/SetCppNames.en/i_1.txt | 1 +
.../html/ref/Files/SetDisentangle.en/I_1.png | Bin 3701 -> 3700 bytes
.../ref/Files/SetFlowDirectory.en/I_1.png | Bin 0 -> 3700 bytes
.../ref/Files/SetFlowDirectory.en/i_1.txt | 1 +
.../ref/Files/SetKernelDefinitions.en/I_1.png | Bin 0 -> 3700 bytes
.../ref/Files/SetKernelDefinitions.en/i_1.txt | 1 +
.../ShowCodeOptimizeFunctions.en/I_1.png | Bin 0 -> 3700 bytes
.../ShowCodeOptimizeFunctions.en/i_1.txt | 1 +
.../ref/Files/ShowFlowDirectory.en/I_1.png | Bin 0 -> 3700 bytes
.../ref/Files/ShowFlowDirectory.en/i_1.txt | 1 +
.../Files/ShowKernelDefinitions.en/I_1.png | Bin 0 -> 3702 bytes
.../Files/ShowKernelDefinitions.en/i_1.txt | 1 +
.../html/ref/Files/ShowTypes.en/I_1.png | Bin 0 -> 3701 bytes
.../html/ref/Files/ShowTypes.en/i_1.txt | 1 +
.../ref/Files/SimplifyAllMomenta.en/I_1.png | Bin 3701 -> 3700 bytes
.../html/ref/Files/SumDiagrams.en/I_1.png | Bin 3702 -> 3700 bytes
.../html/ref/Files/TraceDiagrams.en/I_1.png | Bin 3700 -> 3701 bytes
.../Files/UseKernelOptimizations.en/I_1.png | Bin 0 -> 3701 bytes
.../Files/UseKernelOptimizations.en/i_1.txt | 1 +
.../ref/Files/UseSU3GellMannTrace.en/I_1.png | Bin 3701 -> 3701 bytes
.../ref/FiniteTFormMomentumExpansion.html | 2 +-
.../html/ref/FormMomentumExpansion.html | 2 +-
.../doc_built/html/ref/GetDirectory.html | 2 +-
.../doc_built/html/ref/GetFTSynonym.html | 2 +-
.../doc_built/html/ref/MakeFlowClass.html | 87 +++
.../html/ref/MakeFlowClassFiniteT.html | 87 +++
.../DiFfRG/doc_built/html/ref/MakeKernel.html | 90 +++
.../doc_built/html/ref/MakeP0FormRule.html | 2 +-
.../html/ref/MakeSPFiniteTFormRule.html | 2 +-
.../doc_built/html/ref/MakeSPFormRule.html | 2 +-
.../doc_built/html/ref/MatsubaraSum.html | 2 +-
.../DiFfRG/doc_built/html/ref/PreTrace.html | 2 +-
.../html/ref/ProjectToSymmetricPoint.html | 2 +-
.../ref/ProjectToSymmetricPointFiniteT.html | 2 +-
.../doc_built/html/ref/QuickSimplify.html | 2 +-
.../html/ref/SafeFiniteTFunctions.html | 69 +++
.../ref/SeparateScalarProductsFiniteT.html | 2 +-
.../doc_built/html/ref/SetCppNames.html | 75 +++
.../doc_built/html/ref/SetDisentangle.html | 2 +-
.../doc_built/html/ref/SetFlowDirectory.html | 69 +++
.../html/ref/SetKernelDefinitions.html | 75 +++
.../html/ref/ShowCodeOptimizeFunctions.html | 69 +++
.../doc_built/html/ref/ShowFlowDirectory.html | 69 +++
.../html/ref/ShowKernelDefinitions.html | 69 +++
.../DiFfRG/doc_built/html/ref/ShowTypes.html | 69 +++
.../html/ref/SimplifyAllMomenta.html | 2 +-
.../doc_built/html/ref/SumDiagrams.html | 2 +-
.../doc_built/html/ref/TraceDiagrams.html | 2 +-
.../html/ref/UseKernelOptimizations.html | 75 +++
.../html/ref/UseSU3GellMannTrace.html | 2 +-
.../Files/UsingtheDiFfRGpackage.en/I_1.png | Bin 730 -> 731 bytes
.../Files/UsingtheDiFfRGpackage.en/O_1.png | Bin 1853 -> 1851 bytes
.../html/tutorial/UsingtheDiFfRGpackage.html | 2 +-
145 files changed, 13619 insertions(+), 300 deletions(-)
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/AddCodeOptimizeFunctions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ClearCodeOptimizeFunctions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/CodeForm.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareAnglesP34Dpqr.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP3.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP4.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP3.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP4.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP3.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP4.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClass.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClassFiniteT.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeKernel.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SafeFiniteTFunctions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetCppNames.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetFlowDirectory.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetKernelDefinitions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowCodeOptimizeFunctions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowFlowDirectory.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowKernelDefinitions.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowTypes.nb
create mode 100644 Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/UseKernelOptimizations.nb
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/AddCodeOptimizeFunctions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/ClearCodeOptimizeFunctions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/CodeForm.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareAnglesP34Dpqr.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP3.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP4.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP3.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP4.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP3.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP4.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/AddCodeOptimizeFunctions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/AddCodeOptimizeFunctions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ClearCodeOptimizeFunctions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ClearCodeOptimizeFunctions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/CodeForm.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/CodeForm.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareAnglesP34Dpqr.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareAnglesP34Dpqr.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints2DP3.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints2DP3.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints2DP4.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints2DP4.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints3DP3.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints3DP3.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints3DP4.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints3DP4.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints4DP3.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints4DP3.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints4DP4.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/DeclareSymmetricPoints4DP4.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeFlowClass.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeFlowClass.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeFlowClassFiniteT.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeFlowClassFiniteT.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeKernel.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/MakeKernel.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SafeFiniteTFunctions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SafeFiniteTFunctions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetCppNames.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetCppNames.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetFlowDirectory.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetFlowDirectory.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetKernelDefinitions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/SetKernelDefinitions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowCodeOptimizeFunctions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowCodeOptimizeFunctions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowFlowDirectory.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowFlowDirectory.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowKernelDefinitions.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowKernelDefinitions.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowTypes.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/ShowTypes.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/UseKernelOptimizations.en/I_1.png
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/Files/UseKernelOptimizations.en/i_1.txt
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/MakeFlowClass.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/MakeFlowClassFiniteT.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/MakeKernel.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/SafeFiniteTFunctions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/SetCppNames.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/SetFlowDirectory.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/SetKernelDefinitions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/ShowCodeOptimizeFunctions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/ShowFlowDirectory.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/ShowKernelDefinitions.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/ShowTypes.html
create mode 100644 Mathematica/DiFfRG/doc_built/html/ref/UseKernelOptimizations.html
diff --git a/Mathematica/DiFfRG/CodeTools.m b/Mathematica/DiFfRG/CodeTools.m
index 3772834..678589e 100644
--- a/Mathematica/DiFfRG/CodeTools.m
+++ b/Mathematica/DiFfRG/CodeTools.m
@@ -36,7 +36,7 @@
Obtain properly formatted and processed C++ code from an expression.";
SetCppNames::usage = "SetCppNames[rules___]
-Set additional replacement rules used when invoking CodeForm[expr_].
+Set additional replacement rules used when invoking CodeForm[expr].
Example Call: SetCppNames[\"k\"->\"k_bosonic\", \"Arccos(\"->\"std::arccos(\"]";
@@ -53,7 +53,7 @@
add_executable(QCD QCD.cc ${flow_sources})";
-SetFlowDirectory::usage="SetFlowDirectory[dir_String]
+SetFlowDirectory::usage="SetFlowDirectory[dir]
Set the current flow directory, i.e. where all generated files are saved. Default is ./flows/";
ShowFlowDirectory::usage="ShowFlowDirectory[]
Show the current flow directory, i.e. where all generated files are saved. Default is ./flows/";
@@ -71,25 +71,73 @@
This Function creates an integrator that evaluates (constantFlow + \[Integral]integrandFlow). One can prepend additional c++ definitions to the flow equation by using the integrandDefinitions and constantDefinitions parameters.
These are prepended to the respective methods of the integration kernel, allowing one to e.g. define specific angles one needs for the flow code.";
-DeclareSymmetricPoints4DP4::usage="";
-DeclareSymmetricPoints4DP3::usage="";
-DeclareSymmetricPoints3DP4::usage="";
-DeclareSymmetricPoints3DP3::usage="";
-DeclareSymmetricPoints2DP4::usage="";
-DeclareSymmetricPoints2DP3::usage="";
-
-DeclareAnglesP34Dpqr::usage="";
+DeclareSymmetricPoints4DP4::usage="DeclareSymmetricPoints4DP4[]
+Obtain C++ code declaring angles for a four-point symmetric configuration in 4D.
+The angles will have the names cosp1q, cosp2q, cosp3q and cosp4q.
+DeclareSymmetricPoints4DP4[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareSymmetricPoints4DP3::usage="DeclareSymmetricPoints4DP3[]
+Obtain C++ code declaring angles for a four-point symmetric configuration in 4D.
+The angles will have the names cosp1q, cosp2q, cosp3q and cosp4q.
+DeclareSymmetricPoints4DP3[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareSymmetricPoints3DP4::usage="DeclareSymmetricPoints3DP4[]
+Obtain C++ code declaring angles for a four-point symmetric configuration in 3D.
+The angles will have the names cosp1q, cosp2q, cosp3q and cosp4q.
+DeclareSymmetricPoints3DP4[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareSymmetricPoints3DP3::usage="DeclareSymmetricPoints3DP3[]
+Obtain C++ code declaring angles for a three-point symmetric configuration in 3D.
+The angles will have the names cosp1q, cosp2q and cosp3q.
+DeclareSymmetricPoints3DP3[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareSymmetricPoints2DP4::usage="DeclareSymmetricPoints2DP4[]
+Obtain C++ code declaring angles for a four-point symmetric configuration in 2D.
+The angles will have the names cosp1q, cosp2q, cosp3q and cosp4q.
+DeclareSymmetricPoints2DP4[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareSymmetricPoints2DP3::usage="DeclareSymmetricPoints2DP3[]
+Obtain C++ code declaring angles for a three-point symmetric configuration in 2D.
+The angles will have the names cosp1q, cosp2q and cosp3q.
+DeclareSymmetricPoints2DP3[computeType]
+Set the type of the declared C++ variables (should be double or float).";
+
+DeclareAnglesP34Dpqr::usage="DeclareAnglesP34Dpqr[q,p,r]
+Obtain C++ code declaring angles for the angles in a full three-point function in 4D.
+The angles will have the names cospq and cosqr, where q,p,r are replaced by the given Symbol names and ordered alphabetically.
+DeclareAnglesP34Dpqr[q,p,r,computeType]
+Set the type of the declared C++ variables (should be double or float).";
SafeFiniteTFunctions::usage="";
-ShowTypes::usage="";
-AddCodeOptimizeFunctions::usage="";
-ShowCodeOptimizeFunctions::usage="";
-ClearCodeOptimizeFunctions::usage="";
-UseKernelOptimizations::usage="";
+
+ShowTypes::usage="ShowTypes[]
+Show a list of all types available for use in a parameter list to make a kernel.";
+
+AddCodeOptimizeFunctions::usage="AddCodeOptimizeFunctions[func1[__], func2[__],...]
+Add the functions func1, func2, ... to the functions to be optimized out, i.e. calculated only once in auto-generated kernel code.";
+
+ShowCodeOptimizeFunctions::usage="ShowCodeOptimizeFunctions[]
+Show a list of all functions which DiFfRG will try to optimize out when generating C++ code.";
+
+ClearCodeOptimizeFunctions::usage="ClearCodeOptimizeFunctions[]
+Remove all optimization functions from the internal list";
+
+UseKernelOptimizations::usage="UseKernelOptimizations[True]
+Turn on code optimizations in auto-generation of C++ code.
+UseKernelOptimizations[False]
+Turn off code optimizations in auto-generation of C++ code.
+";
SetKernelDefinitions::usage="SetKernelDefinitions[definitionCode_String] sets the kernel definitions to definitionCode.
SetKernelDefinitions[] resets the kernel definitions to the standard.";
-ShowKernelDefinitions::usage="ShowKernelDefinitions[]";
+
+ShowKernelDefinitions::usage="ShowKernelDefinitions[]
+Show the currently specified kernel definitions code.";
Begin["`Private`"];
diff --git a/Mathematica/DiFfRG/CodeTools.nb b/Mathematica/DiFfRG/CodeTools.nb
index fa8b348..fcbb076 100644
--- a/Mathematica/DiFfRG/CodeTools.nb
+++ b/Mathematica/DiFfRG/CodeTools.nb
@@ -10,10 +10,10 @@
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
-NotebookDataLength[ 325316, 7367]
-NotebookOptionsPosition[ 313870, 7156]
-NotebookOutlinePosition[ 314660, 7182]
-CellTagsIndexPosition[ 314617, 7179]
+NotebookDataLength[ 328800, 7422]
+NotebookOptionsPosition[ 317347, 7211]
+NotebookOutlinePosition[ 318140, 7237]
+CellTagsIndexPosition[ 318097, 7234]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
@@ -82,7 +82,7 @@ from an expression.\>\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{"SetCppNames", "::", "usage"}], " ", "=", " ",
"\"\\\\"k_bosonic\\\", \\\"Arccos(\\\"->\\\"std::arccos(\\\
\"]\>\""}], ";"}], "\n"}], "\n",
RowBox[{
@@ -113,9 +113,8 @@ ${flow_sources})\>\""}], ";"}], "\n", "\n"}], "\n",
RowBox[{
RowBox[{
RowBox[{"SetFlowDirectory", "::", "usage"}], "=",
- "\"\\""}], ";"}], "\n",
-
+ "\"\\""}], ";"}], "\n",
RowBox[{
RowBox[{
RowBox[{
@@ -157,68 +156,119 @@ integration kernel, allowing one to e.g. define specific angles one needs for \
the flow code.\>\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints4DP4", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"DeclareSymmetricPoints4DP4", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints4DP3", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"DeclareSymmetricPoints4DP3", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints3DP4", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"DeclareSymmetricPoints3DP4", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints3DP3", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"DeclareSymmetricPoints3DP3", "::", "usage"}], "=",
+ "\"\\""}], ";"}],
+ "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints2DP4", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"DeclareSymmetricPoints2DP4", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
RowBox[{
- RowBox[{"DeclareSymmetricPoints2DP3", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n"}], "\n",
+ RowBox[{"DeclareSymmetricPoints2DP3", "::", "usage"}], "=",
+ "\"\\""}], ";"}],
+ "\n"}], "\n",
RowBox[{
RowBox[{
RowBox[{
- RowBox[{"DeclareAnglesP34Dpqr", "::", "usage"}], "=", "\"\<\>\""}], ";"}],
+ RowBox[{"DeclareAnglesP34Dpqr", "::", "usage"}], "=",
+ "\"\\""}], ";"}],
"\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"SafeFiniteTFunctions", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"SafeFiniteTFunctions", "::", "usage"}], "=", "\"\<\>\""}], ";"}],
+ "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"ShowTypes", "::", "usage"}], "=", "\"\<\>\""}], ";"}], "\n",
+ RowBox[{
+ RowBox[{"ShowTypes", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"AddCodeOptimizeFunctions", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"AddCodeOptimizeFunctions", "::", "usage"}], "=",
+ "\"\\""}], ";"}],
+ "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"ShowCodeOptimizeFunctions", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"ShowCodeOptimizeFunctions", "::", "usage"}], "=",
+ "\"\\""}], ";"}],
+ "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"ClearCodeOptimizeFunctions", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n",
+ RowBox[{
+ RowBox[{"ClearCodeOptimizeFunctions", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
RowBox[{
- RowBox[{"UseKernelOptimizations", "::", "usage"}], "=", "\"\<\>\""}],
- ";"}], "\n"}], "\n",
+ RowBox[{"UseKernelOptimizations", "::", "usage"}], "=",
+ "\"\\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
- RowBox[{"SetKernelDefinitions", "::", "usage"}], "=",
- "\"\\""}], ";"}], "\n",
+definitions to the standard.\>\""}], ";"}], "\n"}], "\n",
RowBox[{
RowBox[{
RowBox[{"ShowKernelDefinitions", "::", "usage"}], "=",
- "\"\\""}], ";"}]}], "Code",
+ "\"\\""}], ";"}]}], "Code",
CellChangeTimes->{{3.916637829669835*^9, 3.91663783796828*^9}, {
3.916638110622831*^9, 3.916638118237995*^9}, {3.9167289728094*^9,
3.916728976539971*^9}, {3.916730910644607*^9, 3.916730924497292*^9}, {
@@ -247,15 +297,20 @@ definitions to the standard.\>\""}], ";"}], "\n",
3.943356212474441*^9}, {3.943356244052917*^9, 3.943356507237863*^9}, {
3.9434347923639927`*^9, 3.943434867234779*^9}, 3.943442716581128*^9, {
3.943458754267728*^9, 3.943458757107253*^9}, {3.943470327366053*^9,
- 3.943470334723653*^9}, {3.943470521450267*^9,
- 3.943470522810153*^9}},ExpressionUUID->"e967b969-bd44-41d7-8598-\
+ 3.943470334723653*^9}, {3.943470521450267*^9, 3.943470522810153*^9}, {
+ 3.943509738500535*^9, 3.943509984765916*^9}, {3.9435101021*^9,
+ 3.943510236545765*^9}, {3.943510416455825*^9, 3.943510416620726*^9}, {
+ 3.943510457023076*^9, 3.943510479203768*^9}, {3.943510561164653*^9,
+ 3.943510705178961*^9}, {3.943510908959456*^9,
+ 3.943510950004882*^9}},ExpressionUUID->"e967b969-bd44-41d7-8598-\
8812e1394d8a"],
Cell[BoxData[
RowBox[{
RowBox[{"Begin", "[", "\"\<`Private`\>\"", "]"}], ";"}]], "Code",
CellChangeTimes->{
- 3.941639860281678*^9},ExpressionUUID->"334e210a-0008-4f8a-aa82-\
+ 3.941639860281678*^9, {3.9435101542129297`*^9,
+ 3.943510158290436*^9}},ExpressionUUID->"334e210a-0008-4f8a-aa82-\
905e18a840c0"]
}, Open ]]
}, Open ]],
@@ -1181,7 +1236,7 @@ FermionicCoordinates1DFiniteT>&\>\""}]}], "\n",
3.9387861528601837`*^9, 3.938786196432082*^9}, {3.938787485468904*^9,
3.938787493727853*^9}},
CellLabel->"In[34]:=",ExpressionUUID->"e0865668-fd95-406e-8d16-597ffc83cce7"]
-}, Closed]],
+}, Open ]],
Cell[CellGroupData[{
@@ -2117,7 +2172,7 @@ Cell[BoxData[
3.938785249337809*^9, 3.938785266783763*^9}, {3.938785774004787*^9,
3.938785776681572*^9}},ExpressionUUID->"7f2c99fd-a79f-46c2-854f-\
98e61ebec777"]
-}, Closed]],
+}, Open ]],
Cell[CellGroupData[{
@@ -7157,7 +7212,7 @@ Cell[BoxData[
AutoGeneratedPackage->Automatic,
InitializationCellEvaluation->False,
InitializationCellWarning->False,
-WindowSize->{588.75, 714},
+WindowSize->{588.75, 353.25},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
Magnification:>0.8 Inherited,
FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
@@ -7188,185 +7243,185 @@ Cell[774, 29, 158, 3, 53, "Chapter",ExpressionUUID->"2d5f9f27-5490-4bea-8ecf-1b3
Cell[CellGroupData[{
Cell[957, 36, 161, 3, 53, "Section",ExpressionUUID->"61eae6f8-8864-4150-9158-1ce7d9f393be"],
Cell[1121, 41, 611, 15, 93, "Code",ExpressionUUID->"61eeed29-b199-412c-9a91-f659c54d031c"],
-Cell[1735, 58, 8695, 193, 1022, "Code",ExpressionUUID->"e967b969-bd44-41d7-8598-8812e1394d8a"],
-Cell[10433, 253, 193, 5, 42, "Code",ExpressionUUID->"334e210a-0008-4f8a-aa82-905e18a840c0"]
+Cell[1735, 58, 12120, 247, 1757, "Code",ExpressionUUID->"e967b969-bd44-41d7-8598-8812e1394d8a"],
+Cell[13858, 307, 245, 6, 42, "Code",ExpressionUUID->"334e210a-0008-4f8a-aa82-905e18a840c0"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[10675, 264, 270, 4, 53, "Chapter",ExpressionUUID->"337028bb-22a5-4c7a-abf1-dfc7beb47d0a"],
+Cell[14152, 319, 270, 4, 53, "Chapter",ExpressionUUID->"337028bb-22a5-4c7a-abf1-dfc7beb47d0a"],
Cell[CellGroupData[{
-Cell[10970, 272, 162, 3, 42, "Subsection",ExpressionUUID->"34fe5e06-f143-4bae-9984-5a15e1d8db32"],
-Cell[11135, 277, 18689, 435, 1679, "Code",ExpressionUUID->"f7ee6a73-23f9-402d-9c49-abbbd26f22a2"]
+Cell[14447, 327, 162, 3, 42, "Subsection",ExpressionUUID->"34fe5e06-f143-4bae-9984-5a15e1d8db32"],
+Cell[14612, 332, 18689, 435, 1679, "Code",ExpressionUUID->"f7ee6a73-23f9-402d-9c49-abbbd26f22a2"]
}, Closed]],
Cell[CellGroupData[{
-Cell[29861, 717, 213, 4, 30, "Subsection",ExpressionUUID->"29098e2f-31ba-446a-a213-aaa815f78386"],
-Cell[30077, 723, 1976, 48, 158, "Input",ExpressionUUID->"42b022cb-f051-410f-a221-65fb432fa6f1",
+Cell[33338, 772, 213, 4, 30, "Subsection",ExpressionUUID->"29098e2f-31ba-446a-a213-aaa815f78386"],
+Cell[33554, 778, 1976, 48, 158, "Input",ExpressionUUID->"42b022cb-f051-410f-a221-65fb432fa6f1",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[32090, 776, 200, 3, 30, "Subsection",ExpressionUUID->"948177c6-784c-493a-a7ca-2aa9f473b46c"],
-Cell[32293, 781, 6528, 178, 235, "Code",ExpressionUUID->"d9f5e016-4e8a-496b-b503-a2aecdf57df3"]
+Cell[35567, 831, 200, 3, 30, "Subsection",ExpressionUUID->"948177c6-784c-493a-a7ca-2aa9f473b46c"],
+Cell[35770, 836, 6528, 178, 235, "Code",ExpressionUUID->"d9f5e016-4e8a-496b-b503-a2aecdf57df3"]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[38870, 965, 187, 3, 53, "Chapter",ExpressionUUID->"e84729ed-8582-435d-b0b5-b57d953a283a"],
+Cell[42347, 1020, 187, 3, 53, "Chapter",ExpressionUUID->"e84729ed-8582-435d-b0b5-b57d953a283a"],
Cell[CellGroupData[{
-Cell[39082, 972, 161, 3, 53, "Section",ExpressionUUID->"fe336611-c5eb-4640-8785-3416a0106c98"],
-Cell[39246, 977, 9192, 205, 1175, "Input",ExpressionUUID->"e0865668-fd95-406e-8d16-597ffc83cce7",
+Cell[42559, 1027, 161, 3, 53, "Section",ExpressionUUID->"fe336611-c5eb-4640-8785-3416a0106c98"],
+Cell[42723, 1032, 9192, 205, 1114, "Input",ExpressionUUID->"e0865668-fd95-406e-8d16-597ffc83cce7",
InitializationCell->True]
-}, Closed]],
+}, Open ]],
Cell[CellGroupData[{
-Cell[48475, 1187, 157, 3, 42, "Section",ExpressionUUID->"e3370f84-23df-49af-8ad2-b13a8cd01695"],
+Cell[51952, 1242, 157, 3, 53, "Section",ExpressionUUID->"e3370f84-23df-49af-8ad2-b13a8cd01695"],
Cell[CellGroupData[{
-Cell[48657, 1194, 1214, 29, 109, "Input",ExpressionUUID->"bd614719-a216-4b2c-9de9-a8b815cc9ea5",
+Cell[52134, 1249, 1214, 29, 109, "Input",ExpressionUUID->"bd614719-a216-4b2c-9de9-a8b815cc9ea5",
InitializationCell->True],
-Cell[49874, 1225, 289, 6, 33, "Print",ExpressionUUID->"65d59a2b-50e4-43c5-9ad1-e9e34093a585"]
+Cell[53351, 1280, 289, 6, 18, "Print",ExpressionUUID->"65d59a2b-50e4-43c5-9ad1-e9e34093a585"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[50212, 1237, 156, 3, 53, "Section",ExpressionUUID->"44bbcb70-c7f7-442b-8def-82fff8bd0ea7"],
-Cell[50371, 1242, 3751, 86, 471, "Input",ExpressionUUID->"fcb4101e-cf09-4b05-8515-2708e798aaeb",
+Cell[53689, 1292, 156, 3, 53, "Section",ExpressionUUID->"44bbcb70-c7f7-442b-8def-82fff8bd0ea7"],
+Cell[53848, 1297, 3751, 86, 471, "Input",ExpressionUUID->"fcb4101e-cf09-4b05-8515-2708e798aaeb",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[54159, 1333, 159, 3, 42, "Section",ExpressionUUID->"a0be1f2b-f273-4a1e-8a34-31c5569270ec"],
-Cell[54321, 1338, 1209, 30, 111, "Input",ExpressionUUID->"4651bebd-71bd-4a97-92b5-5351611f6050"],
-Cell[55533, 1370, 3569, 94, 313, "Input",ExpressionUUID->"2ea8b7a0-b679-4c15-8bdc-98e6abdfdf6f"],
-Cell[59105, 1466, 3132, 69, 344, "Input",ExpressionUUID->"281add74-3e82-4da2-b304-04fcb894fbc5",
+Cell[57636, 1388, 159, 3, 42, "Section",ExpressionUUID->"a0be1f2b-f273-4a1e-8a34-31c5569270ec"],
+Cell[57798, 1393, 1209, 30, 111, "Input",ExpressionUUID->"4651bebd-71bd-4a97-92b5-5351611f6050"],
+Cell[59010, 1425, 3569, 94, 313, "Input",ExpressionUUID->"2ea8b7a0-b679-4c15-8bdc-98e6abdfdf6f"],
+Cell[62582, 1521, 3132, 69, 344, "Input",ExpressionUUID->"281add74-3e82-4da2-b304-04fcb894fbc5",
InitializationCell->True],
Cell[CellGroupData[{
-Cell[62262, 1539, 993, 25, 148, "Input",ExpressionUUID->"a02f1dce-8481-4dda-a767-41c3938ad776"],
-Cell[63258, 1566, 176, 2, 26, "Output",ExpressionUUID->"0cc19047-5efd-446b-b394-e1fec94a1c13"]
+Cell[65739, 1594, 993, 25, 148, "Input",ExpressionUUID->"a02f1dce-8481-4dda-a767-41c3938ad776"],
+Cell[66735, 1621, 176, 2, 26, "Output",ExpressionUUID->"0cc19047-5efd-446b-b394-e1fec94a1c13"]
}, Open ]],
-Cell[63449, 1571, 2405, 58, 390, "Input",ExpressionUUID->"abcfc1d3-2e59-4f0a-89d2-0541b475bac8",
+Cell[66926, 1626, 2405, 58, 390, "Input",ExpressionUUID->"abcfc1d3-2e59-4f0a-89d2-0541b475bac8",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[65891, 1634, 241, 4, 42, "Section",ExpressionUUID->"c33c8252-d769-4f2c-a755-55e259430a36"],
+Cell[69368, 1689, 241, 4, 42, "Section",ExpressionUUID->"c33c8252-d769-4f2c-a755-55e259430a36"],
Cell[CellGroupData[{
-Cell[66157, 1642, 247, 4, 42, "Subsection",ExpressionUUID->"3055f86e-1202-4f7c-82d7-f4a1322b935a"],
-Cell[66407, 1648, 5965, 132, 655, "Input",ExpressionUUID->"c4e780f8-15b6-40cb-8a1d-2bd5bf49ac16"],
-Cell[72375, 1782, 8188, 188, 480, "Input",ExpressionUUID->"a0d59af2-759a-487a-b63e-d2d14b73cd1d",
+Cell[69634, 1697, 247, 4, 42, "Subsection",ExpressionUUID->"3055f86e-1202-4f7c-82d7-f4a1322b935a"],
+Cell[69884, 1703, 5965, 132, 412, "Input",ExpressionUUID->"c4e780f8-15b6-40cb-8a1d-2bd5bf49ac16"],
+Cell[75852, 1837, 8188, 188, 480, "Input",ExpressionUUID->"a0d59af2-759a-487a-b63e-d2d14b73cd1d",
InitializationCell->True],
-Cell[80566, 1972, 6255, 146, 443, "Input",ExpressionUUID->"7f2c99fd-a79f-46c2-854f-98e61ebec777"]
-}, Closed]],
+Cell[84043, 2027, 6255, 146, 443, "Input",ExpressionUUID->"7f2c99fd-a79f-46c2-854f-98e61ebec777"]
+}, Open ]],
Cell[CellGroupData[{
-Cell[86858, 2123, 249, 4, 30, "Subsection",ExpressionUUID->"b9fc50c2-dc66-4696-839b-23e9ccbcf6cb"],
-Cell[87110, 2129, 6830, 154, 443, "Input",ExpressionUUID->"02076b1d-a114-4058-b10c-0074b1c0bf44",
+Cell[90335, 2178, 249, 4, 42, "Subsection",ExpressionUUID->"b9fc50c2-dc66-4696-839b-23e9ccbcf6cb"],
+Cell[90587, 2184, 6830, 154, 443, "Input",ExpressionUUID->"02076b1d-a114-4058-b10c-0074b1c0bf44",
InitializationCell->True],
-Cell[93943, 2285, 6863, 163, 480, "Input",ExpressionUUID->"3f57e62b-c21b-46a5-aac5-5e869eaa87ee"]
+Cell[97420, 2340, 6863, 163, 480, "Input",ExpressionUUID->"3f57e62b-c21b-46a5-aac5-5e869eaa87ee"]
}, Closed]],
Cell[CellGroupData[{
-Cell[100843, 2453, 275, 5, 30, "Subsection",ExpressionUUID->"81cfd11a-63a8-4205-8e64-8f4881ece817"],
-Cell[101121, 2460, 6065, 135, 443, "Input",ExpressionUUID->"a7b5ee41-8585-4441-b62c-89d022f47a1c",
+Cell[104320, 2508, 275, 5, 30, "Subsection",ExpressionUUID->"81cfd11a-63a8-4205-8e64-8f4881ece817"],
+Cell[104598, 2515, 6065, 135, 443, "Input",ExpressionUUID->"a7b5ee41-8585-4441-b62c-89d022f47a1c",
InitializationCell->True],
-Cell[107189, 2597, 5248, 120, 431, "Input",ExpressionUUID->"3329a8ad-9322-4b94-9584-392b163bb430"]
+Cell[110666, 2652, 5248, 120, 431, "Input",ExpressionUUID->"3329a8ad-9322-4b94-9584-392b163bb430"]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[112486, 2723, 231, 4, 53, "Section",ExpressionUUID->"5a9c695d-a2e4-42c7-b625-3ac877f31cbd"],
-Cell[112720, 2729, 410, 8, 36, "Input",ExpressionUUID->"b02fa6fa-1e5a-47f7-ac5f-07bf58b8badf",
+Cell[115963, 2778, 231, 4, 53, "Section",ExpressionUUID->"5a9c695d-a2e4-42c7-b625-3ac877f31cbd"],
+Cell[116197, 2784, 410, 8, 36, "Input",ExpressionUUID->"b02fa6fa-1e5a-47f7-ac5f-07bf58b8badf",
InitializationCell->True],
-Cell[113133, 2739, 1720, 42, 218, "Input",ExpressionUUID->"5f8052cc-3463-4c0e-bb13-e8dfd09bc056"],
-Cell[114856, 2783, 691, 19, 54, "Input",ExpressionUUID->"10cdcfac-f1bb-4dd7-b72a-645465a2bbed"],
-Cell[115550, 2804, 736, 22, 37, "Input",ExpressionUUID->"d9615112-8698-41b1-a04a-431fb17c1340"],
-Cell[116289, 2828, 14922, 344, 793, "Input",ExpressionUUID->"5d6c55e3-f445-4d4a-86cc-4fd8d11ac6db"],
-Cell[131214, 3174, 829, 22, 37, "Input",ExpressionUUID->"7660f901-71c0-46ff-a682-2ff9c7d62cb3"]
+Cell[116610, 2794, 1720, 42, 218, "Input",ExpressionUUID->"5f8052cc-3463-4c0e-bb13-e8dfd09bc056"],
+Cell[118333, 2838, 691, 19, 54, "Input",ExpressionUUID->"10cdcfac-f1bb-4dd7-b72a-645465a2bbed"],
+Cell[119027, 2859, 736, 22, 37, "Input",ExpressionUUID->"d9615112-8698-41b1-a04a-431fb17c1340"],
+Cell[119766, 2883, 14922, 344, 793, "Input",ExpressionUUID->"5d6c55e3-f445-4d4a-86cc-4fd8d11ac6db"],
+Cell[134691, 3229, 829, 22, 37, "Input",ExpressionUUID->"7660f901-71c0-46ff-a682-2ff9c7d62cb3"]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[132092, 3202, 163, 3, 53, "Chapter",ExpressionUUID->"b45359a4-435a-48f5-938f-6624251f7dc8"],
+Cell[135569, 3257, 163, 3, 53, "Chapter",ExpressionUUID->"b45359a4-435a-48f5-938f-6624251f7dc8"],
Cell[CellGroupData[{
-Cell[132280, 3209, 205, 4, 53, "Section",ExpressionUUID->"97b4fbb0-92d9-4885-b408-2eee17007491"],
-Cell[132488, 3215, 2094, 43, 430, "Input",ExpressionUUID->"f5928534-0655-4f1b-bfed-3dd38a332088"],
+Cell[135757, 3264, 205, 4, 53, "Section",ExpressionUUID->"97b4fbb0-92d9-4885-b408-2eee17007491"],
+Cell[135965, 3270, 2094, 43, 430, "Input",ExpressionUUID->"f5928534-0655-4f1b-bfed-3dd38a332088"],
Cell[CellGroupData[{
-Cell[134607, 3262, 152, 3, 42, "Subsection",ExpressionUUID->"30a15baf-c80b-4b54-9185-3459472d17b7"],
-Cell[134762, 3267, 10899, 209, 1211, "Input",ExpressionUUID->"343ea549-3ec9-4b86-9bc0-73c18f46ff9e",
+Cell[138084, 3317, 152, 3, 42, "Subsection",ExpressionUUID->"30a15baf-c80b-4b54-9185-3459472d17b7"],
+Cell[138239, 3322, 10899, 209, 1211, "Input",ExpressionUUID->"343ea549-3ec9-4b86-9bc0-73c18f46ff9e",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[145698, 3481, 158, 3, 30, "Subsection",ExpressionUUID->"4444b3ad-10a7-4edc-b924-bcbc2ab9b259"],
-Cell[145859, 3486, 15267, 300, 1402, "Input",ExpressionUUID->"1ef8a59a-d834-40ef-86a8-99dc4a1d5a67",
+Cell[149175, 3536, 158, 3, 30, "Subsection",ExpressionUUID->"4444b3ad-10a7-4edc-b924-bcbc2ab9b259"],
+Cell[149336, 3541, 15267, 300, 1402, "Input",ExpressionUUID->"1ef8a59a-d834-40ef-86a8-99dc4a1d5a67",
InitializationCell->True]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[161175, 3792, 232, 4, 53, "Section",ExpressionUUID->"e1a8482c-beb3-4c41-b9f2-3acff2f366ec"],
+Cell[164652, 3847, 232, 4, 53, "Section",ExpressionUUID->"e1a8482c-beb3-4c41-b9f2-3acff2f366ec"],
Cell[CellGroupData[{
-Cell[161432, 3800, 162, 3, 42, "Subsection",ExpressionUUID->"ebed9ee4-492f-48c9-a56c-dfac586c917f"],
-Cell[161597, 3805, 4054, 96, 317, "Input",ExpressionUUID->"04ce6368-058c-4e24-b1ce-462b609a1e25"],
-Cell[165654, 3903, 5152, 109, 317, "Input",ExpressionUUID->"edd3ec15-a535-47c7-8995-12f62cc99a8a",
+Cell[164909, 3855, 162, 3, 42, "Subsection",ExpressionUUID->"ebed9ee4-492f-48c9-a56c-dfac586c917f"],
+Cell[165074, 3860, 4054, 96, 317, "Input",ExpressionUUID->"04ce6368-058c-4e24-b1ce-462b609a1e25"],
+Cell[169131, 3958, 5152, 109, 317, "Input",ExpressionUUID->"edd3ec15-a535-47c7-8995-12f62cc99a8a",
InitializationCell->True],
-Cell[170809, 4014, 3913, 92, 319, "Input",ExpressionUUID->"814b8edf-c0ef-4ddf-a457-f04ed08a9fd7"],
-Cell[174725, 4108, 3992, 93, 319, "Input",ExpressionUUID->"e2db6879-74a3-42e6-be87-6f113e5ec7af"],
-Cell[178720, 4203, 3995, 93, 319, "Input",ExpressionUUID->"f22375e1-43dd-4190-a425-5a521600f912"],
-Cell[182718, 4298, 4028, 94, 336, "Input",ExpressionUUID->"844d1ae0-39fa-48c5-a378-1a543ed454ba"],
-Cell[186749, 4394, 3797, 91, 319, "Input",ExpressionUUID->"c8c30020-0969-4ec0-90cc-af86941facd1"]
+Cell[174286, 4069, 3913, 92, 319, "Input",ExpressionUUID->"814b8edf-c0ef-4ddf-a457-f04ed08a9fd7"],
+Cell[178202, 4163, 3992, 93, 319, "Input",ExpressionUUID->"e2db6879-74a3-42e6-be87-6f113e5ec7af"],
+Cell[182197, 4258, 3995, 93, 319, "Input",ExpressionUUID->"f22375e1-43dd-4190-a425-5a521600f912"],
+Cell[186195, 4353, 4028, 94, 336, "Input",ExpressionUUID->"844d1ae0-39fa-48c5-a378-1a543ed454ba"],
+Cell[190226, 4449, 3797, 91, 319, "Input",ExpressionUUID->"c8c30020-0969-4ec0-90cc-af86941facd1"]
}, Closed]],
Cell[CellGroupData[{
-Cell[190583, 4490, 218, 4, 30, "Subsection",ExpressionUUID->"2a678e8d-3220-4dc3-80ad-773d02937bfb"],
-Cell[190804, 4496, 7254, 168, 516, "Input",ExpressionUUID->"78f3c9b2-0d02-4f66-a3ed-0f1df4a47e07",
+Cell[194060, 4545, 218, 4, 30, "Subsection",ExpressionUUID->"2a678e8d-3220-4dc3-80ad-773d02937bfb"],
+Cell[194281, 4551, 7254, 168, 516, "Input",ExpressionUUID->"78f3c9b2-0d02-4f66-a3ed-0f1df4a47e07",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[198095, 4669, 271, 4, 30, "Subsection",ExpressionUUID->"d54528b8-9b38-43bf-b3a0-0dccee03210a"],
-Cell[198369, 4675, 9021, 202, 821, "Input",ExpressionUUID->"da14ce31-034e-4146-8d7e-2340b570b679"],
-Cell[207393, 4879, 20974, 409, 2919, "Input",ExpressionUUID->"8bba18f0-70fd-41ef-a392-7beb10564454",
+Cell[201572, 4724, 271, 4, 30, "Subsection",ExpressionUUID->"d54528b8-9b38-43bf-b3a0-0dccee03210a"],
+Cell[201846, 4730, 9021, 202, 821, "Input",ExpressionUUID->"da14ce31-034e-4146-8d7e-2340b570b679"],
+Cell[210870, 4934, 20974, 409, 2919, "Input",ExpressionUUID->"8bba18f0-70fd-41ef-a392-7beb10564454",
InitializationCell->True]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[228416, 5294, 281, 4, 53, "Section",ExpressionUUID->"03e96b37-b52f-4974-83b1-695c05f14530"],
+Cell[231893, 5349, 281, 4, 53, "Section",ExpressionUUID->"03e96b37-b52f-4974-83b1-695c05f14530"],
Cell[CellGroupData[{
-Cell[228722, 5302, 160, 3, 42, "Subsection",ExpressionUUID->"dbcf0267-f7e0-47d9-a3eb-7005ac3f385f"],
-Cell[228885, 5307, 3862, 94, 284, "Input",ExpressionUUID->"50e025ea-da4b-4de0-8f86-cfda892049f5"],
-Cell[232750, 5403, 5056, 109, 317, "Input",ExpressionUUID->"c246c71a-f789-4d44-a75b-9c973c7c6cb1",
+Cell[232199, 5357, 160, 3, 42, "Subsection",ExpressionUUID->"dbcf0267-f7e0-47d9-a3eb-7005ac3f385f"],
+Cell[232362, 5362, 3862, 94, 284, "Input",ExpressionUUID->"50e025ea-da4b-4de0-8f86-cfda892049f5"],
+Cell[236227, 5458, 5056, 109, 317, "Input",ExpressionUUID->"c246c71a-f789-4d44-a75b-9c973c7c6cb1",
InitializationCell->True],
-Cell[237809, 5514, 4034, 96, 336, "Input",ExpressionUUID->"180f0c58-0e42-4c7e-9924-cf2dbe745111"],
-Cell[241846, 5612, 4161, 97, 319, "Input",ExpressionUUID->"a2a15171-3b3b-44eb-af19-055925dc8f2b"]
+Cell[241286, 5569, 4034, 96, 336, "Input",ExpressionUUID->"180f0c58-0e42-4c7e-9924-cf2dbe745111"],
+Cell[245323, 5667, 4161, 97, 319, "Input",ExpressionUUID->"a2a15171-3b3b-44eb-af19-055925dc8f2b"]
}, Closed]],
Cell[CellGroupData[{
-Cell[246044, 5714, 217, 4, 30, "Subsection",ExpressionUUID->"603ba85b-8322-4460-bc76-e0fcaaeb2244"],
-Cell[246264, 5720, 5627, 126, 425, "Input",ExpressionUUID->"90778445-d71e-4d13-b03a-7313cb6faf0a",
+Cell[249521, 5769, 217, 4, 30, "Subsection",ExpressionUUID->"603ba85b-8322-4460-bc76-e0fcaaeb2244"],
+Cell[249741, 5775, 5627, 126, 425, "Input",ExpressionUUID->"90778445-d71e-4d13-b03a-7313cb6faf0a",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[251928, 5851, 271, 4, 30, "Subsection",ExpressionUUID->"14dced2c-440b-4ab2-acc6-6e5d0c8a7c99"],
+Cell[255405, 5906, 271, 4, 30, "Subsection",ExpressionUUID->"14dced2c-440b-4ab2-acc6-6e5d0c8a7c99"],
Cell[CellGroupData[{
-Cell[252224, 5859, 153, 3, 34, "Subsubsection",ExpressionUUID->"d2cff38d-c13c-4061-b3c7-4409245852c9"],
-Cell[252380, 5864, 25001, 498, 3413, "Input",ExpressionUUID->"e9663e6c-dbd3-4d06-b4b4-493a2a25aa69",
+Cell[255701, 5914, 153, 3, 34, "Subsubsection",ExpressionUUID->"d2cff38d-c13c-4061-b3c7-4409245852c9"],
+Cell[255857, 5919, 25001, 498, 3413, "Input",ExpressionUUID->"e9663e6c-dbd3-4d06-b4b4-493a2a25aa69",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[277418, 6367, 202, 4, 29, "Subsubsection",ExpressionUUID->"ffdd5553-b19d-4f0e-9d22-641bc500d1c8"],
-Cell[277623, 6373, 24802, 495, 3395, "Input",ExpressionUUID->"90c440bd-8851-4d99-8b6a-87f8d45c9c8b",
+Cell[280895, 6422, 202, 4, 29, "Subsubsection",ExpressionUUID->"ffdd5553-b19d-4f0e-9d22-641bc500d1c8"],
+Cell[281100, 6428, 24802, 495, 3395, "Input",ExpressionUUID->"90c440bd-8851-4d99-8b6a-87f8d45c9c8b",
InitializationCell->True]
}, Closed]]
}, Open ]],
Cell[CellGroupData[{
-Cell[302474, 6874, 293, 5, 42, "Subsection",ExpressionUUID->"6ea80819-2f04-4cf3-9d12-6071a959cc79"],
+Cell[305951, 6929, 293, 5, 42, "Subsection",ExpressionUUID->"6ea80819-2f04-4cf3-9d12-6071a959cc79"],
Cell[CellGroupData[{
-Cell[302792, 6883, 176, 3, 34, "Subsubsection",ExpressionUUID->"b820afee-780d-4038-9cff-988452aa73bd"],
-Cell[302971, 6888, 2068, 50, 146, "Input",ExpressionUUID->"680e463c-392c-444d-8a5c-f57a6d753dd9",
+Cell[306269, 6938, 176, 3, 34, "Subsubsection",ExpressionUUID->"b820afee-780d-4038-9cff-988452aa73bd"],
+Cell[306448, 6943, 2068, 50, 146, "Input",ExpressionUUID->"680e463c-392c-444d-8a5c-f57a6d753dd9",
InitializationCell->True]
}, Closed]],
Cell[CellGroupData[{
-Cell[305076, 6943, 153, 3, 29, "Subsubsection",ExpressionUUID->"f4f6219d-714c-4a07-86fa-614b099b6a7d"],
-Cell[305232, 6948, 3419, 68, 146, "Input",ExpressionUUID->"e3e4e5d4-de8d-499b-9e24-01bf02de9488",
+Cell[308553, 6998, 153, 3, 29, "Subsubsection",ExpressionUUID->"f4f6219d-714c-4a07-86fa-614b099b6a7d"],
+Cell[308709, 7003, 3419, 68, 146, "Input",ExpressionUUID->"e3e4e5d4-de8d-499b-9e24-01bf02de9488",
InitializationCell->True]
}, Closed]]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[308712, 7023, 162, 3, 53, "Section",ExpressionUUID->"b0ca16fa-d1ce-49c2-8007-a99748c5bfcf"],
-Cell[308877, 7028, 4205, 95, 462, "Input",ExpressionUUID->"acd711e6-eb37-47c3-88e1-92ee78df7635"]
+Cell[312189, 7078, 162, 3, 53, "Section",ExpressionUUID->"b0ca16fa-d1ce-49c2-8007-a99748c5bfcf"],
+Cell[312354, 7083, 4205, 95, 462, "Input",ExpressionUUID->"acd711e6-eb37-47c3-88e1-92ee78df7635"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[313131, 7129, 162, 3, 53, "Chapter",ExpressionUUID->"e8c3cc19-732d-4100-ba41-4f741977ed46"],
-Cell[313296, 7134, 231, 6, 37, "Input",ExpressionUUID->"9b9ea4fc-21b7-44a7-a56c-9624eb86aa03"],
-Cell[313530, 7142, 151, 4, 41, "Code",ExpressionUUID->"404ab529-fa01-4a17-8d30-d78a744d6275"],
-Cell[313684, 7148, 158, 4, 41, "Code",ExpressionUUID->"71cbb145-c03b-495b-a560-6fe322da1f14"]
+Cell[316608, 7184, 162, 3, 53, "Chapter",ExpressionUUID->"e8c3cc19-732d-4100-ba41-4f741977ed46"],
+Cell[316773, 7189, 231, 6, 37, "Input",ExpressionUUID->"9b9ea4fc-21b7-44a7-a56c-9624eb86aa03"],
+Cell[317007, 7197, 151, 4, 41, "Code",ExpressionUUID->"404ab529-fa01-4a17-8d30-d78a744d6275"],
+Cell[317161, 7203, 158, 4, 41, "Code",ExpressionUUID->"71cbb145-c03b-495b-a560-6fe322da1f14"]
}, Closed]]
}, Open ]]
}
diff --git a/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRG.nb b/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRG.nb
index ccbf94e..905c9fb 100644
--- a/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRG.nb
+++ b/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRG.nb
@@ -10,10 +10,10 @@
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 154, 7]
-NotebookDataLength[ 28397, 692]
-NotebookOptionsPosition[ 21456, 549]
-NotebookOutlinePosition[ 21961, 567]
-CellTagsIndexPosition[ 21918, 564]
+NotebookDataLength[ 28739, 699]
+NotebookOptionsPosition[ 21793, 556]
+NotebookOutlinePosition[ 22303, 574]
+CellTagsIndexPosition[ 22260, 571]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
@@ -473,7 +473,11 @@ Cell[CellGroupData[{
Cell["Tech Notes", "GuideTutorialsSection",
CellID->791363407,ExpressionUUID->"44c6817d-8304-4a1f-8d07-a990c8d13343"],
-Cell["XXXX", "GuideTutorial",
+Cell[TextData[ButtonBox["Using the DiFfRG package",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/tutorial/UsingtheDiFfRGpackage"]], "GuideTutorial",\
+
+ CellChangeTimes->{3.943511145695941*^9},
CellID->419963188,ExpressionUUID->"102ce0c4-788e-489f-9e98-3362bb6555bd"],
Cell["XXXX", "GuideTutorial",
@@ -486,7 +490,10 @@ Cell["Related Guides", "GuideMoreAboutSection",
CellChangeTimes->{{3.8430423939366693`*^9, 3.843042395176153*^9}},
CellID->919011920,ExpressionUUID->"6f6ec9b9-3f57-4cf1-8ea0-acb866806d7f"],
-Cell["XXXX", "GuideMoreAbout",
+Cell[TextData[ButtonBox["DiFfRG`CodeTools",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/guide/DiFfRGCodeTools"]], "GuideMoreAbout",
+ CellChangeTimes->{{3.943511150207007*^9, 3.943511167210181*^9}},
CellID->1502450254,ExpressionUUID->"7756db0e-0c01-4679-8eb5-c41979e88625"],
Cell["XXXX", "GuideMoreAbout",
@@ -547,7 +554,7 @@ Cell["XXXX", "Keywords",
}, Closed]]
}, Open ]]
},
-WindowSize->{1200, 750},
+WindowSize->{588.75, 353.25},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
TaggingRules-><|"Paclet" -> "DiFfRG"|>,
FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
@@ -655,42 +662,42 @@ Cell[18224, 452, 676, 14, 41, "GuideText",ExpressionUUID->"d353881a-450b-4bae-9f
Cell[CellGroupData[{
Cell[18949, 472, 118, 1, 73, "GuideTutorialsSection",ExpressionUUID->"44c6817d-8304-4a1f-8d07-a990c8d13343",
CellID->791363407],
-Cell[19070, 475, 104, 1, 23, "GuideTutorial",ExpressionUUID->"102ce0c4-788e-489f-9e98-3362bb6555bd",
+Cell[19070, 475, 270, 5, 23, "GuideTutorial",ExpressionUUID->"102ce0c4-788e-489f-9e98-3362bb6555bd",
CellID->419963188],
-Cell[19177, 478, 104, 1, 23, "GuideTutorial",ExpressionUUID->"b3589b2b-2c37-41e3-82a0-6b44d6104b63",
+Cell[19343, 482, 104, 1, 23, "GuideTutorial",ExpressionUUID->"b3589b2b-2c37-41e3-82a0-6b44d6104b63",
CellID->633241635]
}, Open ]],
Cell[CellGroupData[{
-Cell[19318, 484, 190, 2, 73, "GuideMoreAboutSection",ExpressionUUID->"6f6ec9b9-3f57-4cf1-8ea0-acb866806d7f",
+Cell[19484, 488, 190, 2, 73, "GuideMoreAboutSection",ExpressionUUID->"6f6ec9b9-3f57-4cf1-8ea0-acb866806d7f",
CellID->919011920],
-Cell[19511, 488, 106, 1, 23, "GuideMoreAbout",ExpressionUUID->"7756db0e-0c01-4679-8eb5-c41979e88625",
+Cell[19677, 492, 277, 4, 23, "GuideMoreAbout",ExpressionUUID->"7756db0e-0c01-4679-8eb5-c41979e88625",
CellID->1502450254],
-Cell[19620, 491, 105, 1, 23, "GuideMoreAbout",ExpressionUUID->"7009fe77-cac1-4ca6-b7a8-40f6f4c9e98a",
+Cell[19957, 498, 105, 1, 23, "GuideMoreAbout",ExpressionUUID->"7009fe77-cac1-4ca6-b7a8-40f6f4c9e98a",
CellID->232455657]
}, Open ]],
-Cell[19740, 495, 125, 1, 73, "GuideRelatedLinksSection",ExpressionUUID->"046f45d3-165a-41e6-b401-863b5ad1e772",
+Cell[20077, 502, 125, 1, 73, "GuideRelatedLinksSection",ExpressionUUID->"046f45d3-165a-41e6-b401-863b5ad1e772",
CellID->1518408020],
Cell[CellGroupData[{
-Cell[19890, 500, 111, 1, 71, "MetadataSection",ExpressionUUID->"93494e87-f7e1-44cd-bca8-e013ae5ab3e1",
+Cell[20227, 507, 111, 1, 71, "MetadataSection",ExpressionUUID->"93494e87-f7e1-44cd-bca8-e013ae5ab3e1",
CellID->1040315642],
-Cell[20004, 503, 477, 12, 25, "History",ExpressionUUID->"297bdd84-72bd-4903-bbea-76f52c5c30b7",
+Cell[20341, 510, 477, 12, 25, "History",ExpressionUUID->"297bdd84-72bd-4903-bbea-76f52c5c30b7",
CellID->1113909853],
Cell[CellGroupData[{
-Cell[20506, 519, 123, 1, 20, "CategorizationSection",ExpressionUUID->"93830816-7a87-4c82-9f86-6cca452c7a08",
+Cell[20843, 526, 123, 1, 20, "CategorizationSection",ExpressionUUID->"93830816-7a87-4c82-9f86-6cca452c7a08",
CellID->1782111254],
-Cell[20632, 522, 134, 2, 70, "Categorization",ExpressionUUID->"d0eba2c3-6a5f-49f1-a36e-8d96d61898f3",
+Cell[20969, 529, 134, 2, 70, "Categorization",ExpressionUUID->"d0eba2c3-6a5f-49f1-a36e-8d96d61898f3",
CellID->1719453373],
-Cell[20769, 526, 134, 2, 70, "Categorization",ExpressionUUID->"883a62cf-1eb6-4b5a-a107-bdc19f24a90b",
+Cell[21106, 533, 134, 2, 70, "Categorization",ExpressionUUID->"883a62cf-1eb6-4b5a-a107-bdc19f24a90b",
CellID->646543801],
-Cell[20906, 530, 131, 2, 70, "Categorization",ExpressionUUID->"a7ae94cf-02f4-46ef-bd78-4ac49db5a7fd",
+Cell[21243, 537, 131, 2, 70, "Categorization",ExpressionUUID->"a7ae94cf-02f4-46ef-bd78-4ac49db5a7fd",
CellID->656787320],
-Cell[21040, 534, 139, 2, 70, "Categorization",ExpressionUUID->"ab85b793-db3c-4846-8960-1403a8c1e50c",
+Cell[21377, 541, 139, 2, 70, "Categorization",ExpressionUUID->"ab85b793-db3c-4846-8960-1403a8c1e50c",
CellID->306870422]
}, Closed]],
Cell[CellGroupData[{
-Cell[21216, 541, 110, 1, 20, "KeywordsSection",ExpressionUUID->"13f3750f-0fe4-4e31-8b3c-95ce02c04eac",
+Cell[21553, 548, 110, 1, 20, "KeywordsSection",ExpressionUUID->"13f3750f-0fe4-4e31-8b3c-95ce02c04eac",
CellID->944570717],
-Cell[21329, 544, 99, 1, 70, "Keywords",ExpressionUUID->"def3f7f0-6d6b-49d6-a454-355d6df94a69",
+Cell[21666, 551, 99, 1, 70, "Keywords",ExpressionUUID->"def3f7f0-6d6b-49d6-a454-355d6df94a69",
CellID->923683465]
}, Closed]]
}, Open ]]
diff --git a/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRGCodeTools.nb b/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRGCodeTools.nb
index 943b91f..2d21317 100644
--- a/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRGCodeTools.nb
+++ b/Mathematica/DiFfRG/Documentation/English/Guides/DiFfRGCodeTools.nb
@@ -10,10 +10,10 @@
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 154, 7]
-NotebookDataLength[ 25414, 614]
-NotebookOptionsPosition[ 19124, 483]
-NotebookOutlinePosition[ 19629, 501]
-CellTagsIndexPosition[ 19586, 498]
+NotebookDataLength[ 28768, 718]
+NotebookOptionsPosition[ 22459, 587]
+NotebookOutlinePosition[ 22969, 605]
+CellTagsIndexPosition[ 22926, 602]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
@@ -46,7 +46,10 @@ Cell["Auto-Generating C++ Code", "GuideFunctionsSubsection",
CellID->1827706316,ExpressionUUID->"c6be0f0b-f954-4f0e-ba3b-451b328d1a35"],
Cell[TextData[{
- Cell[BoxData["MakeFlowClass"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["MakeFlowClass",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/MakeFlowClass"]], "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"b986585a-aeb8-4a7f-b290-2ff85bb9baa6"],
@@ -54,11 +57,16 @@ Cell[TextData[{
and generate CMake information."
}], "GuideText",
CellChangeTimes->{{3.943470277542139*^9, 3.9434702775421543`*^9}, {
- 3.943470969573077*^9, 3.943470997498674*^9}},
+ 3.943470969573077*^9, 3.943470997498674*^9}, {3.943509187246458*^9,
+ 3.9435091872464743`*^9}},
CellID->1985301020,ExpressionUUID->"e380765b-a30e-4115-bc50-c68d9b41d4e8"],
Cell[TextData[{
- Cell[BoxData["MakeFlowClassFiniteT"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["MakeFlowClassFiniteT",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/MakeFlowClassFiniteT"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"ad724e4f-5e0b-4fa9-913f-8eb48ee01ca6"],
@@ -66,33 +74,46 @@ Cell[TextData[{
and generate CMake information."
}], "GuideText",
CellChangeTimes->{{3.943470285646022*^9, 3.943470285646037*^9}, {
- 3.9434710017285767`*^9, 3.943471002694435*^9}},
+ 3.9434710017285767`*^9, 3.943471002694435*^9}, {3.9435091929046097`*^9,
+ 3.943509192904626*^9}},
CellID->902934030,ExpressionUUID->"8db6f6b3-4f25-4462-a7d9-72a9da73a28e"],
Cell[TextData[{
- Cell[BoxData["MakeKernel"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["MakeKernel",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/MakeKernel"]], "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"41650b3b-22d9-4b81-b44b-3eba1ac39908"],
" \[LongDash] Generate code for an integration kernel."
}], "GuideText",
CellChangeTimes->{{3.9434702885196257`*^9, 3.943470288519642*^9}, {
- 3.943471006311479*^9, 3.9434710225986013`*^9}},
+ 3.943471006311479*^9, 3.9434710225986013`*^9}, {3.9435094162538137`*^9,
+ 3.943509416253829*^9}},
CellID->213186801,ExpressionUUID->"4b1f619f-97c6-4fbe-b8bd-6a295fb23f6c"],
Cell[TextData[{
- Cell[BoxData["CodeForm"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["CodeForm",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/CodeForm"]], "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"c40ac8e4-27e1-4161-a8df-4d4f38357a23",ExpressionUUID->
"ac3139f7-1fa1-4a90-9e2c-f44236e6662f"],
" \[LongDash] Convert an expression to a C++ string."
}], "GuideText",
CellChangeTimes->{{3.9434702524345303`*^9, 3.943470252434547*^9}, {
- 3.9434710252636547`*^9, 3.943471032758588*^9}},
+ 3.9434710252636547`*^9, 3.943471032758588*^9}, {3.943509518689068*^9,
+ 3.943509518689084*^9}},
CellID->1199000698,ExpressionUUID->"400dc45a-cdce-4455-b1e8-50f034539bf0"],
Cell[TextData[{
- Cell[BoxData["SafeFiniteTFunctions"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["SafeFiniteTFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/SafeFiniteTFunctions"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"502c15d2-5f2b-4c7b-b37a-d777774f7de5"],
@@ -100,7 +121,8 @@ Cell[TextData[{
safety."
}], "GuideText",
CellChangeTimes->{{3.943470323670216*^9, 3.943470323670231*^9}, {
- 3.9434710371352053`*^9, 3.94347105800276*^9}},
+ 3.9434710371352053`*^9, 3.94347105800276*^9}, {3.9435095266627483`*^9,
+ 3.943509526662763*^9}},
CellID->2011523411,ExpressionUUID->"093c7239-99c7-404e-89b5-2cd8a6951eb6"]
}, Open ]]
}, Open ]],
@@ -117,80 +139,115 @@ Cell["Declaring angular configurations", "GuideFunctionsSubsection",
CellID->166074364,ExpressionUUID->"fcaedf3d-2e1f-47ec-b198-bba702808a61"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints4DP4"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints4DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints4DP4"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"625c16c8-3687-4bfb-a2df-3d1058f3085c"],
" \[LongDash] Declare angles for a four-point symmetric point in 4D"
}], "GuideText",
CellChangeTimes->{{3.943470296829486*^9, 3.943470296829502*^9}, {
- 3.943471095671453*^9, 3.943471111570883*^9}},
+ 3.943471095671453*^9, 3.943471111570883*^9}, {3.9435100687088127`*^9,
+ 3.9435100687088337`*^9}},
CellID->512800718,ExpressionUUID->"63dee7f2-6b16-442f-a5e7-4beca92f3911"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints4DP3"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints4DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints4DP3"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"957bd53a-60af-41fb-ad77-88456c23c42d"],
" \[LongDash] Declare angles for a three-point symmetric point in 4D"
}], "GuideText",
CellChangeTimes->{{3.9434703049544277`*^9, 3.943470304954444*^9}, {
- 3.9434711154607286`*^9, 3.943471117566824*^9}},
+ 3.9434711154607286`*^9, 3.943471117566824*^9}, {3.943510073857185*^9,
+ 3.943510073857201*^9}},
CellID->1927091195,ExpressionUUID->"120a0c1c-44d8-456f-b229-07425ecc7daa"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints3DP4"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints3DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints3DP4"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"599f90f5-0b47-416a-a5a7-bd030862c9c4"],
" \[LongDash] Declare angles for a four-point symmetric point in 3D"
}], "GuideText",
CellChangeTimes->{{3.943470307366281*^9, 3.943470307366296*^9}, {
- 3.943471118848485*^9, 3.943471124319231*^9}},
+ 3.943471118848485*^9, 3.943471124319231*^9}, {3.943510017093307*^9,
+ 3.9435100170933228`*^9}},
CellID->1020453959,ExpressionUUID->"d94e7f15-4f02-446c-8fe0-34fa29aa2502"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints3DP3"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints3DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints3DP3"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"9c2f81af-fcb5-45fe-9b94-bb08f2bd6167"],
" \[LongDash] Declare angles for a three-point symmetric point in 3D"
}], "GuideText",
CellChangeTimes->{{3.9434703112025642`*^9, 3.943470311202579*^9}, {
- 3.943471127048608*^9, 3.943471129206831*^9}},
+ 3.943471127048608*^9, 3.943471129206831*^9}, {3.943510083720335*^9,
+ 3.9435100837203503`*^9}},
CellID->1004755025,ExpressionUUID->"75ebc166-fee4-4b04-9ce2-aa42ee44bf2f"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints2DP4"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints2DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints2DP4"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"4f8f68e5-c3ea-4bcb-9024-1fd463b0e59f"],
" \[LongDash] Declare angles for a four-point symmetric point in 2D"
}], "GuideText",
CellChangeTimes->{{3.943470313579976*^9, 3.9434703135799923`*^9}, {
- 3.943471139200636*^9, 3.943471143382763*^9}},
+ 3.943471139200636*^9, 3.943471143382763*^9}, {3.943510088872334*^9,
+ 3.943510088872355*^9}},
CellID->1342673521,ExpressionUUID->"522973d0-a6bb-47ea-9b72-61a5232b6897"],
Cell[TextData[{
- Cell[BoxData["DeclareSymmetricPoints2DP3"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareSymmetricPoints2DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareSymmetricPoints2DP3"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"df5987e6-6320-449c-834e-6495d4eca626"],
" \[LongDash] Declare angles for a three-point symmetric point in 2D"
}], "GuideText",
CellChangeTimes->{{3.943470315946206*^9, 3.9434703159462223`*^9}, {
- 3.9434711322731047`*^9, 3.943471134683065*^9}},
+ 3.9434711322731047`*^9, 3.943471134683065*^9}, {3.943510093276606*^9,
+ 3.943510093276621*^9}},
CellID->1009221507,ExpressionUUID->"3225f240-47b5-42f7-9555-4306df31272a"],
Cell[TextData[{
- Cell[BoxData["DeclareAnglesP34Dpqr"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["DeclareAnglesP34Dpqr",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/DeclareAnglesP34Dpqr"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"0f2ab0bd-23b1-4235-86e2-aeed340da761"],
" \[LongDash] Declare angles for a full three-point vertex in 4D"
}], "GuideText",
CellChangeTimes->{{3.943470319130477*^9, 3.943470319130492*^9}, {
- 3.9434711511688766`*^9, 3.943471162679124*^9}},
+ 3.9434711511688766`*^9, 3.943471162679124*^9}, {3.943510281444261*^9,
+ 3.9435102814442787`*^9}},
CellID->688717433,ExpressionUUID->"ef2cb4b7-2faa-4b70-8c74-31b34f07c059"]
}, Open ]]
}, Open ]],
@@ -209,10 +266,16 @@ Cell["Setting the global output directory", "GuideFunctionsSubsection",
Cell[TextData[{
Cell[BoxData[
- "SetFlowDirectory"], "InlineGuideFunction",ExpressionUUID->
- "7fc4c714-be41-403c-b308-3b71ceee36de"],
+ ButtonBox["SetFlowDirectory",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/SetFlowDirectory"]], "InlineGuideFunction",
+ ExpressionUUID->"7fc4c714-be41-403c-b308-3b71ceee36de"],
StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"],
- Cell[BoxData["ShowFlowDirectory"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["ShowFlowDirectory",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/ShowFlowDirectory"]], "InlineGuideFunction",
+
TaggingRules->{"PageType" -> "Function"},
CellTags->"3302c39e-6261-41fd-a218-0f654137882f",ExpressionUUID->
"094eeaa4-584b-42a6-b512-3925e5c56253"],
@@ -223,10 +286,10 @@ Cell[TextData[{
"ccf43f39-6488-4158-9f8c-b64359788466"],
DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
"f250e296-90c4-4679-b83b-aa46f7521457",
- "dc4a7a3a-f8c2-4cfc-8184-8fd5f9c4640f"], $CellContext`cellobj$$ =
+ "557823ce-8a7a-4f1e-bf00-a2a0f89422cb"], $CellContext`cellobj$$ =
CellObject[
"dbf46e0c-e9b9-4997-b553-cde8c31a3b90",
- "844f504f-6bfa-4814-9064-b57a8418cf01"]},
+ "4698c00d-740e-408f-8915-dc5295584c11"]},
TemplateBox[{
GraphicsBox[{{
Thickness[0.06],
@@ -251,18 +314,23 @@ Cell[TextData[{
"InlineListingAddButton",ExpressionUUID->
"dbf46e0c-e9b9-4997-b553-cde8c31a3b90"]
}], "InlineGuideFunctionListing",
- CellChangeTimes->{{3.9434706100756397`*^9, 3.9434706156479816`*^9}},
+ CellChangeTimes->{{3.9434706100756397`*^9, 3.9434706156479816`*^9}, {
+ 3.943510542332121*^9, 3.943510549951379*^9}},
CellID->791635117,ExpressionUUID->"e1625e35-eac2-4c1b-a7ba-2b13c1556a4a"],
Cell[TextData[{
- Cell[BoxData["ShowTypes"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["ShowTypes",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/ShowTypes"]], "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"c175d216-56ad-450f-97ec-36021ad76ecd"],
" \[LongDash] Information about the usable types."
}], "GuideText",
CellChangeTimes->{{3.943470341102487*^9, 3.943470341102502*^9},
- 3.943470647472731*^9, 3.943471093942814*^9},
+ 3.943470647472731*^9, 3.943471093942814*^9, {3.943510555000684*^9,
+ 3.943510555000698*^9}},
CellID->1430134266,ExpressionUUID->"1d8161cc-f9c9-44e9-b329-0035d5a19558"]
}, Open ]],
@@ -274,15 +342,26 @@ Cell["Configure code optimizations", "GuideFunctionsSubsection",
Cell[TextData[{
Cell[BoxData[
- "AddCodeOptimizeFunctions"], "InlineGuideFunction",ExpressionUUID->
+ ButtonBox["AddCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/AddCodeOptimizeFunctions"]],
+ "InlineGuideFunction",ExpressionUUID->
"38f1012c-a0a7-4326-8b3e-f2a35c6f751a"],
StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"],
- Cell[BoxData["ShowCodeOptimizeFunctions"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["ShowCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/ShowCodeOptimizeFunctions"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"cc021dcf-b3ad-4310-bce6-a587f8407304",ExpressionUUID->
"8da1652e-2b01-46ac-a1fb-03aaf9a83c0d"],
StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"],
- Cell[BoxData["ClearCodeOptimizeFunctions"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["ClearCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/ClearCodeOptimizeFunctions"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"f55bb4fb-fef0-4c3f-844f-be48cf67825f",ExpressionUUID->
"60213689-08e1-4b74-afef-511b77008843"],
@@ -293,10 +372,10 @@ Cell[TextData[{
"84178443-0cb8-4829-9660-a9763f27ab56"],
DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
"f250e296-90c4-4679-b83b-aa46f7521457",
- "dc4a7a3a-f8c2-4cfc-8184-8fd5f9c4640f"], $CellContext`cellobj$$ =
+ "557823ce-8a7a-4f1e-bf00-a2a0f89422cb"], $CellContext`cellobj$$ =
CellObject[
"578ddae0-6788-4671-99d3-5e550a46763d",
- "3e8f2b47-e26c-41c1-96ca-bd92f1d49d1e"]},
+ "a83c065e-177b-466d-b889-c02533b24de3"]},
TemplateBox[{
GraphicsBox[{{
Thickness[0.06],
@@ -321,18 +400,24 @@ Cell[TextData[{
"InlineListingAddButton",ExpressionUUID->
"578ddae0-6788-4671-99d3-5e550a46763d"]
}], "InlineGuideFunctionListing",
- CellChangeTimes->{{3.9434705669757853`*^9, 3.9434705766678133`*^9}},
+ CellChangeTimes->{{3.9434705669757853`*^9, 3.9434705766678133`*^9}, {
+ 3.9435108326665573`*^9, 3.943510843979528*^9}},
CellID->260420587,ExpressionUUID->"97635ea8-c79a-410c-8d83-25965a82f9e5"],
Cell[TextData[{
- Cell[BoxData["UseKernelOptimizations"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["UseKernelOptimizations",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/UseKernelOptimizations"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"3aecb144-65c4-478b-ae47-b8b34c6d13b8"],
" \[LongDash] Toggle kernel optimizations."
}], "GuideText",
CellChangeTimes->{{3.9434703510704403`*^9, 3.943470351070457*^9}, {
- 3.94347107713968*^9, 3.943471092670747*^9}},
+ 3.94347107713968*^9, 3.943471092670747*^9}, {3.943510875026688*^9,
+ 3.9435108750267067`*^9}},
CellID->250037707,ExpressionUUID->"edab38b0-ff05-4cd7-917b-2bb7ad743ab9"]
}, Open ]],
@@ -344,10 +429,17 @@ Cell["Configure C++ and kernel export", "GuideFunctionsSubsection",
Cell[TextData[{
Cell[BoxData[
- "SetKernelDefinitions"], "InlineGuideFunction",ExpressionUUID->
+ ButtonBox["SetKernelDefinitions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/SetKernelDefinitions"]],
+ "InlineGuideFunction",ExpressionUUID->
"e254dbe6-189a-4eba-b13b-ee7ef5b47b61"],
StyleBox[" \[FilledVerySmallSquare] ", "InlineSeparator"],
- Cell[BoxData["ShowKernelDefinitions"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["ShowKernelDefinitions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/ShowKernelDefinitions"]],
+ "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"2c677163-6c7e-4b2c-8c32-510ab58f77bd",ExpressionUUID->
"089d439c-e56a-4ceb-93ab-cb7b1664d1c9"],
@@ -358,10 +450,10 @@ Cell[TextData[{
"379ee9f4-9f3c-49e0-8641-bef51b6019fa"],
DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
"f250e296-90c4-4679-b83b-aa46f7521457",
- "dc4a7a3a-f8c2-4cfc-8184-8fd5f9c4640f"], $CellContext`cellobj$$ =
+ "557823ce-8a7a-4f1e-bf00-a2a0f89422cb"], $CellContext`cellobj$$ =
CellObject[
"8c61bca4-a080-4718-9162-5374858e419d",
- "aaa7a32d-6ece-42ba-a678-f19be4b10891"]},
+ "c6cc9e1f-5ea9-4b6a-acb1-91fa8e9936fc"]},
TemplateBox[{
GraphicsBox[{{
Thickness[0.06],
@@ -386,18 +478,23 @@ Cell[TextData[{
"InlineListingAddButton",ExpressionUUID->
"8c61bca4-a080-4718-9162-5374858e419d"]
}], "InlineGuideFunctionListing",
- CellChangeTimes->{{3.943470595263998*^9, 3.9434705987879744`*^9}},
+ CellChangeTimes->{{3.943470595263998*^9, 3.9434705987879744`*^9}, {
+ 3.943511080839551*^9, 3.943511085410367*^9}},
CellID->276437412,ExpressionUUID->"7d2f474e-1032-4ceb-a735-78e88affe013"],
Cell[TextData[{
- Cell[BoxData["SetCppNames"], "InlineGuideFunction",
+ Cell[BoxData[
+ ButtonBox["SetCppNames",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/SetCppNames"]], "InlineGuideFunction",
TaggingRules->{"PageType" -> "Function"},
CellTags->"1d2f4a43-5019-4122-99ee-f10c94b33ef4",ExpressionUUID->
"4b2cb1df-8f61-4a62-8a82-d7209d5e889c"],
" \[LongDash] Set additional replacements for C++ generation."
}], "GuideText",
CellChangeTimes->{{3.943470377148115*^9, 3.9434703771481333`*^9}, {
- 3.9434710834835167`*^9, 3.943471090410831*^9}},
+ 3.9434710834835167`*^9, 3.943471090410831*^9}, {3.9435110940213842`*^9,
+ 3.943511094021401*^9}},
CellID->1911454445,ExpressionUUID->"4e7286be-eb5e-45f7-88d0-2fb17ff38960"]
}, Open ]]
}, Open ]],
@@ -407,7 +504,11 @@ Cell[CellGroupData[{
Cell["Tech Notes", "GuideTutorialsSection",
CellID->838449780,ExpressionUUID->"24d5c448-e3b2-42b4-944b-357df0b4f0a0"],
-Cell["XXXX", "GuideTutorial",
+Cell[TextData[ButtonBox["Using the DiFfRG package",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/tutorial/UsingtheDiFfRGpackage"]], "GuideTutorial",\
+
+ CellChangeTimes->{{3.943511111644431*^9, 3.943511137353533*^9}},
CellID->1061657468,ExpressionUUID->"0e2f2608-b532-4743-a378-85300f71af24"],
Cell["XXXX", "GuideTutorial",
@@ -420,7 +521,10 @@ Cell["Related Guides", "GuideMoreAboutSection",
CellChangeTimes->{{3.8430423939366693`*^9, 3.843042395176153*^9}},
CellID->1114761936,ExpressionUUID->"077f3915-27e6-4a50-a532-25548adc045e"],
-Cell["XXXX", "GuideMoreAbout",
+Cell[TextData[ButtonBox["DiFfRG",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/guide/DiFfRG"]], "GuideMoreAbout",
+ CellChangeTimes->{{3.943511097966239*^9, 3.943511108556387*^9}},
CellID->1408039568,ExpressionUUID->"ff2832ef-6cb2-4c9c-ba64-99a7ec8b05ab"],
Cell["XXXX", "GuideMoreAbout",
@@ -481,7 +585,7 @@ Cell["XXXX", "Keywords",
}, Closed]]
}, Open ]]
},
-WindowSize->{1200, 750},
+WindowSize->{588.75, 353.25},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
TaggingRules-><|"Paclet" -> "DiFfRG"|>,
FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
@@ -512,107 +616,107 @@ Cell[1065, 38, 109, 1, 71, "GuideFunctionsSection",ExpressionUUID->"ad9f3419-d10
Cell[CellGroupData[{
Cell[1199, 43, 202, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"c6be0f0b-f954-4f0e-ba3b-451b328d1a35",
CellID->1827706316],
-Cell[1404, 47, 547, 10, 41, "GuideText",ExpressionUUID->"e380765b-a30e-4115-bc50-c68d9b41d4e8",
+Cell[1404, 47, 684, 14, 41, "GuideText",ExpressionUUID->"e380765b-a30e-4115-bc50-c68d9b41d4e8",
CellID->1985301020],
-Cell[1954, 59, 553, 10, 41, "GuideText",ExpressionUUID->"8db6f6b3-4f25-4462-a7d9-72a9da73a28e",
+Cell[2091, 63, 700, 15, 41, "GuideText",ExpressionUUID->"8db6f6b3-4f25-4462-a7d9-72a9da73a28e",
CellID->902934030],
-Cell[2510, 71, 490, 9, 24, "GuideText",ExpressionUUID->"4b1f619f-97c6-4fbe-b8bd-6a295fb23f6c",
+Cell[2794, 80, 624, 13, 24, "GuideText",ExpressionUUID->"4b1f619f-97c6-4fbe-b8bd-6a295fb23f6c",
CellID->213186801],
-Cell[3003, 82, 487, 9, 24, "GuideText",ExpressionUUID->"400dc45a-cdce-4455-b1e8-50f034539bf0",
+Cell[3421, 95, 617, 13, 24, "GuideText",ExpressionUUID->"400dc45a-cdce-4455-b1e8-50f034539bf0",
CellID->1199000698],
-Cell[3493, 93, 528, 10, 41, "GuideText",ExpressionUUID->"093c7239-99c7-404e-89b5-2cd8a6951eb6",
+Cell[4041, 110, 675, 15, 41, "GuideText",ExpressionUUID->"093c7239-99c7-404e-89b5-2cd8a6951eb6",
CellID->2011523411]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[4070, 109, 109, 1, 71, "GuideFunctionsSection",ExpressionUUID->"b9246364-e0a0-468a-901f-d10f1fcdeb39",
+Cell[4765, 131, 109, 1, 71, "GuideFunctionsSection",ExpressionUUID->"b9246364-e0a0-468a-901f-d10f1fcdeb39",
CellID->1468393213],
Cell[CellGroupData[{
-Cell[4204, 114, 211, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"fcaedf3d-2e1f-47ec-b198-bba702808a61",
+Cell[4899, 136, 211, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"fcaedf3d-2e1f-47ec-b198-bba702808a61",
CellID->166074364],
-Cell[4418, 118, 515, 9, 24, "GuideText",ExpressionUUID->"63dee7f2-6b16-442f-a5e7-4beca92f3911",
+Cell[5113, 140, 670, 14, 24, "GuideText",ExpressionUUID->"63dee7f2-6b16-442f-a5e7-4beca92f3911",
CellID->512800718],
-Cell[4936, 129, 521, 9, 24, "GuideText",ExpressionUUID->"120a0c1c-44d8-456f-b229-07425ecc7daa",
+Cell[5786, 156, 672, 14, 24, "GuideText",ExpressionUUID->"120a0c1c-44d8-456f-b229-07425ecc7daa",
CellID->1927091195],
-Cell[5460, 140, 516, 9, 24, "GuideText",ExpressionUUID->"d94e7f15-4f02-446c-8fe0-34fa29aa2502",
+Cell[6461, 172, 669, 14, 24, "GuideText",ExpressionUUID->"d94e7f15-4f02-446c-8fe0-34fa29aa2502",
CellID->1020453959],
-Cell[5979, 151, 519, 9, 24, "GuideText",ExpressionUUID->"75ebc166-fee4-4b04-9ce2-aa42ee44bf2f",
+Cell[7133, 188, 672, 14, 24, "GuideText",ExpressionUUID->"75ebc166-fee4-4b04-9ce2-aa42ee44bf2f",
CellID->1004755025],
-Cell[6501, 162, 518, 9, 24, "GuideText",ExpressionUUID->"522973d0-a6bb-47ea-9b72-61a5232b6897",
+Cell[7808, 204, 669, 14, 24, "GuideText",ExpressionUUID->"522973d0-a6bb-47ea-9b72-61a5232b6897",
CellID->1342673521],
-Cell[7022, 173, 521, 9, 24, "GuideText",ExpressionUUID->"3225f240-47b5-42f7-9555-4306df31272a",
+Cell[8480, 220, 672, 14, 24, "GuideText",ExpressionUUID->"3225f240-47b5-42f7-9555-4306df31272a",
CellID->1009221507],
-Cell[7546, 184, 508, 9, 24, "GuideText",ExpressionUUID->"ef2cb4b7-2faa-4b70-8c74-31b34f07c059",
+Cell[9155, 236, 655, 14, 24, "GuideText",ExpressionUUID->"ef2cb4b7-2faa-4b70-8c74-31b34f07c059",
CellID->688717433]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[8103, 199, 109, 1, 71, "GuideFunctionsSection",ExpressionUUID->"a1bcaef4-bc6b-472c-872f-6f906b34f6e5",
+Cell[9859, 256, 109, 1, 71, "GuideFunctionsSection",ExpressionUUID->"a1bcaef4-bc6b-472c-872f-6f906b34f6e5",
CellID->2056651249],
Cell[CellGroupData[{
-Cell[8237, 204, 266, 3, 36, "GuideFunctionsSubsection",ExpressionUUID->"e151ac59-2435-439d-b6cf-40716a449d34",
+Cell[9993, 261, 266, 3, 36, "GuideFunctionsSubsection",ExpressionUUID->"e151ac59-2435-439d-b6cf-40716a449d34",
CellID->1681748365],
-Cell[8506, 209, 1925, 45, 26, "InlineGuideFunctionListing",ExpressionUUID->"e1625e35-eac2-4c1b-a7ba-2b13c1556a4a",
+Cell[10262, 266, 2154, 52, 26, "InlineGuideFunctionListing",ExpressionUUID->"e1625e35-eac2-4c1b-a7ba-2b13c1556a4a",
CellID->791635117],
-Cell[10434, 256, 480, 9, 24, "GuideText",ExpressionUUID->"1d8161cc-f9c9-44e9-b329-0035d5a19558",
+Cell[12419, 320, 612, 13, 24, "GuideText",ExpressionUUID->"1d8161cc-f9c9-44e9-b329-0035d5a19558",
CellID->1430134266]
}, Open ]],
Cell[CellGroupData[{
-Cell[10951, 270, 206, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"f9378498-c29e-49da-9430-f68ed56a70fe",
+Cell[13068, 338, 206, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"f9378498-c29e-49da-9430-f68ed56a70fe",
CellID->1719506283],
-Cell[11160, 274, 2224, 50, 44, "InlineGuideFunctionListing",ExpressionUUID->"97635ea8-c79a-410c-8d83-25965a82f9e5",
+Cell[13277, 342, 2576, 62, 44, "InlineGuideFunctionListing",ExpressionUUID->"97635ea8-c79a-410c-8d83-25965a82f9e5",
CellID->260420587],
-Cell[13387, 326, 487, 9, 24, "GuideText",ExpressionUUID->"edab38b0-ff05-4cd7-917b-2bb7ad743ab9",
+Cell[15856, 406, 636, 14, 24, "GuideText",ExpressionUUID->"edab38b0-ff05-4cd7-917b-2bb7ad743ab9",
CellID->250037707]
}, Open ]],
Cell[CellGroupData[{
-Cell[13911, 340, 211, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"df64b3fa-ac84-462d-bd47-36358d867ad8",
+Cell[16529, 425, 211, 2, 36, "GuideFunctionsSubsection",ExpressionUUID->"df64b3fa-ac84-462d-bd47-36358d867ad8",
CellID->1650693706],
-Cell[14125, 344, 1931, 45, 26, "InlineGuideFunctionListing",ExpressionUUID->"7d2f474e-1032-4ceb-a735-78e88affe013",
+Cell[16743, 429, 2171, 53, 26, "InlineGuideFunctionListing",ExpressionUUID->"7d2f474e-1032-4ceb-a735-78e88affe013",
CellID->276437412],
-Cell[16059, 391, 499, 9, 24, "GuideText",ExpressionUUID->"4e7286be-eb5e-45f7-88d0-2fb17ff38960",
+Cell[18917, 484, 634, 13, 24, "GuideText",ExpressionUUID->"4e7286be-eb5e-45f7-88d0-2fb17ff38960",
CellID->1911454445]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
-Cell[16607, 406, 118, 1, 73, "GuideTutorialsSection",ExpressionUUID->"24d5c448-e3b2-42b4-944b-357df0b4f0a0",
+Cell[19600, 503, 118, 1, 73, "GuideTutorialsSection",ExpressionUUID->"24d5c448-e3b2-42b4-944b-357df0b4f0a0",
CellID->838449780],
-Cell[16728, 409, 105, 1, 23, "GuideTutorial",ExpressionUUID->"0e2f2608-b532-4743-a378-85300f71af24",
+Cell[19721, 506, 295, 5, 23, "GuideTutorial",ExpressionUUID->"0e2f2608-b532-4743-a378-85300f71af24",
CellID->1061657468],
-Cell[16836, 412, 105, 1, 23, "GuideTutorial",ExpressionUUID->"90a9a732-fe8b-4665-92ae-bf1098621ae6",
+Cell[20019, 513, 105, 1, 23, "GuideTutorial",ExpressionUUID->"90a9a732-fe8b-4665-92ae-bf1098621ae6",
CellID->1196336423]
}, Open ]],
Cell[CellGroupData[{
-Cell[16978, 418, 191, 2, 73, "GuideMoreAboutSection",ExpressionUUID->"077f3915-27e6-4a50-a532-25548adc045e",
+Cell[20161, 519, 191, 2, 73, "GuideMoreAboutSection",ExpressionUUID->"077f3915-27e6-4a50-a532-25548adc045e",
CellID->1114761936],
-Cell[17172, 422, 106, 1, 23, "GuideMoreAbout",ExpressionUUID->"ff2832ef-6cb2-4c9c-ba64-99a7ec8b05ab",
+Cell[20355, 523, 258, 4, 23, "GuideMoreAbout",ExpressionUUID->"ff2832ef-6cb2-4c9c-ba64-99a7ec8b05ab",
CellID->1408039568],
-Cell[17281, 425, 106, 1, 23, "GuideMoreAbout",ExpressionUUID->"2ea30688-1b4d-4d6b-94c5-3935d2dc288b",
+Cell[20616, 529, 106, 1, 23, "GuideMoreAbout",ExpressionUUID->"2ea30688-1b4d-4d6b-94c5-3935d2dc288b",
CellID->2003867982]
}, Open ]],
-Cell[17402, 429, 124, 1, 73, "GuideRelatedLinksSection",ExpressionUUID->"70c79b1a-3e1f-44a9-be9a-3da3fa32dea5",
+Cell[20737, 533, 124, 1, 73, "GuideRelatedLinksSection",ExpressionUUID->"70c79b1a-3e1f-44a9-be9a-3da3fa32dea5",
CellID->308504528],
Cell[CellGroupData[{
-Cell[17551, 434, 110, 1, 71, "MetadataSection",ExpressionUUID->"602ebbf2-2fbb-4343-8f8d-5ef68496956c",
+Cell[20886, 538, 110, 1, 71, "MetadataSection",ExpressionUUID->"602ebbf2-2fbb-4343-8f8d-5ef68496956c",
CellID->862180961],
-Cell[17664, 437, 475, 12, 25, "History",ExpressionUUID->"4640c7ef-4e83-47b9-bbcb-26fb8688bc14",
+Cell[20999, 541, 475, 12, 25, "History",ExpressionUUID->"4640c7ef-4e83-47b9-bbcb-26fb8688bc14",
CellID->14456839],
Cell[CellGroupData[{
-Cell[18164, 453, 122, 1, 20, "CategorizationSection",ExpressionUUID->"67f81579-8b30-4d85-9639-8caf7c6cc283",
+Cell[21499, 557, 122, 1, 20, "CategorizationSection",ExpressionUUID->"67f81579-8b30-4d85-9639-8caf7c6cc283",
CellID->283907518],
-Cell[18289, 456, 133, 2, 70, "Categorization",ExpressionUUID->"05ddb164-7b67-420e-b96c-6ce6328ccd15",
+Cell[21624, 560, 133, 2, 70, "Categorization",ExpressionUUID->"05ddb164-7b67-420e-b96c-6ce6328ccd15",
CellID->310277889],
-Cell[18425, 460, 134, 2, 70, "Categorization",ExpressionUUID->"bb0308e5-ff46-4b95-a9ef-3d10cfc60af5",
+Cell[21760, 564, 134, 2, 70, "Categorization",ExpressionUUID->"bb0308e5-ff46-4b95-a9ef-3d10cfc60af5",
CellID->477497468],
-Cell[18562, 464, 132, 2, 70, "Categorization",ExpressionUUID->"265f6237-e4a3-43ff-8261-4e69dd7cb3c8",
+Cell[21897, 568, 132, 2, 70, "Categorization",ExpressionUUID->"265f6237-e4a3-43ff-8261-4e69dd7cb3c8",
CellID->1563065974],
-Cell[18697, 468, 149, 2, 70, "Categorization",ExpressionUUID->"fd64b738-3d5f-4b14-a2c9-5f363746710e",
+Cell[22032, 572, 149, 2, 70, "Categorization",ExpressionUUID->"fd64b738-3d5f-4b14-a2c9-5f363746710e",
CellID->2136251196]
}, Closed]],
Cell[CellGroupData[{
-Cell[18883, 475, 111, 1, 20, "KeywordsSection",ExpressionUUID->"8c486262-cb26-4481-b2f5-b9c12046f172",
+Cell[22218, 579, 111, 1, 20, "KeywordsSection",ExpressionUUID->"8c486262-cb26-4481-b2f5-b9c12046f172",
CellID->1831446056],
-Cell[18997, 478, 99, 1, 70, "Keywords",ExpressionUUID->"e574a479-d06f-4fcc-8535-da1300dc4d6a",
+Cell[22332, 582, 99, 1, 70, "Keywords",ExpressionUUID->"e574a479-d06f-4fcc-8535-da1300dc4d6a",
CellID->668849890]
}, Closed]]
}, Open ]]
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/AddCodeOptimizeFunctions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/AddCodeOptimizeFunctions.nb
new file mode 100644
index 0000000..39192af
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/AddCodeOptimizeFunctions.nb
@@ -0,0 +1,514 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18245, 506]
+NotebookOptionsPosition[ 12412, 380]
+NotebookOutlinePosition[ 13177, 406]
+CellTagsIndexPosition[ 13098, 401]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["AddCodeOptimizeFunctions", "ObjectName",
+ CellID->1616616853,ExpressionUUID->"71c61a84-74d4-4105-97ae-2169eb7e1cfe"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"21221259-370c-431f-9242-077990afaaf8"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["AddCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/AddCodeOptimizeFunctions"], "[",
+ StyleBox[
+ RowBox[{
+ RowBox[{"func1", "[", "__", "]"}], ",",
+ RowBox[{"func2", "[", "__", "]"}], ",", "..."}], "TI"], "]"}]],
+ "InlineFormula",ExpressionUUID->"f0afc9f3-79a8-4c66-9c7f-7bead99dba5b"],
+ "\[LineSeparator]Add the functions ",
+ Cell[BoxData[
+ StyleBox["func1", "TI"]], "InlineFormula",ExpressionUUID->
+ "35f5b6b6-b1b7-49c6-bbad-fe1721d12192"],
+ ", ",
+ Cell[BoxData[
+ StyleBox["func2", "TI"]], "InlineFormula",ExpressionUUID->
+ "7435eec1-3494-4c54-927d-af18d7118aad"],
+ ", ... to the functions to be optimized out, i.e. calculated only once in \
+auto-generated kernel code."
+}], "Usage",
+ CellChangeTimes->{{3.943510719745891*^9, 3.9435107772857103`*^9}},
+ CellID->2112968730,ExpressionUUID->"40264611-6f33-4128-9a1f-79f179da3c5c"],
+
+Cell["XXXX", "Notes",
+ CellID->893707175,ExpressionUUID->"267990a1-7c26-4761-b1f2-8e8501ed0e9c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "317db9ff-3161-43e8-9f16-fcfc1f1bdbf9"]
+}], "SeeAlsoSection",
+ CellID->661572713,ExpressionUUID->"f6851259-9f6c-4060-a7cb-425031bc9df9"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "99c6390f-5565-4d04-8313-37dd2c3364dd"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "54f67479-2a62-4c14-b83c-0be9cc636e6a"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "081c0545-bbcb-4b1b-9687-7460be05c1a2",
+ "6e62e02a-24e2-4ac9-bb87-543d6d7ba47d"], $CellContext`cellobj$$ =
+ CellObject[
+ "072430fd-26d9-48c5-ac41-64e6ffe2bfcb",
+ "7b51b96c-056a-4f70-be3e-3754f7ecdf4b"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "072430fd-26d9-48c5-ac41-64e6ffe2bfcb"]
+}], "SeeAlso",
+ CellID->1263635641,ExpressionUUID->"3d85d6ac-cf66-4329-878c-bc8437f8a662"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "5efa08d0-d6b6-4d6c-b1f3-44c8c03fbb0d"]
+}], "TechNotesSection",
+ CellID->199632276,ExpressionUUID->"03407dc9-d6de-400c-8230-971bc758662d"],
+
+Cell["XXXX", "Tutorials",
+ CellID->591076555,ExpressionUUID->"ebb89538-5072-431f-b4ed-1d75e3d4730f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->2061914492,ExpressionUUID->"4ee229eb-e3f0-4bc5-9fa1-0e7d36235d71"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1201627476,ExpressionUUID->"2147d3f5-b8a5-484f-8830-e2916045f19f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "820d8ac8-8d35-4131-90c3-7a9ecadcbe0b"]
+}], "RelatedLinksSection",
+ CellID->2057815658,ExpressionUUID->"17b8c279-6705-4268-8cfa-ad8b122f13ea"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1072051342,ExpressionUUID->"da34984c-d9d0-4de9-bdfe-516db84bdead"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "debccc9c-4e18-4079-94d7-bd9a82d267f5"]
+}], "ExamplesInitializationSection",
+ CellID->1866045997,ExpressionUUID->"edc27cc4-9f1a-45d2-8b01-4a890d22228b"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1406231573,ExpressionUUID->"6c699d4c-5436-433f-8bdd-1db0991b90bc"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1003909251,ExpressionUUID->"ad2d4f57-f581-423b-9556-1b34ca653027"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "461eaf07-1608-4cb9-96f2-1f1e093e461c"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->2079833869,ExpressionUUID->"365b4608-4c2a-415d-8ee8-f05a5aa992ff"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "57a171b4-749d-41eb-aeb9-dc93f8ec4271"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1604381686,ExpressionUUID->"0b2dfad5-990f-44c7-8237-b5992310d68a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "a99da0e0-7e49-4384-a9f3-c152d798f4b1"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->179169355,ExpressionUUID->"11580441-5ec2-45f1-88f9-c471cdf6a94c"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "edcba60d-1a24-47a4-b34a-510432698428"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1819368605,ExpressionUUID->"7eb37a19-ce84-46e3-b6bb-e5e11bfa4cb3"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "5ab43542-0247-4682-a999-421769a49909"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->2135689621,ExpressionUUID->"0e1d65ab-3607-4e82-abd1-c0ab37007738"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "1c872540-f7ce-40e0-a422-f78fc4140f15"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->511973351,ExpressionUUID->"c8be80aa-9b83-47c5-b0eb-ab1590164665"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "ed209e86-3eaa-425b-a0f6-74024921d98c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->707417176,ExpressionUUID->"926b5b88-86dc-486e-ab5a-24595cde5eef"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "06ad58f8-efac-443f-a6a2-43baa526c45f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->13519367,ExpressionUUID->"33c4f529-7816-4241-a0d8-17bc376a1897"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "b3d5ed52-48f9-4279-8773-a415f504b0bd"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->891407081,ExpressionUUID->"7f604e16-fec3-4d96-808d-242d41869bc3"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "60676c64-13ba-4c29-b532-b96ed23f3a1f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->396217076,ExpressionUUID->"2c11ec93-8018-487d-9254-87cc9a00e6ed"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "07ffa816-c37b-4c32-938f-0ec3e19843de"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2145315297,ExpressionUUID->"7713e2ed-5cb2-4349-a5ce-e3139a807419"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->222668327,ExpressionUUID->"22f511bb-e6f9-4c33-89b2-92be3a1b4a10"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"1fb2a9ef-183e-4796-a3aa-d636fcbf2b05"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"5dd54da7-96fa-4748-892b-d28c2616f015"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "49b0524a-01df-4da3-8ab5-d7320f8615db"]
+}], "History",
+ CellID->1831294276,ExpressionUUID->"16ab01dd-48f6-45b1-b318-568975f1b721"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "923c6620-1b22-42ca-a7da-2651819c866f"]
+}], "CategorizationSection",
+ CellID->1258637397,ExpressionUUID->"aa619db5-8d00-4995-ad3c-625e5e24694e"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->555977864,ExpressionUUID->"df84dca6-fb1b-4525-ac7a-85c3f77b9f0a"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->42554912,ExpressionUUID->"e6095234-c2ca-4798-b842-6c9a36f8394f"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1188092347,ExpressionUUID->"3a4d6efe-5d36-4823-bdbd-5c4015b8bc77"],
+
+Cell["DiFfRG/ref/AddCodeOptimizeFunctions", "Categorization",
+ CellLabel->"URI",
+ CellID->1121317273,ExpressionUUID->"eed3d219-466f-4e4b-aa72-dc5cf2e15ef3"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1018683094,ExpressionUUID->"bfe7d2f7-de27-4c78-a432-2f6e4ca29174"],
+
+Cell["XXXX", "Keywords",
+ CellID->788778808,ExpressionUUID->"219e1ea1-7e05-4978-ab1b-a1c1ed001a27"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->686683782,ExpressionUUID->"b444ef9f-18ac-4486-add6-99f78b2e1e88"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->134835087,ExpressionUUID->"7f26b595-4c6d-4761-ac7d-7b6579b2ee63"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->988411084,ExpressionUUID->"ef25db70-6de6-4ea4-b23c-e61cdaa53a46"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1277760337,ExpressionUUID->"f963261c-1dc8-43f0-bae8-5a64d3b9282a"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->49265931,ExpressionUUID->"2274a51e-cfd0-4eec-8ad4-65270733e358"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"081c0545-bbcb-4b1b-9687-7460be05c1a2"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6648, 206, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"365b4608-4c2a-415d-8ee8-f05a5aa992ff",
+ CellTags->"ExtendedExamples",
+ CellID->2079833869]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12904, 394}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 122, 1, 73, "ObjectName",ExpressionUUID->"71c61a84-74d4-4105-97ae-2169eb7e1cfe",
+ CellID->1616616853],
+Cell[701, 25, 1027, 24, 92, "Usage",ExpressionUUID->"40264611-6f33-4128-9a1f-79f179da3c5c",
+ CellID->2112968730],
+Cell[1731, 51, 96, 1, 26, "Notes",ExpressionUUID->"267990a1-7c26-4761-b1f2-8e8501ed0e9c",
+ CellID->893707175]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1864, 57, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"f6851259-9f6c-4060-a7cb-425031bc9df9",
+ CellID->661572713],
+Cell[2325, 72, 1654, 42, 22, "SeeAlso",ExpressionUUID->"3d85d6ac-cf66-4329-878c-bc8437f8a662",
+ CellID->1263635641]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4016, 119, 435, 12, 43, "TechNotesSection",ExpressionUUID->"03407dc9-d6de-400c-8230-971bc758662d",
+ CellID->199632276],
+Cell[4454, 133, 100, 1, 18, "Tutorials",ExpressionUUID->"ebb89538-5072-431f-b4ed-1d75e3d4730f",
+ CellID->591076555]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4591, 139, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"4ee229eb-e3f0-4bc5-9fa1-0e7d36235d71",
+ CellID->2061914492],
+Cell[4712, 142, 101, 1, 18, "MoreAbout",ExpressionUUID->"2147d3f5-b8a5-484f-8830-e2916045f19f",
+ CellID->1201627476]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4850, 148, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"17b8c279-6705-4268-8cfa-ad8b122f13ea",
+ CellID->2057815658],
+Cell[5326, 163, 104, 1, 18, "RelatedLinks",ExpressionUUID->"da34984c-d9d0-4de9-bdfe-516db84bdead",
+ CellID->1072051342]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5467, 169, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"edc27cc4-9f1a-45d2-8b01-4a890d22228b",
+ CellID->1866045997],
+Cell[6001, 185, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"6c699d4c-5436-433f-8bdd-1db0991b90bc",
+ CellID->1406231573]
+}, Open ]],
+Cell[6180, 190, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"ad2d4f57-f581-423b-9556-1b34ca653027",
+ CellID->1003909251],
+Cell[CellGroupData[{
+Cell[6648, 206, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"365b4608-4c2a-415d-8ee8-f05a5aa992ff",
+ CellTags->"ExtendedExamples",
+ CellID->2079833869],
+Cell[7139, 221, 242, 5, 32, "ExampleSection",ExpressionUUID->"0b2dfad5-990f-44c7-8237-b5992310d68a",
+ CellID->1604381686],
+Cell[7384, 228, 264, 5, 20, "ExampleSection",ExpressionUUID->"11580441-5ec2-45f1-88f9-c471cdf6a94c",
+ CellID->179169355],
+Cell[CellGroupData[{
+Cell[7673, 237, 244, 5, 20, "ExampleSection",ExpressionUUID->"7eb37a19-ce84-46e3-b6bb-e5e11bfa4cb3",
+ CellID->1819368605],
+Cell[7920, 244, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"0e1d65ab-3607-4e82-abd1-c0ab37007738",
+ CellID->2135689621],
+Cell[8170, 251, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"c8be80aa-9b83-47c5-b0eb-ab1590164665",
+ CellID->511973351]
+}, Open ]],
+Cell[8431, 259, 248, 5, 32, "ExampleSection",ExpressionUUID->"926b5b88-86dc-486e-ab5a-24595cde5eef",
+ CellID->707417176],
+Cell[8682, 266, 257, 5, 20, "ExampleSection",ExpressionUUID->"33c4f529-7816-4241-a0d8-17bc376a1897",
+ CellID->13519367],
+Cell[8942, 273, 251, 5, 20, "ExampleSection",ExpressionUUID->"7f604e16-fec3-4d96-808d-242d41869bc3",
+ CellID->891407081],
+Cell[9196, 280, 256, 5, 20, "ExampleSection",ExpressionUUID->"2c11ec93-8018-487d-9254-87cc9a00e6ed",
+ CellID->396217076],
+Cell[9455, 287, 250, 5, 20, "ExampleSection",ExpressionUUID->"7713e2ed-5cb2-4349-a5ce-e3139a807419",
+ CellID->2145315297]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9742, 297, 110, 1, 71, "MetadataSection",ExpressionUUID->"22f511bb-e6f9-4c33-89b2-92be3a1b4a10",
+ CellID->222668327],
+Cell[9855, 300, 477, 12, 25, "History",ExpressionUUID->"16ab01dd-48f6-45b1-b318-568975f1b721",
+ CellID->1831294276],
+Cell[CellGroupData[{
+Cell[10357, 316, 485, 13, 24, "CategorizationSection",ExpressionUUID->"aa619db5-8d00-4995-ad3c-625e5e24694e",
+ CellID->1258637397],
+Cell[10845, 331, 134, 2, 34, "Categorization",ExpressionUUID->"df84dca6-fb1b-4525-ac7a-85c3f77b9f0a",
+ CellID->555977864],
+Cell[10982, 335, 133, 2, 34, "Categorization",ExpressionUUID->"e6095234-c2ca-4798-b842-6c9a36f8394f",
+ CellID->42554912],
+Cell[11118, 339, 132, 2, 34, "Categorization",ExpressionUUID->"3a4d6efe-5d36-4823-bdbd-5c4015b8bc77",
+ CellID->1188092347],
+Cell[11253, 343, 156, 2, 34, "Categorization",ExpressionUUID->"eed3d219-466f-4e4b-aa72-dc5cf2e15ef3",
+ CellID->1121317273]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11446, 350, 111, 1, 20, "KeywordsSection",ExpressionUUID->"bfe7d2f7-de27-4c78-a432-2f6e4ca29174",
+ CellID->1018683094],
+Cell[11560, 353, 99, 1, 70, "Keywords",ExpressionUUID->"219e1ea1-7e05-4978-ab1b-a1c1ed001a27",
+ CellID->788778808]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11696, 359, 119, 1, 20, "TemplatesSection",ExpressionUUID->"b444ef9f-18ac-4486-add6-99f78b2e1e88",
+ CellID->686683782],
+Cell[11818, 362, 148, 2, 70, "Template",ExpressionUUID->"7f26b595-4c6d-4761-ac7d-7b6579b2ee63",
+ CellID->134835087],
+Cell[11969, 366, 137, 2, 70, "Template",ExpressionUUID->"ef25db70-6de6-4ea4-b23c-e61cdaa53a46",
+ CellID->988411084],
+Cell[12109, 370, 136, 2, 70, "Template",ExpressionUUID->"f963261c-1dc8-43f0-bae8-5a64d3b9282a",
+ CellID->1277760337],
+Cell[12248, 374, 136, 2, 70, "Template",ExpressionUUID->"2274a51e-cfd0-4eec-8ad4-65270733e358",
+ CellID->49265931]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ClearCodeOptimizeFunctions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ClearCodeOptimizeFunctions.nb
new file mode 100644
index 0000000..3fec2c4
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ClearCodeOptimizeFunctions.nb
@@ -0,0 +1,502 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17790, 494]
+NotebookOptionsPosition[ 11954, 368]
+NotebookOutlinePosition[ 12721, 394]
+CellTagsIndexPosition[ 12642, 389]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["ClearCodeOptimizeFunctions", "ObjectName",
+ CellID->1653373863,ExpressionUUID->"5da362fd-ad47-487c-b52e-2cfa83d6970b"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"d53d651c-b23c-4758-a0dc-3cdaf059db61"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["ClearCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/ClearCodeOptimizeFunctions"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "c76a8418-7478-4333-b9a2-16950bb097a3"],
+ "\[LineSeparator]Remove all optimization functions from the internal list"
+}], "Usage",
+ CellChangeTimes->{3.9435108248792887`*^9},
+ CellID->1235401507,ExpressionUUID->"dd6ca53e-778c-4027-a7c1-a058e6835283"],
+
+Cell["XXXX", "Notes",
+ CellID->801528962,ExpressionUUID->"c8269732-f850-45be-a60b-7f4d5cb8960c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "8b0575fe-f5d4-4774-b8a0-ea1157823c3b"]
+}], "SeeAlsoSection",
+ CellID->1174349583,ExpressionUUID->"d9a35821-54eb-4530-baf7-3b56ad1d0e82"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "3cc52119-de27-4542-9e69-4fe24a058238"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "e5882395-22db-483c-b82d-adf0f9d8bdbe"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "318eca6d-a1dc-400b-9e6e-e2d57c4664c6",
+ "572942cd-317b-4479-b084-b4093bc5c3a1"], $CellContext`cellobj$$ =
+ CellObject[
+ "04c0ea67-7556-4622-a1a3-26b6f1beb07a",
+ "71fa304c-73e3-4304-a7a6-f3451fff519d"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "04c0ea67-7556-4622-a1a3-26b6f1beb07a"]
+}], "SeeAlso",
+ CellID->448273808,ExpressionUUID->"ebb3e979-1785-4677-8ad1-2fbea07e467c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f72e4791-1c79-4526-b663-d30627c79690"]
+}], "TechNotesSection",
+ CellID->985379196,ExpressionUUID->"997eec97-bc36-438d-a4f1-7e192e7e7687"],
+
+Cell["XXXX", "Tutorials",
+ CellID->599063613,ExpressionUUID->"49be165c-8ab6-4b06-b246-cacd1f0f9350"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1965541989,ExpressionUUID->"a6410e72-bec1-4153-90ac-e9eb11fb9ac4"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->534581871,ExpressionUUID->"20e6f42f-7bd6-4a90-b531-b4297287ae00"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "eaa2e205-27f3-4715-8d53-83ec89358188"]
+}], "RelatedLinksSection",
+ CellID->2063205576,ExpressionUUID->"c41149ef-281b-4573-88d4-9ea52b1e6c11"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->2004212105,ExpressionUUID->"0939723b-7a37-408b-b219-40c06ef36fa9"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "17965f0b-44f7-4dc6-bade-62147a53c9fe"]
+}], "ExamplesInitializationSection",
+ CellID->156554163,ExpressionUUID->"4127c0cd-3e07-4b4a-8409-591b5fb0ee6a"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1285327543,ExpressionUUID->"03eb6321-94a4-48f1-87cb-ca3e12c94b8a"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1455691238,ExpressionUUID->"02f46864-cab4-4cfb-bb49-bd1c3b8268c3"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "49fa6fb1-ce76-4022-a8ee-bf9d331b50d0"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->247513147,ExpressionUUID->"6cab8534-be17-4c38-b870-0bca0a0e88dc"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "499a9f73-8a62-45d4-9691-86d08d282b7f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->410744812,ExpressionUUID->"f409c79e-be13-4a1c-8c98-27f1b6f0251a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "01916d70-7c2f-48e5-a173-63f889d3f264"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->542647714,ExpressionUUID->"33cd5504-9dd9-4967-bb78-3c73fda59f0d"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "603606bf-e3ab-4646-858f-48eb8b5607cb"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->491269453,ExpressionUUID->"be9cf54d-38ae-4f3e-acd4-3027f382b20f"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "6e7268ff-e1a5-40df-8130-c96c08949fd5"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->698094779,ExpressionUUID->"854b79ce-8435-4270-9a5f-0b0f358d19a7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "dd0d97d7-46e5-4195-88d6-19bed9a29a8a"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1968543047,ExpressionUUID->"8afa6f29-4897-421d-b8fb-bc9bad42ce2f"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "2d8d17e3-628e-4593-b2b8-ab09d909f235"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1941021091,ExpressionUUID->"6eb4c473-e81b-4b01-a6bf-a74750ded9e7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "74f5f1cf-863d-4f09-8af7-07d92b8ce9ec"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2042449079,ExpressionUUID->"f9561244-76bc-4666-bd72-63f2cc091efa"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "2d91c32a-cc64-465d-a662-8eaf0a2c79d7"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1463521008,ExpressionUUID->"300c6864-4e5f-475a-b6ef-c2a69856ca9d"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "50aa6755-1eaf-4dd1-9e9e-8a194f9e3fb3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1320483861,ExpressionUUID->"84a860e8-d268-4000-bf01-2eca6b97eedf"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "50a0f1bb-c284-4624-be95-199163d00f03"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->937619223,ExpressionUUID->"96e0144f-510d-4ba5-a6cd-6463569c26a9"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1861749029,ExpressionUUID->"e4d7062e-3cd6-49b4-b40a-4cc07e3b4eba"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"b84c6831-9557-4172-896b-ca858f5747e4"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"1e8bb7b7-b145-4ae6-aeae-308d84ebe74a"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "31ca43e9-7bbf-4487-bcdc-30d4da3d4ba6"]
+}], "History",
+ CellID->911976498,ExpressionUUID->"42c2491e-230e-4573-b007-e503d4c218ae"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "2f6dbcd2-4c1f-4672-908c-474c5f0d34a6"]
+}], "CategorizationSection",
+ CellID->519499944,ExpressionUUID->"4b0c0a8e-350d-41ca-a3c3-47e6ffd10170"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->146020149,ExpressionUUID->"0a06ac4b-a0e9-4362-bda7-5043e0bfee3b"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1004652536,ExpressionUUID->"eddebb72-3bef-44a9-8928-de8afe9dde38"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1341045490,ExpressionUUID->"a684ca27-d39c-4bcd-b5bf-613bbbbe5dea"],
+
+Cell["DiFfRG/ref/ClearCodeOptimizeFunctions", "Categorization",
+ CellLabel->"URI",
+ CellID->2123227049,ExpressionUUID->"799884b1-49ef-49c8-a6d9-02e4d84a87d1"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->2000166441,ExpressionUUID->"6f86eb60-baa9-42b1-8bbe-f1f76663b824"],
+
+Cell["XXXX", "Keywords",
+ CellID->1632175116,ExpressionUUID->"a855ef03-0029-46bd-a016-cb2964ebf5e1"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->826259948,ExpressionUUID->"e0ff8ea6-3716-4ce2-8e9a-22bdbe437e9d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->300956602,ExpressionUUID->"44fefeae-2940-48c0-9c64-144d6977581e"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->470070665,ExpressionUUID->"dc1e152b-0417-4b72-a8ec-394959f7dcef"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1425323561,ExpressionUUID->"4e6697f7-e4d1-44d3-9c70-fd8aaab0e52c"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->119014943,ExpressionUUID->"89e7fb9a-c735-48fd-b72f-9cbff2868c3b"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"318eca6d-a1dc-400b-9e6e-e2d57c4664c6"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6184, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"6cab8534-be17-4c38-b870-0bca0a0e88dc",
+ CellTags->"ExtendedExamples",
+ CellID->247513147]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12449, 382}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 124, 1, 73, "ObjectName",ExpressionUUID->"5da362fd-ad47-487c-b52e-2cfa83d6970b",
+ CellID->1653373863],
+Cell[703, 25, 563, 12, 75, "Usage",ExpressionUUID->"dd6ca53e-778c-4027-a7c1-a058e6835283",
+ CellID->1235401507],
+Cell[1269, 39, 96, 1, 26, "Notes",ExpressionUUID->"c8269732-f850-45be-a60b-7f4d5cb8960c",
+ CellID->801528962]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1402, 45, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"d9a35821-54eb-4530-baf7-3b56ad1d0e82",
+ CellID->1174349583],
+Cell[1864, 60, 1653, 42, 22, "SeeAlso",ExpressionUUID->"ebb3e979-1785-4677-8ad1-2fbea07e467c",
+ CellID->448273808]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3554, 107, 435, 12, 43, "TechNotesSection",ExpressionUUID->"997eec97-bc36-438d-a4f1-7e192e7e7687",
+ CellID->985379196],
+Cell[3992, 121, 100, 1, 18, "Tutorials",ExpressionUUID->"49be165c-8ab6-4b06-b246-cacd1f0f9350",
+ CellID->599063613]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4129, 127, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"a6410e72-bec1-4153-90ac-e9eb11fb9ac4",
+ CellID->1965541989],
+Cell[4250, 130, 100, 1, 18, "MoreAbout",ExpressionUUID->"20e6f42f-7bd6-4a90-b531-b4297287ae00",
+ CellID->534581871]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4387, 136, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"c41149ef-281b-4573-88d4-9ea52b1e6c11",
+ CellID->2063205576],
+Cell[4863, 151, 104, 1, 18, "RelatedLinks",ExpressionUUID->"0939723b-7a37-408b-b219-40c06ef36fa9",
+ CellID->2004212105]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5004, 157, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"4127c0cd-3e07-4b4a-8409-591b5fb0ee6a",
+ CellID->156554163],
+Cell[5537, 173, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"03eb6321-94a4-48f1-87cb-ca3e12c94b8a",
+ CellID->1285327543]
+}, Open ]],
+Cell[5716, 178, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"02f46864-cab4-4cfb-bb49-bd1c3b8268c3",
+ CellID->1455691238],
+Cell[CellGroupData[{
+Cell[6184, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"6cab8534-be17-4c38-b870-0bca0a0e88dc",
+ CellTags->"ExtendedExamples",
+ CellID->247513147],
+Cell[6674, 209, 241, 5, 32, "ExampleSection",ExpressionUUID->"f409c79e-be13-4a1c-8c98-27f1b6f0251a",
+ CellID->410744812],
+Cell[6918, 216, 264, 5, 20, "ExampleSection",ExpressionUUID->"33cd5504-9dd9-4967-bb78-3c73fda59f0d",
+ CellID->542647714],
+Cell[CellGroupData[{
+Cell[7207, 225, 243, 5, 20, "ExampleSection",ExpressionUUID->"be9cf54d-38ae-4f3e-acd4-3027f382b20f",
+ CellID->491269453],
+Cell[7453, 232, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"854b79ce-8435-4270-9a5f-0b0f358d19a7",
+ CellID->698094779],
+Cell[7702, 239, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"8afa6f29-4897-421d-b8fb-bc9bad42ce2f",
+ CellID->1968543047]
+}, Open ]],
+Cell[7964, 247, 249, 5, 32, "ExampleSection",ExpressionUUID->"6eb4c473-e81b-4b01-a6bf-a74750ded9e7",
+ CellID->1941021091],
+Cell[8216, 254, 259, 5, 20, "ExampleSection",ExpressionUUID->"f9561244-76bc-4666-bd72-63f2cc091efa",
+ CellID->2042449079],
+Cell[8478, 261, 252, 5, 20, "ExampleSection",ExpressionUUID->"300c6864-4e5f-475a-b6ef-c2a69856ca9d",
+ CellID->1463521008],
+Cell[8733, 268, 257, 5, 20, "ExampleSection",ExpressionUUID->"84a860e8-d268-4000-bf01-2eca6b97eedf",
+ CellID->1320483861],
+Cell[8993, 275, 249, 5, 20, "ExampleSection",ExpressionUUID->"96e0144f-510d-4ba5-a6cd-6463569c26a9",
+ CellID->937619223]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9279, 285, 111, 1, 71, "MetadataSection",ExpressionUUID->"e4d7062e-3cd6-49b4-b40a-4cc07e3b4eba",
+ CellID->1861749029],
+Cell[9393, 288, 476, 12, 25, "History",ExpressionUUID->"42c2491e-230e-4573-b007-e503d4c218ae",
+ CellID->911976498],
+Cell[CellGroupData[{
+Cell[9894, 304, 484, 13, 24, "CategorizationSection",ExpressionUUID->"4b0c0a8e-350d-41ca-a3c3-47e6ffd10170",
+ CellID->519499944],
+Cell[10381, 319, 134, 2, 34, "Categorization",ExpressionUUID->"0a06ac4b-a0e9-4362-bda7-5043e0bfee3b",
+ CellID->146020149],
+Cell[10518, 323, 135, 2, 34, "Categorization",ExpressionUUID->"eddebb72-3bef-44a9-8928-de8afe9dde38",
+ CellID->1004652536],
+Cell[10656, 327, 132, 2, 34, "Categorization",ExpressionUUID->"a684ca27-d39c-4bcd-b5bf-613bbbbe5dea",
+ CellID->1341045490],
+Cell[10791, 331, 158, 2, 34, "Categorization",ExpressionUUID->"799884b1-49ef-49c8-a6d9-02e4d84a87d1",
+ CellID->2123227049]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[10986, 338, 111, 1, 20, "KeywordsSection",ExpressionUUID->"6f86eb60-baa9-42b1-8bbe-f1f76663b824",
+ CellID->2000166441],
+Cell[11100, 341, 100, 1, 70, "Keywords",ExpressionUUID->"a855ef03-0029-46bd-a016-cb2964ebf5e1",
+ CellID->1632175116]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11237, 347, 119, 1, 20, "TemplatesSection",ExpressionUUID->"e0ff8ea6-3716-4ce2-8e9a-22bdbe437e9d",
+ CellID->826259948],
+Cell[11359, 350, 148, 2, 70, "Template",ExpressionUUID->"44fefeae-2940-48c0-9c64-144d6977581e",
+ CellID->300956602],
+Cell[11510, 354, 137, 2, 70, "Template",ExpressionUUID->"dc1e152b-0417-4b72-a8ec-394959f7dcef",
+ CellID->470070665],
+Cell[11650, 358, 136, 2, 70, "Template",ExpressionUUID->"4e6697f7-e4d1-44d3-9c70-fd8aaab0e52c",
+ CellID->1425323561],
+Cell[11789, 362, 137, 2, 70, "Template",ExpressionUUID->"89e7fb9a-c735-48fd-b72f-9cbff2868c3b",
+ CellID->119014943]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/CodeForm.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/CodeForm.nb
new file mode 100644
index 0000000..fcc6847
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/CodeForm.nb
@@ -0,0 +1,503 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17776, 495]
+NotebookOptionsPosition[ 11944, 369]
+NotebookOutlinePosition[ 12707, 395]
+CellTagsIndexPosition[ 12628, 390]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["CodeForm", "ObjectName",
+ CellID->238186254,ExpressionUUID->"2e6c46e9-622a-4289-ae9f-c88bdfefea66"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"bb37e28c-d988-4b85-9ef4-770a20c6643d"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["CodeForm",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/CodeForm"], "[",
+ StyleBox["expr", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "ef1f94d0-8d1e-4ec8-bf00-595ef56b0b28"],
+ "\[LineSeparator]Obtain properly formatted and processed C++ code from an \
+expression."
+}], "Usage",
+ CellChangeTimes->{{3.9435094273323708`*^9, 3.943509431330895*^9}},
+ CellID->829614862,ExpressionUUID->"b977e1be-cf7c-4481-a7d2-4639eb4a2416"],
+
+Cell["XXXX", "Notes",
+ CellID->486991538,ExpressionUUID->"c66cf90b-4165-4409-9195-f4ff32c42cb2"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "50767890-e4c0-47c3-a1fd-fb5c88e6cce2"]
+}], "SeeAlsoSection",
+ CellID->1903093125,ExpressionUUID->"bf07e6f9-782b-4e96-a209-05e9df78aad6"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "f26263fc-d374-4f64-bcfe-1eaeb1ca703b"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "661df16f-7f48-4fa5-a473-131160c0eaaa"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "d40e9683-9a60-44f4-929c-7f409ba03e6c",
+ "fd128b4d-80d7-471c-9e7e-f85adfe9ae36"], $CellContext`cellobj$$ =
+ CellObject[
+ "28e905f3-aa5c-42c9-91fe-3b2a36a9511f",
+ "3ca87062-f4bf-43c1-abed-7beec93c60d2"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "28e905f3-aa5c-42c9-91fe-3b2a36a9511f"]
+}], "SeeAlso",
+ CellID->1641174759,ExpressionUUID->"ecfc0e09-9b73-4772-90c2-0bf9b1f27509"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "5550631f-a714-4860-92e9-779784835c6f"]
+}], "TechNotesSection",
+ CellID->458340528,ExpressionUUID->"45e6c706-0bca-484f-9fa6-5ae7368c6f96"],
+
+Cell["XXXX", "Tutorials",
+ CellID->480690062,ExpressionUUID->"ffea8ebd-755e-4a43-88d2-fe9ef2327399"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->985598490,ExpressionUUID->"86066659-3289-4f87-bf43-2193e4fd1c9e"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1882417678,ExpressionUUID->"9c2cad38-94ae-47c8-8c07-635941b67bae"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "00491235-6223-49cc-a246-7983156fb922"]
+}], "RelatedLinksSection",
+ CellID->1313736136,ExpressionUUID->"ce6be974-06bd-4f06-a64e-b20abda6a24f"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1240966499,ExpressionUUID->"47cfb623-b039-43ba-aa29-478a3f63b022"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "880194be-cb96-4163-84ab-2a4653239b5f"]
+}], "ExamplesInitializationSection",
+ CellID->1052497239,ExpressionUUID->"3b42c97f-0b61-4eda-92dd-4f0575e1f803"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->444789562,ExpressionUUID->"a7f24f3d-dfcc-43b7-af0d-69f348779653"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->105810948,ExpressionUUID->"23830691-b63b-4cd6-82b4-0a3949f724eb"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c92997dd-8ebf-458c-a985-4aab3e142821"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->2145429736,ExpressionUUID->"9b9c1aa3-6a05-469e-b593-b222c3fd09d5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "044967ba-6816-4591-ba99-df6d0245875a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1450530491,ExpressionUUID->"b0c06206-4258-48cf-9a07-4e292c19484d"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "e6f4d343-ab5f-46d2-920a-78dd5d696454"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1841174575,ExpressionUUID->"f38a3881-495e-4274-bec6-22176e02cace"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "51aeb601-c245-4adf-84c0-705fc3380d5a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->564778248,ExpressionUUID->"c6097a6d-d346-489f-b5ac-e995288e791a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "e830ae70-f990-4a96-9b6f-481d4a6fe252"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1000162823,ExpressionUUID->"40fde71b-dc0b-4995-b047-dcc33ce03ab0"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "c5201410-0763-4316-9fe5-8acf16eb419b"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1979081866,ExpressionUUID->"7b2149da-959c-4fb1-9810-2a8afb205c01"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "b6aaa8b3-7328-4236-9ceb-1a3f01fbf4de"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1123835038,ExpressionUUID->"f38b9e0c-a50d-444b-8739-4e3c06f92eba"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "4817016f-5ebf-4511-9ef6-a954f2748af2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1539382008,ExpressionUUID->"54c52646-9d55-419e-8a73-92cdbe9bf18b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "3ea8274b-7f3a-4b6f-bd15-7a524eb9407c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->693595057,ExpressionUUID->"9114f4f7-4e1a-4cb4-8089-b9ae8e340e7e"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "56d26186-739b-4c2a-9a32-767094f7df9c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1885035583,ExpressionUUID->"7847b554-f083-40ad-a20f-78980d43b8ad"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "ff76468f-4ede-4a35-be7e-882b7d7643c0"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1764667498,ExpressionUUID->"2e2d72c5-4c0d-4f70-ad38-f9c641f7790f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1009932376,ExpressionUUID->"674b4ce3-4630-42be-9bb6-577cde62c5c8"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"de8aeca0-80a7-472c-ae84-c694b93bc514"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"de8ee92b-1d9e-4e1d-ab40-925bd04fef06"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "70df5933-6766-46d1-ab30-7ebbb1cc4d13"]
+}], "History",
+ CellID->722750530,ExpressionUUID->"c70860cd-9f77-4546-9bf8-b68dce71d84a"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "977d8f00-519d-42d3-bee9-3628e6ec966c"]
+}], "CategorizationSection",
+ CellID->1681402071,ExpressionUUID->"d8d27439-26df-423b-85b6-2fe276eec0ad"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->538801287,ExpressionUUID->"1e653656-01b1-4aae-8c9f-875ba2555c74"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1927868232,ExpressionUUID->"1f7d3846-459f-4ff0-96ae-4f957ea2174f"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->179539569,ExpressionUUID->"b9bad871-c5d0-4a94-aa80-c3593e9fa751"],
+
+Cell["DiFfRG/ref/CodeForm", "Categorization",
+ CellLabel->"URI",
+ CellID->222182873,ExpressionUUID->"ceb991f5-6796-4b81-b8c5-0037b19a9493"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->649410420,ExpressionUUID->"f0e2e899-361b-4d16-87fd-23360da0cd96"],
+
+Cell["XXXX", "Keywords",
+ CellID->1734593673,ExpressionUUID->"4a5afbe4-b2dd-42f8-8d1c-1db92cfcd490"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->532597018,ExpressionUUID->"be96f4e3-cfe6-4a71-82e2-dfcc0ef55575"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->143101531,ExpressionUUID->"eaa5f677-807b-46da-bb0d-25182cf1790c"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->45450553,ExpressionUUID->"b14e3e1d-6975-4dca-9deb-a88c8d03de81"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1013287081,ExpressionUUID->"f069b000-eaca-48e7-ae63-0f8d34c39c66"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1128700021,ExpressionUUID->"4babaac9-d5ca-4f47-b61c-8f697e7bd68f"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"d40e9683-9a60-44f4-929c-7f409ba03e6c"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6190, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"9b9c1aa3-6a05-469e-b593-b222c3fd09d5",
+ CellTags->"ExtendedExamples",
+ CellID->2145429736]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12434, 383}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 105, 1, 73, "ObjectName",ExpressionUUID->"2e6c46e9-622a-4289-ae9f-c88bdfefea66",
+ CellID->238186254],
+Cell[684, 25, 588, 13, 75, "Usage",ExpressionUUID->"b977e1be-cf7c-4481-a7d2-4639eb4a2416",
+ CellID->829614862],
+Cell[1275, 40, 96, 1, 26, "Notes",ExpressionUUID->"c66cf90b-4165-4409-9195-f4ff32c42cb2",
+ CellID->486991538]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1408, 46, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"bf07e6f9-782b-4e96-a209-05e9df78aad6",
+ CellID->1903093125],
+Cell[1870, 61, 1654, 42, 22, "SeeAlso",ExpressionUUID->"ecfc0e09-9b73-4772-90c2-0bf9b1f27509",
+ CellID->1641174759]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3561, 108, 435, 12, 43, "TechNotesSection",ExpressionUUID->"45e6c706-0bca-484f-9fa6-5ae7368c6f96",
+ CellID->458340528],
+Cell[3999, 122, 100, 1, 18, "Tutorials",ExpressionUUID->"ffea8ebd-755e-4a43-88d2-fe9ef2327399",
+ CellID->480690062]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4136, 128, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"86066659-3289-4f87-bf43-2193e4fd1c9e",
+ CellID->985598490],
+Cell[4256, 131, 101, 1, 18, "MoreAbout",ExpressionUUID->"9c2cad38-94ae-47c8-8c07-635941b67bae",
+ CellID->1882417678]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4394, 137, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"ce6be974-06bd-4f06-a64e-b20abda6a24f",
+ CellID->1313736136],
+Cell[4870, 152, 104, 1, 18, "RelatedLinks",ExpressionUUID->"47cfb623-b039-43ba-aa29-478a3f63b022",
+ CellID->1240966499]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5011, 158, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"3b42c97f-0b61-4eda-92dd-4f0575e1f803",
+ CellID->1052497239],
+Cell[5545, 174, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"a7f24f3d-dfcc-43b7-af0d-69f348779653",
+ CellID->444789562]
+}, Open ]],
+Cell[5723, 179, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"23830691-b63b-4cd6-82b4-0a3949f724eb",
+ CellID->105810948],
+Cell[CellGroupData[{
+Cell[6190, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"9b9c1aa3-6a05-469e-b593-b222c3fd09d5",
+ CellTags->"ExtendedExamples",
+ CellID->2145429736],
+Cell[6681, 210, 242, 5, 32, "ExampleSection",ExpressionUUID->"b0c06206-4258-48cf-9a07-4e292c19484d",
+ CellID->1450530491],
+Cell[6926, 217, 265, 5, 20, "ExampleSection",ExpressionUUID->"f38a3881-495e-4274-bec6-22176e02cace",
+ CellID->1841174575],
+Cell[CellGroupData[{
+Cell[7216, 226, 243, 5, 20, "ExampleSection",ExpressionUUID->"c6097a6d-d346-489f-b5ac-e995288e791a",
+ CellID->564778248],
+Cell[7462, 233, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"40fde71b-dc0b-4995-b047-dcc33ce03ab0",
+ CellID->1000162823],
+Cell[7712, 240, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"7b2149da-959c-4fb1-9810-2a8afb205c01",
+ CellID->1979081866]
+}, Open ]],
+Cell[7974, 248, 249, 5, 32, "ExampleSection",ExpressionUUID->"f38b9e0c-a50d-444b-8739-4e3c06f92eba",
+ CellID->1123835038],
+Cell[8226, 255, 259, 5, 20, "ExampleSection",ExpressionUUID->"54c52646-9d55-419e-8a73-92cdbe9bf18b",
+ CellID->1539382008],
+Cell[8488, 262, 251, 5, 20, "ExampleSection",ExpressionUUID->"9114f4f7-4e1a-4cb4-8089-b9ae8e340e7e",
+ CellID->693595057],
+Cell[8742, 269, 257, 5, 20, "ExampleSection",ExpressionUUID->"7847b554-f083-40ad-a20f-78980d43b8ad",
+ CellID->1885035583],
+Cell[9002, 276, 250, 5, 20, "ExampleSection",ExpressionUUID->"2e2d72c5-4c0d-4f70-ad38-f9c641f7790f",
+ CellID->1764667498]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9289, 286, 111, 1, 71, "MetadataSection",ExpressionUUID->"674b4ce3-4630-42be-9bb6-577cde62c5c8",
+ CellID->1009932376],
+Cell[9403, 289, 476, 12, 25, "History",ExpressionUUID->"c70860cd-9f77-4546-9bf8-b68dce71d84a",
+ CellID->722750530],
+Cell[CellGroupData[{
+Cell[9904, 305, 485, 13, 24, "CategorizationSection",ExpressionUUID->"d8d27439-26df-423b-85b6-2fe276eec0ad",
+ CellID->1681402071],
+Cell[10392, 320, 134, 2, 34, "Categorization",ExpressionUUID->"1e653656-01b1-4aae-8c9f-875ba2555c74",
+ CellID->538801287],
+Cell[10529, 324, 135, 2, 34, "Categorization",ExpressionUUID->"1f7d3846-459f-4ff0-96ae-4f957ea2174f",
+ CellID->1927868232],
+Cell[10667, 328, 131, 2, 34, "Categorization",ExpressionUUID->"b9bad871-c5d0-4a94-aa80-c3593e9fa751",
+ CellID->179539569],
+Cell[10801, 332, 139, 2, 34, "Categorization",ExpressionUUID->"ceb991f5-6796-4b81-b8c5-0037b19a9493",
+ CellID->222182873]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[10977, 339, 110, 1, 20, "KeywordsSection",ExpressionUUID->"f0e2e899-361b-4d16-87fd-23360da0cd96",
+ CellID->649410420],
+Cell[11090, 342, 100, 1, 70, "Keywords",ExpressionUUID->"4a5afbe4-b2dd-42f8-8d1c-1db92cfcd490",
+ CellID->1734593673]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11227, 348, 119, 1, 20, "TemplatesSection",ExpressionUUID->"be96f4e3-cfe6-4a71-82e2-dfcc0ef55575",
+ CellID->532597018],
+Cell[11349, 351, 148, 2, 70, "Template",ExpressionUUID->"eaa5f677-807b-46da-bb0d-25182cf1790c",
+ CellID->143101531],
+Cell[11500, 355, 136, 2, 70, "Template",ExpressionUUID->"b14e3e1d-6975-4dca-9deb-a88c8d03de81",
+ CellID->45450553],
+Cell[11639, 359, 136, 2, 70, "Template",ExpressionUUID->"f069b000-eaca-48e7-ae63-0f8d34c39c66",
+ CellID->1013287081],
+Cell[11778, 363, 138, 2, 70, "Template",ExpressionUUID->"4babaac9-d5ca-4f47-b61c-8f697e7bd68f",
+ CellID->1128700021]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareAnglesP34Dpqr.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareAnglesP34Dpqr.nb
new file mode 100644
index 0000000..1bd5f59
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareAnglesP34Dpqr.nb
@@ -0,0 +1,518 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18550, 510]
+NotebookOptionsPosition[ 12715, 384]
+NotebookOutlinePosition[ 13479, 410]
+CellTagsIndexPosition[ 13400, 405]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareAnglesP34Dpqr", "ObjectName",
+ CellID->1453216415,ExpressionUUID->"766cc0a1-c295-49e8-976a-3bb7063f6b3a"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"ca5e8732-4114-42ce-b27a-4790505b14cb"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareAnglesP34Dpqr",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareAnglesP34Dpqr"], "[",
+ StyleBox[
+ RowBox[{"q", ",", "p", ",", "r"}], "TI"], "]"}]], "InlineFormula",
+ ExpressionUUID->"2cc697f3-34e5-4cec-9aa3-4b06cd5c1be9"],
+ "\[LineSeparator]Obtain C++ code declaring angles for the angles in a full \
+three-point function in 4D. The angles will have the names cospq and \
+cosqr,where q,p,r are replaced by the given Symbol names and ordered \
+alphabetically. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"4ee180d0-1baa-4d9e-b7a5-1deb1b8550fb"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareAnglesP34Dpqr",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareAnglesP34Dpqr"], "[",
+ StyleBox[
+ RowBox[{"q", ",", "p", ",", "r", ",", "computeType"}], "TI"], "]"}]],
+ "InlineFormula",ExpressionUUID->"3f258989-3bb5-4c50-b73f-d807691bb2d6"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.943510280231381*^9, 3.943510291217711*^9}, {
+ 3.943510331353631*^9, 3.943510387331435*^9}},
+ CellID->881377498,ExpressionUUID->"f68f02aa-9e62-4d60-8f49-3f486e991294"],
+
+Cell["XXXX", "Notes",
+ CellID->858591693,ExpressionUUID->"d183faf2-cf06-4245-b9a3-59133d322f5d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "7b631cef-3df9-4367-abf3-a84675ff94a0"]
+}], "SeeAlsoSection",
+ CellID->52755672,ExpressionUUID->"df107dfc-1c3a-4392-bdd5-7bf05ee716f5"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "926457cf-6150-47ce-8acc-839d35f48335"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "b14232be-59ec-4b5a-b6f3-bdb328ded1e1"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "63044a77-71b7-4381-b607-b341120fcf42",
+ "9d3f8ec4-6148-495b-beab-8b2fc00fba3c"], $CellContext`cellobj$$ =
+ CellObject[
+ "4132077c-68f3-4d19-a383-80dd9bdb46d9",
+ "0069d232-6d53-4557-84fa-64be30b45baa"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "4132077c-68f3-4d19-a383-80dd9bdb46d9"]
+}], "SeeAlso",
+ CellID->895538043,ExpressionUUID->"0d513d35-ee35-44a1-b86e-1f3eb1025706"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "36d82dfb-0e9f-49ab-b6e9-c32c9b376b10"]
+}], "TechNotesSection",
+ CellID->458754349,ExpressionUUID->"ee92523d-81d6-4555-8cd9-0fe018d219a0"],
+
+Cell["XXXX", "Tutorials",
+ CellID->549732084,ExpressionUUID->"57bf063d-6470-4869-84d6-240b447c9be5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1067948354,ExpressionUUID->"cbe5d671-9a1c-4450-a168-63496de53aea"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1083519891,ExpressionUUID->"b4aec530-be60-4e9c-a7fb-2e408b4583ec"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a620bb47-c2ff-416b-b2b5-ffa9e52139a6"]
+}], "RelatedLinksSection",
+ CellID->2098163802,ExpressionUUID->"211ef01f-705d-47d9-b285-0af36721386f"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1247138039,ExpressionUUID->"5e133720-b72f-49ea-8e35-a80ed0b9ab21"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "942cf7a2-a0cf-4cae-955c-b7fab0b767d4"]
+}], "ExamplesInitializationSection",
+ CellID->1438003818,ExpressionUUID->"84065c6f-8b11-4169-b32e-2d7e375c4717"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->226742175,ExpressionUUID->"ba1e395a-116b-426d-b9fa-9f8daf4541f1"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->634522998,ExpressionUUID->"ff254872-1f04-4c3d-89d3-7357209b9ef2"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a5e6b667-b6d2-4b0c-b4f2-4fe97cc0b0e8"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->644548359,ExpressionUUID->"b6e99273-5caa-4054-922e-a87f14e13f30"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "b84099d5-07c8-440c-9326-271e1668ebc0"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1604453219,ExpressionUUID->"307911bd-7e72-4af1-8bee-5571905bbdfe"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "c016a790-471d-4622-9f00-db0de0727424"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1166477283,ExpressionUUID->"18b14ab3-5da6-4afe-91cf-e2e62326dc53"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "face63f0-1232-455e-99bd-44455468e333"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1509696328,ExpressionUUID->"f1c81451-1336-453e-b077-83f81d1d2241"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "9e1fd404-50b4-454b-b939-4bbd582e1324"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->754117656,ExpressionUUID->"51fa37b5-df37-4fc1-ac22-e44bccf47a2a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "6219a5f0-5489-4946-9ce3-2666023183c4"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->459295534,ExpressionUUID->"5a1d3c53-032a-4ab9-b640-12abb4cb148d"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "066acbea-b609-4f7d-8fff-1ce08088a6eb"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->301661475,ExpressionUUID->"8e61c7e9-0b68-480e-a985-b077d1b5e88f"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "d49ead37-30b3-423f-b980-32427fb7fb1d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2068625627,ExpressionUUID->"ac9aaf92-e5f6-4b34-b58d-9f0f4da69e5b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "4d0a7607-6591-438b-985a-560b3351bf60"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1468813567,ExpressionUUID->"b99a7139-0b9c-4a4d-af74-1fd07fe39581"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "568864b4-3e96-458c-ab3e-e6f4577384cf"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1495684681,ExpressionUUID->"9744e020-c047-4077-9bb1-9fd9df43ad51"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "04e701a5-931f-4bb4-b622-04573fe794e2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->851507148,ExpressionUUID->"2815a746-80cf-48b2-a93d-709df292a462"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->82338997,ExpressionUUID->"ce27ea86-6342-4782-9a29-64cfd3a3f547"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"9e84e7f0-ba8c-4af3-bc47-54ccd2fa218c"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"bf3413ec-d59b-42cd-92e4-5be350fbd4e9"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "ada7dbbc-98d6-4974-bb81-f9dd3021c653"]
+}], "History",
+ CellID->1740938251,ExpressionUUID->"0b4fe3c2-abcc-4277-9ddb-b231ecc9d258"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "333994b7-28af-44bf-941d-38f329e35b14"]
+}], "CategorizationSection",
+ CellID->1730224168,ExpressionUUID->"ca7d6839-96d5-4745-afc9-7e123a2c38f8"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->526504801,ExpressionUUID->"9ce60b40-e34e-4661-a157-b2d68fe86083"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1388119287,ExpressionUUID->"3484ecee-b9fc-4953-b15e-86c540eba306"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->385405479,ExpressionUUID->"6f158903-e43a-43ed-9a54-6c6b8f5f5db6"],
+
+Cell["DiFfRG/ref/DeclareAnglesP34Dpqr", "Categorization",
+ CellLabel->"URI",
+ CellID->434226625,ExpressionUUID->"6843baa5-7e13-48e4-980f-0ecd8a154c3f"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1518569484,ExpressionUUID->"c2f98a22-f639-453a-a33e-0e858670c213"],
+
+Cell["XXXX", "Keywords",
+ CellID->1993328695,ExpressionUUID->"c9b0344e-82af-44d7-b5af-5414e3d8ca7c"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->2032476889,ExpressionUUID->"b3a1266d-3bc6-4b1b-b7f3-bc416dadbe7d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->266623880,ExpressionUUID->"4ed1265d-2485-4051-83b7-f5c9a6ff73e0"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->304599396,ExpressionUUID->"07f3b580-aaed-4f60-9dc1-54fdf644622e"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->434725325,ExpressionUUID->"7c977c55-277a-4796-a011-a3fcf5cef931"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1334572234,ExpressionUUID->"e4ff0138-b2fc-4836-99ea-18271bc53cb2"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"63044a77-71b7-4381-b607-b341120fcf42"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6951, 210, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"b6e99273-5caa-4054-922e-a87f14e13f30",
+ CellTags->"ExtendedExamples",
+ CellID->644548359]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13207, 398}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 118, 1, 73, "ObjectName",ExpressionUUID->"766cc0a1-c295-49e8-976a-3bb7063f6b3a",
+ CellID->1453216415],
+Cell[697, 25, 1338, 28, 150, "Usage",ExpressionUUID->"f68f02aa-9e62-4d60-8f49-3f486e991294",
+ CellID->881377498],
+Cell[2038, 55, 96, 1, 26, "Notes",ExpressionUUID->"d183faf2-cf06-4245-b9a3-59133d322f5d",
+ CellID->858591693]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[2171, 61, 457, 13, 42, "SeeAlsoSection",ExpressionUUID->"df107dfc-1c3a-4392-bdd5-7bf05ee716f5",
+ CellID->52755672],
+Cell[2631, 76, 1653, 42, 22, "SeeAlso",ExpressionUUID->"0d513d35-ee35-44a1-b86e-1f3eb1025706",
+ CellID->895538043]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4321, 123, 435, 12, 43, "TechNotesSection",ExpressionUUID->"ee92523d-81d6-4555-8cd9-0fe018d219a0",
+ CellID->458754349],
+Cell[4759, 137, 100, 1, 18, "Tutorials",ExpressionUUID->"57bf063d-6470-4869-84d6-240b447c9be5",
+ CellID->549732084]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4896, 143, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"cbe5d671-9a1c-4450-a168-63496de53aea",
+ CellID->1067948354],
+Cell[5017, 146, 101, 1, 18, "MoreAbout",ExpressionUUID->"b4aec530-be60-4e9c-a7fb-2e408b4583ec",
+ CellID->1083519891]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5155, 152, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"211ef01f-705d-47d9-b285-0af36721386f",
+ CellID->2098163802],
+Cell[5631, 167, 104, 1, 18, "RelatedLinks",ExpressionUUID->"5e133720-b72f-49ea-8e35-a80ed0b9ab21",
+ CellID->1247138039]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5772, 173, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"84065c6f-8b11-4169-b32e-2d7e375c4717",
+ CellID->1438003818],
+Cell[6306, 189, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"ba1e395a-116b-426d-b9fa-9f8daf4541f1",
+ CellID->226742175]
+}, Open ]],
+Cell[6484, 194, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"ff254872-1f04-4c3d-89d3-7357209b9ef2",
+ CellID->634522998],
+Cell[CellGroupData[{
+Cell[6951, 210, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"b6e99273-5caa-4054-922e-a87f14e13f30",
+ CellTags->"ExtendedExamples",
+ CellID->644548359],
+Cell[7441, 225, 242, 5, 32, "ExampleSection",ExpressionUUID->"307911bd-7e72-4af1-8bee-5571905bbdfe",
+ CellID->1604453219],
+Cell[7686, 232, 265, 5, 20, "ExampleSection",ExpressionUUID->"18b14ab3-5da6-4afe-91cf-e2e62326dc53",
+ CellID->1166477283],
+Cell[CellGroupData[{
+Cell[7976, 241, 244, 5, 20, "ExampleSection",ExpressionUUID->"f1c81451-1336-453e-b077-83f81d1d2241",
+ CellID->1509696328],
+Cell[8223, 248, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"51fa37b5-df37-4fc1-ac22-e44bccf47a2a",
+ CellID->754117656],
+Cell[8472, 255, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"5a1d3c53-032a-4ab9-b640-12abb4cb148d",
+ CellID->459295534]
+}, Open ]],
+Cell[8733, 263, 248, 5, 32, "ExampleSection",ExpressionUUID->"8e61c7e9-0b68-480e-a985-b077d1b5e88f",
+ CellID->301661475],
+Cell[8984, 270, 259, 5, 20, "ExampleSection",ExpressionUUID->"ac9aaf92-e5f6-4b34-b58d-9f0f4da69e5b",
+ CellID->2068625627],
+Cell[9246, 277, 252, 5, 20, "ExampleSection",ExpressionUUID->"b99a7139-0b9c-4a4d-af74-1fd07fe39581",
+ CellID->1468813567],
+Cell[9501, 284, 257, 5, 20, "ExampleSection",ExpressionUUID->"9744e020-c047-4077-9bb1-9fd9df43ad51",
+ CellID->1495684681],
+Cell[9761, 291, 249, 5, 20, "ExampleSection",ExpressionUUID->"2815a746-80cf-48b2-a93d-709df292a462",
+ CellID->851507148]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[10047, 301, 109, 1, 71, "MetadataSection",ExpressionUUID->"ce27ea86-6342-4782-9a29-64cfd3a3f547",
+ CellID->82338997],
+Cell[10159, 304, 477, 12, 25, "History",ExpressionUUID->"0b4fe3c2-abcc-4277-9ddb-b231ecc9d258",
+ CellID->1740938251],
+Cell[CellGroupData[{
+Cell[10661, 320, 485, 13, 24, "CategorizationSection",ExpressionUUID->"ca7d6839-96d5-4745-afc9-7e123a2c38f8",
+ CellID->1730224168],
+Cell[11149, 335, 134, 2, 34, "Categorization",ExpressionUUID->"9ce60b40-e34e-4661-a157-b2d68fe86083",
+ CellID->526504801],
+Cell[11286, 339, 135, 2, 34, "Categorization",ExpressionUUID->"3484ecee-b9fc-4953-b15e-86c540eba306",
+ CellID->1388119287],
+Cell[11424, 343, 131, 2, 34, "Categorization",ExpressionUUID->"6f158903-e43a-43ed-9a54-6c6b8f5f5db6",
+ CellID->385405479],
+Cell[11558, 347, 151, 2, 34, "Categorization",ExpressionUUID->"6843baa5-7e13-48e4-980f-0ecd8a154c3f",
+ CellID->434226625]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11746, 354, 111, 1, 20, "KeywordsSection",ExpressionUUID->"c2f98a22-f639-453a-a33e-0e858670c213",
+ CellID->1518569484],
+Cell[11860, 357, 100, 1, 70, "Keywords",ExpressionUUID->"c9b0344e-82af-44d7-b5af-5414e3d8ca7c",
+ CellID->1993328695]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11997, 363, 120, 1, 20, "TemplatesSection",ExpressionUUID->"b3a1266d-3bc6-4b1b-b7f3-bc416dadbe7d",
+ CellID->2032476889],
+Cell[12120, 366, 148, 2, 70, "Template",ExpressionUUID->"4ed1265d-2485-4051-83b7-f5c9a6ff73e0",
+ CellID->266623880],
+Cell[12271, 370, 137, 2, 70, "Template",ExpressionUUID->"07f3b580-aaed-4f60-9dc1-54fdf644622e",
+ CellID->304599396],
+Cell[12411, 374, 135, 2, 70, "Template",ExpressionUUID->"7c977c55-277a-4796-a011-a3fcf5cef931",
+ CellID->434725325],
+Cell[12549, 378, 138, 2, 70, "Template",ExpressionUUID->"e4ff0138-b2fc-4836-99ea-18271bc53cb2",
+ CellID->1334572234]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP3.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP3.nb
new file mode 100644
index 0000000..e866f61
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP3.nb
@@ -0,0 +1,514 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18252, 504]
+NotebookOptionsPosition[ 12416, 378]
+NotebookOutlinePosition[ 13185, 404]
+CellTagsIndexPosition[ 13106, 399]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints2DP3", "ObjectName",
+ CellID->763866015,ExpressionUUID->"85e35705-a3c9-4243-8017-6914e4281601"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"fe06ff98-ee55-48b7-aaab-79b696c89b76"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints2DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints2DP3"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "b043d4a6-b7bd-432c-95ee-ed2fc4bfdb03"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a three-point \
+symmetric configuration in 2D. The angles will have the names cosp1q,cosp2q \
+and cosp3q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"57144369-3951-4e55-8850-c9d1c23bc6b9"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints2DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints2DP3"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "3023e480-67ec-4241-a717-91f2c85eeff2"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.9435100552437563`*^9, 3.943510055268224*^9}},
+ CellID->733997342,ExpressionUUID->"34373b52-d21d-4059-aacb-87dfcafc1acb"],
+
+Cell["XXXX", "Notes",
+ CellID->1896874419,ExpressionUUID->"744ef96f-03b1-444e-9367-d687d1bc70a7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "0060c4ae-392c-47e6-ac18-6bf4b386202e"]
+}], "SeeAlsoSection",
+ CellID->803113847,ExpressionUUID->"273363ab-104c-49dc-8798-1cb6d8d7c584"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "a5b08f0c-0320-48a3-84fd-7aa38f3ae499"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "5e77ffc9-26b6-459a-bd84-b254bceed902"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ FrontEndObject[
+ LinkObject["i7bzb_shm", 209, 9]], 22], $CellContext`cellobj$$ =
+ CellObject[6753]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "a969affc-79c5-4025-8d6a-b354b125046f"]
+}], "SeeAlso",
+ CellID->392432957,ExpressionUUID->"23ee31d5-e2dc-45a7-a9b9-91fbd5e0c57f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "1a3a0473-a096-448b-94f8-d1dccfc71689"]
+}], "TechNotesSection",
+ CellID->1394228203,ExpressionUUID->"38b2656b-3700-4478-84c3-6a7211791b85"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1586870150,ExpressionUUID->"a42b7497-73d1-4e96-8d08-561bd63bc9fd"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->55871788,ExpressionUUID->"d93223d1-1a36-46a9-8142-e95b32ae3f9e"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->559562056,ExpressionUUID->"fbcf87be-01ed-4ae7-a02c-f597827258ee"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "0193a4ec-8bb0-48f7-ab62-bc240fc16667"]
+}], "RelatedLinksSection",
+ CellID->1137364128,ExpressionUUID->"691cf683-3222-4643-b373-30f2a7b20d09"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1660251693,ExpressionUUID->"1f169d08-111b-4cf4-9825-f2fe2dd26f5e"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "5905ad8c-1493-43a4-a3b5-a1a3a93a342a"]
+}], "ExamplesInitializationSection",
+ CellID->11981213,ExpressionUUID->"5f3361d6-5668-465e-a570-4bc3483982ad"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->2129212982,ExpressionUUID->"6e0b742c-1d19-430d-84b6-30f8d74f5e79"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->731035443,ExpressionUUID->"49a886f4-70c4-45eb-ba03-f94cddff21cf"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "dddb5527-b206-4aa8-8624-55503f29f51f"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1301501800,ExpressionUUID->"d050421f-3806-461e-a51d-7ac689b83af1"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "f88b916d-6329-405f-907a-a3601f1737a9"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1996013258,ExpressionUUID->"7ff95fac-bfcb-4ba1-b4d8-d44a49506565"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "87b96fac-8368-48a5-acfe-c7d4624db1a2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->852599146,ExpressionUUID->"85b96d97-89c7-4904-9a76-24edb2286056"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "9ca04590-15d6-4a9e-8423-a065ce766c47"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1971142293,ExpressionUUID->"886a9d4f-85ee-486f-be3a-fcba38dc6f97"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "d31a5b12-b983-46ca-ba9f-f2ac1605ddc4"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1348899546,ExpressionUUID->"a01415c4-48bd-4d34-9983-40403b4b9b23"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "3f2f82d6-fbf3-4223-8c9f-06473f71f2d1"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1269825877,ExpressionUUID->"c8310dc4-d064-4215-bbf2-9f4ced7b1acc"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "6640c0a4-dfc4-4826-8216-7c0000bdf851"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->226535070,ExpressionUUID->"f6535c8d-22cb-4415-81bd-8eb7bfbcab9b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "6fafa6dc-325c-4738-b9f7-e7f4bb0a1ef7"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1936374052,ExpressionUUID->"ae3f2123-6ba9-4da3-8cc9-7319758a0440"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "46816aee-ae25-48f9-909b-69e9ace79dd8"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->659059165,ExpressionUUID->"b426c024-e000-41bc-9e57-7a15e5832254"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "67cb99aa-55a0-4467-9a6e-73267d3b27a2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->965271667,ExpressionUUID->"dfe867ed-5ba5-42c9-8e66-c74cf85c9739"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "b0444216-5bb6-4ff0-9219-08eb5183955a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1911261936,ExpressionUUID->"9aeaba6a-1f01-4b6b-a38c-360a0dcbdc52"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->563181046,ExpressionUUID->"9a63aea7-f838-426e-a3c5-5de9ce901b70"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"43f27a44-7fdd-4a39-b0ec-aacba542f8c8"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"563b4706-56ff-49c8-adc0-d6e6bc552f16"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "cd565ea2-5edd-4462-8684-1ad27cf8f4cc"]
+}], "History",
+ CellID->97922845,ExpressionUUID->"f2b740d6-3a21-486e-9955-4e552c0cf59f"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "11307838-b653-497d-9bec-9309e17c345d"]
+}], "CategorizationSection",
+ CellID->808352168,ExpressionUUID->"5898d52e-42c7-4428-99a0-4df24037a3fe"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->180273586,ExpressionUUID->"71f396d0-813e-4e79-bca5-d3b2b1623575"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1885455941,ExpressionUUID->"200823a4-26a3-4439-a67b-6fda217378ed"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->176520430,ExpressionUUID->"5460fd92-1853-4371-98ea-587d4ededec7"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints2DP3", "Categorization",
+ CellLabel->"URI",
+ CellID->293567443,ExpressionUUID->"cc682b53-66a3-46e8-bbf3-bd683599b0d5"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->332494653,ExpressionUUID->"5a3bbee7-1e9a-45df-81b3-0c1107ef74b7"],
+
+Cell["XXXX", "Keywords",
+ CellID->2079149330,ExpressionUUID->"6d528e01-1d24-49ae-8879-8557c1059f44"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1747253448,ExpressionUUID->"e9337e9d-cfd4-4b7d-a95b-dd5b5c5bd802"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->724927610,ExpressionUUID->"7b0df3f7-f903-4f35-a2ad-9bf770939237"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1325893885,ExpressionUUID->"b240f253-443b-4512-9076-8e81c8719320"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1186639950,ExpressionUUID->"334ccddd-38ba-48e0-a0e8-0b43220604f8"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->780799398,ExpressionUUID->"0a41e800-0e7a-4aff-baac-51dc62166175"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{292.5, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"cd4e2d2c-e967-4d6a-b92d-2627a4262342"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6647, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"d050421f-3806-461e-a51d-7ac689b83af1",
+ CellTags->"ExtendedExamples",
+ CellID->1301501800]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12912, 392}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 123, 1, 73, "ObjectName",ExpressionUUID->"85e35705-a3c9-4243-8017-6914e4281601",
+ CellID->763866015],
+Cell[702, 25, 1139, 24, 133, "Usage",ExpressionUUID->"34373b52-d21d-4059-aacb-87dfcafc1acb",
+ CellID->733997342],
+Cell[1844, 51, 97, 1, 26, "Notes",ExpressionUUID->"744ef96f-03b1-444e-9367-d687d1bc70a7",
+ CellID->1896874419]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1978, 57, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"273363ab-104c-49dc-8798-1cb6d8d7c584",
+ CellID->803113847],
+Cell[2439, 72, 1543, 40, 22, "SeeAlso",ExpressionUUID->"23ee31d5-e2dc-45a7-a9b9-91fbd5e0c57f",
+ CellID->392432957]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4019, 117, 436, 12, 43, "TechNotesSection",ExpressionUUID->"38b2656b-3700-4478-84c3-6a7211791b85",
+ CellID->1394228203],
+Cell[4458, 131, 101, 1, 18, "Tutorials",ExpressionUUID->"a42b7497-73d1-4e96-8d08-561bd63bc9fd",
+ CellID->1586870150]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4596, 137, 116, 1, 38, "MoreAboutSection",ExpressionUUID->"d93223d1-1a36-46a9-8142-e95b32ae3f9e",
+ CellID->55871788],
+Cell[4715, 140, 100, 1, 18, "MoreAbout",ExpressionUUID->"fbcf87be-01ed-4ae7-a02c-f597827258ee",
+ CellID->559562056]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4852, 146, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"691cf683-3222-4643-b373-30f2a7b20d09",
+ CellID->1137364128],
+Cell[5328, 161, 104, 1, 18, "RelatedLinks",ExpressionUUID->"1f169d08-111b-4cf4-9825-f2fe2dd26f5e",
+ CellID->1660251693]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5469, 167, 529, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"5f3361d6-5668-465e-a570-4bc3483982ad",
+ CellID->11981213],
+Cell[6001, 183, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"6e0b742c-1d19-430d-84b6-30f8d74f5e79",
+ CellID->2129212982]
+}, Open ]],
+Cell[6180, 188, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"49a886f4-70c4-45eb-ba03-f94cddff21cf",
+ CellID->731035443],
+Cell[CellGroupData[{
+Cell[6647, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"d050421f-3806-461e-a51d-7ac689b83af1",
+ CellTags->"ExtendedExamples",
+ CellID->1301501800],
+Cell[7138, 219, 242, 5, 32, "ExampleSection",ExpressionUUID->"7ff95fac-bfcb-4ba1-b4d8-d44a49506565",
+ CellID->1996013258],
+Cell[7383, 226, 264, 5, 20, "ExampleSection",ExpressionUUID->"85b96d97-89c7-4904-9a76-24edb2286056",
+ CellID->852599146],
+Cell[CellGroupData[{
+Cell[7672, 235, 244, 5, 20, "ExampleSection",ExpressionUUID->"886a9d4f-85ee-486f-be3a-fcba38dc6f97",
+ CellID->1971142293],
+Cell[7919, 242, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"a01415c4-48bd-4d34-9983-40403b4b9b23",
+ CellID->1348899546],
+Cell[8169, 249, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"c8310dc4-d064-4215-bbf2-9f4ced7b1acc",
+ CellID->1269825877]
+}, Open ]],
+Cell[8431, 257, 248, 5, 32, "ExampleSection",ExpressionUUID->"f6535c8d-22cb-4415-81bd-8eb7bfbcab9b",
+ CellID->226535070],
+Cell[8682, 264, 259, 5, 20, "ExampleSection",ExpressionUUID->"ae3f2123-6ba9-4da3-8cc9-7319758a0440",
+ CellID->1936374052],
+Cell[8944, 271, 251, 5, 20, "ExampleSection",ExpressionUUID->"b426c024-e000-41bc-9e57-7a15e5832254",
+ CellID->659059165],
+Cell[9198, 278, 256, 5, 20, "ExampleSection",ExpressionUUID->"dfe867ed-5ba5-42c9-8e66-c74cf85c9739",
+ CellID->965271667],
+Cell[9457, 285, 250, 5, 20, "ExampleSection",ExpressionUUID->"9aeaba6a-1f01-4b6b-a38c-360a0dcbdc52",
+ CellID->1911261936]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9744, 295, 110, 1, 71, "MetadataSection",ExpressionUUID->"9a63aea7-f838-426e-a3c5-5de9ce901b70",
+ CellID->563181046],
+Cell[9857, 298, 475, 12, 25, "History",ExpressionUUID->"f2b740d6-3a21-486e-9955-4e552c0cf59f",
+ CellID->97922845],
+Cell[CellGroupData[{
+Cell[10357, 314, 484, 13, 24, "CategorizationSection",ExpressionUUID->"5898d52e-42c7-4428-99a0-4df24037a3fe",
+ CellID->808352168],
+Cell[10844, 329, 134, 2, 34, "Categorization",ExpressionUUID->"71f396d0-813e-4e79-bca5-d3b2b1623575",
+ CellID->180273586],
+Cell[10981, 333, 135, 2, 34, "Categorization",ExpressionUUID->"200823a4-26a3-4439-a67b-6fda217378ed",
+ CellID->1885455941],
+Cell[11119, 337, 131, 2, 34, "Categorization",ExpressionUUID->"5460fd92-1853-4371-98ea-587d4ededec7",
+ CellID->176520430],
+Cell[11253, 341, 157, 2, 34, "Categorization",ExpressionUUID->"cc682b53-66a3-46e8-bbf3-bd683599b0d5",
+ CellID->293567443]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11447, 348, 110, 1, 20, "KeywordsSection",ExpressionUUID->"5a3bbee7-1e9a-45df-81b3-0c1107ef74b7",
+ CellID->332494653],
+Cell[11560, 351, 100, 1, 70, "Keywords",ExpressionUUID->"6d528e01-1d24-49ae-8879-8557c1059f44",
+ CellID->2079149330]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11697, 357, 120, 1, 20, "TemplatesSection",ExpressionUUID->"e9337e9d-cfd4-4b7d-a95b-dd5b5c5bd802",
+ CellID->1747253448],
+Cell[11820, 360, 148, 2, 70, "Template",ExpressionUUID->"7b0df3f7-f903-4f35-a2ad-9bf770939237",
+ CellID->724927610],
+Cell[11971, 364, 138, 2, 70, "Template",ExpressionUUID->"b240f253-443b-4512-9076-8e81c8719320",
+ CellID->1325893885],
+Cell[12112, 368, 136, 2, 70, "Template",ExpressionUUID->"334ccddd-38ba-48e0-a0e8-0b43220604f8",
+ CellID->1186639950],
+Cell[12251, 372, 137, 2, 70, "Template",ExpressionUUID->"0a41e800-0e7a-4aff-baac-51dc62166175",
+ CellID->780799398]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
+(* End of internal cache information *)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP4.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP4.nb
new file mode 100644
index 0000000..f1e3f2f
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints2DP4.nb
@@ -0,0 +1,514 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18275, 504]
+NotebookOptionsPosition[ 12431, 378]
+NotebookOutlinePosition[ 13200, 404]
+CellTagsIndexPosition[ 13121, 399]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints2DP4", "ObjectName",
+ CellID->1633569661,ExpressionUUID->"3fd5496b-be8b-4022-9431-adcbb4faf6a9"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"2051732a-98d4-489c-b1a0-8e34d64bf878"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints2DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints2DP4"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "04ba18f9-6284-4894-b2c2-2df86b11b90c"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a four-point symmetric \
+configuration in 2D. The angles will have the names cosp1q,cosp2q,cosp3q and \
+cosp4q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"649f7203-29d4-44eb-840b-36e932edc041"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints2DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints2DP4"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "317b08c6-8115-4872-81c1-11aedee2d77c"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.9435100495814533`*^9, 3.943510049607061*^9}},
+ CellID->295663027,ExpressionUUID->"42321b5a-c5c6-4ba2-b07c-47860ae4122e"],
+
+Cell["XXXX", "Notes",
+ CellID->1880719580,ExpressionUUID->"ebde591e-f0bf-4844-b2da-a65ab12a2eaf"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "04e30b7a-b585-4081-a6d9-5cac4c3a64ab"]
+}], "SeeAlsoSection",
+ CellID->1234588217,ExpressionUUID->"170b9bc9-f899-4008-9aef-6db8d863953e"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "c107e5fc-2322-431c-8f55-7467d80419c7"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "904cd270-22aa-4838-a2df-3afa763700e9"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ FrontEndObject[
+ LinkObject["i7bzb_shm", 209, 9]], 22], $CellContext`cellobj$$ =
+ CellObject[6753]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "fdaa757e-5515-4b59-8b7a-8e5dc21a5fcc"]
+}], "SeeAlso",
+ CellID->1119490204,ExpressionUUID->"2c458ba9-b33f-4ec0-b8f1-27097ee47b20"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a1a3c195-b57a-4a0c-a223-7d17bdd6ab32"]
+}], "TechNotesSection",
+ CellID->335860171,ExpressionUUID->"b98d1e15-1574-4be1-98e9-5701a9b0c282"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1534897025,ExpressionUUID->"220a785b-53e4-44d5-8e8b-d21d71b5829a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->514888593,ExpressionUUID->"f2254090-9254-4443-a6f8-25d050ff55e0"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->541398228,ExpressionUUID->"9c794859-e91f-496b-87f3-24bac848c2c5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a24a8cf3-dfde-40b9-a3d6-65cff848fe3a"]
+}], "RelatedLinksSection",
+ CellID->1069685996,ExpressionUUID->"7b9004a3-51f9-4e52-befb-e2c9986229ca"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1860454307,ExpressionUUID->"b32bafdc-66cc-44df-8011-1486b0cc4b2d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "cc1a434f-d275-4af8-bab5-b67767547017"]
+}], "ExamplesInitializationSection",
+ CellID->367923288,ExpressionUUID->"9050a3ac-de7f-4c13-a8e4-80670e05d694"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->476832510,ExpressionUUID->"3ec2c9e0-c7de-42ea-8911-4dcee61c3fab"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1146773475,ExpressionUUID->"3506d756-2e02-4738-82fc-5d2353daa9f5"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "45699b2c-7d97-4e67-8c6d-4134de364da0"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1233422876,ExpressionUUID->"92ffedd2-5ab3-45d3-8b00-7fd1be92f1c6"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "eaa10557-d8df-4058-ab7c-d861a8b043b0"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->375468029,ExpressionUUID->"5001c111-f891-4ce8-8df8-4608487f6927"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "a03284ef-efc6-4adb-897d-9a7cd07918e9"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->39247832,ExpressionUUID->"b200a5a5-2547-41cd-80f0-58b1ce58cb85"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "5600c523-cc64-4130-8dbb-4c8578b469fa"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1805919262,ExpressionUUID->"c8423878-02b4-4990-b11d-11521c814ccc"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "310d95d1-831c-48d2-a77d-a218b1397ab2"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1644837431,ExpressionUUID->"5d6737a1-8b25-45f0-85f9-fb041529db95"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "63934685-0470-4cb9-b752-b05431e83026"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->783756303,ExpressionUUID->"1b49c7d7-2672-4b08-b16f-649175fdbc3e"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "50c0d3c0-d76a-4b91-9f4b-41cfdf501a1f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1810922479,ExpressionUUID->"fdcafbbc-eac2-4532-9008-4f9bbe528884"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "224d255f-c078-40e0-a119-c1f2092dd889"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1312817501,ExpressionUUID->"7aa7930d-5702-4331-b978-df13772fc057"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "b21e432b-2b62-488b-a88c-f536c5d69345"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1697977625,ExpressionUUID->"6aecb1f7-baa0-49cf-80c1-7436aac3a402"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "2005bfcf-8762-4f39-a675-86357297cfdf"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1604379905,ExpressionUUID->"c92ae6f8-7932-49d6-adf9-0697b988bf06"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "b6533de9-363d-4305-a7cb-01383f7f23a3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1599902804,ExpressionUUID->"8e8b88a2-5def-43dd-80c0-a2a3aca4e2b8"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->991848854,ExpressionUUID->"9fb33ae6-1136-4c89-a9f0-4193ac9e0ef1"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"01d2d884-5212-4fd5-ae59-cc9fc6c827ce"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"66da5415-0ef6-4ba2-97cb-2ddeac0de6d9"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "7abc0a24-03a8-46ce-a590-fe7cb4b56b5f"]
+}], "History",
+ CellID->1218267398,ExpressionUUID->"26f0a0fe-e339-403d-9ed1-a79e3cd66743"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "7b8e49f0-f1bd-4c5f-b34b-feb282c57082"]
+}], "CategorizationSection",
+ CellID->1289520587,ExpressionUUID->"48646374-0fe3-4e18-90e3-f88bc5faeeeb"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->2014283923,ExpressionUUID->"6aa4c504-36f2-4a21-8946-e7b51dff2587"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1280134825,ExpressionUUID->"d47d6fa7-3d7f-43a0-9e8a-9e1caa26aacd"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1044573880,ExpressionUUID->"bc018b72-df6d-40bc-ac6d-62fd0c61852b"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints2DP4", "Categorization",
+ CellLabel->"URI",
+ CellID->1764576188,ExpressionUUID->"d3a8c1e4-fd68-4756-a66c-604c0eb1f220"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->417226731,ExpressionUUID->"4cde00eb-0387-4136-a20f-982d8bbf3933"],
+
+Cell["XXXX", "Keywords",
+ CellID->402876425,ExpressionUUID->"2fba8ba7-78c3-4b76-bbca-58fc43090c86"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->587474506,ExpressionUUID->"3557f9ff-c157-4166-b03b-3649d714f650"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1536716935,ExpressionUUID->"0f29649d-8dd9-4905-9f2c-face20c4a30f"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->738736597,ExpressionUUID->"7c42cde8-ba01-4a8a-b0dd-b9cb0411b80d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->2122371531,ExpressionUUID->"a692c73d-994c-40f5-98a3-ef8cbc939244"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->2051605529,ExpressionUUID->"91ea9b35-8ea9-4e26-bfb3-c95137f7915d"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{292.5, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"f87c3cc1-5846-45ef-a57c-eb9753c5927f"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6657, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"92ffedd2-5ab3-45d3-8b00-7fd1be92f1c6",
+ CellTags->"ExtendedExamples",
+ CellID->1233422876]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12927, 392}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 124, 1, 73, "ObjectName",ExpressionUUID->"3fd5496b-be8b-4022-9431-adcbb4faf6a9",
+ CellID->1633569661],
+Cell[703, 25, 1145, 24, 133, "Usage",ExpressionUUID->"42321b5a-c5c6-4ba2-b07c-47860ae4122e",
+ CellID->295663027],
+Cell[1851, 51, 97, 1, 26, "Notes",ExpressionUUID->"ebde591e-f0bf-4844-b2da-a65ab12a2eaf",
+ CellID->1880719580]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1985, 57, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"170b9bc9-f899-4008-9aef-6db8d863953e",
+ CellID->1234588217],
+Cell[2447, 72, 1544, 40, 22, "SeeAlso",ExpressionUUID->"2c458ba9-b33f-4ec0-b8f1-27097ee47b20",
+ CellID->1119490204]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4028, 117, 435, 12, 43, "TechNotesSection",ExpressionUUID->"b98d1e15-1574-4be1-98e9-5701a9b0c282",
+ CellID->335860171],
+Cell[4466, 131, 101, 1, 18, "Tutorials",ExpressionUUID->"220a785b-53e4-44d5-8e8b-d21d71b5829a",
+ CellID->1534897025]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4604, 137, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"f2254090-9254-4443-a6f8-25d050ff55e0",
+ CellID->514888593],
+Cell[4724, 140, 100, 1, 18, "MoreAbout",ExpressionUUID->"9c794859-e91f-496b-87f3-24bac848c2c5",
+ CellID->541398228]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4861, 146, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"7b9004a3-51f9-4e52-befb-e2c9986229ca",
+ CellID->1069685996],
+Cell[5337, 161, 104, 1, 18, "RelatedLinks",ExpressionUUID->"b32bafdc-66cc-44df-8011-1486b0cc4b2d",
+ CellID->1860454307]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5478, 167, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"9050a3ac-de7f-4c13-a8e4-80670e05d694",
+ CellID->367923288],
+Cell[6011, 183, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"3ec2c9e0-c7de-42ea-8911-4dcee61c3fab",
+ CellID->476832510]
+}, Open ]],
+Cell[6189, 188, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"3506d756-2e02-4738-82fc-5d2353daa9f5",
+ CellID->1146773475],
+Cell[CellGroupData[{
+Cell[6657, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"92ffedd2-5ab3-45d3-8b00-7fd1be92f1c6",
+ CellTags->"ExtendedExamples",
+ CellID->1233422876],
+Cell[7148, 219, 241, 5, 32, "ExampleSection",ExpressionUUID->"5001c111-f891-4ce8-8df8-4608487f6927",
+ CellID->375468029],
+Cell[7392, 226, 263, 5, 20, "ExampleSection",ExpressionUUID->"b200a5a5-2547-41cd-80f0-58b1ce58cb85",
+ CellID->39247832],
+Cell[CellGroupData[{
+Cell[7680, 235, 244, 5, 20, "ExampleSection",ExpressionUUID->"c8423878-02b4-4990-b11d-11521c814ccc",
+ CellID->1805919262],
+Cell[7927, 242, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"5d6737a1-8b25-45f0-85f9-fb041529db95",
+ CellID->1644837431],
+Cell[8177, 249, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"1b49c7d7-2672-4b08-b16f-649175fdbc3e",
+ CellID->783756303]
+}, Open ]],
+Cell[8438, 257, 249, 5, 32, "ExampleSection",ExpressionUUID->"fdcafbbc-eac2-4532-9008-4f9bbe528884",
+ CellID->1810922479],
+Cell[8690, 264, 259, 5, 20, "ExampleSection",ExpressionUUID->"7aa7930d-5702-4331-b978-df13772fc057",
+ CellID->1312817501],
+Cell[8952, 271, 252, 5, 20, "ExampleSection",ExpressionUUID->"6aecb1f7-baa0-49cf-80c1-7436aac3a402",
+ CellID->1697977625],
+Cell[9207, 278, 257, 5, 20, "ExampleSection",ExpressionUUID->"c92ae6f8-7932-49d6-adf9-0697b988bf06",
+ CellID->1604379905],
+Cell[9467, 285, 250, 5, 20, "ExampleSection",ExpressionUUID->"8e8b88a2-5def-43dd-80c0-a2a3aca4e2b8",
+ CellID->1599902804]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9754, 295, 110, 1, 71, "MetadataSection",ExpressionUUID->"9fb33ae6-1136-4c89-a9f0-4193ac9e0ef1",
+ CellID->991848854],
+Cell[9867, 298, 477, 12, 25, "History",ExpressionUUID->"26f0a0fe-e339-403d-9ed1-a79e3cd66743",
+ CellID->1218267398],
+Cell[CellGroupData[{
+Cell[10369, 314, 485, 13, 24, "CategorizationSection",ExpressionUUID->"48646374-0fe3-4e18-90e3-f88bc5faeeeb",
+ CellID->1289520587],
+Cell[10857, 329, 135, 2, 34, "Categorization",ExpressionUUID->"6aa4c504-36f2-4a21-8946-e7b51dff2587",
+ CellID->2014283923],
+Cell[10995, 333, 135, 2, 34, "Categorization",ExpressionUUID->"d47d6fa7-3d7f-43a0-9e8a-9e1caa26aacd",
+ CellID->1280134825],
+Cell[11133, 337, 132, 2, 34, "Categorization",ExpressionUUID->"bc018b72-df6d-40bc-ac6d-62fd0c61852b",
+ CellID->1044573880],
+Cell[11268, 341, 158, 2, 34, "Categorization",ExpressionUUID->"d3a8c1e4-fd68-4756-a66c-604c0eb1f220",
+ CellID->1764576188]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11463, 348, 110, 1, 20, "KeywordsSection",ExpressionUUID->"4cde00eb-0387-4136-a20f-982d8bbf3933",
+ CellID->417226731],
+Cell[11576, 351, 99, 1, 70, "Keywords",ExpressionUUID->"2fba8ba7-78c3-4b76-bbca-58fc43090c86",
+ CellID->402876425]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11712, 357, 119, 1, 20, "TemplatesSection",ExpressionUUID->"3557f9ff-c157-4166-b03b-3649d714f650",
+ CellID->587474506],
+Cell[11834, 360, 149, 2, 70, "Template",ExpressionUUID->"0f29649d-8dd9-4905-9f2c-face20c4a30f",
+ CellID->1536716935],
+Cell[11986, 364, 137, 2, 70, "Template",ExpressionUUID->"7c42cde8-ba01-4a8a-b0dd-b9cb0411b80d",
+ CellID->738736597],
+Cell[12126, 368, 136, 2, 70, "Template",ExpressionUUID->"a692c73d-994c-40f5-98a3-ef8cbc939244",
+ CellID->2122371531],
+Cell[12265, 372, 138, 2, 70, "Template",ExpressionUUID->"91ea9b35-8ea9-4e26-bfb3-c95137f7915d",
+ CellID->2051605529]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
+(* End of internal cache information *)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP3.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP3.nb
new file mode 100644
index 0000000..b41bc70
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP3.nb
@@ -0,0 +1,512 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18263, 504]
+NotebookOptionsPosition[ 12423, 378]
+NotebookOutlinePosition[ 13190, 404]
+CellTagsIndexPosition[ 13111, 399]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints3DP3", "ObjectName",
+ CellID->1370733884,ExpressionUUID->"a43d0dcb-d3ff-4ce5-bc67-ed841acccc73"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"1bafd951-1fe7-4fbd-afc0-2e4b40873445"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints3DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints3DP3"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "1cbb3bd4-136c-4619-b021-f96e24eddab7"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a three-point \
+symmetric configuration in 3D. The angles will have the names cosp1q,cosp2q \
+and cosp3q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"d4891efc-daca-4f1c-a2fb-39347bfdeb07"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints3DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints3DP3"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "763e9427-a17a-4705-9960-0f9003e11a9b"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.9435100412304068`*^9, 3.943510041246772*^9}},
+ CellID->1852034114,ExpressionUUID->"4c7e7def-ac43-4c3d-b37b-f563db40234d"],
+
+Cell["XXXX", "Notes",
+ CellID->1579990478,ExpressionUUID->"937be6e9-4a1f-4ee7-a018-36a342d78368"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "64a2f18d-da1c-4586-beb6-7c2c5f3f9582"]
+}], "SeeAlsoSection",
+ CellID->546094315,ExpressionUUID->"bc5e6fc1-66af-44d8-8e85-a11eada47ff4"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "9a8f986b-df60-4127-bea1-c19fa9e50c1a"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "f04a3b52-fd53-44fa-8f4e-cba1b21394ef"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ FrontEndObject[
+ LinkObject["i7bzb_shm", 209, 9]], 22], $CellContext`cellobj$$ =
+ CellObject[6753]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "0b88635f-e270-42b8-abb1-2a6befb4d642"]
+}], "SeeAlso",
+ CellID->169712850,ExpressionUUID->"eb5b1290-daf0-4713-820f-9f990dfc99fc"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a53abff1-40b2-46df-b5c6-ee6e19dffc9f"]
+}], "TechNotesSection",
+ CellID->1935937857,ExpressionUUID->"1bafccf8-63bd-47a8-a8ec-0b435d082680"],
+
+Cell["XXXX", "Tutorials",
+ CellID->619105233,ExpressionUUID->"1dfdb8e2-1d15-4db7-b302-08eb67a8b9e4"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->527133555,ExpressionUUID->"3819d2ad-8175-4aff-9396-95510c6e1c08"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1967913715,ExpressionUUID->"1adb1673-7249-4c51-a6e7-d2fed92fe406"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "aef2f5d7-1acc-486b-be48-8afeba98e5bd"]
+}], "RelatedLinksSection",
+ CellID->1550016127,ExpressionUUID->"e950663d-e1f5-4b5f-8ab5-9fa9ef4318c6"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1728563840,ExpressionUUID->"95bba3b4-557b-4e99-8192-6fb65c7324bb"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "100469af-16ce-473e-ab5d-0e3bdab1c230"]
+}], "ExamplesInitializationSection",
+ CellID->1436892460,ExpressionUUID->"231ee05e-1a49-40d9-a353-602459dd9c08"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1837985771,ExpressionUUID->"fa13fd77-4bb9-4546-af3b-4ad76a28bc0a"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->611134592,ExpressionUUID->"3d2af841-9540-49ff-a4bc-becc3149e64c"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "bdb6bf03-ce62-4688-95de-d9fcea42a661"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1392366722,ExpressionUUID->"f55cc914-e5bd-478b-9c0e-64ee027ea594"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "5595b6ca-287c-4f02-8b31-de7175b8880f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->353116026,ExpressionUUID->"b529eaaa-11dd-4eda-8bbb-e50def5b1f81"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "9e48c87a-e446-4b1a-8f5b-35981a0cc088"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1748502204,ExpressionUUID->"ae385941-718c-4301-b2e6-44a87f1d6bc2"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "9aa40c56-dadd-4531-a98f-1a7da2ba3313"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->823827177,ExpressionUUID->"a6503675-9a24-4272-87cd-096fb0fa9c1a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "9def9984-d30f-48d8-8c21-6bde5120dd7c"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->602624239,ExpressionUUID->"f84e2e19-b242-4bb1-b0b6-dc3df32ba210"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "bb7095f0-832d-4000-8096-c385187fc0de"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->300308808,ExpressionUUID->"c40e1d95-af8c-47d8-8804-d2a081f71eae"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "e648017c-2519-4d73-a230-6e3ce5845c52"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1542882037,ExpressionUUID->"94de7d21-b433-47e1-9b20-5dac2f6942a8"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "f81dabc9-8f23-4280-8055-bcd106f1c5d2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->205538057,ExpressionUUID->"c048d33d-90db-4b08-91c7-04d924cc8ed9"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "aa3b3623-436e-456a-8904-ba1dea78c557"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1682272619,ExpressionUUID->"dbfc92b1-4ab9-4239-83bc-4caabd1b6a8f"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "8a8c3e4d-cecd-4357-8582-027d7344157c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1345565713,ExpressionUUID->"1da8bcaf-bcef-42b6-ac8c-419e19ebc8f2"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "01c83bf5-849a-422e-b953-55ce505de6fc"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1974008708,ExpressionUUID->"5fa690ad-4cdc-4e47-88bc-258530caff9a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1554630162,ExpressionUUID->"432a6cc9-1fd4-416f-aa0e-69b9303dc481"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"d4074f7f-3221-4071-b147-73ef5819af7e"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"93f874f8-b1a6-45e5-80ea-75e5948901f6"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "75e820ed-b4fd-4c31-986a-01b3efa8fec9"]
+}], "History",
+ CellID->1433802816,ExpressionUUID->"a3f29348-50fd-4921-b7a8-c0d6065521f2"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "52d58578-81c6-4b4d-b3c4-cfad5d0a41ea"]
+}], "CategorizationSection",
+ CellID->865499588,ExpressionUUID->"e496e35b-716d-46a4-bfa2-10f885bc5014"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->2046119166,ExpressionUUID->"cb43ebca-a791-4cb2-988c-b2e051986523"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1761371141,ExpressionUUID->"2980c9ed-e85e-4f17-9f07-c2731c570ef1"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1837101430,ExpressionUUID->"43d021ef-ee4c-42b9-ab02-81e89627aac1"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints3DP3", "Categorization",
+ CellLabel->"URI",
+ CellID->1022435069,ExpressionUUID->"2c270c44-3995-4921-a5f8-3da3a119cb26"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->744508471,ExpressionUUID->"191d960c-5643-492f-99df-cac676577dfb"],
+
+Cell["XXXX", "Keywords",
+ CellID->5003216,ExpressionUUID->"b6773efe-fe11-4b17-b991-7205ac6e2ece"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1815463718,ExpressionUUID->"9f51cd6c-c03d-4f23-bde8-0ae0978bff59"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->914221322,ExpressionUUID->"52936edb-dbb9-448f-a3ff-4a1c11c27ba1"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1940941074,ExpressionUUID->"e1c5afee-28b8-4cb8-a386-59943aa5bbfa"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->287085303,ExpressionUUID->"213c31c9-6173-4eb0-b8a4-6697d0916d4c"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1441354877,ExpressionUUID->"6bd5cdfe-301b-408f-bb85-e8a6b18bcf33"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{292.5, 353.25},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"b2fb2b13-7026-4f29-ac75-190b65c57d95"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6652, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"f55cc914-e5bd-478b-9c0e-64ee027ea594",
+ CellTags->"ExtendedExamples",
+ CellID->1392366722]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12917, 392}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 124, 1, 73, "ObjectName",ExpressionUUID->"a43d0dcb-d3ff-4ce5-bc67-ed841acccc73",
+ CellID->1370733884],
+Cell[703, 25, 1140, 24, 133, "Usage",ExpressionUUID->"4c7e7def-ac43-4c3d-b37b-f563db40234d",
+ CellID->1852034114],
+Cell[1846, 51, 97, 1, 26, "Notes",ExpressionUUID->"937be6e9-4a1f-4ee7-a018-36a342d78368",
+ CellID->1579990478]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1980, 57, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"bc5e6fc1-66af-44d8-8e85-a11eada47ff4",
+ CellID->546094315],
+Cell[2441, 72, 1543, 40, 22, "SeeAlso",ExpressionUUID->"eb5b1290-daf0-4713-820f-9f990dfc99fc",
+ CellID->169712850]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4021, 117, 436, 12, 43, "TechNotesSection",ExpressionUUID->"1bafccf8-63bd-47a8-a8ec-0b435d082680",
+ CellID->1935937857],
+Cell[4460, 131, 100, 1, 18, "Tutorials",ExpressionUUID->"1dfdb8e2-1d15-4db7-b302-08eb67a8b9e4",
+ CellID->619105233]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4597, 137, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"3819d2ad-8175-4aff-9396-95510c6e1c08",
+ CellID->527133555],
+Cell[4717, 140, 101, 1, 18, "MoreAbout",ExpressionUUID->"1adb1673-7249-4c51-a6e7-d2fed92fe406",
+ CellID->1967913715]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4855, 146, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"e950663d-e1f5-4b5f-8ab5-9fa9ef4318c6",
+ CellID->1550016127],
+Cell[5331, 161, 104, 1, 18, "RelatedLinks",ExpressionUUID->"95bba3b4-557b-4e99-8192-6fb65c7324bb",
+ CellID->1728563840]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5472, 167, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"231ee05e-1a49-40d9-a353-602459dd9c08",
+ CellID->1436892460],
+Cell[6006, 183, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"fa13fd77-4bb9-4546-af3b-4ad76a28bc0a",
+ CellID->1837985771]
+}, Open ]],
+Cell[6185, 188, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"3d2af841-9540-49ff-a4bc-becc3149e64c",
+ CellID->611134592],
+Cell[CellGroupData[{
+Cell[6652, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"f55cc914-e5bd-478b-9c0e-64ee027ea594",
+ CellTags->"ExtendedExamples",
+ CellID->1392366722],
+Cell[7143, 219, 241, 5, 32, "ExampleSection",ExpressionUUID->"b529eaaa-11dd-4eda-8bbb-e50def5b1f81",
+ CellID->353116026],
+Cell[7387, 226, 265, 5, 20, "ExampleSection",ExpressionUUID->"ae385941-718c-4301-b2e6-44a87f1d6bc2",
+ CellID->1748502204],
+Cell[CellGroupData[{
+Cell[7677, 235, 243, 5, 20, "ExampleSection",ExpressionUUID->"a6503675-9a24-4272-87cd-096fb0fa9c1a",
+ CellID->823827177],
+Cell[7923, 242, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"f84e2e19-b242-4bb1-b0b6-dc3df32ba210",
+ CellID->602624239],
+Cell[8172, 249, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"c40e1d95-af8c-47d8-8804-d2a081f71eae",
+ CellID->300308808]
+}, Open ]],
+Cell[8433, 257, 249, 5, 32, "ExampleSection",ExpressionUUID->"94de7d21-b433-47e1-9b20-5dac2f6942a8",
+ CellID->1542882037],
+Cell[8685, 264, 258, 5, 20, "ExampleSection",ExpressionUUID->"c048d33d-90db-4b08-91c7-04d924cc8ed9",
+ CellID->205538057],
+Cell[8946, 271, 252, 5, 20, "ExampleSection",ExpressionUUID->"dbfc92b1-4ab9-4239-83bc-4caabd1b6a8f",
+ CellID->1682272619],
+Cell[9201, 278, 257, 5, 20, "ExampleSection",ExpressionUUID->"1da8bcaf-bcef-42b6-ac8c-419e19ebc8f2",
+ CellID->1345565713],
+Cell[9461, 285, 250, 5, 20, "ExampleSection",ExpressionUUID->"5fa690ad-4cdc-4e47-88bc-258530caff9a",
+ CellID->1974008708]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9748, 295, 111, 1, 71, "MetadataSection",ExpressionUUID->"432a6cc9-1fd4-416f-aa0e-69b9303dc481",
+ CellID->1554630162],
+Cell[9862, 298, 477, 12, 25, "History",ExpressionUUID->"a3f29348-50fd-4921-b7a8-c0d6065521f2",
+ CellID->1433802816],
+Cell[CellGroupData[{
+Cell[10364, 314, 484, 13, 24, "CategorizationSection",ExpressionUUID->"e496e35b-716d-46a4-bfa2-10f885bc5014",
+ CellID->865499588],
+Cell[10851, 329, 135, 2, 34, "Categorization",ExpressionUUID->"cb43ebca-a791-4cb2-988c-b2e051986523",
+ CellID->2046119166],
+Cell[10989, 333, 135, 2, 34, "Categorization",ExpressionUUID->"2980c9ed-e85e-4f17-9f07-c2731c570ef1",
+ CellID->1761371141],
+Cell[11127, 337, 132, 2, 34, "Categorization",ExpressionUUID->"43d021ef-ee4c-42b9-ab02-81e89627aac1",
+ CellID->1837101430],
+Cell[11262, 341, 158, 2, 34, "Categorization",ExpressionUUID->"2c270c44-3995-4921-a5f8-3da3a119cb26",
+ CellID->1022435069]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11457, 348, 110, 1, 20, "KeywordsSection",ExpressionUUID->"191d960c-5643-492f-99df-cac676577dfb",
+ CellID->744508471],
+Cell[11570, 351, 97, 1, 70, "Keywords",ExpressionUUID->"b6773efe-fe11-4b17-b991-7205ac6e2ece",
+ CellID->5003216]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11704, 357, 120, 1, 20, "TemplatesSection",ExpressionUUID->"9f51cd6c-c03d-4f23-bde8-0ae0978bff59",
+ CellID->1815463718],
+Cell[11827, 360, 148, 2, 70, "Template",ExpressionUUID->"52936edb-dbb9-448f-a3ff-4a1c11c27ba1",
+ CellID->914221322],
+Cell[11978, 364, 138, 2, 70, "Template",ExpressionUUID->"e1c5afee-28b8-4cb8-a386-59943aa5bbfa",
+ CellID->1940941074],
+Cell[12119, 368, 135, 2, 70, "Template",ExpressionUUID->"213c31c9-6173-4eb0-b8a4-6697d0916d4c",
+ CellID->287085303],
+Cell[12257, 372, 138, 2, 70, "Template",ExpressionUUID->"6bd5cdfe-301b-408f-bb85-e8a6b18bcf33",
+ CellID->1441354877]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP4.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP4.nb
new file mode 100644
index 0000000..4e2df42
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints3DP4.nb
@@ -0,0 +1,515 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18383, 507]
+NotebookOptionsPosition[ 12553, 381]
+NotebookOutlinePosition[ 13319, 407]
+CellTagsIndexPosition[ 13240, 402]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints3DP4", "ObjectName",
+ CellID->1734377957,ExpressionUUID->"4e237352-5713-48d2-ad04-a1409898b468"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"8e378b6f-256e-4a76-88d9-0fcfb4cb314f"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints3DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints3DP4"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "d0422e8c-26fa-469f-a618-1c62a3834df7"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a four-point symmetric \
+configuration in 3D. The angles will have the names cosp1q,cosp2q,cosp3q and \
+cosp4q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"980849ca-5183-4450-a6f0-c3a7aaf2a3e6"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints3DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints3DP4"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "299ae0b3-75d1-4dd8-942e-ab97b6549e4a"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{
+ 3.94351001711555*^9, {3.943510318575324*^9, 3.943510320364574*^9}},
+ CellID->1709406287,ExpressionUUID->"2f573263-63fb-46b2-8eab-486281ede9ea"],
+
+Cell["XXXX", "Notes",
+ CellID->1287594405,ExpressionUUID->"843304b2-efa8-4718-a787-9850b9861f4f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "4515753d-1909-41c1-8a3d-d1f66c20ac85"]
+}], "SeeAlsoSection",
+ CellID->1500889253,ExpressionUUID->"992adc4a-027a-4186-9552-e9fe1434b5c8"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "90d215b1-3182-4348-b9b4-c41609cd011d"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "6f4ca211-b5d6-41be-a1df-b9694d1fd880"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "25dc3920-0496-4c79-a076-6701be19b470",
+ "64b0f5ab-9637-45f3-9415-df3c356bbd10"], $CellContext`cellobj$$ =
+ CellObject[
+ "2516ad7f-1a05-4c35-87fd-e1b37690d2fe",
+ "41d13783-d8ee-4b93-aebf-69191029ce54"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "2516ad7f-1a05-4c35-87fd-e1b37690d2fe"]
+}], "SeeAlso",
+ CellID->682673559,ExpressionUUID->"8d0dbece-d057-41cb-9477-99d7cf31ab29"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c94c7eaf-10dd-4250-aa61-0e36075da16b"]
+}], "TechNotesSection",
+ CellID->1231112464,ExpressionUUID->"42570355-df0d-4676-8f88-909258ccfc21"],
+
+Cell["XXXX", "Tutorials",
+ CellID->18073185,ExpressionUUID->"f19c4491-2a41-4bc7-9f5b-758846f05e31"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->637877380,ExpressionUUID->"26b20487-d84b-4a04-9139-ad3b0db7e208"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->285553426,ExpressionUUID->"6bdb7bd7-8796-488f-867e-58bedabf1263"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "042b8056-870b-41f4-8d58-b970310fa02e"]
+}], "RelatedLinksSection",
+ CellID->1417987525,ExpressionUUID->"1902d209-c07e-49f8-ba9f-b636628ccf24"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->619131461,ExpressionUUID->"e03e1bec-2eb8-4779-9852-2a4bb23141c9"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "d11ef023-3d41-4400-abd7-0c61870de69c"]
+}], "ExamplesInitializationSection",
+ CellID->1665401734,ExpressionUUID->"43ced27b-6d9f-4bb4-abd9-2f9abaf8b185"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->815505918,ExpressionUUID->"cd82c7c6-4a57-40a1-b809-3821ec1a046d"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->879244879,ExpressionUUID->"7a862c64-0991-4b4e-9654-c0b5edffa435"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "26b0c0fe-4d23-47c0-8023-f20d86fd6ada"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->98395277,ExpressionUUID->"bf07498d-8245-4a32-93f7-851b6f614ff2"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "6b8a88a5-3b9f-4b05-934f-f450d9bf51c1"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1872993680,ExpressionUUID->"0c18a74c-9632-4e93-b61a-00cc17b6809e"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "992a089e-7215-4b1c-9727-856d827ce15a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1322844079,ExpressionUUID->"dffa8712-1c7c-4727-9334-b6017329931a"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "9b488847-f5b9-432a-9419-75c73d961204"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->465162384,ExpressionUUID->"980d0514-1621-45a7-8f85-3ba266faa7f9"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "36e064b1-6d53-41c2-a085-c4b674e53018"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->355947379,ExpressionUUID->"0ebfd40b-bf20-4a71-8a70-e667f874cb5e"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "e7c7515c-18ea-4b06-bd19-5177a832b278"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->73010917,ExpressionUUID->"8ff8a688-0225-4672-814f-78f864583ee5"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "ad508fe3-987e-44fd-b1ba-729b0eee2615"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->357420704,ExpressionUUID->"50272517-4ad1-4a01-a546-59b18632bd71"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "a342a504-fc3f-4673-aef6-8f5b5f02bec9"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->31975857,ExpressionUUID->"24fab52c-0c59-4906-8eee-e2f5161eb345"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "323f3cc5-eccb-4853-b5fc-cf626a86889c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->930910894,ExpressionUUID->"4922249a-1622-42c4-8ec2-5f684a239ba6"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "42f9e8ee-780d-4ca2-acb1-86964bd0132d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1201430285,ExpressionUUID->"b94062bb-e37c-46b7-bb3a-5897637a7be0"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "f34f40e6-09c0-45b5-8b79-b5591509f0bd"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1616462393,ExpressionUUID->"6bd27247-0926-4fbb-8243-5fdd085f82b1"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->287969644,ExpressionUUID->"253cdb99-0691-48f1-bf07-f2c1be6a8982"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"61d8665d-60cf-4b91-8298-06a34606eee2"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"33e9f1f5-86fd-4ae8-90b4-9ea95c44e095"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "656eab51-163f-40cd-a731-7f9cdc708c50"]
+}], "History",
+ CellID->1030054400,ExpressionUUID->"2fa76017-3d50-465f-8acd-df5c7783fcda"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f3ae7fb8-03e7-4cb7-9ba8-9ecf7235e7c3"]
+}], "CategorizationSection",
+ CellID->2102957909,ExpressionUUID->"efb753ef-6149-457f-b2ca-ac5183cb6224"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->662613903,ExpressionUUID->"70e5f73e-29fd-4b7d-885c-22cfb63edb55"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->88237102,ExpressionUUID->"96319d57-68ab-40a6-8fb0-95733df9b883"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1038974528,ExpressionUUID->"a5761e38-db76-431e-b25a-b368f326e355"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints3DP4", "Categorization",
+ CellLabel->"URI",
+ CellID->491489004,ExpressionUUID->"eabcb4ab-5e3b-4e25-82ea-71a5ffdde969"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->699290251,ExpressionUUID->"c19e0e29-ecf0-4422-9098-f5209c1734b8"],
+
+Cell["XXXX", "Keywords",
+ CellID->719054860,ExpressionUUID->"067cb743-b038-4eb4-a95e-2a0e8b163aca"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1750397466,ExpressionUUID->"4c3dc372-8a5b-4e33-a257-9fdfc79b8a70"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1381963811,ExpressionUUID->"ff9dac23-99e3-465a-8988-1900373568b9"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1950167324,ExpressionUUID->"6f8129ef-0c2f-45d4-846e-fc4fead75ad3"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1768470651,ExpressionUUID->"0a341510-8edf-4a91-bbf4-5a2655594afe"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->2019841191,ExpressionUUID->"c988d917-7d18-4a70-84de-2707f6bcdbcf"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"25dc3920-0496-4c79-a076-6701be19b470"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6787, 207, 486, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"bf07498d-8245-4a32-93f7-851b6f614ff2",
+ CellTags->"ExtendedExamples",
+ CellID->98395277]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13048, 395}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 124, 1, 73, "ObjectName",ExpressionUUID->"4e237352-5713-48d2-ad04-a1409898b468",
+ CellID->1734377957],
+Cell[703, 25, 1168, 25, 133, "Usage",ExpressionUUID->"2f573263-63fb-46b2-8eab-486281ede9ea",
+ CellID->1709406287],
+Cell[1874, 52, 97, 1, 26, "Notes",ExpressionUUID->"843304b2-efa8-4718-a787-9850b9861f4f",
+ CellID->1287594405]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[2008, 58, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"992adc4a-027a-4186-9552-e9fe1434b5c8",
+ CellID->1500889253],
+Cell[2470, 73, 1653, 42, 22, "SeeAlso",ExpressionUUID->"8d0dbece-d057-41cb-9477-99d7cf31ab29",
+ CellID->682673559]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4160, 120, 436, 12, 43, "TechNotesSection",ExpressionUUID->"42570355-df0d-4676-8f88-909258ccfc21",
+ CellID->1231112464],
+Cell[4599, 134, 99, 1, 18, "Tutorials",ExpressionUUID->"f19c4491-2a41-4bc7-9f5b-758846f05e31",
+ CellID->18073185]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4735, 140, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"26b20487-d84b-4a04-9139-ad3b0db7e208",
+ CellID->637877380],
+Cell[4855, 143, 100, 1, 18, "MoreAbout",ExpressionUUID->"6bdb7bd7-8796-488f-867e-58bedabf1263",
+ CellID->285553426]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4992, 149, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"1902d209-c07e-49f8-ba9f-b636628ccf24",
+ CellID->1417987525],
+Cell[5468, 164, 103, 1, 18, "RelatedLinks",ExpressionUUID->"e03e1bec-2eb8-4779-9852-2a4bb23141c9",
+ CellID->619131461]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5608, 170, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"43ced27b-6d9f-4bb4-abd9-2f9abaf8b185",
+ CellID->1665401734],
+Cell[6142, 186, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"cd82c7c6-4a57-40a1-b809-3821ec1a046d",
+ CellID->815505918]
+}, Open ]],
+Cell[6320, 191, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"7a862c64-0991-4b4e-9654-c0b5edffa435",
+ CellID->879244879],
+Cell[CellGroupData[{
+Cell[6787, 207, 486, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"bf07498d-8245-4a32-93f7-851b6f614ff2",
+ CellTags->"ExtendedExamples",
+ CellID->98395277],
+Cell[7276, 222, 242, 5, 32, "ExampleSection",ExpressionUUID->"0c18a74c-9632-4e93-b61a-00cc17b6809e",
+ CellID->1872993680],
+Cell[7521, 229, 265, 5, 20, "ExampleSection",ExpressionUUID->"dffa8712-1c7c-4727-9334-b6017329931a",
+ CellID->1322844079],
+Cell[CellGroupData[{
+Cell[7811, 238, 243, 5, 20, "ExampleSection",ExpressionUUID->"980d0514-1621-45a7-8f85-3ba266faa7f9",
+ CellID->465162384],
+Cell[8057, 245, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"0ebfd40b-bf20-4a71-8a70-e667f874cb5e",
+ CellID->355947379],
+Cell[8306, 252, 245, 5, 19, "ExampleSubsection",ExpressionUUID->"8ff8a688-0225-4672-814f-78f864583ee5",
+ CellID->73010917]
+}, Open ]],
+Cell[8566, 260, 248, 5, 32, "ExampleSection",ExpressionUUID->"50272517-4ad1-4a01-a546-59b18632bd71",
+ CellID->357420704],
+Cell[8817, 267, 257, 5, 20, "ExampleSection",ExpressionUUID->"24fab52c-0c59-4906-8eee-e2f5161eb345",
+ CellID->31975857],
+Cell[9077, 274, 251, 5, 20, "ExampleSection",ExpressionUUID->"4922249a-1622-42c4-8ec2-5f684a239ba6",
+ CellID->930910894],
+Cell[9331, 281, 257, 5, 20, "ExampleSection",ExpressionUUID->"b94062bb-e37c-46b7-bb3a-5897637a7be0",
+ CellID->1201430285],
+Cell[9591, 288, 250, 5, 20, "ExampleSection",ExpressionUUID->"6bd27247-0926-4fbb-8243-5fdd085f82b1",
+ CellID->1616462393]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9878, 298, 110, 1, 71, "MetadataSection",ExpressionUUID->"253cdb99-0691-48f1-bf07-f2c1be6a8982",
+ CellID->287969644],
+Cell[9991, 301, 477, 12, 25, "History",ExpressionUUID->"2fa76017-3d50-465f-8acd-df5c7783fcda",
+ CellID->1030054400],
+Cell[CellGroupData[{
+Cell[10493, 317, 485, 13, 24, "CategorizationSection",ExpressionUUID->"efb753ef-6149-457f-b2ca-ac5183cb6224",
+ CellID->2102957909],
+Cell[10981, 332, 134, 2, 34, "Categorization",ExpressionUUID->"70e5f73e-29fd-4b7d-885c-22cfb63edb55",
+ CellID->662613903],
+Cell[11118, 336, 133, 2, 34, "Categorization",ExpressionUUID->"96319d57-68ab-40a6-8fb0-95733df9b883",
+ CellID->88237102],
+Cell[11254, 340, 132, 2, 34, "Categorization",ExpressionUUID->"a5761e38-db76-431e-b25a-b368f326e355",
+ CellID->1038974528],
+Cell[11389, 344, 157, 2, 34, "Categorization",ExpressionUUID->"eabcb4ab-5e3b-4e25-82ea-71a5ffdde969",
+ CellID->491489004]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11583, 351, 110, 1, 20, "KeywordsSection",ExpressionUUID->"c19e0e29-ecf0-4422-9098-f5209c1734b8",
+ CellID->699290251],
+Cell[11696, 354, 99, 1, 70, "Keywords",ExpressionUUID->"067cb743-b038-4eb4-a95e-2a0e8b163aca",
+ CellID->719054860]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11832, 360, 120, 1, 20, "TemplatesSection",ExpressionUUID->"4c3dc372-8a5b-4e33-a257-9fdfc79b8a70",
+ CellID->1750397466],
+Cell[11955, 363, 149, 2, 70, "Template",ExpressionUUID->"ff9dac23-99e3-465a-8988-1900373568b9",
+ CellID->1381963811],
+Cell[12107, 367, 138, 2, 70, "Template",ExpressionUUID->"6f8129ef-0c2f-45d4-846e-fc4fead75ad3",
+ CellID->1950167324],
+Cell[12248, 371, 136, 2, 70, "Template",ExpressionUUID->"0a341510-8edf-4a91-bbf4-5a2655594afe",
+ CellID->1768470651],
+Cell[12387, 375, 138, 2, 70, "Template",ExpressionUUID->"c988d917-7d18-4a70-84de-2707f6bcdbcf",
+ CellID->2019841191]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP3.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP3.nb
new file mode 100644
index 0000000..53c0949
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP3.nb
@@ -0,0 +1,512 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18280, 504]
+NotebookOptionsPosition[ 12432, 378]
+NotebookOutlinePosition[ 13201, 404]
+CellTagsIndexPosition[ 13122, 399]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints4DP3", "ObjectName",
+ CellID->1720433232,ExpressionUUID->"0dd08a36-2bcf-46ea-9170-bf93c1a0a872"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"0835f9bd-70c1-4027-9365-29ea3d618982"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints4DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints4DP3"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "0c5057a8-f248-483a-a408-fd1e096abc14"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a four-point symmetric \
+configuration in 4D. The angles will have the names cosp1q,cosp2q,cosp3q and \
+cosp4q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"cf2c59f0-7849-4ddd-b367-bedab5a2d97a"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints4DP3",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints4DP3"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "ac66b040-9c87-47fc-91f2-0068abac3c87"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.943510009791842*^9, 3.943510009818013*^9}},
+ CellID->454051286,ExpressionUUID->"d7beced8-470d-42c7-b7c4-99150c4a7109"],
+
+Cell["XXXX", "Notes",
+ CellID->1672974862,ExpressionUUID->"cdea609f-97dd-411a-821b-1beead032b43"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "123d9ddb-0661-4288-a628-92cbe5346091"]
+}], "SeeAlsoSection",
+ CellID->1193074780,ExpressionUUID->"0b00ef48-2c81-4b15-b236-b9ca683bc159"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "b99f612e-22f4-4444-8498-5b97ca0bf2f8"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "4b77282a-a2bb-4c2e-b948-2c7b0e32c5fd"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ FrontEndObject[
+ LinkObject["i7bzb_shm", 209, 9]], 22], $CellContext`cellobj$$ =
+ CellObject[6753]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "664fd3ee-c58e-4a61-a474-2bed21f1cfba"]
+}], "SeeAlso",
+ CellID->2107733139,ExpressionUUID->"f9ec21ff-80d4-481b-8e71-4e2494b5dbf6"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c5cd1331-6a75-4d72-962e-0746fafd0a27"]
+}], "TechNotesSection",
+ CellID->951751260,ExpressionUUID->"d664080d-fa8a-4c1e-83de-d3fef43cff95"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1908458057,ExpressionUUID->"92c13540-06b2-419f-9f10-d95785f1f16b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->646642420,ExpressionUUID->"4e3889bd-cb8a-499d-9ce2-1c86ca8d17d3"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1132098182,ExpressionUUID->"ec386cd8-5d25-4f35-95f3-1d011c5c0bd8"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "894798f7-ae83-4bc7-a653-98407e08b5e1"]
+}], "RelatedLinksSection",
+ CellID->1049492628,ExpressionUUID->"7dfbdad9-4684-4fdd-a473-01d1b6dd29f9"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1017585509,ExpressionUUID->"7a3dd265-5f55-480f-9ef7-6580f4765c5b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "106fabd1-1e14-4fa7-8b8c-5dc56f70b916"]
+}], "ExamplesInitializationSection",
+ CellID->278689097,ExpressionUUID->"6e575134-b50f-4f80-a594-1c024ca62731"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1136974325,ExpressionUUID->"f2917445-b788-444a-9d4e-2286d092c23e"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1359733698,ExpressionUUID->"3b5d96b3-125f-4d73-87f3-54b5abe193b6"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "08128948-eb60-45b4-89db-132a1cd04635"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1602093074,ExpressionUUID->"d983c626-67b9-4100-9aa0-5f85ab884bc8"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "f814b380-cc0d-4b22-a0bd-1760f43b83df"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1811608211,ExpressionUUID->"2b54462a-7264-444d-9a51-8ec3a8e984fa"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "5c64a10f-4751-48a2-9a22-0f8a858c7dd5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1913994944,ExpressionUUID->"ca4e221f-650b-4219-aef8-12cf1b9d92ba"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "6d5452c3-0ef3-4539-9038-d0a7b8ae5fe5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1120750920,ExpressionUUID->"40e76ad7-a9e7-4f68-aa09-de7b25acb440"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "bacb96f7-f3dd-44b6-bd43-5533c76f99ba"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->2091001707,ExpressionUUID->"af0131c6-3730-4414-a966-f6c9d2bb41e1"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "238b6272-8f4d-43ca-93cf-58ea3680c5ef"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->664667579,ExpressionUUID->"85b14ffb-4b24-45e2-9b09-e5e1e8fddb2b"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "fe8ddc50-0c8f-4e29-9567-d3c1b1b5041b"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2102687468,ExpressionUUID->"10ce7b9d-8756-4c2a-b233-063c1c72597e"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "f9a54d3c-0c22-4a5a-bee6-e7f7625abb29"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1201924609,ExpressionUUID->"d70e0da3-736a-4932-9608-e96949ba8a41"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "2b2e960d-513d-4f4d-a994-da9f03032ec3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1399914340,ExpressionUUID->"1e921457-a710-432d-bab8-8856a7b08c0c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "97958d11-8a0e-4611-a664-0f3effbd5a89"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2128737729,ExpressionUUID->"bcd21535-aa77-40e2-8a4f-a5726401c5ef"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "6d6f7c95-c64c-46fa-a220-40c6b5a94ca5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1379848308,ExpressionUUID->"c4c53f4b-251e-4976-868f-2af9ae043238"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1545002041,ExpressionUUID->"3a78e41e-9830-49e8-a22e-1fc82b096a6f"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"acd9380e-94f6-4ff1-8052-425edd336995"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"e2521344-63d5-4026-9fed-ed58a122dd5c"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "7b8ff4f4-13e7-4da6-94df-eb86106b83a4"]
+}], "History",
+ CellID->260113418,ExpressionUUID->"afa1ec27-dcb5-4232-b398-eab9e5130247"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f9b9f594-6c47-4f2f-acbe-072d1f6c7026"]
+}], "CategorizationSection",
+ CellID->580477191,ExpressionUUID->"889e4675-e4b1-4a4d-a5b4-2e833eff401a"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1057487762,ExpressionUUID->"5b190fda-f6f1-4c58-b9e3-102edc003e1c"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1976107763,ExpressionUUID->"aa057c75-a3b2-4093-9a91-2343a9856bcb"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->486495516,ExpressionUUID->"39666a95-767f-42b7-a8ed-613ae2312582"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints4DP3", "Categorization",
+ CellLabel->"URI",
+ CellID->374644259,ExpressionUUID->"c599dcd8-bb0d-44ac-9615-8628bb2bdf3b"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->897650486,ExpressionUUID->"8ca65a96-642a-49cb-a747-2d48b04054c7"],
+
+Cell["XXXX", "Keywords",
+ CellID->2039741968,ExpressionUUID->"9cd38b56-b6b8-4a59-a1ea-aaf733df9e3f"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1823512126,ExpressionUUID->"b64d51a5-7b9f-4238-9ded-853cf65f9be0"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->857899977,ExpressionUUID->"255b45b4-9b74-4354-978d-2ebeeee43f5d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->844009580,ExpressionUUID->"aeb0b3d5-d36e-463c-b465-d3f4e710314d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1584486536,ExpressionUUID->"9d0fe82b-1aee-403d-9765-55a6be5f93ba"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1504542397,ExpressionUUID->"b924eef1-9fe7-4ed1-8a7e-4ade3df2f124"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{292.5, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"6dc0cfe4-2171-478d-a581-6f13bfc4223d"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6657, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"d983c626-67b9-4100-9aa0-5f85ab884bc8",
+ CellTags->"ExtendedExamples",
+ CellID->1602093074]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12928, 392}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 124, 1, 73, "ObjectName",ExpressionUUID->"0dd08a36-2bcf-46ea-9170-bf93c1a0a872",
+ CellID->1720433232],
+Cell[703, 25, 1143, 24, 133, "Usage",ExpressionUUID->"d7beced8-470d-42c7-b7c4-99150c4a7109",
+ CellID->454051286],
+Cell[1849, 51, 97, 1, 26, "Notes",ExpressionUUID->"cdea609f-97dd-411a-821b-1beead032b43",
+ CellID->1672974862]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1983, 57, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"0b00ef48-2c81-4b15-b236-b9ca683bc159",
+ CellID->1193074780],
+Cell[2445, 72, 1544, 40, 22, "SeeAlso",ExpressionUUID->"f9ec21ff-80d4-481b-8e71-4e2494b5dbf6",
+ CellID->2107733139]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4026, 117, 435, 12, 43, "TechNotesSection",ExpressionUUID->"d664080d-fa8a-4c1e-83de-d3fef43cff95",
+ CellID->951751260],
+Cell[4464, 131, 101, 1, 18, "Tutorials",ExpressionUUID->"92c13540-06b2-419f-9f10-d95785f1f16b",
+ CellID->1908458057]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4602, 137, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"4e3889bd-cb8a-499d-9ce2-1c86ca8d17d3",
+ CellID->646642420],
+Cell[4722, 140, 101, 1, 18, "MoreAbout",ExpressionUUID->"ec386cd8-5d25-4f35-95f3-1d011c5c0bd8",
+ CellID->1132098182]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4860, 146, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"7dfbdad9-4684-4fdd-a473-01d1b6dd29f9",
+ CellID->1049492628],
+Cell[5336, 161, 104, 1, 18, "RelatedLinks",ExpressionUUID->"7a3dd265-5f55-480f-9ef7-6580f4765c5b",
+ CellID->1017585509]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5477, 167, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"6e575134-b50f-4f80-a594-1c024ca62731",
+ CellID->278689097],
+Cell[6010, 183, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"f2917445-b788-444a-9d4e-2286d092c23e",
+ CellID->1136974325]
+}, Open ]],
+Cell[6189, 188, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"3b5d96b3-125f-4d73-87f3-54b5abe193b6",
+ CellID->1359733698],
+Cell[CellGroupData[{
+Cell[6657, 204, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"d983c626-67b9-4100-9aa0-5f85ab884bc8",
+ CellTags->"ExtendedExamples",
+ CellID->1602093074],
+Cell[7148, 219, 242, 5, 32, "ExampleSection",ExpressionUUID->"2b54462a-7264-444d-9a51-8ec3a8e984fa",
+ CellID->1811608211],
+Cell[7393, 226, 265, 5, 20, "ExampleSection",ExpressionUUID->"ca4e221f-650b-4219-aef8-12cf1b9d92ba",
+ CellID->1913994944],
+Cell[CellGroupData[{
+Cell[7683, 235, 244, 5, 20, "ExampleSection",ExpressionUUID->"40e76ad7-a9e7-4f68-aa09-de7b25acb440",
+ CellID->1120750920],
+Cell[7930, 242, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"af0131c6-3730-4414-a966-f6c9d2bb41e1",
+ CellID->2091001707],
+Cell[8180, 249, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"85b14ffb-4b24-45e2-9b09-e5e1e8fddb2b",
+ CellID->664667579]
+}, Open ]],
+Cell[8441, 257, 249, 5, 32, "ExampleSection",ExpressionUUID->"10ce7b9d-8756-4c2a-b233-063c1c72597e",
+ CellID->2102687468],
+Cell[8693, 264, 259, 5, 20, "ExampleSection",ExpressionUUID->"d70e0da3-736a-4932-9608-e96949ba8a41",
+ CellID->1201924609],
+Cell[8955, 271, 252, 5, 20, "ExampleSection",ExpressionUUID->"1e921457-a710-432d-bab8-8856a7b08c0c",
+ CellID->1399914340],
+Cell[9210, 278, 257, 5, 20, "ExampleSection",ExpressionUUID->"bcd21535-aa77-40e2-8a4f-a5726401c5ef",
+ CellID->2128737729],
+Cell[9470, 285, 250, 5, 20, "ExampleSection",ExpressionUUID->"c4c53f4b-251e-4976-868f-2af9ae043238",
+ CellID->1379848308]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9757, 295, 111, 1, 71, "MetadataSection",ExpressionUUID->"3a78e41e-9830-49e8-a22e-1fc82b096a6f",
+ CellID->1545002041],
+Cell[9871, 298, 476, 12, 25, "History",ExpressionUUID->"afa1ec27-dcb5-4232-b398-eab9e5130247",
+ CellID->260113418],
+Cell[CellGroupData[{
+Cell[10372, 314, 484, 13, 24, "CategorizationSection",ExpressionUUID->"889e4675-e4b1-4a4d-a5b4-2e833eff401a",
+ CellID->580477191],
+Cell[10859, 329, 135, 2, 34, "Categorization",ExpressionUUID->"5b190fda-f6f1-4c58-b9e3-102edc003e1c",
+ CellID->1057487762],
+Cell[10997, 333, 135, 2, 34, "Categorization",ExpressionUUID->"aa057c75-a3b2-4093-9a91-2343a9856bcb",
+ CellID->1976107763],
+Cell[11135, 337, 131, 2, 34, "Categorization",ExpressionUUID->"39666a95-767f-42b7-a8ed-613ae2312582",
+ CellID->486495516],
+Cell[11269, 341, 157, 2, 34, "Categorization",ExpressionUUID->"c599dcd8-bb0d-44ac-9615-8628bb2bdf3b",
+ CellID->374644259]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11463, 348, 110, 1, 20, "KeywordsSection",ExpressionUUID->"8ca65a96-642a-49cb-a747-2d48b04054c7",
+ CellID->897650486],
+Cell[11576, 351, 100, 1, 70, "Keywords",ExpressionUUID->"9cd38b56-b6b8-4a59-a1ea-aaf733df9e3f",
+ CellID->2039741968]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11713, 357, 120, 1, 20, "TemplatesSection",ExpressionUUID->"b64d51a5-7b9f-4238-9ded-853cf65f9be0",
+ CellID->1823512126],
+Cell[11836, 360, 148, 2, 70, "Template",ExpressionUUID->"255b45b4-9b74-4354-978d-2ebeeee43f5d",
+ CellID->857899977],
+Cell[11987, 364, 137, 2, 70, "Template",ExpressionUUID->"aeb0b3d5-d36e-463c-b465-d3f4e710314d",
+ CellID->844009580],
+Cell[12127, 368, 136, 2, 70, "Template",ExpressionUUID->"9d0fe82b-1aee-403d-9765-55a6be5f93ba",
+ CellID->1584486536],
+Cell[12266, 372, 138, 2, 70, "Template",ExpressionUUID->"b924eef1-9fe7-4ed1-8a7e-4ade3df2f124",
+ CellID->1504542397]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP4.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP4.nb
new file mode 100644
index 0000000..dad56cf
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/DeclareSymmetricPoints4DP4.nb
@@ -0,0 +1,514 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18361, 506]
+NotebookOptionsPosition[ 12532, 380]
+NotebookOutlinePosition[ 13295, 406]
+CellTagsIndexPosition[ 13216, 401]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["DeclareSymmetricPoints4DP4", "ObjectName",
+ CellID->342737517,ExpressionUUID->"7c95fff4-0726-47ac-8212-92cf34aa0490"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"724dc9f4-a005-49fb-83f7-aaf992bc4c24"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints4DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints4DP4"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "4c441e8c-391d-4c6c-8481-1d9cc57d676c"],
+ "\[LineSeparator]Obtain C++ code declaring angles for a four-point symmetric \
+configuration in 4D. The angles will have the names cosp1q,cosp2q,cosp3q and \
+cosp4q. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"10170be2-8e1e-4137-be14-ad84984d56c1"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["DeclareSymmetricPoints4DP4",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/DeclareSymmetricPoints4DP4"], "[",
+ StyleBox["computeType", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "97e04a08-521c-4e82-8d8d-cdbd9fd0c6d7"],
+ "\[LineSeparator]Set the type of the declared C++ variables (should be \
+double or float)."
+}], "Usage",
+ CellChangeTimes->{{3.943509998019841*^9, 3.9435099980461397`*^9}},
+ CellID->1752243258,ExpressionUUID->"c3ba42c2-c932-4d24-81ea-96027b39e56b"],
+
+Cell["XXXX", "Notes",
+ CellID->343895038,ExpressionUUID->"a01cc1ef-78b1-4513-a7a7-3daacdc1f80b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f7946c60-e066-4830-8295-9685e89bfc4e"]
+}], "SeeAlsoSection",
+ CellID->1463278702,ExpressionUUID->"cc531ebf-ce36-40f7-97cb-d52d9606442e"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "81398894-a070-439b-8962-f57530de9f4a"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "a483e38f-c2a5-4045-a839-1d786e21482b"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "a8ccb070-2369-4137-a622-98782fc18da3",
+ "71b65af0-1c59-45e7-99a2-72b8d82af183"], $CellContext`cellobj$$ =
+ CellObject[
+ "34306683-0933-4560-b1fa-b6215fdb2573",
+ "d3f32298-7e3f-4c39-a93f-18dce6899296"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "34306683-0933-4560-b1fa-b6215fdb2573"]
+}], "SeeAlso",
+ CellID->979013054,ExpressionUUID->"7892d0fc-666f-40e9-b36b-1fc1e860754b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "820d443f-c1ee-4acb-b833-51e7380797fa"]
+}], "TechNotesSection",
+ CellID->1984574125,ExpressionUUID->"626719fe-c381-4713-85bc-83e7e2c651f4"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1191597361,ExpressionUUID->"4688889b-e436-4bcf-bc24-d577c92d9c38"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1067000797,ExpressionUUID->"4bfa44f0-1fc0-4932-90ff-0b03975e7314"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1557324588,ExpressionUUID->"99a7ecba-6ce4-4c0e-b0c0-c9ed6b200d57"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "ae1ea409-eaea-4baf-bec4-9e7053678c69"]
+}], "RelatedLinksSection",
+ CellID->252809075,ExpressionUUID->"130192e9-5006-4e9e-ab51-2db5d9289072"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1170188831,ExpressionUUID->"ae565b5f-2a4a-477d-a47d-71f03619839f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "cc732467-b95b-4ef3-be1a-264f6c06250d"]
+}], "ExamplesInitializationSection",
+ CellID->1514881668,ExpressionUUID->"9ba24cc1-901b-421d-a77e-4deeebc11f5d"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->2052110093,ExpressionUUID->"e765128e-e12d-4fec-9e23-722a6ae4ea63"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->585661033,ExpressionUUID->"5740022e-0dd4-489e-9f32-3fd000ce088d"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "6fbe7806-08ab-4b3b-b38b-fb2ab75c4291"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->60463862,ExpressionUUID->"b9548f85-287c-4c46-b467-7078922345bd"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "bbbaecd3-96de-4834-8421-05a83cc7f2c5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->270565504,ExpressionUUID->"fdb2e9dc-a65e-4d12-9eb6-5b55bffd6697"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "fbd7f78b-f642-4604-9903-e7462d3f64a3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1886684946,ExpressionUUID->"32223882-375e-4b92-bc5c-11f64cc0b3b0"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "9870b782-502a-4fe4-847b-79f27115382c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1620125196,ExpressionUUID->"01959bbb-ff7d-45d9-9b86-1e9d846d3fe5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "15820ec2-721d-4ed5-82ac-24bf2f68f30e"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1653681853,ExpressionUUID->"e745bdae-07bd-4ca2-a3ac-1a9e6ee77492"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "1ccd1098-5d5a-4a8e-9a22-d4f68c738206"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1426260046,ExpressionUUID->"c5861c25-e832-4409-9dd5-f7468739d577"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "a5b7d2f4-9d23-4af2-9f76-efcd7cec6839"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->715383277,ExpressionUUID->"02589a8f-a9f3-4a8d-a5e8-d7092aa217bc"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "52fc5f0f-b133-4941-93ca-85fd4460b766"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->686392929,ExpressionUUID->"beebc9c8-a7ee-44e5-83f8-a50e9d903017"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "0da64fd6-23b4-48a4-87f2-07f5f70b1b4e"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->180346922,ExpressionUUID->"14ef78e9-429a-474a-9d04-d9e420133a07"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "b9ad371c-fcb2-4d3a-a1df-59e6997263c3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1288518218,ExpressionUUID->"f0b4dea0-4006-42c2-b2cf-46e8acf83392"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "a669eef3-0ae4-4120-bebb-28aec6b32f85"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->370943089,ExpressionUUID->"998ecc85-be40-47fb-826b-feae49968af5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1294074563,ExpressionUUID->"07ae83cf-6d14-4305-90ea-9bce1b8f6e6d"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"cb29a441-7211-4dc6-b71d-bc9a8cb4203b"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"05c96dfe-46b0-4691-8244-1494521acd4c"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "cdc32eb0-e417-40f0-8c1a-38042b9bed49"]
+}], "History",
+ CellID->87481697,ExpressionUUID->"102807ba-ee24-4be7-9849-54366dce8805"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "287b1909-88aa-40e2-a6eb-691417ce53d4"]
+}], "CategorizationSection",
+ CellID->342148189,ExpressionUUID->"78b70a75-e2f4-44da-b250-d6ea154a0469"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1323403977,ExpressionUUID->"8ebb9ee7-7233-41c0-b81b-5537c6dd4a89"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->145087701,ExpressionUUID->"e2d16b4a-8415-4371-9ddf-e881d890c630"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->278859336,ExpressionUUID->"d9bfebb5-4391-41ec-80e6-76477f0f6418"],
+
+Cell["DiFfRG/ref/DeclareSymmetricPoints4DP4", "Categorization",
+ CellLabel->"URI",
+ CellID->1348112530,ExpressionUUID->"733d8459-17cc-4b0b-b8fd-405abcb0cee5"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->279393496,ExpressionUUID->"4d37d5cf-be8e-4fc1-987d-6340d6caf4f2"],
+
+Cell["XXXX", "Keywords",
+ CellID->898156283,ExpressionUUID->"6663989f-20e0-499e-9371-ea200a30767c"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->981936548,ExpressionUUID->"3129db7d-3dae-479d-8d62-b32214593e58"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1258406550,ExpressionUUID->"3bd331e5-c25d-4bf0-9634-0dec3f4df92e"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->735246760,ExpressionUUID->"6d168e7f-d632-4897-81f5-766047cb274f"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->26050261,ExpressionUUID->"9155c575-a53e-4226-bde2-520efe712282"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->177923699,ExpressionUUID->"19fcb150-b5ec-4594-b9ae-8b843834e081"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"a8ccb070-2369-4137-a622-98782fc18da3"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6768, 206, 486, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"b9548f85-287c-4c46-b467-7078922345bd",
+ CellTags->"ExtendedExamples",
+ CellID->60463862]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13024, 394}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 123, 1, 73, "ObjectName",ExpressionUUID->"7c95fff4-0726-47ac-8212-92cf34aa0490",
+ CellID->342737517],
+Cell[702, 25, 1146, 24, 133, "Usage",ExpressionUUID->"c3ba42c2-c932-4d24-81ea-96027b39e56b",
+ CellID->1752243258],
+Cell[1851, 51, 96, 1, 26, "Notes",ExpressionUUID->"a01cc1ef-78b1-4513-a7a7-3daacdc1f80b",
+ CellID->343895038]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1984, 57, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"cc531ebf-ce36-40f7-97cb-d52d9606442e",
+ CellID->1463278702],
+Cell[2446, 72, 1653, 42, 22, "SeeAlso",ExpressionUUID->"7892d0fc-666f-40e9-b36b-1fc1e860754b",
+ CellID->979013054]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4136, 119, 436, 12, 43, "TechNotesSection",ExpressionUUID->"626719fe-c381-4713-85bc-83e7e2c651f4",
+ CellID->1984574125],
+Cell[4575, 133, 101, 1, 18, "Tutorials",ExpressionUUID->"4688889b-e436-4bcf-bc24-d577c92d9c38",
+ CellID->1191597361]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4713, 139, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"4bfa44f0-1fc0-4932-90ff-0b03975e7314",
+ CellID->1067000797],
+Cell[4834, 142, 101, 1, 18, "MoreAbout",ExpressionUUID->"99a7ecba-6ce4-4c0e-b0c0-c9ed6b200d57",
+ CellID->1557324588]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4972, 148, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"130192e9-5006-4e9e-ab51-2db5d9289072",
+ CellID->252809075],
+Cell[5447, 163, 104, 1, 18, "RelatedLinks",ExpressionUUID->"ae565b5f-2a4a-477d-a47d-71f03619839f",
+ CellID->1170188831]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5588, 169, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"9ba24cc1-901b-421d-a77e-4deeebc11f5d",
+ CellID->1514881668],
+Cell[6122, 185, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"e765128e-e12d-4fec-9e23-722a6ae4ea63",
+ CellID->2052110093]
+}, Open ]],
+Cell[6301, 190, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"5740022e-0dd4-489e-9f32-3fd000ce088d",
+ CellID->585661033],
+Cell[CellGroupData[{
+Cell[6768, 206, 486, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"b9548f85-287c-4c46-b467-7078922345bd",
+ CellTags->"ExtendedExamples",
+ CellID->60463862],
+Cell[7257, 221, 241, 5, 32, "ExampleSection",ExpressionUUID->"fdb2e9dc-a65e-4d12-9eb6-5b55bffd6697",
+ CellID->270565504],
+Cell[7501, 228, 265, 5, 20, "ExampleSection",ExpressionUUID->"32223882-375e-4b92-bc5c-11f64cc0b3b0",
+ CellID->1886684946],
+Cell[CellGroupData[{
+Cell[7791, 237, 244, 5, 20, "ExampleSection",ExpressionUUID->"01959bbb-ff7d-45d9-9b86-1e9d846d3fe5",
+ CellID->1620125196],
+Cell[8038, 244, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"e745bdae-07bd-4ca2-a3ac-1a9e6ee77492",
+ CellID->1653681853],
+Cell[8288, 251, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"c5861c25-e832-4409-9dd5-f7468739d577",
+ CellID->1426260046]
+}, Open ]],
+Cell[8550, 259, 248, 5, 32, "ExampleSection",ExpressionUUID->"02589a8f-a9f3-4a8d-a5e8-d7092aa217bc",
+ CellID->715383277],
+Cell[8801, 266, 258, 5, 20, "ExampleSection",ExpressionUUID->"beebc9c8-a7ee-44e5-83f8-a50e9d903017",
+ CellID->686392929],
+Cell[9062, 273, 251, 5, 20, "ExampleSection",ExpressionUUID->"14ef78e9-429a-474a-9d04-d9e420133a07",
+ CellID->180346922],
+Cell[9316, 280, 257, 5, 20, "ExampleSection",ExpressionUUID->"f0b4dea0-4006-42c2-b2cf-46e8acf83392",
+ CellID->1288518218],
+Cell[9576, 287, 249, 5, 20, "ExampleSection",ExpressionUUID->"998ecc85-be40-47fb-826b-feae49968af5",
+ CellID->370943089]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9862, 297, 111, 1, 71, "MetadataSection",ExpressionUUID->"07ae83cf-6d14-4305-90ea-9bce1b8f6e6d",
+ CellID->1294074563],
+Cell[9976, 300, 475, 12, 25, "History",ExpressionUUID->"102807ba-ee24-4be7-9849-54366dce8805",
+ CellID->87481697],
+Cell[CellGroupData[{
+Cell[10476, 316, 484, 13, 24, "CategorizationSection",ExpressionUUID->"78b70a75-e2f4-44da-b250-d6ea154a0469",
+ CellID->342148189],
+Cell[10963, 331, 135, 2, 34, "Categorization",ExpressionUUID->"8ebb9ee7-7233-41c0-b81b-5537c6dd4a89",
+ CellID->1323403977],
+Cell[11101, 335, 134, 2, 34, "Categorization",ExpressionUUID->"e2d16b4a-8415-4371-9ddf-e881d890c630",
+ CellID->145087701],
+Cell[11238, 339, 131, 2, 34, "Categorization",ExpressionUUID->"d9bfebb5-4391-41ec-80e6-76477f0f6418",
+ CellID->278859336],
+Cell[11372, 343, 158, 2, 34, "Categorization",ExpressionUUID->"733d8459-17cc-4b0b-b8fd-405abcb0cee5",
+ CellID->1348112530]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11567, 350, 110, 1, 20, "KeywordsSection",ExpressionUUID->"4d37d5cf-be8e-4fc1-987d-6340d6caf4f2",
+ CellID->279393496],
+Cell[11680, 353, 99, 1, 70, "Keywords",ExpressionUUID->"6663989f-20e0-499e-9371-ea200a30767c",
+ CellID->898156283]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11816, 359, 119, 1, 20, "TemplatesSection",ExpressionUUID->"3129db7d-3dae-479d-8d62-b32214593e58",
+ CellID->981936548],
+Cell[11938, 362, 149, 2, 70, "Template",ExpressionUUID->"3bd331e5-c25d-4bf0-9634-0dec3f4df92e",
+ CellID->1258406550],
+Cell[12090, 366, 137, 2, 70, "Template",ExpressionUUID->"6d168e7f-d632-4897-81f5-766047cb274f",
+ CellID->735246760],
+Cell[12230, 370, 134, 2, 70, "Template",ExpressionUUID->"9155c575-a53e-4226-bde2-520efe712282",
+ CellID->26050261],
+Cell[12367, 374, 137, 2, 70, "Template",ExpressionUUID->"19fcb150-b5ec-4594-b9ae-8b843834e081",
+ CellID->177923699]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClass.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClass.nb
new file mode 100644
index 0000000..2516127
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClass.nb
@@ -0,0 +1,531 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 19270, 523]
+NotebookOptionsPosition[ 13298, 395]
+NotebookOutlinePosition[ 14067, 421]
+CellTagsIndexPosition[ 13988, 416]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["MakeFlowClass", "ObjectName",
+ CellID->1338253357,ExpressionUUID->"15bef342-bc0d-4ebc-a03c-00166960863e"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"06ab3051-605f-4728-9b60-c3d6e3ca2a36"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["MakeFlowClass",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/MakeFlowClass"], "[",
+ RowBox[{
+ StyleBox["name", "TI"], ",",
+ StyleBox["kernels", "TI"]}], "]"}]], "InlineFormula",ExpressionUUID->
+ "fcdb062d-4ef2-4f5e-9294-fed38230fa39"],
+ "\[LineSeparator]This creates a file flows.hh inside the flow directory, \
+containing a class with the specified name, as well as several other files. \
+All defined kernels have a corresponding integrator object in this class. \
+Also automatically calls ",
+ Cell[BoxData[
+ ButtonBox["MakeCMakeFile",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/MakeCMakeFile"]], "InlineFormula",
+ ExpressionUUID->"c986585c-2f99-498e-9e43-be48880c1651"],
+ " with the passed list of kernels."
+}], "Usage",
+ CellChangeTimes->{{3.943508905412591*^9, 3.94350893426569*^9}},
+ CellID->1956498729,ExpressionUUID->"2bf670bf-8aa4-43d1-b0fa-1195a65b5779"],
+
+Cell["The following options can be given: ", "Notes",
+ CellID->867002872,ExpressionUUID->"8c48fb68-beda-41bb-ad6a-0e817170f01f"],
+
+Cell[BoxData[GridBox[{
+ {Cell[" ", "ModInfo",ExpressionUUID->
+ "7f9ae2eb-e859-4b71-a166-3e61b0a39486"], "\"\\"",
+ RowBox[{"\"\\"", ",", " "}], Cell[
+ "A regulator in the DiFfRG namespace", "TableText",ExpressionUUID->
+ "780ea894-38ab-4e9f-87a3-39b3b8ebc671"]},
+ {Cell[" ", "ModInfo",ExpressionUUID->
+ "2afccbb2-9a19-4e0a-8510-f26e6690da14"], "\"\\"",
+ RowBox[{"{", ",", " ", "}"}], Cell["\<\
+A list of two strings: the name of the options struct and the C++ code to \
+define the struct.\
+\>", "TableText",ExpressionUUID->"04804cf7-db06-433e-b032-66cbd6f13830"]}
+ }]], "3ColumnTableMod",
+ CellChangeTimes->{{3.9435089528325377`*^9, 3.943509016862502*^9}},
+ CellID->1010701066,ExpressionUUID->"c61b695b-3079-444b-93df-ab2c0a1edec3"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "8d0ee135-7f15-4d8f-b428-ff29384babe0"]
+}], "SeeAlsoSection",
+ CellID->1641523907,ExpressionUUID->"c602e8c1-dd80-4c77-b43f-bed01b514f4b"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "31f9a574-8731-40d4-8c61-35ff8774071f"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "1a6ae8fb-e341-45b2-bda7-2387675530c5"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "fbca0935-88d8-450e-9d35-71ff3cec858c",
+ "f63f13f4-3249-4915-b4d1-53e0558e51cb"], $CellContext`cellobj$$ =
+ CellObject[
+ "fb873724-2ad5-4faf-b598-f2a1d42df4d8",
+ "12027f0d-230d-460e-ab53-a3aaf1532602"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "fb873724-2ad5-4faf-b598-f2a1d42df4d8"]
+}], "SeeAlso",
+ CellID->1334448406,ExpressionUUID->"b66362ab-15cf-4b0e-ba8a-2e2e04469545"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "eb761708-f1db-4b6b-a027-12f95f7501f7"]
+}], "TechNotesSection",
+ CellID->1368510312,ExpressionUUID->"2e0ea9c7-bfde-49d8-b75e-5937873ce52c"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1024520448,ExpressionUUID->"756c0c24-c660-4f1f-a2a9-2962270d4f5a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1811715333,ExpressionUUID->"f46ac1eb-4ee6-426e-8226-44328b9e7dfd"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1317021779,ExpressionUUID->"b40a0131-eeb1-4ff2-897b-ad8d360fe931"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c3cd300a-2d93-4899-bc2e-60a65fa213f3"]
+}], "RelatedLinksSection",
+ CellID->1637877108,ExpressionUUID->"e3c3eeb0-4402-4001-abc8-5fd3ef1d81be"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->19310090,ExpressionUUID->"537eef25-070b-4ab9-8fad-845ede44a7d7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a71cf446-694d-4b24-bee8-b6b80660ba1d"]
+}], "ExamplesInitializationSection",
+ CellID->1618429121,ExpressionUUID->"2b7f5f77-aa01-4f47-a358-8545cbf77000"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->570404069,ExpressionUUID->"aa78bf31-74c3-4476-ad76-7c3824c574df"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->56379799,ExpressionUUID->"1cc31531-dec0-4b56-a439-16944fa6e82a"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c8aef6ce-a34e-46f1-9d4f-f91cde4a8d08"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->969063061,ExpressionUUID->"8b10d1cb-42b7-49dc-9c99-7b1684a39a6c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "306a0bc7-22d1-42d3-b2dd-d178fbd36b7f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1757828611,ExpressionUUID->"ea91d3fd-55c0-4f17-b5b0-b49916bcd420"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "593fe271-7cb0-427e-bc6f-c07add1d2c2d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->70520412,ExpressionUUID->"b26cb0e1-6851-49f5-b8e7-f5764ed30732"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "844cd880-d2f2-45a2-a8f1-7a4ea3d95609"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1778996305,ExpressionUUID->"45ea87cc-be45-4251-bd1a-20cd8bb3f0e9"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "\"Regulator\"", "ExampleSubsection",ExpressionUUID->
+ "aca6053e-5d4e-4ac0-9cf8-f07fe3b529d6"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->295742218,ExpressionUUID->"352e183b-9254-42fa-82d8-8ffa0d5c9274"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "\"RegulatorOptionCode\"", "ExampleSubsection",ExpressionUUID->
+ "aed6b284-09db-4561-bec0-385a862e0314"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1517034693,ExpressionUUID->"a2c8da46-c9c7-44f3-9689-477c220afbc9"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "0657e164-200e-45ea-9371-c8b2e323fd25"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1187582481,ExpressionUUID->"bed269dc-c740-4158-8d72-764e7f249235"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "02053096-562e-4d89-96c0-b972f46c8533"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1208273279,ExpressionUUID->"2fa9a4d0-1102-4600-adb6-608168578b71"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "ee5ddbbe-6d3d-4c3c-9173-e30dd6d97e24"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->617371419,ExpressionUUID->"af2e07d7-6046-4996-b4ce-90bf6e59f374"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "acbed1e9-51d1-4e7b-8149-d89a7dbee943"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->986225468,ExpressionUUID->"18a7d108-f231-475b-a332-b5915947b5a2"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "443e3b4b-e38c-4988-a0c9-23bd5419edfb"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1451076674,ExpressionUUID->"246e863a-1c54-4c2e-949a-7ced05c772a7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1267569164,ExpressionUUID->"a75cb276-7cae-4b85-b14b-f83bd7d28756"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"16b6cdef-75e0-42fb-a564-a93effe401dd"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"353b2f49-8ece-4000-831c-e578be3daa48"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "d93e9fd3-2738-4d9f-966b-9257551b8ce4"]
+}], "History",
+ CellID->1939114268,ExpressionUUID->"130d5163-89ea-4341-a514-d08adefed952"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "09649df5-1f38-4585-817a-490b334fadc4"]
+}], "CategorizationSection",
+ CellID->1039477086,ExpressionUUID->"fca00a7c-f06a-4a08-8f3e-bbf3f0bca9bf"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->477772969,ExpressionUUID->"4ed950da-1240-4ecd-b6fd-a2466f138536"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1249941779,ExpressionUUID->"3eb6c2d9-ebf0-46cf-be26-558cbb691e96"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->866146287,ExpressionUUID->"d0587fac-2f47-4fd9-b3f1-17a5ae3f86c7"],
+
+Cell["DiFfRG/ref/MakeFlowClass", "Categorization",
+ CellLabel->"URI",
+ CellID->1573414492,ExpressionUUID->"5bf61f58-2d24-42d8-ae7c-52bdcdf282dc"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->499044511,ExpressionUUID->"5b1a105d-99e7-4b5c-a91f-9f27ead27ac7"],
+
+Cell["XXXX", "Keywords",
+ CellID->1240947862,ExpressionUUID->"d090918a-7c01-4a10-8127-e10b71e0a9c0"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1928311958,ExpressionUUID->"3afe3ef4-5c42-4c21-91af-73ddd205f850"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1833492918,ExpressionUUID->"be436178-07bd-41b7-be65-b49924615b26"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->461974526,ExpressionUUID->"aa976c3c-75ad-4f55-a650-129fbb15eaab"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->805348758,ExpressionUUID->"00a457e1-c063-4eac-8b43-434f4030c75d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1497724603,ExpressionUUID->"35cf142f-d787-4d69-91dc-25a826207150"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"fbca0935-88d8-450e-9d35-71ff3cec858c"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[7511, 221, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"8b10d1cb-42b7-49dc-9c99-7b1684a39a6c",
+ CellTags->"ExtendedExamples",
+ CellID->969063061]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13795, 409}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 111, 1, 73, "ObjectName",ExpressionUUID->"15bef342-bc0d-4ebc-a03c-00166960863e",
+ CellID->1338253357],
+Cell[690, 25, 1047, 23, 109, "Usage",ExpressionUUID->"2bf670bf-8aa4-43d1-b0fa-1195a65b5779",
+ CellID->1956498729],
+Cell[1740, 50, 128, 1, 26, "Notes",ExpressionUUID->"8c48fb68-beda-41bb-ad6a-0e817170f01f",
+ CellID->867002872],
+Cell[1871, 53, 821, 14, 74, "3ColumnTableMod",ExpressionUUID->"c61b695b-3079-444b-93df-ab2c0a1edec3",
+ CellID->1010701066]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[2729, 72, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"c602e8c1-dd80-4c77-b43f-bed01b514f4b",
+ CellID->1641523907],
+Cell[3191, 87, 1654, 42, 22, "SeeAlso",ExpressionUUID->"b66362ab-15cf-4b0e-ba8a-2e2e04469545",
+ CellID->1334448406]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4882, 134, 436, 12, 43, "TechNotesSection",ExpressionUUID->"2e0ea9c7-bfde-49d8-b75e-5937873ce52c",
+ CellID->1368510312],
+Cell[5321, 148, 101, 1, 18, "Tutorials",ExpressionUUID->"756c0c24-c660-4f1f-a2a9-2962270d4f5a",
+ CellID->1024520448]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5459, 154, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"f46ac1eb-4ee6-426e-8226-44328b9e7dfd",
+ CellID->1811715333],
+Cell[5580, 157, 101, 1, 18, "MoreAbout",ExpressionUUID->"b40a0131-eeb1-4ff2-897b-ad8d360fe931",
+ CellID->1317021779]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5718, 163, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"e3c3eeb0-4402-4001-abc8-5fd3ef1d81be",
+ CellID->1637877108],
+Cell[6194, 178, 102, 1, 18, "RelatedLinks",ExpressionUUID->"537eef25-070b-4ab9-8fad-845ede44a7d7",
+ CellID->19310090]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6333, 184, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"2b7f5f77-aa01-4f47-a358-8545cbf77000",
+ CellID->1618429121],
+Cell[6867, 200, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"aa78bf31-74c3-4476-ad76-7c3824c574df",
+ CellID->570404069]
+}, Open ]],
+Cell[7045, 205, 441, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"1cc31531-dec0-4b56-a439-16944fa6e82a",
+ CellID->56379799],
+Cell[CellGroupData[{
+Cell[7511, 221, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"8b10d1cb-42b7-49dc-9c99-7b1684a39a6c",
+ CellTags->"ExtendedExamples",
+ CellID->969063061],
+Cell[8001, 236, 242, 5, 32, "ExampleSection",ExpressionUUID->"ea91d3fd-55c0-4f17-b5b0-b49916bcd420",
+ CellID->1757828611],
+Cell[8246, 243, 263, 5, 20, "ExampleSection",ExpressionUUID->"b26cb0e1-6851-49f5-b8e7-f5764ed30732",
+ CellID->70520412],
+Cell[CellGroupData[{
+Cell[8534, 252, 244, 5, 20, "ExampleSection",ExpressionUUID->"45ea87cc-be45-4251-bd1a-20cd8bb3f0e9",
+ CellID->1778996305],
+Cell[8781, 259, 255, 5, 23, "ExampleSubsection",ExpressionUUID->"352e183b-9254-42fa-82d8-8ffa0d5c9274",
+ CellID->295742218],
+Cell[9039, 266, 266, 5, 19, "ExampleSubsection",ExpressionUUID->"a2c8da46-c9c7-44f3-9689-477c220afbc9",
+ CellID->1517034693]
+}, Open ]],
+Cell[9320, 274, 249, 5, 32, "ExampleSection",ExpressionUUID->"bed269dc-c740-4158-8d72-764e7f249235",
+ CellID->1187582481],
+Cell[9572, 281, 259, 5, 20, "ExampleSection",ExpressionUUID->"2fa9a4d0-1102-4600-adb6-608168578b71",
+ CellID->1208273279],
+Cell[9834, 288, 251, 5, 20, "ExampleSection",ExpressionUUID->"af2e07d7-6046-4996-b4ce-90bf6e59f374",
+ CellID->617371419],
+Cell[10088, 295, 256, 5, 20, "ExampleSection",ExpressionUUID->"18a7d108-f231-475b-a332-b5915947b5a2",
+ CellID->986225468],
+Cell[10347, 302, 250, 5, 20, "ExampleSection",ExpressionUUID->"246e863a-1c54-4c2e-949a-7ced05c772a7",
+ CellID->1451076674]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[10634, 312, 111, 1, 71, "MetadataSection",ExpressionUUID->"a75cb276-7cae-4b85-b14b-f83bd7d28756",
+ CellID->1267569164],
+Cell[10748, 315, 477, 12, 25, "History",ExpressionUUID->"130d5163-89ea-4341-a514-d08adefed952",
+ CellID->1939114268],
+Cell[CellGroupData[{
+Cell[11250, 331, 485, 13, 24, "CategorizationSection",ExpressionUUID->"fca00a7c-f06a-4a08-8f3e-bbf3f0bca9bf",
+ CellID->1039477086],
+Cell[11738, 346, 134, 2, 34, "Categorization",ExpressionUUID->"4ed950da-1240-4ecd-b6fd-a2466f138536",
+ CellID->477772969],
+Cell[11875, 350, 135, 2, 34, "Categorization",ExpressionUUID->"3eb6c2d9-ebf0-46cf-be26-558cbb691e96",
+ CellID->1249941779],
+Cell[12013, 354, 131, 2, 34, "Categorization",ExpressionUUID->"d0587fac-2f47-4fd9-b3f1-17a5ae3f86c7",
+ CellID->866146287],
+Cell[12147, 358, 145, 2, 34, "Categorization",ExpressionUUID->"5bf61f58-2d24-42d8-ae7c-52bdcdf282dc",
+ CellID->1573414492]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[12329, 365, 110, 1, 20, "KeywordsSection",ExpressionUUID->"5b1a105d-99e7-4b5c-a91f-9f27ead27ac7",
+ CellID->499044511],
+Cell[12442, 368, 100, 1, 70, "Keywords",ExpressionUUID->"d090918a-7c01-4a10-8127-e10b71e0a9c0",
+ CellID->1240947862]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[12579, 374, 120, 1, 20, "TemplatesSection",ExpressionUUID->"3afe3ef4-5c42-4c21-91af-73ddd205f850",
+ CellID->1928311958],
+Cell[12702, 377, 149, 2, 70, "Template",ExpressionUUID->"be436178-07bd-41b7-be65-b49924615b26",
+ CellID->1833492918],
+Cell[12854, 381, 137, 2, 70, "Template",ExpressionUUID->"aa976c3c-75ad-4f55-a650-129fbb15eaab",
+ CellID->461974526],
+Cell[12994, 385, 135, 2, 70, "Template",ExpressionUUID->"00a457e1-c063-4eac-8b43-434f4030c75d",
+ CellID->805348758],
+Cell[13132, 389, 138, 2, 70, "Template",ExpressionUUID->"35cf142f-d787-4d69-91dc-25a826207150",
+ CellID->1497724603]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClassFiniteT.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClassFiniteT.nb
new file mode 100644
index 0000000..7ed4e0b
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeFlowClassFiniteT.nb
@@ -0,0 +1,531 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 19266, 523]
+NotebookOptionsPosition[ 13303, 395]
+NotebookOutlinePosition[ 14067, 421]
+CellTagsIndexPosition[ 13988, 416]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["MakeFlowClassFiniteT", "ObjectName",
+ CellID->1318840629,ExpressionUUID->"cf0cda14-800b-4ab1-ad2c-1c127bc7f562"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"cf31f329-261b-4552-b408-e72a10950b4a"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["MakeFlowClassFiniteT",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/MakeFlowClassFiniteT"], "[",
+ RowBox[{
+ StyleBox["name_String", "TI"], ",",
+ StyleBox["kernels_List", "TI"]}], "]"}]], "InlineFormula",ExpressionUUID->
+ "d715e119-cd74-470a-a2ba-42902d2f337a"],
+ "\[LineSeparator]This creates a file flows.hh inside the flow directory, \
+containing a class with the specified name, as well as several other files. \
+Alldefined kernels have a corresponding integrator object in this class. \
+Automatically calls ",
+ Cell[BoxData[
+ ButtonBox["MakeCMakeFile",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/MakeCMakeFile"]], "InlineFormula",
+ ExpressionUUID->"1a417afd-fa59-4f8e-91b6-19a29c91f4e7"],
+ " with the passed list of kernels."
+}], "Usage",
+ CellChangeTimes->{{3.943509037599753*^9, 3.943509048575141*^9}},
+ CellID->1069100820,ExpressionUUID->"6d191c38-d764-45dd-a164-bb850026a58d"],
+
+Cell["The following options can be given: ", "Notes",
+ CellID->1168741641,ExpressionUUID->"168663c6-da8f-4910-a945-afba133cb3f5"],
+
+Cell[BoxData[GridBox[{
+ {Cell[" ", "ModInfo",ExpressionUUID->
+ "bb75ca6e-4f2c-44ae-bd2b-c3cbc4f9e196"], "\"\\"",
+ RowBox[{"\"\\"", ",", " "}], Cell[
+ "A regulator in the DiFfRG namespace", "TableText",ExpressionUUID->
+ "f7057fb2-e0ad-4786-b12e-16c191fd2e05"]},
+ {Cell[" ", "ModInfo",ExpressionUUID->
+ "9fc4af2b-08cb-4bf4-9387-31f56976e881"], "\"\\"",
+ RowBox[{"{", ",", " ", "}"}], Cell["\<\
+A list of two strings: the name of the options struct and the C++ code to \
+define the struct.\
+\>", "TableText",ExpressionUUID->"0179df2a-a946-424b-b1af-d61167ce2b59"]}
+ }]], "3ColumnTableMod",
+ CellChangeTimes->{3.94350906260982*^9},
+ CellID->1796613599,ExpressionUUID->"ab3a5e9a-31cd-4804-98e9-4d579385e4d4"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "241e89c8-5fb2-4146-96b2-c2b68135d1aa"]
+}], "SeeAlsoSection",
+ CellID->701142459,ExpressionUUID->"1a0bb9d1-a615-442a-8b3b-c487c57aa3ee"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "18dfaefb-13d0-4c14-b69c-5885eb531e7e"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "b0bff5fc-146d-4975-aa2f-4f1040b6c267"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "86efd73c-28c6-4c59-9310-ee98da785653",
+ "30559d59-e7c6-46f9-ab7a-3e5b18af3257"], $CellContext`cellobj$$ =
+ CellObject[
+ "4189f832-1edf-432a-8420-b8b935cbef7b",
+ "70222df8-a3d2-4cab-add2-a4830ae24ecd"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "4189f832-1edf-432a-8420-b8b935cbef7b"]
+}], "SeeAlso",
+ CellID->1398988437,ExpressionUUID->"830edd7d-3a46-48ad-90e7-e178bb670d06"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "64efa756-fc4e-443b-aa63-3cde11a77aef"]
+}], "TechNotesSection",
+ CellID->2083401650,ExpressionUUID->"20f2600d-7208-4088-81f6-5a8f6b20d7f3"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1200186971,ExpressionUUID->"5dfff485-afab-44cd-b790-63ce2389b0e8"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->492452651,ExpressionUUID->"8616edc2-d450-4ead-8c15-d8e971e7261e"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1864229960,ExpressionUUID->"6bea6b9a-634e-4853-8c2b-f9bba50bef0a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "fa76121d-745a-427d-b5e4-54e9f8f2a6bf"]
+}], "RelatedLinksSection",
+ CellID->886196241,ExpressionUUID->"b02935fb-158c-43d8-99c0-2b625198ce14"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->954427177,ExpressionUUID->"36932779-32cf-4cbe-85c2-64a1875d508e"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "e516fbfa-1b69-4a03-8d99-cc58f690a642"]
+}], "ExamplesInitializationSection",
+ CellID->522095070,ExpressionUUID->"9c2fdc3a-240b-4207-8c8f-7e35487c0b3e"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->236437196,ExpressionUUID->"7874ed1d-7a76-4f6f-97f6-47bb2b48a692"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->585939835,ExpressionUUID->"146eed38-8218-414e-a001-bcdb4ef596e6"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "be22cbb0-134a-4d17-9828-e1f90201eeba"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->817837288,ExpressionUUID->"4d4e652e-1833-48aa-bf77-6a7c5090c5df"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "db6b9013-8202-4f20-b9d7-ba014a5a7803"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1753471889,ExpressionUUID->"3b617fe0-09b7-480f-b0e8-30a4dc7f7d54"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "5cdbf93c-ccb0-4d9a-a5c7-efdab16633de"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1835881614,ExpressionUUID->"4582d7a7-4ce0-4bff-9095-996f9a95749d"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "f669420c-7a47-4a13-993f-2a211938b5ed"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->781660397,ExpressionUUID->"1554ed6b-be6b-4a32-97a3-7f40d1e8aa7f"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "\"Regulator\"", "ExampleSubsection",ExpressionUUID->
+ "cf10f489-9dda-49db-894a-52f39defa24f"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->2141439182,ExpressionUUID->"fb052304-cf9e-42d0-8981-da8e01f250db"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "\"RegulatorOptionCode\"", "ExampleSubsection",ExpressionUUID->
+ "7144ed9a-3394-476f-9888-85af032363df"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->304968124,ExpressionUUID->"dd4e51db-4af9-40bf-86d7-7db7916c509d"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "1f7ca0bf-7eb4-43ad-9d0d-8ba4c801c09e"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->12991178,ExpressionUUID->"1996e52b-f36d-4627-adcf-b164c9039da4"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "de67a135-2217-47e4-93a8-2d2ebbcdf9cc"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->675853991,ExpressionUUID->"db200aee-6c3a-43e4-a510-4a1dcd126dd8"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "d841ef84-fd50-4728-b2f8-2cedb29adfad"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1011065056,ExpressionUUID->"e159714f-9327-43e9-8119-3044606897bd"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "9ae26b2b-8b2b-4cfa-8843-70b4d9e0b829"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1777873076,ExpressionUUID->"2be79a28-e4c4-4f7e-ac8b-a778500ea122"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "dab76cdd-4e5f-49d9-98dd-b223d0741d14"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->109754037,ExpressionUUID->"b8dc36e5-2b68-4f36-934a-dcd487e4cfc2"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1302309787,ExpressionUUID->"1d34d5f4-b736-46e0-ae90-26ac72c18539"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"24a42fed-92b4-4200-b249-6aaa5601ef71"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"fa16dff7-0916-4e4f-8138-9b482a548d31"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "985a73fc-e105-4229-a9af-d5fabd8d42f3"]
+}], "History",
+ CellID->456060957,ExpressionUUID->"21c2d174-4389-4555-a0e8-f0d5e390f3ab"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "30c650c6-d8ff-43b5-bed2-589b374e83da"]
+}], "CategorizationSection",
+ CellID->161025502,ExpressionUUID->"f5eaf8c3-1bba-49ec-a946-6778cc230cde"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->432296339,ExpressionUUID->"d94dda36-bda9-4541-8f38-d30ff3c3cd0a"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1303755467,ExpressionUUID->"71d4d225-260c-4a46-a83d-b829bcd51e7c"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->230392730,ExpressionUUID->"e3649dff-7a38-4c94-8cdf-70126c65a69d"],
+
+Cell["DiFfRG/ref/MakeFlowClassFiniteT", "Categorization",
+ CellLabel->"URI",
+ CellID->890907959,ExpressionUUID->"7d7143c4-a40b-43c7-9b1b-028791dbf01d"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1754067153,ExpressionUUID->"48d6cca1-4921-4c5d-8b9d-eb0b75f4d7eb"],
+
+Cell["XXXX", "Keywords",
+ CellID->1128996083,ExpressionUUID->"71a133ec-6b00-40ac-89b7-7fc045a0d28a"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->55055970,ExpressionUUID->"9d266f2f-e679-4924-bdd2-e711ca706175"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1005571943,ExpressionUUID->"d7be7a08-004f-405f-a0ff-196a06dfe1a2"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1064914085,ExpressionUUID->"00da75e9-75a4-4d84-ae8b-106fab4dddf4"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1255242941,ExpressionUUID->"73cff56b-d553-498a-bc1c-a7399b979c9a"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1498024594,ExpressionUUID->"eaf091c3-a2a4-4144-beaa-755ec831d44e"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"86efd73c-28c6-4c59-9310-ee98da785653"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[7512, 221, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"4d4e652e-1833-48aa-bf77-6a7c5090c5df",
+ CellTags->"ExtendedExamples",
+ CellID->817837288]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13795, 409}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 118, 1, 73, "ObjectName",ExpressionUUID->"cf0cda14-800b-4ab1-ad2c-1c127bc7f562",
+ CellID->1318840629],
+Cell[697, 25, 1069, 23, 109, "Usage",ExpressionUUID->"6d191c38-d764-45dd-a164-bb850026a58d",
+ CellID->1069100820],
+Cell[1769, 50, 129, 1, 26, "Notes",ExpressionUUID->"168663c6-da8f-4910-a945-afba133cb3f5",
+ CellID->1168741641],
+Cell[1901, 53, 794, 14, 74, "3ColumnTableMod",ExpressionUUID->"ab3a5e9a-31cd-4804-98e9-4d579385e4d4",
+ CellID->1796613599]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[2732, 72, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"1a0bb9d1-a615-442a-8b3b-c487c57aa3ee",
+ CellID->701142459],
+Cell[3193, 87, 1654, 42, 22, "SeeAlso",ExpressionUUID->"830edd7d-3a46-48ad-90e7-e178bb670d06",
+ CellID->1398988437]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4884, 134, 436, 12, 43, "TechNotesSection",ExpressionUUID->"20f2600d-7208-4088-81f6-5a8f6b20d7f3",
+ CellID->2083401650],
+Cell[5323, 148, 101, 1, 18, "Tutorials",ExpressionUUID->"5dfff485-afab-44cd-b790-63ce2389b0e8",
+ CellID->1200186971]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5461, 154, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"8616edc2-d450-4ead-8c15-d8e971e7261e",
+ CellID->492452651],
+Cell[5581, 157, 101, 1, 18, "MoreAbout",ExpressionUUID->"6bea6b9a-634e-4853-8c2b-f9bba50bef0a",
+ CellID->1864229960]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5719, 163, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"b02935fb-158c-43d8-99c0-2b625198ce14",
+ CellID->886196241],
+Cell[6194, 178, 103, 1, 18, "RelatedLinks",ExpressionUUID->"36932779-32cf-4cbe-85c2-64a1875d508e",
+ CellID->954427177]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6334, 184, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"9c2fdc3a-240b-4207-8c8f-7e35487c0b3e",
+ CellID->522095070],
+Cell[6867, 200, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"7874ed1d-7a76-4f6f-97f6-47bb2b48a692",
+ CellID->236437196]
+}, Open ]],
+Cell[7045, 205, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"146eed38-8218-414e-a001-bcdb4ef596e6",
+ CellID->585939835],
+Cell[CellGroupData[{
+Cell[7512, 221, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"4d4e652e-1833-48aa-bf77-6a7c5090c5df",
+ CellTags->"ExtendedExamples",
+ CellID->817837288],
+Cell[8002, 236, 242, 5, 32, "ExampleSection",ExpressionUUID->"3b617fe0-09b7-480f-b0e8-30a4dc7f7d54",
+ CellID->1753471889],
+Cell[8247, 243, 265, 5, 20, "ExampleSection",ExpressionUUID->"4582d7a7-4ce0-4bff-9095-996f9a95749d",
+ CellID->1835881614],
+Cell[CellGroupData[{
+Cell[8537, 252, 243, 5, 20, "ExampleSection",ExpressionUUID->"1554ed6b-be6b-4a32-97a3-7f40d1e8aa7f",
+ CellID->781660397],
+Cell[8783, 259, 256, 5, 23, "ExampleSubsection",ExpressionUUID->"fb052304-cf9e-42d0-8981-da8e01f250db",
+ CellID->2141439182],
+Cell[9042, 266, 265, 5, 19, "ExampleSubsection",ExpressionUUID->"dd4e51db-4af9-40bf-86d7-7db7916c509d",
+ CellID->304968124]
+}, Open ]],
+Cell[9322, 274, 247, 5, 32, "ExampleSection",ExpressionUUID->"1996e52b-f36d-4627-adcf-b164c9039da4",
+ CellID->12991178],
+Cell[9572, 281, 258, 5, 20, "ExampleSection",ExpressionUUID->"db200aee-6c3a-43e4-a510-4a1dcd126dd8",
+ CellID->675853991],
+Cell[9833, 288, 252, 5, 20, "ExampleSection",ExpressionUUID->"e159714f-9327-43e9-8119-3044606897bd",
+ CellID->1011065056],
+Cell[10088, 295, 257, 5, 20, "ExampleSection",ExpressionUUID->"2be79a28-e4c4-4f7e-ac8b-a778500ea122",
+ CellID->1777873076],
+Cell[10348, 302, 249, 5, 20, "ExampleSection",ExpressionUUID->"b8dc36e5-2b68-4f36-934a-dcd487e4cfc2",
+ CellID->109754037]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[10634, 312, 111, 1, 71, "MetadataSection",ExpressionUUID->"1d34d5f4-b736-46e0-ae90-26ac72c18539",
+ CellID->1302309787],
+Cell[10748, 315, 476, 12, 25, "History",ExpressionUUID->"21c2d174-4389-4555-a0e8-f0d5e390f3ab",
+ CellID->456060957],
+Cell[CellGroupData[{
+Cell[11249, 331, 484, 13, 24, "CategorizationSection",ExpressionUUID->"f5eaf8c3-1bba-49ec-a946-6778cc230cde",
+ CellID->161025502],
+Cell[11736, 346, 134, 2, 34, "Categorization",ExpressionUUID->"d94dda36-bda9-4541-8f38-d30ff3c3cd0a",
+ CellID->432296339],
+Cell[11873, 350, 135, 2, 34, "Categorization",ExpressionUUID->"71d4d225-260c-4a46-a83d-b829bcd51e7c",
+ CellID->1303755467],
+Cell[12011, 354, 131, 2, 34, "Categorization",ExpressionUUID->"e3649dff-7a38-4c94-8cdf-70126c65a69d",
+ CellID->230392730],
+Cell[12145, 358, 151, 2, 34, "Categorization",ExpressionUUID->"7d7143c4-a40b-43c7-9b1b-028791dbf01d",
+ CellID->890907959]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[12333, 365, 111, 1, 20, "KeywordsSection",ExpressionUUID->"48d6cca1-4921-4c5d-8b9d-eb0b75f4d7eb",
+ CellID->1754067153],
+Cell[12447, 368, 100, 1, 70, "Keywords",ExpressionUUID->"71a133ec-6b00-40ac-89b7-7fc045a0d28a",
+ CellID->1128996083]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[12584, 374, 118, 1, 20, "TemplatesSection",ExpressionUUID->"9d266f2f-e679-4924-bdd2-e711ca706175",
+ CellID->55055970],
+Cell[12705, 377, 149, 2, 70, "Template",ExpressionUUID->"d7be7a08-004f-405f-a0ff-196a06dfe1a2",
+ CellID->1005571943],
+Cell[12857, 381, 138, 2, 70, "Template",ExpressionUUID->"00da75e9-75a4-4d84-ae8b-106fab4dddf4",
+ CellID->1064914085],
+Cell[12998, 385, 136, 2, 70, "Template",ExpressionUUID->"73cff56b-d553-498a-bc1c-a7399b979c9a",
+ CellID->1255242941],
+Cell[13137, 389, 138, 2, 70, "Template",ExpressionUUID->"eaf091c3-a2a4-4144-beaa-755ec831d44e",
+ CellID->1498024594]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeKernel.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeKernel.nb
new file mode 100644
index 0000000..3fc8ea4
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/MakeKernel.nb
@@ -0,0 +1,565 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 20429, 557]
+NotebookOptionsPosition[ 14366, 427]
+NotebookOutlinePosition[ 15131, 453]
+CellTagsIndexPosition[ 15052, 448]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["MakeKernel", "ObjectName",
+ CellID->298211802,ExpressionUUID->"6cc4491e-d58c-4f20-8b59-731ebfd076ce"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"c3e7b4a7-6d94-4e2e-96af-8fa459ee8b92"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["MakeKernel",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/MakeKernel"], "[",
+ RowBox[{
+ StyleBox["kernel", "TI"], ",",
+ StyleBox["parameterList", "TI"], ",",
+ StyleBox["integrandFlow", "TI"]}], "]"}]], "InlineFormula",ExpressionUUID->
+ "9365c8b2-b9f5-4fdf-9884-6cb170806379"],
+ "\[LineSeparator]Make a kernel from a given flow equation, parameter list \
+and kernel.\n",
+ Cell[" ", "ModInfo",ExpressionUUID->"5c084c90-1c0c-4b49-807b-c8000a9a60bc"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["MakeKernel",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/MakeKernel"], "[",
+ RowBox[{
+ StyleBox["kernel", "TI"], ",",
+ StyleBox["parameterList", "TI"], ",",
+ StyleBox["integrandFlow", "TI"], ",",
+ StyleBox["constantFlow", "TI"]}], "]"}]], "InlineFormula",ExpressionUUID->
+ "de56c0ac-3421-49b8-9f85-7395c5137072"],
+ "\[LineSeparator]Add a constant to be added to the flow. Default is a value \
+of 0 for constantFlow.\n",
+ Cell[" ", "ModInfo",ExpressionUUID->"ce80fa9b-2651-4c8f-9264-b5d0493856e0"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["MakeKernel",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/MakeKernel"], "[",
+ RowBox[{
+ StyleBox["kernel", "TI"], ",",
+ StyleBox["parameterList", "TI"], ",",
+ StyleBox["integrandFlow", "TI"], ",",
+ StyleBox["constantFlow", "TI"], ",",
+ StyleBox["integrandDefinitions", "TI"], ",",
+ StyleBox["constantDefinitions", "TI"]}], "]"}]], "InlineFormula",
+ ExpressionUUID->"909b1591-e23b-4529-b70b-ea9e43fff86f"],
+ "\[LineSeparator]Add C++ code to be inserted into the beginning of the flow \
+and constant methods."
+}], "Usage",
+ CellChangeTimes->{{3.9435092042299337`*^9, 3.9435092527952137`*^9}, {
+ 3.9435093076020927`*^9, 3.943509400718573*^9}},
+ CellID->174062235,ExpressionUUID->"e70128ec-4e83-4b83-afec-7bb3c215d4a6"],
+
+Cell["\<\
+This Function creates an integrator that evaluates (constantFlow + \
+\[Integral]integrandFlow). \
+\>", "Notes",
+ CellChangeTimes->{{3.9435092303540363`*^9, 3.943509264070922*^9}},
+ CellID->209919125,ExpressionUUID->"6171ba75-0a88-4d18-99ca-ad677a862e41"],
+
+Cell[TextData[{
+ "The kernel must be a valid specification of an integration kernel, see also \
+",
+ ButtonBox["How to use DiFfRG",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/tutorial/UsingtheDiFfRGpackage"],
+ "."
+}], "Notes",
+ CellChangeTimes->{{3.9435092303540363`*^9, 3.943509298859372*^9}},
+ CellID->255368009,ExpressionUUID->"2cd039ff-6069-43e4-876f-43303d108ec3"],
+
+Cell["\<\
+One can prepend additional c++ definitions to the flow equation by using the \
+integrandDefinitions and constantDefinitions parameters. These are prepended \
+to the respective methods of the integration kernel, allowing one to e.g. \
+define specific angles one needs for the flow code.\
+\>", "Notes",
+ CellChangeTimes->{{3.9435092303540363`*^9, 3.943509258218398*^9}},
+ CellID->833046073,ExpressionUUID->"c897373b-2488-4d64-ae05-93c19cee19b7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "7c147e06-736d-45cc-8858-e7f6dfe38bfb"]
+}], "SeeAlsoSection",
+ CellID->843963100,ExpressionUUID->"1bff5af9-f970-4f86-ac6c-b3a680943f90"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "e9bc2f1d-fe25-4263-ad5b-0b2520cc0d50"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "5a420ead-6b8e-4c15-abb4-c22430837fc1"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "0f5f29f5-9950-465c-bde5-b09e5f3b4dcc",
+ "fb102523-d857-4350-825d-f08eaa4526dc"], $CellContext`cellobj$$ =
+ CellObject[
+ "7f44bafe-8214-406b-a458-30e50117c6ae",
+ "b32a8a32-ad2a-41ce-b54e-2110361abdae"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "7f44bafe-8214-406b-a458-30e50117c6ae"]
+}], "SeeAlso",
+ CellID->877734580,ExpressionUUID->"56999b27-b64f-4184-9896-e670984056d9"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "54665e7b-d46f-460e-aeea-0a02ea830ae5"]
+}], "TechNotesSection",
+ CellID->21854293,ExpressionUUID->"add7b276-dd08-4342-a615-b429315e2818"],
+
+Cell["XXXX", "Tutorials",
+ CellID->5382778,ExpressionUUID->"f9aab06e-7fe5-4b9a-a3eb-3aa8c6c25134"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1905674760,ExpressionUUID->"38283d0e-42b5-4372-9618-78400b890670"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->35332032,ExpressionUUID->"2d7a9df6-a444-48bc-a12e-94b879050e9c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a2924dfc-dff0-4acf-b34b-3f5f80623c73"]
+}], "RelatedLinksSection",
+ CellID->2105500055,ExpressionUUID->"de0e680d-6185-4f4a-bdd6-c09899959291"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1496785751,ExpressionUUID->"771ae91d-9f6c-4c6f-9a69-3babad03a315"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c4408c28-b983-4e67-8762-7bfa4584a07b"]
+}], "ExamplesInitializationSection",
+ CellID->1473239752,ExpressionUUID->"2d5ba156-269f-4365-ba30-5cb3669c69d7"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1271325985,ExpressionUUID->"cb615855-e511-41a4-9d01-3555304a28fd"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->955589528,ExpressionUUID->"7cf5ff93-bcb9-42a5-96f5-6a061d3f4884"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f3bd1489-d504-4d22-a510-f3c55d4b7f50"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1226473711,ExpressionUUID->"6abe509d-e24c-486f-803a-8c141900265a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "49d0edd2-09f8-4581-8779-52a84957cf44"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1198041162,ExpressionUUID->"3687cabc-008a-4495-885b-44dff4a3cf31"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "88001b5f-a222-46de-9433-288bc67a1903"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1207657362,ExpressionUUID->"e1ff12f0-95b7-4262-8f01-3e4adae2ba48"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "c5d3027d-3d3c-4e81-83cb-33d42bb8e8eb"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->680347482,ExpressionUUID->"e46dbf35-2f1b-4dd5-a5e3-94794bce9be6"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "aae3657e-7997-4a13-8e9c-35b130933d68"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1452728160,ExpressionUUID->"b13a2d7e-6ff8-4c9e-8900-84e63d81ef7b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "b90261ca-7975-437c-b661-c8e78ea28fbd"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->107965488,ExpressionUUID->"adaadb72-d6a6-4e58-84d4-4fc21b889b97"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "3d8f2ccc-24f6-4922-8bcc-7cc1f63a7790"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->910944277,ExpressionUUID->"35dfd64d-d3ab-475e-bc71-06ba7a3522c1"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "442da80d-94b9-4d45-af1b-ac8600fb41d1"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2040969706,ExpressionUUID->"05b0359f-ac9e-46d2-8b9c-2a3467606f3d"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "8c4ca883-65b0-4dc6-acd3-08b1ede6eca5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->445491000,ExpressionUUID->"e0f6b10a-bbf6-4235-8f19-d32ccf131570"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "4eb4af21-fb17-4f0d-a975-414fe9e7cc5a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->756960087,ExpressionUUID->"bd4ac988-ca12-4d30-b5ca-c4a85d8427c7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "77795828-b10f-4354-9e80-d3731471f6ee"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1922852936,ExpressionUUID->"00fe170e-22a3-4c76-8ee1-a8c460f07ccb"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1874687503,ExpressionUUID->"44425aec-6af8-454c-a871-9a80c32a7cbc"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"8ed2a9fb-8d87-4497-8ed3-abc09365e043"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"6e54feed-ee6d-482c-9eeb-a9af04b60956"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "a617080a-dfc5-4dbe-8794-82071fbabae7"]
+}], "History",
+ CellID->723035530,ExpressionUUID->"482f3be3-0a4b-4ad2-a2c9-6d47239baac3"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "ea2106ac-2f8e-4f32-97c2-fbf6f19db4bf"]
+}], "CategorizationSection",
+ CellID->1621383311,ExpressionUUID->"4a932217-0b0b-43cc-957f-edf2a99bb53d"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->691375050,ExpressionUUID->"87eacfa4-749c-4810-855d-f3e28be522f1"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->259330081,ExpressionUUID->"5673674b-e347-4122-8b6e-f6c484ee805e"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1796949138,ExpressionUUID->"9f6113ea-39a5-4de3-90af-54ed5996805c"],
+
+Cell["DiFfRG/ref/MakeKernel", "Categorization",
+ CellLabel->"URI",
+ CellID->709317343,ExpressionUUID->"35b3b163-3c6b-48ca-9a97-2f118ada1504"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->724089547,ExpressionUUID->"070ee611-0bae-4cba-9442-b38a34686c80"],
+
+Cell["XXXX", "Keywords",
+ CellID->202143755,ExpressionUUID->"7125094c-c32a-4812-b72e-d31e2968f3ba"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1833549953,ExpressionUUID->"5ef373b3-6c2c-4387-9f01-92a26d3c0ec7"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1601824128,ExpressionUUID->"478ac17d-3cd4-4464-b313-fb290e81d226"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->223998049,ExpressionUUID->"19bedd1a-772e-43f4-a41d-98492f03f3d8"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1838932731,ExpressionUUID->"b76373b4-a5d6-44af-9677-780610703ae5"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1360015240,ExpressionUUID->"b04ec320-9818-4e0b-b2f3-f7fa3f5da159"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"0f5f29f5-9950-465c-bde5-b09e5f3b4dcc"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[8611, 253, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"6abe509d-e24c-486f-803a-8c141900265a",
+ CellTags->"ExtendedExamples",
+ CellID->1226473711]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 14858, 441}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 107, 1, 73, "ObjectName",ExpressionUUID->"6cc4491e-d58c-4f20-8b59-731ebfd076ce",
+ CellID->298211802],
+Cell[686, 25, 2010, 47, 176, "Usage",ExpressionUUID->"e70128ec-4e83-4b83-afec-7bb3c215d4a6",
+ CellID->174062235],
+Cell[2699, 74, 264, 5, 26, "Notes",ExpressionUUID->"6171ba75-0a88-4d18-99ca-ad677a862e41",
+ CellID->209919125],
+Cell[2966, 81, 375, 9, 26, "Notes",ExpressionUUID->"2cd039ff-6069-43e4-876f-43303d108ec3",
+ CellID->255368009],
+Cell[3344, 92, 453, 7, 60, "Notes",ExpressionUUID->"c897373b-2488-4d64-ae05-93c19cee19b7",
+ CellID->833046073]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3834, 104, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"1bff5af9-f970-4f86-ac6c-b3a680943f90",
+ CellID->843963100],
+Cell[4295, 119, 1653, 42, 22, "SeeAlso",ExpressionUUID->"56999b27-b64f-4184-9896-e670984056d9",
+ CellID->877734580]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5985, 166, 434, 12, 43, "TechNotesSection",ExpressionUUID->"add7b276-dd08-4342-a615-b429315e2818",
+ CellID->21854293],
+Cell[6422, 180, 98, 1, 18, "Tutorials",ExpressionUUID->"f9aab06e-7fe5-4b9a-a3eb-3aa8c6c25134",
+ CellID->5382778]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6557, 186, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"38283d0e-42b5-4372-9618-78400b890670",
+ CellID->1905674760],
+Cell[6678, 189, 99, 1, 18, "MoreAbout",ExpressionUUID->"2d7a9df6-a444-48bc-a12e-94b879050e9c",
+ CellID->35332032]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6814, 195, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"de0e680d-6185-4f4a-bdd6-c09899959291",
+ CellID->2105500055],
+Cell[7290, 210, 104, 1, 18, "RelatedLinks",ExpressionUUID->"771ae91d-9f6c-4c6f-9a69-3babad03a315",
+ CellID->1496785751]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[7431, 216, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"2d5ba156-269f-4365-ba30-5cb3669c69d7",
+ CellID->1473239752],
+Cell[7965, 232, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"cb615855-e511-41a4-9d01-3555304a28fd",
+ CellID->1271325985]
+}, Open ]],
+Cell[8144, 237, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"7cf5ff93-bcb9-42a5-96f5-6a061d3f4884",
+ CellID->955589528],
+Cell[CellGroupData[{
+Cell[8611, 253, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"6abe509d-e24c-486f-803a-8c141900265a",
+ CellTags->"ExtendedExamples",
+ CellID->1226473711],
+Cell[9102, 268, 242, 5, 32, "ExampleSection",ExpressionUUID->"3687cabc-008a-4495-885b-44dff4a3cf31",
+ CellID->1198041162],
+Cell[9347, 275, 265, 5, 20, "ExampleSection",ExpressionUUID->"e1ff12f0-95b7-4262-8f01-3e4adae2ba48",
+ CellID->1207657362],
+Cell[CellGroupData[{
+Cell[9637, 284, 243, 5, 20, "ExampleSection",ExpressionUUID->"e46dbf35-2f1b-4dd5-a5e3-94794bce9be6",
+ CellID->680347482],
+Cell[9883, 291, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"b13a2d7e-6ff8-4c9e-8900-84e63d81ef7b",
+ CellID->1452728160],
+Cell[10133, 298, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"adaadb72-d6a6-4e58-84d4-4fc21b889b97",
+ CellID->107965488]
+}, Open ]],
+Cell[10394, 306, 248, 5, 32, "ExampleSection",ExpressionUUID->"35dfd64d-d3ab-475e-bc71-06ba7a3522c1",
+ CellID->910944277],
+Cell[10645, 313, 259, 5, 20, "ExampleSection",ExpressionUUID->"05b0359f-ac9e-46d2-8b9c-2a3467606f3d",
+ CellID->2040969706],
+Cell[10907, 320, 251, 5, 20, "ExampleSection",ExpressionUUID->"e0f6b10a-bbf6-4235-8f19-d32ccf131570",
+ CellID->445491000],
+Cell[11161, 327, 256, 5, 20, "ExampleSection",ExpressionUUID->"bd4ac988-ca12-4d30-b5ca-c4a85d8427c7",
+ CellID->756960087],
+Cell[11420, 334, 250, 5, 20, "ExampleSection",ExpressionUUID->"00fe170e-22a3-4c76-8ee1-a8c460f07ccb",
+ CellID->1922852936]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[11707, 344, 111, 1, 71, "MetadataSection",ExpressionUUID->"44425aec-6af8-454c-a871-9a80c32a7cbc",
+ CellID->1874687503],
+Cell[11821, 347, 476, 12, 25, "History",ExpressionUUID->"482f3be3-0a4b-4ad2-a2c9-6d47239baac3",
+ CellID->723035530],
+Cell[CellGroupData[{
+Cell[12322, 363, 485, 13, 24, "CategorizationSection",ExpressionUUID->"4a932217-0b0b-43cc-957f-edf2a99bb53d",
+ CellID->1621383311],
+Cell[12810, 378, 134, 2, 34, "Categorization",ExpressionUUID->"87eacfa4-749c-4810-855d-f3e28be522f1",
+ CellID->691375050],
+Cell[12947, 382, 134, 2, 34, "Categorization",ExpressionUUID->"5673674b-e347-4122-8b6e-f6c484ee805e",
+ CellID->259330081],
+Cell[13084, 386, 132, 2, 34, "Categorization",ExpressionUUID->"9f6113ea-39a5-4de3-90af-54ed5996805c",
+ CellID->1796949138],
+Cell[13219, 390, 141, 2, 34, "Categorization",ExpressionUUID->"35b3b163-3c6b-48ca-9a97-2f118ada1504",
+ CellID->709317343]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[13397, 397, 110, 1, 20, "KeywordsSection",ExpressionUUID->"070ee611-0bae-4cba-9442-b38a34686c80",
+ CellID->724089547],
+Cell[13510, 400, 99, 1, 70, "Keywords",ExpressionUUID->"7125094c-c32a-4812-b72e-d31e2968f3ba",
+ CellID->202143755]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[13646, 406, 120, 1, 20, "TemplatesSection",ExpressionUUID->"5ef373b3-6c2c-4387-9f01-92a26d3c0ec7",
+ CellID->1833549953],
+Cell[13769, 409, 149, 2, 70, "Template",ExpressionUUID->"478ac17d-3cd4-4464-b313-fb290e81d226",
+ CellID->1601824128],
+Cell[13921, 413, 137, 2, 70, "Template",ExpressionUUID->"19bedd1a-772e-43f4-a41d-98492f03f3d8",
+ CellID->223998049],
+Cell[14061, 417, 136, 2, 70, "Template",ExpressionUUID->"b76373b4-a5d6-44af-9677-780610703ae5",
+ CellID->1838932731],
+Cell[14200, 421, 138, 2, 70, "Template",ExpressionUUID->"b04ec320-9818-4e0b-b2f3-f7fa3f5da159",
+ CellID->1360015240]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SafeFiniteTFunctions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SafeFiniteTFunctions.nb
new file mode 100644
index 0000000..df35c00
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SafeFiniteTFunctions.nb
@@ -0,0 +1,503 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17831, 495]
+NotebookOptionsPosition[ 12005, 369]
+NotebookOutlinePosition[ 12768, 395]
+CellTagsIndexPosition[ 12689, 390]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["SafeFiniteTFunctions", "ObjectName",
+ CellID->830827911,ExpressionUUID->"5de4a9c1-03c0-4f0b-8c13-293c283bcdc4"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"493b4478-732c-4b8d-94be-5e6b48de495e"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["SafeFiniteTFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/SafeFiniteTFunctions"], "[",
+ StyleBox["expression", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "8f4ca367-3621-4a55-b319-47a9889d4990"],
+ "\[LineSeparator]Replace some hyperbolic functions with liftable \
+singularities by safe alternatives."
+}], "Usage",
+ CellChangeTimes->{{3.943509451596232*^9, 3.94350950631094*^9}},
+ CellID->2074859622,ExpressionUUID->"d90a58d7-1bbe-4548-99dc-7da29f806b90"],
+
+Cell["XXXX", "Notes",
+ CellID->21684748,ExpressionUUID->"e06ca63c-44ae-46d2-9720-48399c14712a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "7e140d33-7e4a-4665-8a2e-d1ac914a8f4f"]
+}], "SeeAlsoSection",
+ CellID->1395606159,ExpressionUUID->"0c6ef44b-d7fc-4f8a-9be8-9afa61f5aa50"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "6ff243a7-0859-4fba-8def-99df7c501113"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "3efcdaa3-2911-4061-b918-7356a21596a9"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "7a8ef2cc-4a08-4607-997e-f95ca9d96b51",
+ "b9cb40d2-1f1f-4071-b21a-1a6d313f8786"], $CellContext`cellobj$$ =
+ CellObject[
+ "f522d8bc-56d4-408e-989b-698b2bfca6f3",
+ "c846d723-ec64-413e-8626-567d23d89a2d"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "f522d8bc-56d4-408e-989b-698b2bfca6f3"]
+}], "SeeAlso",
+ CellID->927538798,ExpressionUUID->"9bc7681c-a6f5-4aa1-ae75-c80be422374e"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "104cd385-f621-4f7e-91e5-37a04645cf23"]
+}], "TechNotesSection",
+ CellID->2000766614,ExpressionUUID->"b6609761-18fc-4ad2-aabd-f00091e731da"],
+
+Cell["XXXX", "Tutorials",
+ CellID->371957549,ExpressionUUID->"92d937c2-27ab-4a82-9676-5fd81601a19f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->319437158,ExpressionUUID->"b080d536-aa52-4aa4-800d-9ab7340fc25f"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->546878024,ExpressionUUID->"33b263d1-d4a1-4d11-9687-aa8eb023c230"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "b52f1dc4-e1b2-43f8-97b3-74966644d341"]
+}], "RelatedLinksSection",
+ CellID->109509484,ExpressionUUID->"58323f13-3f6c-4c15-bcb8-ba43beccab46"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->2084104657,ExpressionUUID->"a4be47c5-ab55-4421-a90c-7c4e7fa2ec13"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "3ba7f7f7-2dcd-41de-af98-1972c326e3d2"]
+}], "ExamplesInitializationSection",
+ CellID->1556810400,ExpressionUUID->"64d7c555-ec73-4379-bd99-c4111fbaac74"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->832260014,ExpressionUUID->"130e7eae-1b2f-4be3-a905-cc6fc7f6af53"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1618023080,ExpressionUUID->"8524c233-021a-4ddb-9299-0f2ff2dcaef1"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "4e50cc4b-469e-4a41-9933-27841d10aa29"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->2095611688,ExpressionUUID->"c505a54a-ab79-4334-a705-8bf1bdc36877"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "1101cbfe-8c0a-4d22-9444-52a51d6cda21"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->652055572,ExpressionUUID->"e38e1e4e-ac3e-4f34-b387-882dce3ca411"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "20c9750f-3dae-45d7-a9e7-787fc7cb956b"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->718141567,ExpressionUUID->"2e25aaed-badf-4e34-bb73-abe98927b4c4"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "a3098113-fbca-4a58-a533-34d7f957a99a"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->725115581,ExpressionUUID->"2aeec386-ccdf-4002-8e74-dceb2a780dc9"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "7dd5dd31-eca2-46ec-a7c7-93d5950a9ab9"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1301465992,ExpressionUUID->"c5246044-b6d6-45e0-bb7d-f9b47f518ff4"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "519ffb44-eb56-412e-80bc-21cf0be16706"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->305251592,ExpressionUUID->"560e7b10-7316-485e-94db-266fd9433529"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "c4df42a0-7edc-43a3-b216-d97b16678d00"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1257712600,ExpressionUUID->"ed1764bc-558a-4056-8de2-10fc6649bdd6"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "fe383704-31c0-4c93-a654-cbe26c51d8c9"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1444567523,ExpressionUUID->"004fa93a-fc35-4ac9-ba18-e32fe5269070"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "45883e6c-3eb8-4dee-9a1e-66c3e89184f4"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->350702145,ExpressionUUID->"be2f9a2d-4d9b-4741-bc4a-f4b3bcbbed37"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "3041f529-0ba7-44aa-8896-5310868c7204"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->123516033,ExpressionUUID->"163c8703-7ecb-4903-982d-16225640fdeb"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "69880ba8-f50a-44b9-925d-94bc2746992d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->425783897,ExpressionUUID->"c59c2753-8778-4f86-bc5d-f09426074730"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->131086729,ExpressionUUID->"ccbfc6cf-6a7e-40e0-9a07-3c63350cdc2f"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"5e0ea414-916a-484b-9981-47a9c7994ed1"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"ada290d1-18d7-4359-94f7-02ac5002a0f0"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "dbd0ef83-252c-4688-ab66-72d1e287898f"]
+}], "History",
+ CellID->303055602,ExpressionUUID->"047d876a-825e-4637-901b-1115d7bcd1c3"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "06f8679c-c79a-440f-bebf-2172c6769dd7"]
+}], "CategorizationSection",
+ CellID->647966770,ExpressionUUID->"9c6653af-18be-42da-87d2-fe617c7b55e4"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->963968552,ExpressionUUID->"5343c0dc-61f5-4267-8fc7-38d9a389b31e"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1524386008,ExpressionUUID->"1448e161-1b06-48b6-82f7-9ff540dc2086"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->2038357673,ExpressionUUID->"5bffac18-2d09-48fd-babd-bffab7dea738"],
+
+Cell["DiFfRG/ref/SafeFiniteTFunctions", "Categorization",
+ CellLabel->"URI",
+ CellID->807133082,ExpressionUUID->"acc7c264-da1f-48de-8a12-83374b65ed9d"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->854760707,ExpressionUUID->"469b20fb-2e21-47e1-b113-0fd5aef1fce5"],
+
+Cell["XXXX", "Keywords",
+ CellID->997645339,ExpressionUUID->"44cd8513-bcfd-4ac5-b9d7-3b99a15b590a"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1042918974,ExpressionUUID->"61b37ac9-9219-43f4-822f-04d4fc778e87"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1782299505,ExpressionUUID->"c576b051-22db-4601-9409-925bec7e3937"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->850928305,ExpressionUUID->"fd18a938-9231-4081-a0cf-e5bf73685a65"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1414876523,ExpressionUUID->"252d63aa-2212-41c5-a751-3d6562e20d5a"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->2101736664,ExpressionUUID->"cdac6798-86f4-41a0-a942-b498edbb3641"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"7a8ef2cc-4a08-4607-997e-f95ca9d96b51"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6243, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"c505a54a-ab79-4334-a705-8bf1bdc36877",
+ CellTags->"ExtendedExamples",
+ CellID->2095611688]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12495, 383}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 117, 1, 73, "ObjectName",ExpressionUUID->"5de4a9c1-03c0-4f0b-8c13-293c283bcdc4",
+ CellID->830827911],
+Cell[696, 25, 631, 13, 75, "Usage",ExpressionUUID->"d90a58d7-1bbe-4548-99dc-7da29f806b90",
+ CellID->2074859622],
+Cell[1330, 40, 95, 1, 26, "Notes",ExpressionUUID->"e06ca63c-44ae-46d2-9720-48399c14712a",
+ CellID->21684748]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1462, 46, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"0c6ef44b-d7fc-4f8a-9be8-9afa61f5aa50",
+ CellID->1395606159],
+Cell[1924, 61, 1653, 42, 22, "SeeAlso",ExpressionUUID->"9bc7681c-a6f5-4aa1-ae75-c80be422374e",
+ CellID->927538798]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3614, 108, 436, 12, 43, "TechNotesSection",ExpressionUUID->"b6609761-18fc-4ad2-aabd-f00091e731da",
+ CellID->2000766614],
+Cell[4053, 122, 100, 1, 18, "Tutorials",ExpressionUUID->"92d937c2-27ab-4a82-9676-5fd81601a19f",
+ CellID->371957549]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4190, 128, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"b080d536-aa52-4aa4-800d-9ab7340fc25f",
+ CellID->319437158],
+Cell[4310, 131, 100, 1, 18, "MoreAbout",ExpressionUUID->"33b263d1-d4a1-4d11-9687-aa8eb023c230",
+ CellID->546878024]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4447, 137, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"58323f13-3f6c-4c15-bcb8-ba43beccab46",
+ CellID->109509484],
+Cell[4922, 152, 104, 1, 18, "RelatedLinks",ExpressionUUID->"a4be47c5-ab55-4421-a90c-7c4e7fa2ec13",
+ CellID->2084104657]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5063, 158, 531, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"64d7c555-ec73-4379-bd99-c4111fbaac74",
+ CellID->1556810400],
+Cell[5597, 174, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"130e7eae-1b2f-4be3-a905-cc6fc7f6af53",
+ CellID->832260014]
+}, Open ]],
+Cell[5775, 179, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"8524c233-021a-4ddb-9299-0f2ff2dcaef1",
+ CellID->1618023080],
+Cell[CellGroupData[{
+Cell[6243, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"c505a54a-ab79-4334-a705-8bf1bdc36877",
+ CellTags->"ExtendedExamples",
+ CellID->2095611688],
+Cell[6734, 210, 241, 5, 32, "ExampleSection",ExpressionUUID->"e38e1e4e-ac3e-4f34-b387-882dce3ca411",
+ CellID->652055572],
+Cell[6978, 217, 264, 5, 20, "ExampleSection",ExpressionUUID->"2e25aaed-badf-4e34-bb73-abe98927b4c4",
+ CellID->718141567],
+Cell[CellGroupData[{
+Cell[7267, 226, 243, 5, 20, "ExampleSection",ExpressionUUID->"2aeec386-ccdf-4002-8e74-dceb2a780dc9",
+ CellID->725115581],
+Cell[7513, 233, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"c5246044-b6d6-45e0-bb7d-f9b47f518ff4",
+ CellID->1301465992],
+Cell[7763, 240, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"560e7b10-7316-485e-94db-266fd9433529",
+ CellID->305251592]
+}, Open ]],
+Cell[8024, 248, 249, 5, 32, "ExampleSection",ExpressionUUID->"ed1764bc-558a-4056-8de2-10fc6649bdd6",
+ CellID->1257712600],
+Cell[8276, 255, 259, 5, 20, "ExampleSection",ExpressionUUID->"004fa93a-fc35-4ac9-ba18-e32fe5269070",
+ CellID->1444567523],
+Cell[8538, 262, 251, 5, 20, "ExampleSection",ExpressionUUID->"be2f9a2d-4d9b-4741-bc4a-f4b3bcbbed37",
+ CellID->350702145],
+Cell[8792, 269, 256, 5, 20, "ExampleSection",ExpressionUUID->"163c8703-7ecb-4903-982d-16225640fdeb",
+ CellID->123516033],
+Cell[9051, 276, 249, 5, 20, "ExampleSection",ExpressionUUID->"c59c2753-8778-4f86-bc5d-f09426074730",
+ CellID->425783897]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9337, 286, 110, 1, 71, "MetadataSection",ExpressionUUID->"ccbfc6cf-6a7e-40e0-9a07-3c63350cdc2f",
+ CellID->131086729],
+Cell[9450, 289, 476, 12, 25, "History",ExpressionUUID->"047d876a-825e-4637-901b-1115d7bcd1c3",
+ CellID->303055602],
+Cell[CellGroupData[{
+Cell[9951, 305, 484, 13, 24, "CategorizationSection",ExpressionUUID->"9c6653af-18be-42da-87d2-fe617c7b55e4",
+ CellID->647966770],
+Cell[10438, 320, 134, 2, 34, "Categorization",ExpressionUUID->"5343c0dc-61f5-4267-8fc7-38d9a389b31e",
+ CellID->963968552],
+Cell[10575, 324, 135, 2, 34, "Categorization",ExpressionUUID->"1448e161-1b06-48b6-82f7-9ff540dc2086",
+ CellID->1524386008],
+Cell[10713, 328, 132, 2, 34, "Categorization",ExpressionUUID->"5bffac18-2d09-48fd-babd-bffab7dea738",
+ CellID->2038357673],
+Cell[10848, 332, 151, 2, 34, "Categorization",ExpressionUUID->"acc7c264-da1f-48de-8a12-83374b65ed9d",
+ CellID->807133082]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11036, 339, 110, 1, 20, "KeywordsSection",ExpressionUUID->"469b20fb-2e21-47e1-b113-0fd5aef1fce5",
+ CellID->854760707],
+Cell[11149, 342, 99, 1, 70, "Keywords",ExpressionUUID->"44cd8513-bcfd-4ac5-b9d7-3b99a15b590a",
+ CellID->997645339]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11285, 348, 120, 1, 20, "TemplatesSection",ExpressionUUID->"61b37ac9-9219-43f4-822f-04d4fc778e87",
+ CellID->1042918974],
+Cell[11408, 351, 149, 2, 70, "Template",ExpressionUUID->"c576b051-22db-4601-9409-925bec7e3937",
+ CellID->1782299505],
+Cell[11560, 355, 137, 2, 70, "Template",ExpressionUUID->"fd18a938-9231-4081-a0cf-e5bf73685a65",
+ CellID->850928305],
+Cell[11700, 359, 136, 2, 70, "Template",ExpressionUUID->"252d63aa-2212-41c5-a751-3d6562e20d5a",
+ CellID->1414876523],
+Cell[11839, 363, 138, 2, 70, "Template",ExpressionUUID->"cdac6798-86f4-41a0-a942-b498edbb3641",
+ CellID->2101736664]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetCppNames.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetCppNames.nb
new file mode 100644
index 0000000..0a6001f
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetCppNames.nb
@@ -0,0 +1,527 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18622, 519]
+NotebookOptionsPosition[ 12630, 389]
+NotebookOutlinePosition[ 13399, 415]
+CellTagsIndexPosition[ 13320, 410]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["SetCppNames", "ObjectName",
+ CellID->1249341564,ExpressionUUID->"d8c26081-928c-4fae-9106-062153d860f6"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"749821d3-3e59-444b-a9e9-06a42e03ce73"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["SetCppNames",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/SetCppNames"], "[",
+ StyleBox["rules___", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "1bc23d83-9e6b-4e6a-8a0a-aaafe7df60f1"],
+ "\[LineSeparator]Set additional replacement rules used when invoking ",
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["CodeForm",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRG/ref/CodeForm"], "[",
+ StyleBox["expr", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "39872851-fea7-455e-8ec9-d57fc7cdfe3a"],
+ "."
+}], "Usage",
+ CellChangeTimes->{{3.943510979070074*^9, 3.943510993283499*^9}},
+ CellID->187816471,ExpressionUUID->"a3a00550-abd8-4605-a635-bd9f4aa1961e"],
+
+Cell["XXXX", "Notes",
+ CellID->996016756,ExpressionUUID->"3b5187b4-c70d-4ecf-9ef4-49c5ff012c2d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "d25f73d3-65e1-4976-9111-a8e7ca5786c5"]
+}], "SeeAlsoSection",
+ CellID->656909303,ExpressionUUID->"be5fe86c-be09-4794-967f-375e23b203c2"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "2c4e6a8e-4371-41a5-8d19-ac5ee6c5c7bb"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "5a7751c1-ee5f-4e49-968a-ddcc609920be"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "b8b151bc-f9e9-43e5-9657-e868ad2d88c5",
+ "02b07261-1e66-4cc6-bd96-3737da0d2bdc"], $CellContext`cellobj$$ =
+ CellObject[
+ "0bbf5e60-af8e-434c-bc8e-78c895a81ae7",
+ "ba8f0164-0da0-4d01-9741-6a83fa6da182"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "0bbf5e60-af8e-434c-bc8e-78c895a81ae7"]
+}], "SeeAlso",
+ CellID->1564737016,ExpressionUUID->"390caebe-959f-41d8-b6af-ebf370ecb1e3"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "81a36fc9-0d21-4baa-968f-d36753458d76"]
+}], "TechNotesSection",
+ CellID->1471493228,ExpressionUUID->"f0a33fbf-49b9-425a-a539-0312b86c9a1d"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1375033354,ExpressionUUID->"0e7b7e69-5a2f-4545-aa05-05adc8c70e4d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->814341420,ExpressionUUID->"a2edcb04-a7c5-4a4a-a8e3-bda25b003ece"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1182491534,ExpressionUUID->"31ebefba-3b04-435f-8658-0113ec22cc67"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "689bd9c6-e803-4807-8f4f-7778a1be503e"]
+}], "RelatedLinksSection",
+ CellID->49139735,ExpressionUUID->"b4753f06-e97a-489d-aaa8-5bb472239590"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1968591434,ExpressionUUID->"7bd4996a-b4fd-474e-a9b3-5d119e7674f5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a53efda1-5188-4ca5-9204-94aa4772845d"]
+}], "ExamplesInitializationSection",
+ CellID->408047202,ExpressionUUID->"fab119ae-eb0b-4e50-8957-1f4d8e798888"],
+
+Cell[BoxData[
+ RowBox[{"Get", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellChangeTimes->{{3.943510999230089*^9, 3.943511000426044*^9}},
+ CellID->1669321234,ExpressionUUID->"3105fb01-b3b3-465c-998f-800e5016773f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1079369875,ExpressionUUID->"a14f7f1b-655e-44ce-8f0d-7a9c05d3bd53"],
+
+Cell[BoxData[
+ RowBox[{"SetCppNames", "[",
+ RowBox[{
+ RowBox[{"\"\\"", "->", "\"\\""}], ",",
+ RowBox[{"\"\\"", "->", "\"\\""}]}],
+ "]"}]], "ExampleInitialization",
+ CellChangeTimes->{{3.943510999230089*^9, 3.943511055018303*^9}},
+ CellID->1556574915,ExpressionUUID->"1999872b-2854-4494-b70d-3488a79f7519"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "91310d1f-77b1-4032-8a5a-d331bcf7323c"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->157001385,ExpressionUUID->"df334796-63ab-488f-b5d3-c2c83da61402"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "b362c919-7759-40db-bcf2-486373372f11"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2038126330,ExpressionUUID->"5d43a27f-b2bc-43a1-8314-b50666c1114b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "11c8ea4f-bf54-4320-a19b-cd89524890bd"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->796909250,ExpressionUUID->"ddfa965b-32b9-43fb-8c43-01433b404f2c"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "8864a576-5de2-4d95-bbcc-012f4a5b75c3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1503211618,ExpressionUUID->"5d8c45da-ab9e-4c45-90ec-84f432169ab7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "dfe01fd1-11fd-4ba2-994d-23e6c464d155"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1766640192,ExpressionUUID->"bf19a691-72cc-4e8a-bd0d-0c818f9fb1a1"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "e3a62918-5675-4eb0-ba31-c97f22143104"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->498900478,ExpressionUUID->"81352dac-ed65-44e9-98d6-4e6351ff1a0c"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "003e9b00-8547-4fd3-9a3d-c3d16f8c5278"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1563414510,ExpressionUUID->"800e1e37-df2f-4716-bb4e-11483984c426"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "7ca986c7-7ea6-4de3-8ae7-31c5503f0142"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->657478232,ExpressionUUID->"2d1b1354-043e-434e-bcaf-f51051777c38"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "995df5c1-f991-4ce9-97ca-76ae0c3bd996"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->216479993,ExpressionUUID->"9be00fc4-9280-4a35-aef2-eefa777a9c26"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "8f2bb586-e542-45e2-95d2-6d2d27427893"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->732006610,ExpressionUUID->"7d35e064-c396-46db-840c-a4e26a3f1733"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "1c6ff98c-8b08-404a-86c2-aecbd0e05d2d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->823734394,ExpressionUUID->"c7c2e02d-86ce-4613-947d-f3ef6e462e34"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1030014483,ExpressionUUID->"9caa4b5b-e04c-47f8-9598-c2217bec4bc4"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"e6337d1b-142d-41f6-b3a6-46d97531ec21"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"4e4b9c6e-33c3-41a7-94e0-991f874f7321"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "bf71317b-64c6-4032-ab46-b67d166c8bf8"]
+}], "History",
+ CellID->9053195,ExpressionUUID->"e4bc61ba-6964-48f7-9bf2-3acb7562b7b4"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "303e4d97-110b-4e1e-b3ef-292ae47e014b"]
+}], "CategorizationSection",
+ CellID->869905221,ExpressionUUID->"e2f1a213-e339-4339-8ce3-85fd73a78e4c"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1022601131,ExpressionUUID->"2fd21373-0c65-4f83-bf88-2d0390817ce4"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->991526328,ExpressionUUID->"937dba78-c5e6-45a1-8ced-63db68de9545"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->58057793,ExpressionUUID->"a52b5cc3-5b7d-4609-9397-0940dca1db08"],
+
+Cell["DiFfRG/ref/SetCppNames", "Categorization",
+ CellLabel->"URI",
+ CellID->200991218,ExpressionUUID->"8dae7ce7-ccf1-45af-8bd6-7e0c848a9655"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->148288643,ExpressionUUID->"d17795d3-765d-4d5b-b1d1-e264e820ced0"],
+
+Cell["XXXX", "Keywords",
+ CellID->485025213,ExpressionUUID->"ecf12231-673c-4d5b-b0a1-0ef2bb6b572a"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->781368351,ExpressionUUID->"eb2511a1-5389-4cd5-8908-435e31b48a5e"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1713025659,ExpressionUUID->"68c6d909-7e68-481c-b5fb-2e99002a64f8"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1956518441,ExpressionUUID->"3568f41e-cf75-4fe9-a35b-9f1c9f5c3ac2"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->8918058,ExpressionUUID->"29a6a001-60b7-4cc6-bb06-b45fd9faeeb2"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->379883431,ExpressionUUID->"ce6578ec-8106-4111-8934-3c5cf6560238"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"b8b151bc-f9e9-43e5-9657-e868ad2d88c5"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6884, 215, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"df334796-63ab-488f-b5d3-c2c83da61402",
+ CellTags->"ExtendedExamples",
+ CellID->157001385]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 13127, 403}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 109, 1, 73, "ObjectName",ExpressionUUID->"d8c26081-928c-4fae-9106-062153d860f6",
+ CellID->1249341564],
+Cell[688, 25, 822, 20, 75, "Usage",ExpressionUUID->"a3a00550-abd8-4605-a635-bd9f4aa1961e",
+ CellID->187816471],
+Cell[1513, 47, 96, 1, 26, "Notes",ExpressionUUID->"3b5187b4-c70d-4ecf-9ef4-49c5ff012c2d",
+ CellID->996016756]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1646, 53, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"be5fe86c-be09-4794-967f-375e23b203c2",
+ CellID->656909303],
+Cell[2107, 68, 1654, 42, 22, "SeeAlso",ExpressionUUID->"390caebe-959f-41d8-b6af-ebf370ecb1e3",
+ CellID->1564737016]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3798, 115, 436, 12, 43, "TechNotesSection",ExpressionUUID->"f0a33fbf-49b9-425a-a539-0312b86c9a1d",
+ CellID->1471493228],
+Cell[4237, 129, 101, 1, 18, "Tutorials",ExpressionUUID->"0e7b7e69-5a2f-4545-aa05-05adc8c70e4d",
+ CellID->1375033354]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4375, 135, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"a2edcb04-a7c5-4a4a-a8e3-bda25b003ece",
+ CellID->814341420],
+Cell[4495, 138, 101, 1, 18, "MoreAbout",ExpressionUUID->"31ebefba-3b04-435f-8658-0113ec22cc67",
+ CellID->1182491534]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4633, 144, 471, 13, 42, "RelatedLinksSection",ExpressionUUID->"b4753f06-e97a-489d-aaa8-5bb472239590",
+ CellID->49139735],
+Cell[5107, 159, 104, 1, 18, "RelatedLinks",ExpressionUUID->"7bd4996a-b4fd-474e-a9b3-5d119e7674f5",
+ CellID->1968591434]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5248, 165, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"fab119ae-eb0b-4e50-8957-1f4d8e798888",
+ CellID->408047202],
+Cell[5781, 181, 228, 3, 47, "ExampleInitialization",ExpressionUUID->"3105fb01-b3b3-465c-998f-800e5016773f",
+ CellID->1669321234]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6046, 189, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"a14f7f1b-655e-44ce-8f0d-7a9c05d3bd53",
+ CellID->1079369875],
+Cell[6492, 203, 355, 7, 47, "ExampleInitialization",ExpressionUUID->"1999872b-2854-4494-b70d-3488a79f7519",
+ CellID->1556574915]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[6884, 215, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"df334796-63ab-488f-b5d3-c2c83da61402",
+ CellTags->"ExtendedExamples",
+ CellID->157001385],
+Cell[7374, 230, 242, 5, 32, "ExampleSection",ExpressionUUID->"5d43a27f-b2bc-43a1-8314-b50666c1114b",
+ CellID->2038126330],
+Cell[7619, 237, 264, 5, 20, "ExampleSection",ExpressionUUID->"ddfa965b-32b9-43fb-8c43-01433b404f2c",
+ CellID->796909250],
+Cell[CellGroupData[{
+Cell[7908, 246, 244, 5, 20, "ExampleSection",ExpressionUUID->"5d8c45da-ab9e-4c45-90ec-84f432169ab7",
+ CellID->1503211618],
+Cell[8155, 253, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"bf19a691-72cc-4e8a-bd0d-0c818f9fb1a1",
+ CellID->1766640192],
+Cell[8405, 260, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"81352dac-ed65-44e9-98d6-4e6351ff1a0c",
+ CellID->498900478]
+}, Open ]],
+Cell[8666, 268, 249, 5, 32, "ExampleSection",ExpressionUUID->"800e1e37-df2f-4716-bb4e-11483984c426",
+ CellID->1563414510],
+Cell[8918, 275, 258, 5, 20, "ExampleSection",ExpressionUUID->"2d1b1354-043e-434e-bcaf-f51051777c38",
+ CellID->657478232],
+Cell[9179, 282, 251, 5, 20, "ExampleSection",ExpressionUUID->"9be00fc4-9280-4a35-aef2-eefa777a9c26",
+ CellID->216479993],
+Cell[9433, 289, 256, 5, 20, "ExampleSection",ExpressionUUID->"7d35e064-c396-46db-840c-a4e26a3f1733",
+ CellID->732006610],
+Cell[9692, 296, 249, 5, 20, "ExampleSection",ExpressionUUID->"c7c2e02d-86ce-4613-947d-f3ef6e462e34",
+ CellID->823734394]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9978, 306, 111, 1, 71, "MetadataSection",ExpressionUUID->"9caa4b5b-e04c-47f8-9598-c2217bec4bc4",
+ CellID->1030014483],
+Cell[10092, 309, 474, 12, 25, "History",ExpressionUUID->"e4bc61ba-6964-48f7-9bf2-3acb7562b7b4",
+ CellID->9053195],
+Cell[CellGroupData[{
+Cell[10591, 325, 484, 13, 24, "CategorizationSection",ExpressionUUID->"e2f1a213-e339-4339-8ce3-85fd73a78e4c",
+ CellID->869905221],
+Cell[11078, 340, 135, 2, 34, "Categorization",ExpressionUUID->"2fd21373-0c65-4f83-bf88-2d0390817ce4",
+ CellID->1022601131],
+Cell[11216, 344, 134, 2, 34, "Categorization",ExpressionUUID->"937dba78-c5e6-45a1-8ced-63db68de9545",
+ CellID->991526328],
+Cell[11353, 348, 130, 2, 34, "Categorization",ExpressionUUID->"a52b5cc3-5b7d-4609-9397-0940dca1db08",
+ CellID->58057793],
+Cell[11486, 352, 142, 2, 34, "Categorization",ExpressionUUID->"8dae7ce7-ccf1-45af-8bd6-7e0c848a9655",
+ CellID->200991218]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11665, 359, 110, 1, 20, "KeywordsSection",ExpressionUUID->"d17795d3-765d-4d5b-b1d1-e264e820ced0",
+ CellID->148288643],
+Cell[11778, 362, 99, 1, 70, "Keywords",ExpressionUUID->"ecf12231-673c-4d5b-b0a1-0ef2bb6b572a",
+ CellID->485025213]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11914, 368, 119, 1, 20, "TemplatesSection",ExpressionUUID->"eb2511a1-5389-4cd5-8908-435e31b48a5e",
+ CellID->781368351],
+Cell[12036, 371, 149, 2, 70, "Template",ExpressionUUID->"68c6d909-7e68-481c-b5fb-2e99002a64f8",
+ CellID->1713025659],
+Cell[12188, 375, 138, 2, 70, "Template",ExpressionUUID->"3568f41e-cf75-4fe9-a35b-9f1c9f5c3ac2",
+ CellID->1956518441],
+Cell[12329, 379, 133, 2, 70, "Template",ExpressionUUID->"29a6a001-60b7-4cc6-bb06-b45fd9faeeb2",
+ CellID->8918058],
+Cell[12465, 383, 137, 2, 70, "Template",ExpressionUUID->"ce6578ec-8106-4111-8934-3c5cf6560238",
+ CellID->379883431]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetFlowDirectory.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetFlowDirectory.nb
new file mode 100644
index 0000000..1b57b6f
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetFlowDirectory.nb
@@ -0,0 +1,503 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17837, 495]
+NotebookOptionsPosition[ 12002, 369]
+NotebookOutlinePosition[ 12766, 395]
+CellTagsIndexPosition[ 12687, 390]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["SetFlowDirectory", "ObjectName",
+ CellID->11722931,ExpressionUUID->"276dd14e-4dbe-43e5-b316-13e67518c1e2"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"2eb39fb0-1645-477c-bcfe-b6218ddc0969"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["SetFlowDirectory",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/SetFlowDirectory"], "[",
+ StyleBox["dir", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "932ed266-31db-4e1e-86f5-383d12bafb6c"],
+ "\[LineSeparator]Set the current flow directory, i.e. where all generated \
+files are saved. Default is ./flows/"
+}], "Usage",
+ CellChangeTimes->{{3.943510489978468*^9, 3.9435105000372353`*^9}},
+ CellID->194443321,ExpressionUUID->"7f1c9d4f-e160-4743-ac57-ca94177dbc66"],
+
+Cell["XXXX", "Notes",
+ CellID->203619312,ExpressionUUID->"7bb02d04-f720-4e55-8933-a1423bb0671c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "ccbc5f06-e431-4f3d-8cd1-fc2abda678fb"]
+}], "SeeAlsoSection",
+ CellID->316322328,ExpressionUUID->"e59ca200-2071-47fc-ba2c-73ba95f97185"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "62859d26-d49a-4a03-98b6-9a1dd5115d48"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "f1e65688-eb91-42c7-bf2f-034333b32c08"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "6b4dce20-020b-415b-bb7e-0acd105197a2",
+ "69303fbd-acdd-4141-a42b-a03804078a71"], $CellContext`cellobj$$ =
+ CellObject[
+ "6f915379-554d-4ec2-a2d4-f4da8853429b",
+ "32c97cfe-514f-48dd-9e91-34c38b22cc1d"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "6f915379-554d-4ec2-a2d4-f4da8853429b"]
+}], "SeeAlso",
+ CellID->629168646,ExpressionUUID->"a97560bc-f2b2-4fcf-bf7f-dbc74125e1f8"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "76aad6b4-c7d9-4547-873c-df58745d549d"]
+}], "TechNotesSection",
+ CellID->1538191546,ExpressionUUID->"5f313786-e97b-45b5-a4cf-24b233b15182"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1704441615,ExpressionUUID->"86f4da53-0cdb-43f9-a0d8-495614645992"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1014574125,ExpressionUUID->"5885ba02-4a80-44e5-b90c-d63cc510528b"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1972418171,ExpressionUUID->"8b30c53c-e551-43c3-92d9-25c4ee630d11"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "c9c8e973-b768-42bd-8a3a-95600591e397"]
+}], "RelatedLinksSection",
+ CellID->235597425,ExpressionUUID->"de978b75-b33c-40f9-aa40-38db6105ecee"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1626721779,ExpressionUUID->"4c96e3d7-8cef-4079-968c-3453bfa7fda7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "58d11bca-d798-4627-acb6-2d13e24b690c"]
+}], "ExamplesInitializationSection",
+ CellID->893684147,ExpressionUUID->"1fbcdf3d-bbef-41e6-9396-6f68c005b926"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1558785242,ExpressionUUID->"fc35de40-73e5-49b0-8d68-09d9de2ca7bc"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1695839005,ExpressionUUID->"54c4799f-867c-4287-8d51-de1f1e5fdde7"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "e327f03c-6924-451e-8910-7860ae9ac12f"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->981427407,ExpressionUUID->"46735f57-8e23-4c9e-9042-223a1cbc53b5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "795364fb-86fa-47a1-9c33-a35f06e1aa6d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->96702091,ExpressionUUID->"b4e9106c-6153-4dad-94be-80daa4f5e387"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "52d3ef96-824d-4979-9edf-f587aed68287"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->371590238,ExpressionUUID->"e15f0e6d-f17f-40cd-a2ca-55872ba59d52"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "bda7d34b-f5e3-4f7f-929c-28eb073494ea"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1528466201,ExpressionUUID->"8e20e154-9d4b-4dd6-8183-7b804044b90c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "31ddc7e3-7354-4d70-874b-21dde5c61612"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1083764064,ExpressionUUID->"bcead038-60ba-4c19-a90a-92db6ea975c8"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "2cc2709a-0ccd-4cba-9b7c-efdf1e956363"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1115967099,ExpressionUUID->"414e1d67-60b6-41a6-af9a-eaf5660184b7"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "25135e06-08fa-43a8-99ff-74e2511c27bb"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1396834914,ExpressionUUID->"18e27df3-fbef-436e-a836-397276b7697d"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "9893cbe8-6bec-426d-bf6b-7cec0c17aae0"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1419027069,ExpressionUUID->"1eae6478-1050-4f74-ac0c-871bc5d2ffd7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "0ebae2f1-5a82-4c0f-ab9c-bb0f6c2841a3"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->564367461,ExpressionUUID->"0daf6555-5519-4eb3-b44d-e326369b732a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "e5b68579-5308-464c-abdd-92b4176f5177"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1347542625,ExpressionUUID->"2e65b4db-d1dd-462a-a1f9-c6e813aa97ef"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "db9aa74b-2b8b-4c1f-95d0-05be41cc4954"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1347744678,ExpressionUUID->"448f7721-40fe-48ca-beb6-8bb2f15f076e"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1742991991,ExpressionUUID->"c87a16ad-b889-41a9-91f7-13348fc7ac5e"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"c6f65007-3618-4c49-bc21-82301442bb3a"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"ac0bb811-30b6-4f67-a6f2-2522bf114c5f"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "df4d081e-8c32-4316-ad0d-e8296ae08a2c"]
+}], "History",
+ CellID->1824755136,ExpressionUUID->"3d1e0ce5-a1b3-41af-b338-e89e80b4efd9"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "b5ef798e-751b-4553-8c92-a7b610116d6f"]
+}], "CategorizationSection",
+ CellID->1913654274,ExpressionUUID->"f57091f7-2a29-400c-b7e1-a70b5b4fba60"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1908869875,ExpressionUUID->"05e08f59-34fa-434d-9ee9-0351bd2f5a9f"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1269911439,ExpressionUUID->"e44982e8-0155-4b7f-aa59-b048e9c42eb5"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->2029470527,ExpressionUUID->"3a5d0ce8-05df-4955-9a63-f5bb58b46237"],
+
+Cell["DiFfRG/ref/SetFlowDirectory", "Categorization",
+ CellLabel->"URI",
+ CellID->1304145792,ExpressionUUID->"b46f8cf7-e08c-4b81-912b-731b41844724"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->181164889,ExpressionUUID->"fcd0e888-339f-43d1-b51c-6cfc1d1e355d"],
+
+Cell["XXXX", "Keywords",
+ CellID->2054269018,ExpressionUUID->"192b099c-400e-40fa-80a8-c662330ebb42"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->89431486,ExpressionUUID->"d530cfdb-3c8a-4815-b1b2-5760ddda5029"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->810333535,ExpressionUUID->"f0153839-58a1-42bf-acd4-751784aabfd1"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1444976916,ExpressionUUID->"f631b431-6f7b-4aa7-98dd-dee3b1ee93f0"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1793873102,ExpressionUUID->"028d1ff4-e326-46f5-b6d9-3061dc68c6d8"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1824907660,ExpressionUUID->"3fe8f6f7-f78f-49ad-b39b-955bc0a3cf85"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"6b4dce20-020b-415b-bb7e-0acd105197a2"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6238, 195, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"46735f57-8e23-4c9e-9042-223a1cbc53b5",
+ CellTags->"ExtendedExamples",
+ CellID->981427407]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12494, 383}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 112, 1, 73, "ObjectName",ExpressionUUID->"276dd14e-4dbe-43e5-b316-13e67518c1e2",
+ CellID->11722931],
+Cell[691, 25, 628, 13, 75, "Usage",ExpressionUUID->"7f1c9d4f-e160-4743-ac57-ca94177dbc66",
+ CellID->194443321],
+Cell[1322, 40, 96, 1, 26, "Notes",ExpressionUUID->"7bb02d04-f720-4e55-8933-a1423bb0671c",
+ CellID->203619312]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1455, 46, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"e59ca200-2071-47fc-ba2c-73ba95f97185",
+ CellID->316322328],
+Cell[1916, 61, 1653, 42, 22, "SeeAlso",ExpressionUUID->"a97560bc-f2b2-4fcf-bf7f-dbc74125e1f8",
+ CellID->629168646]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3606, 108, 436, 12, 43, "TechNotesSection",ExpressionUUID->"5f313786-e97b-45b5-a4cf-24b233b15182",
+ CellID->1538191546],
+Cell[4045, 122, 101, 1, 18, "Tutorials",ExpressionUUID->"86f4da53-0cdb-43f9-a0d8-495614645992",
+ CellID->1704441615]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4183, 128, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"5885ba02-4a80-44e5-b90c-d63cc510528b",
+ CellID->1014574125],
+Cell[4304, 131, 101, 1, 18, "MoreAbout",ExpressionUUID->"8b30c53c-e551-43c3-92d9-25c4ee630d11",
+ CellID->1972418171]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4442, 137, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"de978b75-b33c-40f9-aa40-38db6105ecee",
+ CellID->235597425],
+Cell[4917, 152, 104, 1, 18, "RelatedLinks",ExpressionUUID->"4c96e3d7-8cef-4079-968c-3453bfa7fda7",
+ CellID->1626721779]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5058, 158, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"1fbcdf3d-bbef-41e6-9396-6f68c005b926",
+ CellID->893684147],
+Cell[5591, 174, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"fc35de40-73e5-49b0-8d68-09d9de2ca7bc",
+ CellID->1558785242]
+}, Open ]],
+Cell[5770, 179, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"54c4799f-867c-4287-8d51-de1f1e5fdde7",
+ CellID->1695839005],
+Cell[CellGroupData[{
+Cell[6238, 195, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"46735f57-8e23-4c9e-9042-223a1cbc53b5",
+ CellTags->"ExtendedExamples",
+ CellID->981427407],
+Cell[6728, 210, 240, 5, 32, "ExampleSection",ExpressionUUID->"b4e9106c-6153-4dad-94be-80daa4f5e387",
+ CellID->96702091],
+Cell[6971, 217, 264, 5, 20, "ExampleSection",ExpressionUUID->"e15f0e6d-f17f-40cd-a2ca-55872ba59d52",
+ CellID->371590238],
+Cell[CellGroupData[{
+Cell[7260, 226, 244, 5, 20, "ExampleSection",ExpressionUUID->"8e20e154-9d4b-4dd6-8183-7b804044b90c",
+ CellID->1528466201],
+Cell[7507, 233, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"bcead038-60ba-4c19-a90a-92db6ea975c8",
+ CellID->1083764064],
+Cell[7757, 240, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"414e1d67-60b6-41a6-af9a-eaf5660184b7",
+ CellID->1115967099]
+}, Open ]],
+Cell[8019, 248, 249, 5, 32, "ExampleSection",ExpressionUUID->"18e27df3-fbef-436e-a836-397276b7697d",
+ CellID->1396834914],
+Cell[8271, 255, 259, 5, 20, "ExampleSection",ExpressionUUID->"1eae6478-1050-4f74-ac0c-871bc5d2ffd7",
+ CellID->1419027069],
+Cell[8533, 262, 251, 5, 20, "ExampleSection",ExpressionUUID->"0daf6555-5519-4eb3-b44d-e326369b732a",
+ CellID->564367461],
+Cell[8787, 269, 257, 5, 20, "ExampleSection",ExpressionUUID->"2e65b4db-d1dd-462a-a1f9-c6e813aa97ef",
+ CellID->1347542625],
+Cell[9047, 276, 250, 5, 20, "ExampleSection",ExpressionUUID->"448f7721-40fe-48ca-beb6-8bb2f15f076e",
+ CellID->1347744678]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9334, 286, 111, 1, 71, "MetadataSection",ExpressionUUID->"c87a16ad-b889-41a9-91f7-13348fc7ac5e",
+ CellID->1742991991],
+Cell[9448, 289, 477, 12, 25, "History",ExpressionUUID->"3d1e0ce5-a1b3-41af-b338-e89e80b4efd9",
+ CellID->1824755136],
+Cell[CellGroupData[{
+Cell[9950, 305, 485, 13, 24, "CategorizationSection",ExpressionUUID->"f57091f7-2a29-400c-b7e1-a70b5b4fba60",
+ CellID->1913654274],
+Cell[10438, 320, 135, 2, 34, "Categorization",ExpressionUUID->"05e08f59-34fa-434d-9ee9-0351bd2f5a9f",
+ CellID->1908869875],
+Cell[10576, 324, 135, 2, 34, "Categorization",ExpressionUUID->"e44982e8-0155-4b7f-aa59-b048e9c42eb5",
+ CellID->1269911439],
+Cell[10714, 328, 132, 2, 34, "Categorization",ExpressionUUID->"3a5d0ce8-05df-4955-9a63-f5bb58b46237",
+ CellID->2029470527],
+Cell[10849, 332, 148, 2, 34, "Categorization",ExpressionUUID->"b46f8cf7-e08c-4b81-912b-731b41844724",
+ CellID->1304145792]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11034, 339, 110, 1, 20, "KeywordsSection",ExpressionUUID->"fcd0e888-339f-43d1-b51c-6cfc1d1e355d",
+ CellID->181164889],
+Cell[11147, 342, 100, 1, 70, "Keywords",ExpressionUUID->"192b099c-400e-40fa-80a8-c662330ebb42",
+ CellID->2054269018]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11284, 348, 118, 1, 20, "TemplatesSection",ExpressionUUID->"d530cfdb-3c8a-4815-b1b2-5760ddda5029",
+ CellID->89431486],
+Cell[11405, 351, 148, 2, 70, "Template",ExpressionUUID->"f0153839-58a1-42bf-acd4-751784aabfd1",
+ CellID->810333535],
+Cell[11556, 355, 138, 2, 70, "Template",ExpressionUUID->"f631b431-6f7b-4aa7-98dd-dee3b1ee93f0",
+ CellID->1444976916],
+Cell[11697, 359, 136, 2, 70, "Template",ExpressionUUID->"028d1ff4-e326-46f5-b6d9-3061dc68c6d8",
+ CellID->1793873102],
+Cell[11836, 363, 138, 2, 70, "Template",ExpressionUUID->"3fe8f6f7-f78f-49ad-b39b-955bc0a3cf85",
+ CellID->1824907660]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetKernelDefinitions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetKernelDefinitions.nb
new file mode 100644
index 0000000..dd5ea0e
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/SetKernelDefinitions.nb
@@ -0,0 +1,511 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18207, 503]
+NotebookOptionsPosition[ 12372, 377]
+NotebookOutlinePosition[ 13141, 403]
+CellTagsIndexPosition[ 13062, 398]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["SetKernelDefinitions", "ObjectName",
+ CellID->815996072,ExpressionUUID->"3da3300e-734b-45c2-809e-fbc3b86dc8d1"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"4c443589-79e2-499e-a32c-05aa10582bf9"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["SetKernelDefinitions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/SetKernelDefinitions"], "[",
+ StyleBox["definitionCode", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
+ "3e5a06c4-8b75-49ea-9322-accb49fda8cf"],
+ "\[LineSeparator]sets the kernel definitions to definitionCode. \n",
+ Cell[" ", "ModInfo",ExpressionUUID->"c401a04e-17a7-43e3-95c6-b130ba24cb6e"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["SetKernelDefinitions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/SetKernelDefinitions"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "3b796254-cd2b-4cb6-8de4-8c689a064313"],
+ "\[LineSeparator]resets the kernel definitions to the standard."
+}], "Usage",
+ CellChangeTimes->{{3.9435108933461742`*^9, 3.9435108976738167`*^9}},
+ CellID->368077360,ExpressionUUID->"47aebe87-8fa0-453f-b9ff-8e6da50de27e"],
+
+Cell["XXXX", "Notes",
+ CellID->1578497948,ExpressionUUID->"e342def0-f483-4e50-a911-c0bb6468faaa"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "e3fa8863-e312-4a50-b3a1-ace9424260b1"]
+}], "SeeAlsoSection",
+ CellID->737032784,ExpressionUUID->"3df876a8-21ae-41f5-b838-f5317c077fa2"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "944edd34-f6fe-48d7-b667-381121df56d6"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "5bec8416-eaa2-408c-aee8-5ad927ec6fe3"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "9182c981-386d-4746-9707-a8c23e8895c6",
+ "94c8f9a1-7094-4f64-91ac-c1c867715df5"], $CellContext`cellobj$$ =
+ CellObject[
+ "def0889e-1e6f-4650-b653-b42bb6925fd0",
+ "69b81dcb-593c-47d2-948d-514a4eafc48a"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "def0889e-1e6f-4650-b653-b42bb6925fd0"]
+}], "SeeAlso",
+ CellID->1012259841,ExpressionUUID->"75d67081-624e-48d0-b97f-5c64397a543d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "896b8f53-2cef-48e7-8c27-440d5a83c2d1"]
+}], "TechNotesSection",
+ CellID->1027128103,ExpressionUUID->"19a46429-59b3-486e-95f0-80a980029be4"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1136958881,ExpressionUUID->"27668c44-7172-4305-8949-f88d65abbfe5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->940393314,ExpressionUUID->"2280edaa-c6ce-4a6e-8649-f3592ebd706a"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1884478105,ExpressionUUID->"aae2baa9-a7be-4de6-a9a4-4097bb86bf46"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "443d86b5-adfc-4b7b-9214-63f097235797"]
+}], "RelatedLinksSection",
+ CellID->279035528,ExpressionUUID->"80d9ebf5-2087-4a45-a5cf-082d3dcee709"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->695125492,ExpressionUUID->"788ccdca-41c9-4312-8f4a-7174a4074d40"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "591f6de6-0f48-4222-afdf-fc90b042904a"]
+}], "ExamplesInitializationSection",
+ CellID->346850111,ExpressionUUID->"7dd60bc3-694e-42d4-9bb9-dc5a80f719ec"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->1008841152,ExpressionUUID->"bdae698d-a590-4cc4-ba0f-d8596c80e739"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->97515774,ExpressionUUID->"7d202be3-8d2b-4ebb-aea5-23afee896bd3"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "62650bae-a19c-45ac-a6b1-ccf11d84fe40"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->502748860,ExpressionUUID->"65328ae5-c3bd-4a28-aff7-f6860d072b05"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "bb805f87-beb9-4d87-84ea-229ab4f5ff7d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1073857536,ExpressionUUID->"fea618de-a181-4d9a-9533-ba8c576ffb0c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "60586395-6a2f-443c-b681-4160419cc26b"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->611085170,ExpressionUUID->"13f4b892-5401-45a9-932b-497a441534de"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "e3c794a0-2255-4f59-a313-f467fb8ceb11"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1525174567,ExpressionUUID->"29d41f6e-b24c-4002-80cc-5fb217dbf1f0"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "2c08787a-4ddf-4229-8c14-d8c540e0475f"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1411703903,ExpressionUUID->"2eaf50d8-e4ef-4754-83d1-266d0a834b3c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "2c5af5e2-e570-4fe7-8957-86a897d21789"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1950099059,ExpressionUUID->"1ab141cc-f28b-4616-ba90-c48b046d6138"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "76af9353-05c3-44b6-81f3-0083bc3a72f4"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->31136433,ExpressionUUID->"0992934f-a70f-4d83-a1ed-3a59d97aa80b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "ee943ff6-3e0c-451c-8c21-1df51e1c57f0"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->394396549,ExpressionUUID->"beb7505c-a9bb-430a-a8ff-a3c6e3cacce7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "70fb3fab-c8ea-4ad6-baeb-2bac6d0b84ba"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2113093944,ExpressionUUID->"c4973782-2aaf-48ae-ae9b-11a050ac2a6a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "1aafd82e-ae6f-40a5-8b3a-f808e456fb7d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1080366688,ExpressionUUID->"150083d8-fe94-4e9d-8204-98d385c5b395"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "9ca68aaf-915d-4ad4-85c0-2d90705d8397"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1000065277,ExpressionUUID->"861383bf-f3b5-4537-9064-984484eaf34b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->751980190,ExpressionUUID->"9d7323ef-671f-4dd4-96c2-99c23a921c44"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"5cf4be76-728e-4e55-bbb5-5fa1f408ed63"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"ce152f1e-cfcd-4b99-8c4e-d07b316d2c67"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "c7a3f47b-840d-4498-9173-c7895ff661b0"]
+}], "History",
+ CellID->230580831,ExpressionUUID->"3e12c28d-5b26-4636-a3a7-94c8d35f728c"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "6d69c491-6c21-4c67-9bc5-001e597c7302"]
+}], "CategorizationSection",
+ CellID->565917906,ExpressionUUID->"00ab55bc-5e0e-40b1-bb0e-4d399005b139"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->840501392,ExpressionUUID->"62041744-43d8-49ff-b00a-6e7dc4523c30"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1904645611,ExpressionUUID->"3fd81fc6-65e1-4f5e-a154-34fd37671d43"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1662041010,ExpressionUUID->"4d75fac6-5c53-4838-b0f0-373a3c536407"],
+
+Cell["DiFfRG/ref/SetKernelDefinitions", "Categorization",
+ CellLabel->"URI",
+ CellID->798591470,ExpressionUUID->"beb6c4ed-ad86-4a8a-b156-09b27e05f967"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->298296470,ExpressionUUID->"d3cb18b3-ecca-4c4d-8668-84ea3921d06f"],
+
+Cell["XXXX", "Keywords",
+ CellID->1140523051,ExpressionUUID->"7a16f4da-c16f-42c2-bc0e-7e3e99277a9c"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->246046600,ExpressionUUID->"7505f177-e572-4bb3-8ea0-c9a4a5ab3a32"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1310556312,ExpressionUUID->"033e2d81-e851-4f92-8dd7-b9373a66c635"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->20167506,ExpressionUUID->"8020558b-447a-4083-9e33-d269685be947"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1383005481,ExpressionUUID->"950091a9-e918-4bba-96f7-ea98cf03f34f"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->103465978,ExpressionUUID->"912fbe79-04dc-41cd-bf15-d4261c7af57d"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"9182c981-386d-4746-9707-a8c23e8895c6"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6610, 203, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"65328ae5-c3bd-4a28-aff7-f6860d072b05",
+ CellTags->"ExtendedExamples",
+ CellID->502748860]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12869, 391}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 117, 1, 73, "ObjectName",ExpressionUUID->"3da3300e-734b-45c2-809e-fbc3b86dc8d1",
+ CellID->815996072],
+Cell[696, 25, 997, 21, 116, "Usage",ExpressionUUID->"47aebe87-8fa0-453f-b9ff-8e6da50de27e",
+ CellID->368077360],
+Cell[1696, 48, 97, 1, 26, "Notes",ExpressionUUID->"e342def0-f483-4e50-a911-c0bb6468faaa",
+ CellID->1578497948]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1830, 54, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"3df876a8-21ae-41f5-b838-f5317c077fa2",
+ CellID->737032784],
+Cell[2291, 69, 1654, 42, 22, "SeeAlso",ExpressionUUID->"75d67081-624e-48d0-b97f-5c64397a543d",
+ CellID->1012259841]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3982, 116, 436, 12, 43, "TechNotesSection",ExpressionUUID->"19a46429-59b3-486e-95f0-80a980029be4",
+ CellID->1027128103],
+Cell[4421, 130, 101, 1, 18, "Tutorials",ExpressionUUID->"27668c44-7172-4305-8949-f88d65abbfe5",
+ CellID->1136958881]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4559, 136, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"2280edaa-c6ce-4a6e-8649-f3592ebd706a",
+ CellID->940393314],
+Cell[4679, 139, 101, 1, 18, "MoreAbout",ExpressionUUID->"aae2baa9-a7be-4de6-a9a4-4097bb86bf46",
+ CellID->1884478105]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4817, 145, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"80d9ebf5-2087-4a45-a5cf-082d3dcee709",
+ CellID->279035528],
+Cell[5292, 160, 103, 1, 18, "RelatedLinks",ExpressionUUID->"788ccdca-41c9-4312-8f4a-7174a4074d40",
+ CellID->695125492]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5432, 166, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"7dd60bc3-694e-42d4-9bb9-dc5a80f719ec",
+ CellID->346850111],
+Cell[5965, 182, 164, 2, 47, "ExampleInitialization",ExpressionUUID->"bdae698d-a590-4cc4-ba0f-d8596c80e739",
+ CellID->1008841152]
+}, Open ]],
+Cell[6144, 187, 441, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"7d202be3-8d2b-4ebb-aea5-23afee896bd3",
+ CellID->97515774],
+Cell[CellGroupData[{
+Cell[6610, 203, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"65328ae5-c3bd-4a28-aff7-f6860d072b05",
+ CellTags->"ExtendedExamples",
+ CellID->502748860],
+Cell[7100, 218, 242, 5, 32, "ExampleSection",ExpressionUUID->"fea618de-a181-4d9a-9533-ba8c576ffb0c",
+ CellID->1073857536],
+Cell[7345, 225, 264, 5, 20, "ExampleSection",ExpressionUUID->"13f4b892-5401-45a9-932b-497a441534de",
+ CellID->611085170],
+Cell[CellGroupData[{
+Cell[7634, 234, 244, 5, 20, "ExampleSection",ExpressionUUID->"29d41f6e-b24c-4002-80cc-5fb217dbf1f0",
+ CellID->1525174567],
+Cell[7881, 241, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"2eaf50d8-e4ef-4754-83d1-266d0a834b3c",
+ CellID->1411703903],
+Cell[8131, 248, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"1ab141cc-f28b-4616-ba90-c48b046d6138",
+ CellID->1950099059]
+}, Open ]],
+Cell[8393, 256, 247, 5, 32, "ExampleSection",ExpressionUUID->"0992934f-a70f-4d83-a1ed-3a59d97aa80b",
+ CellID->31136433],
+Cell[8643, 263, 258, 5, 20, "ExampleSection",ExpressionUUID->"beb7505c-a9bb-430a-a8ff-a3c6e3cacce7",
+ CellID->394396549],
+Cell[8904, 270, 252, 5, 20, "ExampleSection",ExpressionUUID->"c4973782-2aaf-48ae-ae9b-11a050ac2a6a",
+ CellID->2113093944],
+Cell[9159, 277, 257, 5, 20, "ExampleSection",ExpressionUUID->"150083d8-fe94-4e9d-8204-98d385c5b395",
+ CellID->1080366688],
+Cell[9419, 284, 250, 5, 20, "ExampleSection",ExpressionUUID->"861383bf-f3b5-4537-9064-984484eaf34b",
+ CellID->1000065277]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9706, 294, 110, 1, 71, "MetadataSection",ExpressionUUID->"9d7323ef-671f-4dd4-96c2-99c23a921c44",
+ CellID->751980190],
+Cell[9819, 297, 476, 12, 25, "History",ExpressionUUID->"3e12c28d-5b26-4636-a3a7-94c8d35f728c",
+ CellID->230580831],
+Cell[CellGroupData[{
+Cell[10320, 313, 484, 13, 24, "CategorizationSection",ExpressionUUID->"00ab55bc-5e0e-40b1-bb0e-4d399005b139",
+ CellID->565917906],
+Cell[10807, 328, 134, 2, 34, "Categorization",ExpressionUUID->"62041744-43d8-49ff-b00a-6e7dc4523c30",
+ CellID->840501392],
+Cell[10944, 332, 135, 2, 34, "Categorization",ExpressionUUID->"3fd81fc6-65e1-4f5e-a154-34fd37671d43",
+ CellID->1904645611],
+Cell[11082, 336, 132, 2, 34, "Categorization",ExpressionUUID->"4d75fac6-5c53-4838-b0f0-373a3c536407",
+ CellID->1662041010],
+Cell[11217, 340, 151, 2, 34, "Categorization",ExpressionUUID->"beb6c4ed-ad86-4a8a-b156-09b27e05f967",
+ CellID->798591470]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11405, 347, 110, 1, 20, "KeywordsSection",ExpressionUUID->"d3cb18b3-ecca-4c4d-8668-84ea3921d06f",
+ CellID->298296470],
+Cell[11518, 350, 100, 1, 70, "Keywords",ExpressionUUID->"7a16f4da-c16f-42c2-bc0e-7e3e99277a9c",
+ CellID->1140523051]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11655, 356, 119, 1, 20, "TemplatesSection",ExpressionUUID->"7505f177-e572-4bb3-8ea0-c9a4a5ab3a32",
+ CellID->246046600],
+Cell[11777, 359, 149, 2, 70, "Template",ExpressionUUID->"033e2d81-e851-4f92-8dd7-b9373a66c635",
+ CellID->1310556312],
+Cell[11929, 363, 136, 2, 70, "Template",ExpressionUUID->"8020558b-447a-4083-9e33-d269685be947",
+ CellID->20167506],
+Cell[12068, 367, 136, 2, 70, "Template",ExpressionUUID->"950091a9-e918-4bba-96f7-ea98cf03f34f",
+ CellID->1383005481],
+Cell[12207, 371, 137, 2, 70, "Template",ExpressionUUID->"912fbe79-04dc-41cd-bf15-d4261c7af57d",
+ CellID->103465978]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowCodeOptimizeFunctions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowCodeOptimizeFunctions.nb
new file mode 100644
index 0000000..2bcec12
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowCodeOptimizeFunctions.nb
@@ -0,0 +1,503 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17818, 495]
+NotebookOptionsPosition[ 11986, 369]
+NotebookOutlinePosition[ 12749, 395]
+CellTagsIndexPosition[ 12670, 390]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["ShowCodeOptimizeFunctions", "ObjectName",
+ CellID->1161932699,ExpressionUUID->"69270284-f9e9-4d9a-9dc0-b3831f3789a8"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"29ff0f5d-b026-4ce7-85f8-308f8116a2c1"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["ShowCodeOptimizeFunctions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/ShowCodeOptimizeFunctions"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "68b52f38-0295-4a65-a857-96d3e930370b"],
+ "\[LineSeparator]Show a list of all functions which DiFfRG will try to \
+optimize out when generating C++ code."
+}], "Usage",
+ CellChangeTimes->{3.943510810523687*^9},
+ CellID->191455208,ExpressionUUID->"16f4ffeb-aefb-4dd2-893b-11f9eb579f67"],
+
+Cell["XXXX", "Notes",
+ CellID->1205995333,ExpressionUUID->"a92a26fc-47d3-4b9a-a147-fd7296c175c3"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "43a3e2ac-97f0-4854-a1a8-490f0e84712b"]
+}], "SeeAlsoSection",
+ CellID->1057004332,ExpressionUUID->"3d296b7f-050f-4f49-b539-7085483b5a49"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "9f231b64-547c-4062-9cdb-c42cfe0b96e2"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "cfc434e1-8875-4a82-b16c-33b2163edd48"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "93340206-ce80-4678-b3f7-0103f17bf003",
+ "1a252122-1dd6-47ac-ab33-9d83c7b44865"], $CellContext`cellobj$$ =
+ CellObject[
+ "1379bdbb-4bf1-4804-b1dd-545531c8b8e0",
+ "0f781406-5441-4d63-bc1e-b41e01853e73"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "1379bdbb-4bf1-4804-b1dd-545531c8b8e0"]
+}], "SeeAlso",
+ CellID->216566277,ExpressionUUID->"0858ff48-e966-494a-bdeb-2e04ad650caa"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "cdbd39bc-85a3-4ed7-ac4e-9d15841b5644"]
+}], "TechNotesSection",
+ CellID->77194779,ExpressionUUID->"9a646d8c-45d0-41d8-82c0-7eaaa730a1c9"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1845783140,ExpressionUUID->"3cd2214f-c1d6-4b17-80eb-d5450cc54077"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->903250059,ExpressionUUID->"d96d4502-0866-45fa-a012-db88dbc1acb9"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->212029867,ExpressionUUID->"a32da893-c601-4685-b2fb-8758b013925f"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "bd1f4f18-bec1-4268-8e04-39026784a540"]
+}], "RelatedLinksSection",
+ CellID->686710577,ExpressionUUID->"ffc36968-5ab0-44e6-a601-515d0507e50a"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->33526748,ExpressionUUID->"cc97e21a-5fe1-4fc4-9768-4ad734c55633"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "2ce046d4-bbe9-4d94-8993-e15539b37c62"]
+}], "ExamplesInitializationSection",
+ CellID->261295798,ExpressionUUID->"cb569730-2cf0-4231-a665-f31881816c2d"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->729265489,ExpressionUUID->"2d21dcbb-eb38-4b52-b102-3f5ea224f933"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1221619095,ExpressionUUID->"00e8815b-1d4f-4781-97d3-f32f6774ba17"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "39ec275e-a6d3-4612-8e3c-913ea1644eac"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1382613072,ExpressionUUID->"20af6f38-e5fc-40c3-b068-25fe6fe9f1ba"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "fd006f7d-7a79-4a7b-8ca2-d464a627f7f8"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->490382751,ExpressionUUID->"f7fe0b83-fe37-49e7-a052-729d2f7e3bcd"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "b5516a70-6a36-4c18-9b66-be7b9ed20e66"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1668459367,ExpressionUUID->"56eb119f-00cc-4d0f-a81d-418e9e09870f"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "2cfb824d-9985-4766-a2d7-c66183e06ef5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1360355949,ExpressionUUID->"1c3e0b8d-ecf2-43f2-8982-a51f153fe78a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "93d2ab53-855b-4dba-9b65-ef3c9dff6a39"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->183850234,ExpressionUUID->"61b0ff14-bec9-45c0-8e6c-fef482b2435a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "194e974a-f261-411d-9297-b4398d6f97d5"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1572197678,ExpressionUUID->"e2303ccc-74f1-44a1-8f3d-587739a7464f"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "946c038d-33b4-465a-8af6-c6130d6cfb82"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1517268181,ExpressionUUID->"71ce050e-b2dd-4680-8f01-71c57eb89a16"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "c61f36ee-fccc-4d6a-8236-6fbf8d1a3335"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1696686323,ExpressionUUID->"156f699a-9405-4942-9537-c0fe1d42fa5e"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "4f66341f-5a61-46ac-945e-b15872ca24ec"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1464141963,ExpressionUUID->"83ef9a02-2c00-416b-8c05-ebdeb6aae285"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "e26e0c0c-ec7c-43ed-a518-41929e9c9530"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->38670116,ExpressionUUID->"46ca4810-4fb3-404a-8ba2-744cccab60a0"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "955b42f8-41c9-44db-978e-19cc1a33392d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1769455939,ExpressionUUID->"60d11988-f626-4c7a-a630-c4dcb93c89dd"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1369605615,ExpressionUUID->"4fdf0944-a4f3-4f87-90d3-d8f745504807"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"fb014a77-3386-46ab-8e83-e1b86fd7fe33"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"7768df75-a865-4717-8d96-9f61084361d6"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "41a31e2e-6305-4358-8fb1-70fcdc5d5da7"]
+}], "History",
+ CellID->1598962780,ExpressionUUID->"b8cc509f-0008-4e89-a6fe-0f9c9c21e887"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "1029d8e2-9ed4-447d-bdf5-2444bc0a09ec"]
+}], "CategorizationSection",
+ CellID->90958984,ExpressionUUID->"2d677012-3373-4eb7-8cde-a50a3fce4728"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1272900916,ExpressionUUID->"334ab363-ba37-443c-b2cb-44df2d7119e7"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1738976285,ExpressionUUID->"0b817da6-d55f-404a-85b2-51c53acbfba3"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1729364369,ExpressionUUID->"2322f43b-92d8-4ee5-bdd0-0ce9845bbf4e"],
+
+Cell["DiFfRG/ref/ShowCodeOptimizeFunctions", "Categorization",
+ CellLabel->"URI",
+ CellID->431754768,ExpressionUUID->"ac220d4c-7bae-43f1-9f01-50e2125f0e13"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1425895332,ExpressionUUID->"8c3556b0-d6ce-4315-a679-5c00d09bc019"],
+
+Cell["XXXX", "Keywords",
+ CellID->1449751638,ExpressionUUID->"aee54036-27cf-4ec8-9b2d-13946e0d799d"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1344354299,ExpressionUUID->"56c0fce2-74bc-4d90-bcb4-95202cb0a216"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1642461609,ExpressionUUID->"291891b9-3f24-42de-98a7-106007f04bb5"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1526946418,ExpressionUUID->"e408652c-a398-433f-8f53-c986e2ede59e"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1042653792,ExpressionUUID->"bd8c35d0-f4e5-4431-818e-b0cd13d0d297"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->398228020,ExpressionUUID->"34c2d43c-2ea1-4789-94a3-66de61794607"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"93340206-ce80-4678-b3f7-0103f17bf003"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6212, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"20af6f38-e5fc-40c3-b068-25fe6fe9f1ba",
+ CellTags->"ExtendedExamples",
+ CellID->1382613072]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12476, 383}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 123, 1, 73, "ObjectName",ExpressionUUID->"69270284-f9e9-4d9a-9dc0-b3831f3789a8",
+ CellID->1161932699],
+Cell[702, 25, 596, 13, 75, "Usage",ExpressionUUID->"16f4ffeb-aefb-4dd2-893b-11f9eb579f67",
+ CellID->191455208],
+Cell[1301, 40, 97, 1, 26, "Notes",ExpressionUUID->"a92a26fc-47d3-4b9a-a147-fd7296c175c3",
+ CellID->1205995333]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1435, 46, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"3d296b7f-050f-4f49-b539-7085483b5a49",
+ CellID->1057004332],
+Cell[1897, 61, 1653, 42, 22, "SeeAlso",ExpressionUUID->"0858ff48-e966-494a-bdeb-2e04ad650caa",
+ CellID->216566277]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3587, 108, 434, 12, 43, "TechNotesSection",ExpressionUUID->"9a646d8c-45d0-41d8-82c0-7eaaa730a1c9",
+ CellID->77194779],
+Cell[4024, 122, 101, 1, 18, "Tutorials",ExpressionUUID->"3cd2214f-c1d6-4b17-80eb-d5450cc54077",
+ CellID->1845783140]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4162, 128, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"d96d4502-0866-45fa-a012-db88dbc1acb9",
+ CellID->903250059],
+Cell[4282, 131, 100, 1, 18, "MoreAbout",ExpressionUUID->"a32da893-c601-4685-b2fb-8758b013925f",
+ CellID->212029867]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4419, 137, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"ffc36968-5ab0-44e6-a601-515d0507e50a",
+ CellID->686710577],
+Cell[4894, 152, 102, 1, 18, "RelatedLinks",ExpressionUUID->"cc97e21a-5fe1-4fc4-9768-4ad734c55633",
+ CellID->33526748]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5033, 158, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"cb569730-2cf0-4231-a665-f31881816c2d",
+ CellID->261295798],
+Cell[5566, 174, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"2d21dcbb-eb38-4b52-b102-3f5ea224f933",
+ CellID->729265489]
+}, Open ]],
+Cell[5744, 179, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"00e8815b-1d4f-4781-97d3-f32f6774ba17",
+ CellID->1221619095],
+Cell[CellGroupData[{
+Cell[6212, 195, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"20af6f38-e5fc-40c3-b068-25fe6fe9f1ba",
+ CellTags->"ExtendedExamples",
+ CellID->1382613072],
+Cell[6703, 210, 241, 5, 32, "ExampleSection",ExpressionUUID->"f7fe0b83-fe37-49e7-a052-729d2f7e3bcd",
+ CellID->490382751],
+Cell[6947, 217, 265, 5, 20, "ExampleSection",ExpressionUUID->"56eb119f-00cc-4d0f-a81d-418e9e09870f",
+ CellID->1668459367],
+Cell[CellGroupData[{
+Cell[7237, 226, 244, 5, 20, "ExampleSection",ExpressionUUID->"1c3e0b8d-ecf2-43f2-8982-a51f153fe78a",
+ CellID->1360355949],
+Cell[7484, 233, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"61b0ff14-bec9-45c0-8e6c-fef482b2435a",
+ CellID->183850234],
+Cell[7733, 240, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"e2303ccc-74f1-44a1-8f3d-587739a7464f",
+ CellID->1572197678]
+}, Open ]],
+Cell[7995, 248, 249, 5, 32, "ExampleSection",ExpressionUUID->"71ce050e-b2dd-4680-8f01-71c57eb89a16",
+ CellID->1517268181],
+Cell[8247, 255, 259, 5, 20, "ExampleSection",ExpressionUUID->"156f699a-9405-4942-9537-c0fe1d42fa5e",
+ CellID->1696686323],
+Cell[8509, 262, 252, 5, 20, "ExampleSection",ExpressionUUID->"83ef9a02-2c00-416b-8c05-ebdeb6aae285",
+ CellID->1464141963],
+Cell[8764, 269, 255, 5, 20, "ExampleSection",ExpressionUUID->"46ca4810-4fb3-404a-8ba2-744cccab60a0",
+ CellID->38670116],
+Cell[9022, 276, 250, 5, 20, "ExampleSection",ExpressionUUID->"60d11988-f626-4c7a-a630-c4dcb93c89dd",
+ CellID->1769455939]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9309, 286, 111, 1, 71, "MetadataSection",ExpressionUUID->"4fdf0944-a4f3-4f87-90d3-d8f745504807",
+ CellID->1369605615],
+Cell[9423, 289, 477, 12, 25, "History",ExpressionUUID->"b8cc509f-0008-4e89-a6fe-0f9c9c21e887",
+ CellID->1598962780],
+Cell[CellGroupData[{
+Cell[9925, 305, 483, 13, 24, "CategorizationSection",ExpressionUUID->"2d677012-3373-4eb7-8cde-a50a3fce4728",
+ CellID->90958984],
+Cell[10411, 320, 135, 2, 34, "Categorization",ExpressionUUID->"334ab363-ba37-443c-b2cb-44df2d7119e7",
+ CellID->1272900916],
+Cell[10549, 324, 135, 2, 34, "Categorization",ExpressionUUID->"0b817da6-d55f-404a-85b2-51c53acbfba3",
+ CellID->1738976285],
+Cell[10687, 328, 132, 2, 34, "Categorization",ExpressionUUID->"2322f43b-92d8-4ee5-bdd0-0ce9845bbf4e",
+ CellID->1729364369],
+Cell[10822, 332, 156, 2, 34, "Categorization",ExpressionUUID->"ac220d4c-7bae-43f1-9f01-50e2125f0e13",
+ CellID->431754768]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11015, 339, 111, 1, 20, "KeywordsSection",ExpressionUUID->"8c3556b0-d6ce-4315-a679-5c00d09bc019",
+ CellID->1425895332],
+Cell[11129, 342, 100, 1, 70, "Keywords",ExpressionUUID->"aee54036-27cf-4ec8-9b2d-13946e0d799d",
+ CellID->1449751638]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11266, 348, 120, 1, 20, "TemplatesSection",ExpressionUUID->"56c0fce2-74bc-4d90-bcb4-95202cb0a216",
+ CellID->1344354299],
+Cell[11389, 351, 149, 2, 70, "Template",ExpressionUUID->"291891b9-3f24-42de-98a7-106007f04bb5",
+ CellID->1642461609],
+Cell[11541, 355, 138, 2, 70, "Template",ExpressionUUID->"e408652c-a398-433f-8f53-c986e2ede59e",
+ CellID->1526946418],
+Cell[11682, 359, 136, 2, 70, "Template",ExpressionUUID->"bd8c35d0-f4e5-4431-818e-b0cd13d0d297",
+ CellID->1042653792],
+Cell[11821, 363, 137, 2, 70, "Template",ExpressionUUID->"34c2d43c-2ea1-4789-94a3-66de61794607",
+ CellID->398228020]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowFlowDirectory.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowFlowDirectory.nb
new file mode 100644
index 0000000..d60fbbb
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowFlowDirectory.nb
@@ -0,0 +1,502 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17809, 494]
+NotebookOptionsPosition[ 11974, 368]
+NotebookOutlinePosition[ 12743, 394]
+CellTagsIndexPosition[ 12664, 389]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["ShowFlowDirectory", "ObjectName",
+ CellID->1537474212,ExpressionUUID->"fd8c64c5-53c2-4412-9e0c-4021eeb8e81f"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"be644416-8676-46b0-8417-979cbc47707c"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["ShowFlowDirectory",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/ShowFlowDirectory"], "[", "]"}]],
+ "InlineFormula",ExpressionUUID->"b2aa533e-ce03-4c8d-b064-e30c468beb88"],
+ "\[LineSeparator]Show the current flow directory, i.e. where all generated \
+files are saved. Default is ./flows/"
+}], "Usage",
+ CellChangeTimes->{{3.943510510459929*^9, 3.943510518988182*^9}},
+ CellID->1224091387,ExpressionUUID->"9ff7968e-c97b-49dc-908e-445b00da5c24"],
+
+Cell["XXXX", "Notes",
+ CellID->378521899,ExpressionUUID->"32432ace-0f26-4a9f-8f1f-b497a9b128f0"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "1d20acc6-667c-418f-994b-1f4c7dfb257e"]
+}], "SeeAlsoSection",
+ CellID->473754628,ExpressionUUID->"b3880a45-cf04-4499-9fca-98008ae016a3"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "35f08ab2-91b6-472b-ab39-1e1e0a7ba7e0"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "3fcb5c99-b70f-4c70-a0b9-500f81150eec"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "c156ef7b-83b9-4ec5-bfd2-20b00b2d2dd4",
+ "8ac0316b-0d0e-4bd7-9db1-e7b4a16b615d"], $CellContext`cellobj$$ =
+ CellObject[
+ "c8e6757a-775a-4678-a807-aa28ac5321b0",
+ "f3901dbf-c57b-4364-bb2a-e13746a0c2e4"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "c8e6757a-775a-4678-a807-aa28ac5321b0"]
+}], "SeeAlso",
+ CellID->192574839,ExpressionUUID->"1a28c6e8-e3bb-414e-acb1-813a0818f635"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "83b4d692-fa39-4f7c-b0aa-f621dbba1340"]
+}], "TechNotesSection",
+ CellID->1775356813,ExpressionUUID->"ca35afc8-67f4-49bc-979e-a1b941de3ee8"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1892781698,ExpressionUUID->"826c021b-1cf0-4859-b1e9-977b6e7ec951"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->756942300,ExpressionUUID->"e130f0f1-66ce-4c7e-b96a-3cc2933efb87"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->975415790,ExpressionUUID->"46e611d7-8717-4a1f-9dd3-e1e286860d2d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "093d8e69-9d7d-46df-a9d4-78c3235c962a"]
+}], "RelatedLinksSection",
+ CellID->1093042728,ExpressionUUID->"b6ebaf00-12b6-47c0-a8ea-50567db25e91"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->352450643,ExpressionUUID->"ae640da7-59b5-41a4-8de0-16a56d2add2b"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "cbd5f92e-eba4-4994-9a1b-c0f2fc17c1ac"]
+}], "ExamplesInitializationSection",
+ CellID->652687279,ExpressionUUID->"50df7a26-0f81-4ca3-b493-05d482539c4b"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->859213354,ExpressionUUID->"ff300566-8c6d-4653-8d27-fc94b026d948"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->113836870,ExpressionUUID->"72706b27-7ae8-403b-9754-04860a52cc5e"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f60c006f-a0a6-4781-957b-c9e7c3d0927d"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->639408847,ExpressionUUID->"4a96784e-7043-4983-84f6-995c17884c18"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "31ef18e3-1f2e-4062-977c-aa708a3f34b8"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->562379412,ExpressionUUID->"84cc4f1b-7b40-42c5-ac1b-6f052c34e14f"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "1264460e-ea67-4023-80d4-0fdc9fefa3e7"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2034429676,ExpressionUUID->"39c9993d-6f70-4663-b5de-f564412870c5"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "c9746197-301e-43dd-8b2f-388ef6a4360f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->820573737,ExpressionUUID->"18717971-80d3-48a3-b9d5-2ca7c1943f65"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "20372f54-5852-49a0-8dec-ab14c6a45321"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->469164782,ExpressionUUID->"ed9e929d-58ae-44e1-8a81-41cf89ca13e4"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "4e302b33-1f3d-41b1-8fd6-25e70e658e72"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->2123861163,ExpressionUUID->"83ffb993-7058-4b7c-aa01-d1ad8d94dbd2"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "c66dd052-af01-4fde-a450-52e6091bb4b9"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1630907272,ExpressionUUID->"9b013db9-ac2f-4b11-9029-ce6183133ffd"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "0e05953c-89d1-4986-9df0-5ab55a21ae01"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1914141698,ExpressionUUID->"707673ce-acaf-4133-83ae-abd144cec348"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "7ce8325c-29f9-411f-9c34-65dd3d094407"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1770250617,ExpressionUUID->"07d0fbc3-689d-42dc-b65e-ae38402d9ace"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "85c06b62-324a-434f-ae44-6d7e529c1f82"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1308331285,ExpressionUUID->"97024fa0-cacf-40da-aede-3bb2bd2a9292"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "f9e6f0ca-7e95-4047-93cc-06d5afa9b910"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1036569490,ExpressionUUID->"66c7efc1-a665-4f9e-ad97-a7afe3622716"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1652237496,ExpressionUUID->"fb80e067-c1d0-4fe3-8168-d994e5d78128"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"df5e4483-6368-498f-8e34-1c942309e688"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"d9a3fc5a-d856-4814-bc88-a2d26746be59"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "e3153f70-b467-42c1-ada0-4eb3a3304791"]
+}], "History",
+ CellID->464993429,ExpressionUUID->"264db182-3722-4b9d-b243-f6755b7b3c4a"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "8ec269c5-b4ce-4006-a573-970133266cea"]
+}], "CategorizationSection",
+ CellID->1052681429,ExpressionUUID->"6922eb77-c80e-48f7-bdac-04c7d3cc857f"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->945525969,ExpressionUUID->"fdf68f21-835d-4ccb-a180-bc3afac54873"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->884547982,ExpressionUUID->"6431ae01-e7f0-423b-9263-8fb2b4d1647b"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1647611940,ExpressionUUID->"3ef5a534-5dcf-486f-ad62-6e9caac0261d"],
+
+Cell["DiFfRG/ref/ShowFlowDirectory", "Categorization",
+ CellLabel->"URI",
+ CellID->1696070099,ExpressionUUID->"418c6fd8-327b-47ca-95f7-0250fc6e13a7"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->394102317,ExpressionUUID->"b8b5823c-8508-4acb-be77-3963e7b9477e"],
+
+Cell["XXXX", "Keywords",
+ CellID->281259026,ExpressionUUID->"68ad95df-d843-49ff-b739-96802f2bcdbb"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->809271162,ExpressionUUID->"74838835-af7c-4e95-b543-e5dd60085ebc"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->586677156,ExpressionUUID->"5a80ea70-bccb-499d-a911-985f6d80a10c"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->2056615839,ExpressionUUID->"89ee0b4d-30a1-43de-a69c-e901b9d09b4f"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->554569212,ExpressionUUID->"4b175c0f-c8b1-4355-be53-0a92acabe231"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1343619456,ExpressionUUID->"8ee0c1c0-8be6-4067-96b1-f350d711d810"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"c156ef7b-83b9-4ec5-bfd2-20b00b2d2dd4"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6212, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"4a96784e-7043-4983-84f6-995c17884c18",
+ CellTags->"ExtendedExamples",
+ CellID->639408847]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12471, 382}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 115, 1, 73, "ObjectName",ExpressionUUID->"fd8c64c5-53c2-4412-9e0c-4021eeb8e81f",
+ CellID->1537474212],
+Cell[694, 25, 603, 12, 75, "Usage",ExpressionUUID->"9ff7968e-c97b-49dc-908e-445b00da5c24",
+ CellID->1224091387],
+Cell[1300, 39, 96, 1, 26, "Notes",ExpressionUUID->"32432ace-0f26-4a9f-8f1f-b497a9b128f0",
+ CellID->378521899]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1433, 45, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"b3880a45-cf04-4499-9fca-98008ae016a3",
+ CellID->473754628],
+Cell[1894, 60, 1653, 42, 22, "SeeAlso",ExpressionUUID->"1a28c6e8-e3bb-414e-acb1-813a0818f635",
+ CellID->192574839]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3584, 107, 436, 12, 43, "TechNotesSection",ExpressionUUID->"ca35afc8-67f4-49bc-979e-a1b941de3ee8",
+ CellID->1775356813],
+Cell[4023, 121, 101, 1, 18, "Tutorials",ExpressionUUID->"826c021b-1cf0-4859-b1e9-977b6e7ec951",
+ CellID->1892781698]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4161, 127, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"e130f0f1-66ce-4c7e-b96a-3cc2933efb87",
+ CellID->756942300],
+Cell[4281, 130, 100, 1, 18, "MoreAbout",ExpressionUUID->"46e611d7-8717-4a1f-9dd3-e1e286860d2d",
+ CellID->975415790]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4418, 136, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"b6ebaf00-12b6-47c0-a8ea-50567db25e91",
+ CellID->1093042728],
+Cell[4894, 151, 103, 1, 18, "RelatedLinks",ExpressionUUID->"ae640da7-59b5-41a4-8de0-16a56d2add2b",
+ CellID->352450643]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5034, 157, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"50df7a26-0f81-4ca3-b493-05d482539c4b",
+ CellID->652687279],
+Cell[5567, 173, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"ff300566-8c6d-4653-8d27-fc94b026d948",
+ CellID->859213354]
+}, Open ]],
+Cell[5745, 178, 442, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"72706b27-7ae8-403b-9754-04860a52cc5e",
+ CellID->113836870],
+Cell[CellGroupData[{
+Cell[6212, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"4a96784e-7043-4983-84f6-995c17884c18",
+ CellTags->"ExtendedExamples",
+ CellID->639408847],
+Cell[6702, 209, 241, 5, 32, "ExampleSection",ExpressionUUID->"84cc4f1b-7b40-42c5-ac1b-6f052c34e14f",
+ CellID->562379412],
+Cell[6946, 216, 265, 5, 20, "ExampleSection",ExpressionUUID->"39c9993d-6f70-4663-b5de-f564412870c5",
+ CellID->2034429676],
+Cell[CellGroupData[{
+Cell[7236, 225, 243, 5, 20, "ExampleSection",ExpressionUUID->"18717971-80d3-48a3-b9d5-2ca7c1943f65",
+ CellID->820573737],
+Cell[7482, 232, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"ed9e929d-58ae-44e1-8a81-41cf89ca13e4",
+ CellID->469164782],
+Cell[7731, 239, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"83ffb993-7058-4b7c-aa01-d1ad8d94dbd2",
+ CellID->2123861163]
+}, Open ]],
+Cell[7993, 247, 249, 5, 32, "ExampleSection",ExpressionUUID->"9b013db9-ac2f-4b11-9029-ce6183133ffd",
+ CellID->1630907272],
+Cell[8245, 254, 259, 5, 20, "ExampleSection",ExpressionUUID->"707673ce-acaf-4133-83ae-abd144cec348",
+ CellID->1914141698],
+Cell[8507, 261, 252, 5, 20, "ExampleSection",ExpressionUUID->"07d0fbc3-689d-42dc-b65e-ae38402d9ace",
+ CellID->1770250617],
+Cell[8762, 268, 257, 5, 20, "ExampleSection",ExpressionUUID->"97024fa0-cacf-40da-aede-3bb2bd2a9292",
+ CellID->1308331285],
+Cell[9022, 275, 250, 5, 20, "ExampleSection",ExpressionUUID->"66c7efc1-a665-4f9e-ad97-a7afe3622716",
+ CellID->1036569490]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9309, 285, 111, 1, 71, "MetadataSection",ExpressionUUID->"fb80e067-c1d0-4fe3-8168-d994e5d78128",
+ CellID->1652237496],
+Cell[9423, 288, 476, 12, 25, "History",ExpressionUUID->"264db182-3722-4b9d-b243-f6755b7b3c4a",
+ CellID->464993429],
+Cell[CellGroupData[{
+Cell[9924, 304, 485, 13, 24, "CategorizationSection",ExpressionUUID->"6922eb77-c80e-48f7-bdac-04c7d3cc857f",
+ CellID->1052681429],
+Cell[10412, 319, 134, 2, 34, "Categorization",ExpressionUUID->"fdf68f21-835d-4ccb-a180-bc3afac54873",
+ CellID->945525969],
+Cell[10549, 323, 134, 2, 34, "Categorization",ExpressionUUID->"6431ae01-e7f0-423b-9263-8fb2b4d1647b",
+ CellID->884547982],
+Cell[10686, 327, 132, 2, 34, "Categorization",ExpressionUUID->"3ef5a534-5dcf-486f-ad62-6e9caac0261d",
+ CellID->1647611940],
+Cell[10821, 331, 149, 2, 34, "Categorization",ExpressionUUID->"418c6fd8-327b-47ca-95f7-0250fc6e13a7",
+ CellID->1696070099]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11007, 338, 110, 1, 20, "KeywordsSection",ExpressionUUID->"b8b5823c-8508-4acb-be77-3963e7b9477e",
+ CellID->394102317],
+Cell[11120, 341, 99, 1, 70, "Keywords",ExpressionUUID->"68ad95df-d843-49ff-b739-96802f2bcdbb",
+ CellID->281259026]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11256, 347, 119, 1, 20, "TemplatesSection",ExpressionUUID->"74838835-af7c-4e95-b543-e5dd60085ebc",
+ CellID->809271162],
+Cell[11378, 350, 148, 2, 70, "Template",ExpressionUUID->"5a80ea70-bccb-499d-a911-985f6d80a10c",
+ CellID->586677156],
+Cell[11529, 354, 138, 2, 70, "Template",ExpressionUUID->"89ee0b4d-30a1-43de-a69c-e901b9d09b4f",
+ CellID->2056615839],
+Cell[11670, 358, 135, 2, 70, "Template",ExpressionUUID->"4b175c0f-c8b1-4355-be53-0a92acabe231",
+ CellID->554569212],
+Cell[11808, 362, 138, 2, 70, "Template",ExpressionUUID->"8ee0c1c0-8be6-4067-96b1-f350d711d810",
+ CellID->1343619456]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowKernelDefinitions.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowKernelDefinitions.nb
new file mode 100644
index 0000000..da347d2
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowKernelDefinitions.nb
@@ -0,0 +1,502 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17768, 494]
+NotebookOptionsPosition[ 11930, 368]
+NotebookOutlinePosition[ 12699, 394]
+CellTagsIndexPosition[ 12620, 389]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["ShowKernelDefinitions", "ObjectName",
+ CellID->1507192414,ExpressionUUID->"664ff517-f0ab-4c94-8e72-f256433fe08e"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"80c881a1-df04-4f77-abae-47a6426bca08"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["ShowKernelDefinitions",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/ShowKernelDefinitions"], "[",
+ "]"}]], "InlineFormula",ExpressionUUID->
+ "623b1832-2412-4d4b-a297-70e2ac7e3984"],
+ "\[LineSeparator]Show the currently specified kernel definitions code."
+}], "Usage",
+ CellChangeTimes->{3.943510971446025*^9},
+ CellID->2131935501,ExpressionUUID->"4596125e-920a-4202-a42d-4512439e9a35"],
+
+Cell["XXXX", "Notes",
+ CellID->861476306,ExpressionUUID->"29596d8c-481a-496e-83a8-b805f2015e80"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "a7fa6309-b39e-4300-8ae9-a1353cfe9afd"]
+}], "SeeAlsoSection",
+ CellID->1309807826,ExpressionUUID->"79042fec-ebfb-4051-bea5-891dbf7e871c"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "7d679df4-87dd-4130-9d3e-6c3e59c9642f"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "4daad360-3c64-40db-b15d-58d191c1e42a"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "11d59bce-ab7a-496e-8098-23c3394b3618",
+ "8074475c-06c2-4a8f-a174-d04340c209df"], $CellContext`cellobj$$ =
+ CellObject[
+ "3b368f53-2159-43f8-9edc-6551354b62cc",
+ "303f04b1-bab7-44eb-934e-15c1390a7fbd"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "3b368f53-2159-43f8-9edc-6551354b62cc"]
+}], "SeeAlso",
+ CellID->15588286,ExpressionUUID->"f8544b59-530c-47cf-8f2e-e75e5018f9b7"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "0b4f905d-933a-4172-a5cd-2cbdf9842417"]
+}], "TechNotesSection",
+ CellID->1255872856,ExpressionUUID->"dd8d1fb0-491b-4ff2-b62f-f76e221e640e"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1275418122,ExpressionUUID->"f318bff4-f6ac-4a8e-a806-870d2c396e3a"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->1095954975,ExpressionUUID->"470c5852-4a70-4896-b787-4fb045c2c819"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->108454485,ExpressionUUID->"8225465c-fb7a-4665-896e-f833a89976a3"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "5cc946ea-d4cb-43af-98fb-438247da479a"]
+}], "RelatedLinksSection",
+ CellID->2027398312,ExpressionUUID->"a0180df5-535f-4db6-a7c4-ae283db5460c"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1326535806,ExpressionUUID->"73d5a26a-6135-4e8f-93ab-f39a86b9420c"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "054993dc-154a-493f-a3ec-0ef2b268f4b7"]
+}], "ExamplesInitializationSection",
+ CellID->674372391,ExpressionUUID->"af073b72-3081-4a24-9acb-669f9992fca9"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->720416056,ExpressionUUID->"32675739-4503-4d04-a270-046cdb5dc088"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1256754916,ExpressionUUID->"b65cb79d-7d7a-4893-bddb-c6a02c671b68"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "1b2c281e-9664-48a6-a46f-646f7c2eba17"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->236397494,ExpressionUUID->"2b786f6f-f67a-45cb-aaa1-467b4783e3d1"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "59c01cff-5058-45f5-b806-33da2c6f85e2"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->229429872,ExpressionUUID->"e5662933-2086-4a34-90c5-3ab897458d14"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "cc18f91d-a310-4b48-9217-ec92439ff01e"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1555051387,ExpressionUUID->"604a9c2f-5682-4f00-89fe-294ce9b401b2"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "54ba4b7a-8481-447b-ba5d-e522d3f1a06f"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1376920545,ExpressionUUID->"aeeec817-534d-47bc-b599-dd16f8237140"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "8d90a1ca-12fa-41f3-bed2-de1d2408ede4"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->475476472,ExpressionUUID->"157b6ff2-6535-48c6-9769-edacdc5323d5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "67fa0c6d-a1d3-4298-b67c-a98b50889293"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->718124051,ExpressionUUID->"3bb809dd-7c80-46cb-be2d-12c58e177e8c"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "0a46725e-85af-494c-981e-7f262c6b22ad"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1397088051,ExpressionUUID->"c663f0ba-8f8a-4799-b2e8-dcf6c1bd9ca8"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "6a64c19a-9857-47eb-b9f0-1065fdbd86dd"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1858481954,ExpressionUUID->"819a69aa-790c-49f3-bc67-7c0623ad6cea"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "a7a08a70-7f55-445c-9554-b15580343bde"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->821590029,ExpressionUUID->"f9c14684-e9f6-430b-b900-69887c0c4d58"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "0b289395-97e0-4a0e-b6e1-28ebc824fd55"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1154250014,ExpressionUUID->"75a959b9-4607-462c-bdf1-55fabdb88ea5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "3508e953-b74a-4128-b3b4-b736a72177cc"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1373039316,ExpressionUUID->"d36f81de-40d9-42e6-b39a-fedee1048577"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1620181499,ExpressionUUID->"31a6f4ad-d21a-428a-ae0d-00b592d5209d"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"9a224b0c-dfee-4148-a1dd-64500b7e8b77"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"2cdbba58-e24c-4942-8870-81aef2ab6b87"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "7d633ba2-d707-4325-99b2-dd5c71027376"]
+}], "History",
+ CellID->1258262088,ExpressionUUID->"6b5c85a5-ec7c-4d41-a18e-d73ea57604f2"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "eaf3fd40-ef71-446b-b1fc-a2fc7b1384a7"]
+}], "CategorizationSection",
+ CellID->1896437830,ExpressionUUID->"b11d19ac-1462-4b7f-a671-88192fdbdd3b"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->368805095,ExpressionUUID->"92348bb0-077f-4ac4-87c1-1bb77f97a560"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->1424530233,ExpressionUUID->"2d37d333-4dbe-43e8-9841-57b44a5384d3"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->46170827,ExpressionUUID->"3012d232-bc91-42cb-80ff-c3e645366cda"],
+
+Cell["DiFfRG/ref/ShowKernelDefinitions", "Categorization",
+ CellLabel->"URI",
+ CellID->2140070296,ExpressionUUID->"fe7e61f7-c9aa-4108-b82e-f7de5fc48889"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1849474876,ExpressionUUID->"3239657c-f26f-4c8a-a2a9-23db0c67a26c"],
+
+Cell["XXXX", "Keywords",
+ CellID->60202892,ExpressionUUID->"d5af0a4c-a918-490a-b0f2-8880af64f7d2"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1038321688,ExpressionUUID->"19178438-52e2-4a1a-a840-f63995ecc2ab"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->1865063163,ExpressionUUID->"133021e2-f3f4-4f36-8e44-0eefc5511f70"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1316075748,ExpressionUUID->"5c25bfb3-ede0-40ce-85df-6ef95c69d395"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->166256162,ExpressionUUID->"4a683a58-ad96-4fd7-90cd-186031a67c40"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->813534490,ExpressionUUID->"234c72eb-74e0-4273-9e7b-2564ad651193"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"11d59bce-ab7a-496e-8098-23c3394b3618"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6164, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"2b786f6f-f67a-45cb-aaa1-467b4783e3d1",
+ CellTags->"ExtendedExamples",
+ CellID->236397494]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12427, 382}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 119, 1, 73, "ObjectName",ExpressionUUID->"664ff517-f0ab-4c94-8e72-f256433fe08e",
+ CellID->1507192414],
+Cell[698, 25, 548, 12, 75, "Usage",ExpressionUUID->"4596125e-920a-4202-a42d-4512439e9a35",
+ CellID->2131935501],
+Cell[1249, 39, 96, 1, 26, "Notes",ExpressionUUID->"29596d8c-481a-496e-83a8-b805f2015e80",
+ CellID->861476306]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1382, 45, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"79042fec-ebfb-4051-bea5-891dbf7e871c",
+ CellID->1309807826],
+Cell[1844, 60, 1652, 42, 22, "SeeAlso",ExpressionUUID->"f8544b59-530c-47cf-8f2e-e75e5018f9b7",
+ CellID->15588286]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3533, 107, 436, 12, 43, "TechNotesSection",ExpressionUUID->"dd8d1fb0-491b-4ff2-b62f-f76e221e640e",
+ CellID->1255872856],
+Cell[3972, 121, 101, 1, 18, "Tutorials",ExpressionUUID->"f318bff4-f6ac-4a8e-a806-870d2c396e3a",
+ CellID->1275418122]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4110, 127, 118, 1, 38, "MoreAboutSection",ExpressionUUID->"470c5852-4a70-4896-b787-4fb045c2c819",
+ CellID->1095954975],
+Cell[4231, 130, 100, 1, 18, "MoreAbout",ExpressionUUID->"8225465c-fb7a-4665-896e-f833a89976a3",
+ CellID->108454485]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4368, 136, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"a0180df5-535f-4db6-a7c4-ae283db5460c",
+ CellID->2027398312],
+Cell[4844, 151, 104, 1, 18, "RelatedLinks",ExpressionUUID->"73d5a26a-6135-4e8f-93ab-f39a86b9420c",
+ CellID->1326535806]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4985, 157, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"af073b72-3081-4a24-9acb-669f9992fca9",
+ CellID->674372391],
+Cell[5518, 173, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"32675739-4503-4d04-a270-046cdb5dc088",
+ CellID->720416056]
+}, Open ]],
+Cell[5696, 178, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"b65cb79d-7d7a-4893-bddb-c6a02c671b68",
+ CellID->1256754916],
+Cell[CellGroupData[{
+Cell[6164, 194, 487, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"2b786f6f-f67a-45cb-aaa1-467b4783e3d1",
+ CellTags->"ExtendedExamples",
+ CellID->236397494],
+Cell[6654, 209, 241, 5, 32, "ExampleSection",ExpressionUUID->"e5662933-2086-4a34-90c5-3ab897458d14",
+ CellID->229429872],
+Cell[6898, 216, 265, 5, 20, "ExampleSection",ExpressionUUID->"604a9c2f-5682-4f00-89fe-294ce9b401b2",
+ CellID->1555051387],
+Cell[CellGroupData[{
+Cell[7188, 225, 244, 5, 20, "ExampleSection",ExpressionUUID->"aeeec817-534d-47bc-b599-dd16f8237140",
+ CellID->1376920545],
+Cell[7435, 232, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"157b6ff2-6535-48c6-9769-edacdc5323d5",
+ CellID->475476472],
+Cell[7684, 239, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"3bb809dd-7c80-46cb-be2d-12c58e177e8c",
+ CellID->718124051]
+}, Open ]],
+Cell[7945, 247, 249, 5, 32, "ExampleSection",ExpressionUUID->"c663f0ba-8f8a-4799-b2e8-dcf6c1bd9ca8",
+ CellID->1397088051],
+Cell[8197, 254, 259, 5, 20, "ExampleSection",ExpressionUUID->"819a69aa-790c-49f3-bc67-7c0623ad6cea",
+ CellID->1858481954],
+Cell[8459, 261, 251, 5, 20, "ExampleSection",ExpressionUUID->"f9c14684-e9f6-430b-b900-69887c0c4d58",
+ CellID->821590029],
+Cell[8713, 268, 257, 5, 20, "ExampleSection",ExpressionUUID->"75a959b9-4607-462c-bdf1-55fabdb88ea5",
+ CellID->1154250014],
+Cell[8973, 275, 250, 5, 20, "ExampleSection",ExpressionUUID->"d36f81de-40d9-42e6-b39a-fedee1048577",
+ CellID->1373039316]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9260, 285, 111, 1, 71, "MetadataSection",ExpressionUUID->"31a6f4ad-d21a-428a-ae0d-00b592d5209d",
+ CellID->1620181499],
+Cell[9374, 288, 477, 12, 25, "History",ExpressionUUID->"6b5c85a5-ec7c-4d41-a18e-d73ea57604f2",
+ CellID->1258262088],
+Cell[CellGroupData[{
+Cell[9876, 304, 485, 13, 24, "CategorizationSection",ExpressionUUID->"b11d19ac-1462-4b7f-a671-88192fdbdd3b",
+ CellID->1896437830],
+Cell[10364, 319, 134, 2, 34, "Categorization",ExpressionUUID->"92348bb0-077f-4ac4-87c1-1bb77f97a560",
+ CellID->368805095],
+Cell[10501, 323, 135, 2, 34, "Categorization",ExpressionUUID->"2d37d333-4dbe-43e8-9841-57b44a5384d3",
+ CellID->1424530233],
+Cell[10639, 327, 130, 2, 34, "Categorization",ExpressionUUID->"3012d232-bc91-42cb-80ff-c3e645366cda",
+ CellID->46170827],
+Cell[10772, 331, 153, 2, 34, "Categorization",ExpressionUUID->"fe7e61f7-c9aa-4108-b82e-f7de5fc48889",
+ CellID->2140070296]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[10962, 338, 111, 1, 20, "KeywordsSection",ExpressionUUID->"3239657c-f26f-4c8a-a2a9-23db0c67a26c",
+ CellID->1849474876],
+Cell[11076, 341, 98, 1, 70, "Keywords",ExpressionUUID->"d5af0a4c-a918-490a-b0f2-8880af64f7d2",
+ CellID->60202892]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11211, 347, 120, 1, 20, "TemplatesSection",ExpressionUUID->"19178438-52e2-4a1a-a840-f63995ecc2ab",
+ CellID->1038321688],
+Cell[11334, 350, 149, 2, 70, "Template",ExpressionUUID->"133021e2-f3f4-4f36-8e44-0eefc5511f70",
+ CellID->1865063163],
+Cell[11486, 354, 138, 2, 70, "Template",ExpressionUUID->"5c25bfb3-ede0-40ce-85df-6ef95c69d395",
+ CellID->1316075748],
+Cell[11627, 358, 135, 2, 70, "Template",ExpressionUUID->"4a683a58-ad96-4fd7-90cd-186031a67c40",
+ CellID->166256162],
+Cell[11765, 362, 137, 2, 70, "Template",ExpressionUUID->"234c72eb-74e0-4273-9e7b-2564ad651193",
+ CellID->813534490]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowTypes.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowTypes.nb
new file mode 100644
index 0000000..695da7d
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/ShowTypes.nb
@@ -0,0 +1,502 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 17747, 494]
+NotebookOptionsPosition[ 11908, 368]
+NotebookOutlinePosition[ 12676, 394]
+CellTagsIndexPosition[ 12597, 389]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["ShowTypes", "ObjectName",
+ CellID->1809906969,ExpressionUUID->"17493d84-833c-4215-b198-edb6b6398369"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"f86eb615-ba3b-4bd4-887a-9cdc22de8457"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["ShowTypes",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/ShowTypes"], "[", "]"}]],
+ "InlineFormula",ExpressionUUID->"49c72a29-4faf-4ee9-80ec-403ba177a67c"],
+ "\[LineSeparator]Show a list of all types available for use in a parameter \
+list to make a kernel."
+}], "Usage",
+ CellChangeTimes->{3.943510530337572*^9},
+ CellID->29160460,ExpressionUUID->"bfdf9339-4cce-40d8-9803-6deee77e315d"],
+
+Cell["XXXX", "Notes",
+ CellID->921721059,ExpressionUUID->"c8d578e3-2c63-407f-84ed-79f396ada7d3"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "2f77d97a-8116-4c8f-8b19-e336f049dea8"]
+}], "SeeAlsoSection",
+ CellID->1696852998,ExpressionUUID->"7c1b50b6-87e2-40ee-a74d-46f552396185"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "3f97c1fc-c59e-4585-b03b-155d242747a4"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "1ffb6a9a-b93d-4507-962c-d4440225d126"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "fdb4940a-611d-4049-9a16-6fe1cb3eb801",
+ "01ca1d4c-a767-4eb4-9d23-578b8a7499f9"], $CellContext`cellobj$$ =
+ CellObject[
+ "71a36cdd-7b64-409f-a430-a3f4787475be",
+ "7d6a2524-025f-4dc1-84af-3349951f21c5"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "71a36cdd-7b64-409f-a430-a3f4787475be"]
+}], "SeeAlso",
+ CellID->849734197,ExpressionUUID->"5c642035-c98b-4c34-8a4a-eb2940b2ccba"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "2e23471c-5290-47d1-bca3-12f7389d4bbe"]
+}], "TechNotesSection",
+ CellID->1390885842,ExpressionUUID->"ed90f865-8c60-42e2-9127-f6b0e37731e2"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1673230513,ExpressionUUID->"2b59e69b-67e9-4cc9-8bdd-9445ee322c59"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->333157822,ExpressionUUID->"19b0e3fc-0e67-494c-9c72-0473b762d119"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->1157543892,ExpressionUUID->"cbb6d161-2957-4ee9-ac4b-df45a7e8ca0d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "f1b9994f-0980-4ead-9875-27aedc1082cf"]
+}], "RelatedLinksSection",
+ CellID->1295997482,ExpressionUUID->"4541a986-115d-4e95-8811-cbbfcd8f1303"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1641489107,ExpressionUUID->"a77f50d7-9866-4121-9e66-e2e729285b44"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "bb1185ba-96ab-48cc-b8c8-10455f7071c5"]
+}], "ExamplesInitializationSection",
+ CellID->46629734,ExpressionUUID->"c1a7a7ea-d8ec-4d15-96d9-40c884213d59"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->800751330,ExpressionUUID->"e2a9e996-f36b-4143-abc9-cc37e247eb11"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->2106482536,ExpressionUUID->"8dcb3723-91ec-4cd7-9675-e03ecd8ab511"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "bd4512a7-3fd1-4fb3-8781-e498ad317e85"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1099311163,ExpressionUUID->"ec008244-74c9-489b-9024-f9dc4c6da066"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "55137caf-e251-4446-b60e-70dbb78d0033"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1746277299,ExpressionUUID->"adf6cc07-5aa1-4f88-b7a5-2ddb77d54d0a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "16fb2e33-e21d-493c-9a7f-adf042a2ec12"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1276493466,ExpressionUUID->"69bf64ad-c4b4-4c6c-9be4-d969733c9203"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "a242e6dd-4deb-4e1e-b799-c55500d66d04"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1002048290,ExpressionUUID->"1a2955e0-b4aa-43fe-8da1-7efaa6bf3f12"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "2201ec73-515e-4e7b-8f9e-94625e1e46af"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->2081793832,ExpressionUUID->"bb1f42e9-7819-47ba-a8ab-9acd7b05623c"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "faea08cd-a7a4-4817-8bd7-9b36c33bcb09"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->1670595783,ExpressionUUID->"93825dc1-65a8-41b5-b4ea-b555c788db53"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "9872d177-d083-413b-aeb7-015c5d31f0af"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1283307316,ExpressionUUID->"66a41c63-9901-48a8-95c1-858893aab7e7"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "3e4393e5-755d-40ff-8c9b-afaf16456a1c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->743581346,ExpressionUUID->"f695dfe8-4ed3-40ff-9de9-f89823bb1cb5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "08629f80-b61b-457f-8002-5d4a03a261ea"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->109789292,ExpressionUUID->"dfedc024-341d-4fe5-a7ca-feeea5c4953b"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "5eddedb2-85c4-413b-aa8b-96e8242f1fe5"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1192439508,ExpressionUUID->"ec7d3de0-c088-461a-9348-f69e4313d3df"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "7f5aa580-e46d-46f2-9cdf-cc7cde00da3c"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1298150558,ExpressionUUID->"cfbc4269-76a0-4d9a-be85-9f22305d3891"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->1453408748,ExpressionUUID->"deed08ea-adc1-4654-916f-0729056788e2"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"cc6895c1-8265-46a7-8a8b-d565ecc4aeec"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"366466df-8e0c-456f-a7ec-89631791dd16"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "5e52cd58-91f3-4d00-9fe5-3567385efab1"]
+}], "History",
+ CellID->2076987490,ExpressionUUID->"1082ae2a-352d-42e4-a8dc-bcbdc5c992ac"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "7b005b5b-1bc9-4b6c-9fb9-3068f0bfd9f2"]
+}], "CategorizationSection",
+ CellID->798278851,ExpressionUUID->"1aedee9b-2ec2-462c-b862-219428acb711"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->1001995200,ExpressionUUID->"1003f7b3-234a-40bb-af82-b5df12dba134"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->332803996,ExpressionUUID->"51959c52-beeb-422b-80ea-345b4900e737"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1035532218,ExpressionUUID->"33e52743-45c1-4eca-b3a1-524ad10a10b4"],
+
+Cell["DiFfRG/ref/ShowTypes", "Categorization",
+ CellLabel->"URI",
+ CellID->25313394,ExpressionUUID->"d119b7cf-41ae-4cb0-a374-fc13b6851fa1"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->1495899563,ExpressionUUID->"3e06ea31-faab-49b0-99e0-6bbc1b753b51"],
+
+Cell["XXXX", "Keywords",
+ CellID->2079341557,ExpressionUUID->"2ef7962c-fc45-40ae-8198-02d28ca34125"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->213787871,ExpressionUUID->"2092ee5d-66b5-488a-93a8-abc678ae7cab"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->198150113,ExpressionUUID->"20f30868-1917-4caa-952e-2b946cf5419d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1322743751,ExpressionUUID->"5bff41e1-0e98-409e-a0b6-52fcac88fa69"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->1887018384,ExpressionUUID->"d4b8081f-15c6-4171-af2a-62bfd1fdf412"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->531307935,ExpressionUUID->"164befa1-e371-4242-bcea-cf3a7df9dad1"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{588.75, 353.25},
+WindowMargins->{{0, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"fdb4940a-611d-4049-9a16-6fe1cb3eb801"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6151, 194, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"ec008244-74c9-489b-9024-f9dc4c6da066",
+ CellTags->"ExtendedExamples",
+ CellID->1099311163]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12403, 382}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 107, 1, 73, "ObjectName",ExpressionUUID->"17493d84-833c-4215-b198-edb6b6398369",
+ CellID->1809906969],
+Cell[686, 25, 547, 12, 75, "Usage",ExpressionUUID->"bfdf9339-4cce-40d8-9803-6deee77e315d",
+ CellID->29160460],
+Cell[1236, 39, 96, 1, 26, "Notes",ExpressionUUID->"c8d578e3-2c63-407f-84ed-79f396ada7d3",
+ CellID->921721059]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1369, 45, 459, 13, 42, "SeeAlsoSection",ExpressionUUID->"7c1b50b6-87e2-40ee-a74d-46f552396185",
+ CellID->1696852998],
+Cell[1831, 60, 1653, 42, 22, "SeeAlso",ExpressionUUID->"5c642035-c98b-4c34-8a4a-eb2940b2ccba",
+ CellID->849734197]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[3521, 107, 436, 12, 43, "TechNotesSection",ExpressionUUID->"ed90f865-8c60-42e2-9127-f6b0e37731e2",
+ CellID->1390885842],
+Cell[3960, 121, 101, 1, 18, "Tutorials",ExpressionUUID->"2b59e69b-67e9-4cc9-8bdd-9445ee322c59",
+ CellID->1673230513]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4098, 127, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"19b0e3fc-0e67-494c-9c72-0473b762d119",
+ CellID->333157822],
+Cell[4218, 130, 101, 1, 18, "MoreAbout",ExpressionUUID->"cbb6d161-2957-4ee9-ac4b-df45a7e8ca0d",
+ CellID->1157543892]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4356, 136, 473, 13, 42, "RelatedLinksSection",ExpressionUUID->"4541a986-115d-4e95-8811-cbbfcd8f1303",
+ CellID->1295997482],
+Cell[4832, 151, 104, 1, 18, "RelatedLinks",ExpressionUUID->"a77f50d7-9866-4121-9e66-e2e729285b44",
+ CellID->1641489107]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4973, 157, 529, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"c1a7a7ea-d8ec-4d15-96d9-40c884213d59",
+ CellID->46629734],
+Cell[5505, 173, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"e2a9e996-f36b-4143-abc9-cc37e247eb11",
+ CellID->800751330]
+}, Open ]],
+Cell[5683, 178, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"8dcb3723-91ec-4cd7-9675-e03ecd8ab511",
+ CellID->2106482536],
+Cell[CellGroupData[{
+Cell[6151, 194, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"ec008244-74c9-489b-9024-f9dc4c6da066",
+ CellTags->"ExtendedExamples",
+ CellID->1099311163],
+Cell[6642, 209, 242, 5, 32, "ExampleSection",ExpressionUUID->"adf6cc07-5aa1-4f88-b7a5-2ddb77d54d0a",
+ CellID->1746277299],
+Cell[6887, 216, 265, 5, 20, "ExampleSection",ExpressionUUID->"69bf64ad-c4b4-4c6c-9be4-d969733c9203",
+ CellID->1276493466],
+Cell[CellGroupData[{
+Cell[7177, 225, 244, 5, 20, "ExampleSection",ExpressionUUID->"1a2955e0-b4aa-43fe-8da1-7efaa6bf3f12",
+ CellID->1002048290],
+Cell[7424, 232, 247, 5, 23, "ExampleSubsection",ExpressionUUID->"bb1f42e9-7819-47ba-a8ab-9acd7b05623c",
+ CellID->2081793832],
+Cell[7674, 239, 247, 5, 19, "ExampleSubsection",ExpressionUUID->"93825dc1-65a8-41b5-b4ea-b555c788db53",
+ CellID->1670595783]
+}, Open ]],
+Cell[7936, 247, 249, 5, 32, "ExampleSection",ExpressionUUID->"66a41c63-9901-48a8-95c1-858893aab7e7",
+ CellID->1283307316],
+Cell[8188, 254, 258, 5, 20, "ExampleSection",ExpressionUUID->"f695dfe8-4ed3-40ff-9de9-f89823bb1cb5",
+ CellID->743581346],
+Cell[8449, 261, 251, 5, 20, "ExampleSection",ExpressionUUID->"dfedc024-341d-4fe5-a7ca-feeea5c4953b",
+ CellID->109789292],
+Cell[8703, 268, 257, 5, 20, "ExampleSection",ExpressionUUID->"ec7d3de0-c088-461a-9348-f69e4313d3df",
+ CellID->1192439508],
+Cell[8963, 275, 250, 5, 20, "ExampleSection",ExpressionUUID->"cfbc4269-76a0-4d9a-be85-9f22305d3891",
+ CellID->1298150558]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9250, 285, 111, 1, 71, "MetadataSection",ExpressionUUID->"deed08ea-adc1-4654-916f-0729056788e2",
+ CellID->1453408748],
+Cell[9364, 288, 477, 12, 25, "History",ExpressionUUID->"1082ae2a-352d-42e4-a8dc-bcbdc5c992ac",
+ CellID->2076987490],
+Cell[CellGroupData[{
+Cell[9866, 304, 484, 13, 24, "CategorizationSection",ExpressionUUID->"1aedee9b-2ec2-462c-b862-219428acb711",
+ CellID->798278851],
+Cell[10353, 319, 135, 2, 34, "Categorization",ExpressionUUID->"1003f7b3-234a-40bb-af82-b5df12dba134",
+ CellID->1001995200],
+Cell[10491, 323, 134, 2, 34, "Categorization",ExpressionUUID->"51959c52-beeb-422b-80ea-345b4900e737",
+ CellID->332803996],
+Cell[10628, 327, 132, 2, 34, "Categorization",ExpressionUUID->"33e52743-45c1-4eca-b3a1-524ad10a10b4",
+ CellID->1035532218],
+Cell[10763, 331, 139, 2, 34, "Categorization",ExpressionUUID->"d119b7cf-41ae-4cb0-a374-fc13b6851fa1",
+ CellID->25313394]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[10939, 338, 111, 1, 20, "KeywordsSection",ExpressionUUID->"3e06ea31-faab-49b0-99e0-6bbc1b753b51",
+ CellID->1495899563],
+Cell[11053, 341, 100, 1, 70, "Keywords",ExpressionUUID->"2ef7962c-fc45-40ae-8198-02d28ca34125",
+ CellID->2079341557]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11190, 347, 119, 1, 20, "TemplatesSection",ExpressionUUID->"2092ee5d-66b5-488a-93a8-abc678ae7cab",
+ CellID->213787871],
+Cell[11312, 350, 148, 2, 70, "Template",ExpressionUUID->"20f30868-1917-4caa-952e-2b946cf5419d",
+ CellID->198150113],
+Cell[11463, 354, 138, 2, 70, "Template",ExpressionUUID->"5bff41e1-0e98-409e-a0b6-52fcac88fa69",
+ CellID->1322743751],
+Cell[11604, 358, 136, 2, 70, "Template",ExpressionUUID->"d4b8081f-15c6-4171-af2a-62bfd1fdf412",
+ CellID->1887018384],
+Cell[11743, 362, 137, 2, 70, "Template",ExpressionUUID->"164befa1-e371-4242-bcea-cf3a7df9dad1",
+ CellID->531307935]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/UseKernelOptimizations.nb b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/UseKernelOptimizations.nb
new file mode 100644
index 0000000..e5e208c
--- /dev/null
+++ b/Mathematica/DiFfRG/Documentation/English/ReferencePages/Symbols/UseKernelOptimizations.nb
@@ -0,0 +1,514 @@
+(* Content-type: application/vnd.wolfram.mathematica *)
+
+(*** Wolfram Notebook File ***)
+(* http://www.wolfram.com/nb *)
+
+(* CreatedBy='Wolfram 14.1' *)
+
+(*CacheID: 234*)
+(* Internal cache information:
+NotebookFileLineBreakTest
+NotebookFileLineBreakTest
+NotebookDataPosition[ 154, 7]
+NotebookDataLength[ 18294, 506]
+NotebookOptionsPosition[ 12462, 380]
+NotebookOutlinePosition[ 13227, 406]
+CellTagsIndexPosition[ 13148, 401]
+WindowFrame->Normal*)
+
+(* Beginning of Notebook Content *)
+Notebook[{
+
+Cell[CellGroupData[{
+Cell["UseKernelOptimizations", "ObjectName",
+ CellID->1693526743,ExpressionUUID->"d9b5303f-7434-4cea-9693-80aaf1495493"],
+
+Cell[TextData[{
+ Cell[" ", "ModInfo",ExpressionUUID->"9d9bafd1-dbb7-4b34-bca3-28e45476ae03"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["UseKernelOptimizations",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/UseKernelOptimizations"], "[",
+ ButtonBox["True",
+ BaseStyle->"Link"], "]"}]], "InlineFormula",ExpressionUUID->
+ "77796433-7abd-47e1-aa7f-18c97efc9dc0"],
+ "\[LineSeparator]Turn on code optimizations in auto-generation of C++ code. \
+\n",
+ Cell[" ", "ModInfo",ExpressionUUID->"63ab48e1-f8b2-4ddd-923c-75dc1db17fdf"],
+ Cell[BoxData[
+ RowBox[{
+ ButtonBox["UseKernelOptimizations",
+ BaseStyle->"Link",
+ ButtonData->"paclet:DiFfRGCodeTools/ref/UseKernelOptimizations"], "[",
+ ButtonBox["False",
+ BaseStyle->"Link"], "]"}]], "InlineFormula",ExpressionUUID->
+ "2eb7f03d-5f26-46d0-bd4c-1564a799c2ed"],
+ "\[LineSeparator]Turn off code optimizations in auto-generation of C++ code. "
+}], "Usage",
+ CellChangeTimes->{{3.9435108545544167`*^9, 3.943510861560388*^9}},
+ CellID->1482694408,ExpressionUUID->"ac1829a6-e352-48af-b876-9885f2d48505"],
+
+Cell["XXXX", "Notes",
+ CellID->1111179113,ExpressionUUID->"7cfaf1ac-ae70-48c2-b16c-33524844ddcc"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "See Also",
+ Cell[BoxData[
+ TemplateBox[{"SeeAlso",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related reference (function) pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "ae5f782d-4ee4-442c-9ce8-16d509f511c6"]
+}], "SeeAlsoSection",
+ CellID->866526957,ExpressionUUID->"63c590a1-a42e-4cde-9500-c05d74e2685a"],
+
+Cell[TextData[{
+ Cell[BoxData[
+ TagBox[
+ FrameBox["\<\"XXXX\"\>"],
+ "FunctionPlaceholder"]], "InlineSeeAlsoFunction",
+ TaggingRules->{"PageType" -> "Function"},ExpressionUUID->
+ "9337d7d2-17fb-4937-8909-b870253fa04b"],
+ Cell[BoxData[
+ RowBox[{
+ Cell[TextData[StyleBox[
+ " \[FilledVerySmallSquare] ", "InlineSeparator"]],ExpressionUUID->
+ "aaac31dd-99d5-4ed0-8fc7-3df27628fbc6"],
+ DynamicModuleBox[{$CellContext`nbobj$$ = NotebookObject[
+ "45f522ca-298e-4ee1-8748-4bcd319f3efe",
+ "54f7f0cc-6ec6-4dd7-b2bb-fc53e1829b36"], $CellContext`cellobj$$ =
+ CellObject[
+ "b04cee8c-2c77-410d-9e35-0c68141e9f2c",
+ "c3d088b0-cd63-48be-9c7c-83d73dd446f7"]},
+ TemplateBox[{
+ GraphicsBox[{{
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ CircleBox[{0, 0}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{0, 0.62}, {0, -0.62}}]}, {
+ Thickness[0.06],
+ StrokeForm[
+ Hue[0.4167, 0.406, 0.502]],
+ LineBox[{{-0.62, 0}, {0.62, 0}}]}},
+ ImagePadding -> {{1., 1.}, {2.4, 1.}}, ImageSize -> 16,
+ PlotRange -> {{-1.06, 1.06}, {-1.06, 1.06}},
+ BaselinePosition -> (Center ->
+ Center)], $CellContext`nbobj$$, $CellContext`cellobj$$},
+ "InlineListingAddButton"],
+ Initialization:>($CellContext`nbobj$$ =
+ EvaluationNotebook[]; $CellContext`cellobj$$ = EvaluationCell[])]}]],
+ "InlineListingAddButton",ExpressionUUID->
+ "b04cee8c-2c77-410d-9e35-0c68141e9f2c"]
+}], "SeeAlso",
+ CellID->272829983,ExpressionUUID->"90503b88-824d-493e-9868-16cab9fcd2a5"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Tech Notes",
+ Cell[BoxData[
+ TemplateBox[{"TechNotes",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Insert links to related tech notes.", "MoreInfoText"], BaseStyle ->
+ "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "366ba28f-5168-46ee-9eca-03c51a932c36"]
+}], "TechNotesSection",
+ CellID->825444494,ExpressionUUID->"9a0aa9bf-c6cf-48ed-a4fd-f5f218575c34"],
+
+Cell["XXXX", "Tutorials",
+ CellID->1778503455,ExpressionUUID->"079827cb-1059-4827-949d-4678185c1769"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Related Guides", "MoreAboutSection",
+ CellID->792329927,ExpressionUUID->"579a9edf-6579-4ee2-98cb-11b8836b10ab"],
+
+Cell["XXXX", "MoreAbout",
+ CellID->971464643,ExpressionUUID->"39a53995-d5c4-4497-9d3a-768d1c13a3a1"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Related Links",
+ Cell[BoxData[
+ TemplateBox[{"RelatedLinks",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Insert links to any related page, including web pages.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "9cd97a73-e5ca-46cb-b86e-5f957760a7f4"]
+}], "RelatedLinksSection",
+ CellID->395784741,ExpressionUUID->"f57c93d4-2e87-4012-98f1-e4a06f541370"],
+
+Cell["XXXX", "RelatedLinks",
+ CellID->1622976081,ExpressionUUID->"dd19da8a-7c92-48f5-add7-2ef7c438d848"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Examples Initialization",
+ Cell[BoxData[
+ TemplateBox[{"ExamplesInitialization",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Input that is to be evaluated before any examples are run, e.g. \
+Needs[\[Ellipsis]].", "MoreInfoText"], BaseStyle -> "IFrameBox"]],
+ "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "402e93f3-d48d-4dc0-b11c-56773d8018a7"]
+}], "ExamplesInitializationSection",
+ CellID->623375008,ExpressionUUID->"2e9c8f42-5c74-4742-9efe-e655eeaf88d8"],
+
+Cell[BoxData[
+ RowBox[{"Needs", "[", "\"\\"", "]"}]], "ExampleInitialization",
+ CellID->248467535,ExpressionUUID->"15cd3b09-8ae8-4766-800d-8d2ee09c81a8"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[GridBox[{
+ {
+ StyleBox[
+ RowBox[{"Basic", " ", "Examples"}], "PrimaryExamplesSection"],
+ ButtonBox[
+ RowBox[{
+ RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
+ BaseStyle->"ExtendedExamplesLink",
+ ButtonData:>"ExtendedExamples"]}
+ }],
+ $Line = 0; Null]], "PrimaryExamplesSection",
+ CellID->1107667550,ExpressionUUID->"cee46efa-4ba7-446f-9b60-05721dfc537e"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "More Examples",
+ Cell[BoxData[
+ TemplateBox[{"MoreExamples",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell["Extended examples in standardized sections.", "MoreInfoText"],
+ BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "e5d41bb6-8eb4-4d55-a5d7-6aabaee2bfc1"]
+}], "ExtendedExamplesSection",
+ CellTags->"ExtendedExamples",
+ CellID->1449634956,ExpressionUUID->"f53b8733-0590-4eec-97e0-2739424f2e12"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Scope", "ExampleSection",ExpressionUUID->
+ "84cb1663-2115-4223-aaff-23968421870d"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->549424137,ExpressionUUID->"b16681ff-9bcd-4c9d-abcc-e755e0f96985"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Generalizations & Extensions", "ExampleSection",ExpressionUUID->
+ "4fdd484a-91f0-4fb8-9a93-55860b46ab3e"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1577738215,ExpressionUUID->"af9c0182-1bea-4df5-94b9-9306b76eab23"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Options", "ExampleSection",ExpressionUUID->
+ "892c0870-8abb-40b0-a5a7-8e6c5a08b968"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->727474870,ExpressionUUID->"152df8be-0c65-4dfd-b852-9edb01701545"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "09e398c5-d7a1-483c-82fe-6a25f5b3d63d"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->668439080,ExpressionUUID->"05e243ee-38ae-488c-80bc-7140fcafcfcb"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "XXXX", "ExampleSubsection",ExpressionUUID->
+ "c1b535a6-9865-4d0b-a6c0-5eaaf19e9a0d"],
+ $Line = 0; Null]], "ExampleSubsection",
+ CellID->434907103,ExpressionUUID->"39d0487a-9941-43cd-a6c7-69e6abc443a6"]
+}, Open ]],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Applications", "ExampleSection",ExpressionUUID->
+ "93e2e0e1-d205-487b-a671-6294c884b520"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2068520360,ExpressionUUID->"e326271d-8fd0-4ae0-88e3-92f03436d318"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Properties & Relations", "ExampleSection",ExpressionUUID->
+ "069a25a0-8a68-4934-8807-d7202b79dc98"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->644182481,ExpressionUUID->"3c39851f-40d1-4a2b-ab1d-af841c1beed5"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Possible Issues", "ExampleSection",ExpressionUUID->
+ "5a1dc329-6b3c-4169-9ceb-576293e24fc4"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->1596113803,ExpressionUUID->"723b114d-f072-42cc-b17c-a45efe8dcf1a"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Interactive Examples", "ExampleSection",ExpressionUUID->
+ "a00988d5-f11d-477c-bf05-b70d874a2e53"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->399926097,ExpressionUUID->"0b099b84-f278-4abf-b0d4-ca8700a61767"],
+
+Cell[BoxData[
+ InterpretationBox[Cell[
+ "Neat Examples", "ExampleSection",ExpressionUUID->
+ "f1580bf1-b918-41cf-a4c7-68098a752e23"],
+ $Line = 0; Null]], "ExampleSection",
+ CellID->2075617120,ExpressionUUID->"72106105-607d-46ad-836d-7696ac57054d"]
+}, Open ]],
+
+Cell[CellGroupData[{
+
+Cell["Metadata", "MetadataSection",
+ CellID->857350002,ExpressionUUID->"90d7fa15-13f0-4a8a-9aff-47483e0f68c6"],
+
+Cell[TextData[{
+ "New in: ",
+ Cell["XX", "HistoryData",
+ CellTags->"New",ExpressionUUID->"2a6d6fd1-1b09-49ff-9bf9-27790eff4098"],
+ " | Modified in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Modified",ExpressionUUID->"6fc42dae-c477-48b1-8385-6c6e01d9a65f"],
+ " | Obsolete in: ",
+ Cell[" ", "HistoryData",
+ CellTags->"Obsolete",ExpressionUUID->
+ "33ed9052-96eb-4743-9d1c-3f35c86bc323"]
+}], "History",
+ CellID->1289560295,ExpressionUUID->"e4baeaa1-6e10-4b92-9dc1-4d31a9f15571"],
+
+Cell[CellGroupData[{
+
+Cell[TextData[{
+ "Categorization",
+ Cell[BoxData[
+ TemplateBox[{"Metadata",
+ Cell[
+ BoxData[
+ FrameBox[
+ Cell[
+ "Metadata such as page URI, context, and type of documentation page.",
+ "MoreInfoText"], BaseStyle -> "IFrameBox"]], "MoreInfoTextOuter"]},
+ "MoreInfoOpenerButtonTemplate"]],ExpressionUUID->
+ "dbf67680-3725-428f-94e9-c3caa8a89183"]
+}], "CategorizationSection",
+ CellID->1902215826,ExpressionUUID->"c7b2a3ac-5edd-4e8f-8a47-de41e9ac68eb"],
+
+Cell["Symbol", "Categorization",
+ CellLabel->"Entity Type",
+ CellID->609855654,ExpressionUUID->"c8944a34-b465-49fe-bf27-90e989a50b91"],
+
+Cell["DiFfRG", "Categorization",
+ CellLabel->"Paclet Name",
+ CellID->162994885,ExpressionUUID->"1d014c8f-1afb-4946-b1ae-daf3f043acd7"],
+
+Cell["DiFfRG`", "Categorization",
+ CellLabel->"Context",
+ CellID->1049230255,ExpressionUUID->"5d783059-1538-4074-bd14-f170aedac00f"],
+
+Cell["DiFfRG/ref/UseKernelOptimizations", "Categorization",
+ CellLabel->"URI",
+ CellID->605668727,ExpressionUUID->"bbdb5c74-8bdd-46f5-b292-2000bb256640"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Keywords", "KeywordsSection",
+ CellID->65016384,ExpressionUUID->"74d7ccfd-aa49-4f19-b311-0813050f0647"],
+
+Cell["XXXX", "Keywords",
+ CellID->513569395,ExpressionUUID->"4ea41166-4536-4269-82fb-4be8183639e3"]
+}, Closed]],
+
+Cell[CellGroupData[{
+
+Cell["Syntax Templates", "TemplatesSection",
+ CellID->1022425706,ExpressionUUID->"8468cf6c-7b4b-4f5e-b511-2255f596a482"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Additional Function Template",
+ CellID->337846367,ExpressionUUID->"c14aa70f-5123-4ae2-9d53-a3f3a02a5d3d"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Arguments Pattern",
+ CellID->1339013889,ExpressionUUID->"25a40e06-e83a-4e00-a1fc-35e096d833e8"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Local Variables",
+ CellID->653445514,ExpressionUUID->"dac77ccc-4fa6-435c-a998-2b43f4def3b9"],
+
+Cell[BoxData[""], "Template",
+ CellLabel->"Color Equal Signs",
+ CellID->1130176294,ExpressionUUID->"50e5f5f1-6a5f-4506-b7c3-1aebdc03f6e8"]
+}, Closed]]
+}, Open ]]
+},
+WindowSize->{1200, 750},
+WindowMargins->{{4.5, Automatic}, {Automatic, 0}},
+TaggingRules-><|"Paclet" -> "DiFfRG"|>,
+CellContext->"Global`",
+FrontEndVersion->"14.1 for Linux x86 (64-bit) (July 16, 2024)",
+StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStylesExt.nb",
+ CharacterEncoding -> "UTF-8"],
+ExpressionUUID->"45f522ca-298e-4ee1-8748-4bcd319f3efe"
+]
+(* End of Notebook Content *)
+
+(* Internal cache information *)
+(*CellTagsOutline
+CellTagsIndex->{
+ "ExtendedExamples"->{
+ Cell[6698, 206, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"f53b8733-0590-4eec-97e0-2739424f2e12",
+ CellTags->"ExtendedExamples",
+ CellID->1449634956]}
+ }
+*)
+(*CellTagsIndex
+CellTagsIndex->{
+ {"ExtendedExamples", 12954, 394}
+ }
+*)
+(*NotebookFileOutline
+Notebook[{
+Cell[CellGroupData[{
+Cell[576, 22, 120, 1, 73, "ObjectName",ExpressionUUID->"d9b5303f-7434-4cea-9693-80aaf1495493",
+ CellID->1693526743],
+Cell[699, 25, 1083, 24, 116, "Usage",ExpressionUUID->"ac1829a6-e352-48af-b876-9885f2d48505",
+ CellID->1482694408],
+Cell[1785, 51, 97, 1, 26, "Notes",ExpressionUUID->"7cfaf1ac-ae70-48c2-b16c-33524844ddcc",
+ CellID->1111179113]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[1919, 57, 458, 13, 42, "SeeAlsoSection",ExpressionUUID->"63c590a1-a42e-4cde-9500-c05d74e2685a",
+ CellID->866526957],
+Cell[2380, 72, 1653, 42, 22, "SeeAlso",ExpressionUUID->"90503b88-824d-493e-9868-16cab9fcd2a5",
+ CellID->272829983]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4070, 119, 435, 12, 43, "TechNotesSection",ExpressionUUID->"9a0aa9bf-c6cf-48ed-a4fd-f5f218575c34",
+ CellID->825444494],
+Cell[4508, 133, 101, 1, 18, "Tutorials",ExpressionUUID->"079827cb-1059-4827-949d-4678185c1769",
+ CellID->1778503455]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4646, 139, 117, 1, 38, "MoreAboutSection",ExpressionUUID->"579a9edf-6579-4ee2-98cb-11b8836b10ab",
+ CellID->792329927],
+Cell[4766, 142, 100, 1, 18, "MoreAbout",ExpressionUUID->"39a53995-d5c4-4497-9d3a-768d1c13a3a1",
+ CellID->971464643]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[4903, 148, 472, 13, 42, "RelatedLinksSection",ExpressionUUID->"f57c93d4-2e87-4012-98f1-e4a06f541370",
+ CellID->395784741],
+Cell[5378, 163, 104, 1, 18, "RelatedLinks",ExpressionUUID->"dd19da8a-7c92-48f5-add7-2ef7c438d848",
+ CellID->1622976081]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[5519, 169, 530, 14, 73, "ExamplesInitializationSection",ExpressionUUID->"2e9c8f42-5c74-4742-9efe-e655eeaf88d8",
+ CellID->623375008],
+Cell[6052, 185, 163, 2, 47, "ExampleInitialization",ExpressionUUID->"15cd3b09-8ae8-4766-800d-8d2ee09c81a8",
+ CellID->248467535]
+}, Open ]],
+Cell[6230, 190, 443, 12, 71, "PrimaryExamplesSection",ExpressionUUID->"cee46efa-4ba7-446f-9b60-05721dfc537e",
+ CellID->1107667550],
+Cell[CellGroupData[{
+Cell[6698, 206, 488, 13, 61, "ExtendedExamplesSection",ExpressionUUID->"f53b8733-0590-4eec-97e0-2739424f2e12",
+ CellTags->"ExtendedExamples",
+ CellID->1449634956],
+Cell[7189, 221, 241, 5, 32, "ExampleSection",ExpressionUUID->"b16681ff-9bcd-4c9d-abcc-e755e0f96985",
+ CellID->549424137],
+Cell[7433, 228, 265, 5, 20, "ExampleSection",ExpressionUUID->"af9c0182-1bea-4df5-94b9-9306b76eab23",
+ CellID->1577738215],
+Cell[CellGroupData[{
+Cell[7723, 237, 243, 5, 20, "ExampleSection",ExpressionUUID->"152df8be-0c65-4dfd-b852-9edb01701545",
+ CellID->727474870],
+Cell[7969, 244, 246, 5, 23, "ExampleSubsection",ExpressionUUID->"05e243ee-38ae-488c-80bc-7140fcafcfcb",
+ CellID->668439080],
+Cell[8218, 251, 246, 5, 19, "ExampleSubsection",ExpressionUUID->"39d0487a-9941-43cd-a6c7-69e6abc443a6",
+ CellID->434907103]
+}, Open ]],
+Cell[8479, 259, 249, 5, 32, "ExampleSection",ExpressionUUID->"e326271d-8fd0-4ae0-88e3-92f03436d318",
+ CellID->2068520360],
+Cell[8731, 266, 258, 5, 20, "ExampleSection",ExpressionUUID->"3c39851f-40d1-4a2b-ab1d-af841c1beed5",
+ CellID->644182481],
+Cell[8992, 273, 252, 5, 20, "ExampleSection",ExpressionUUID->"723b114d-f072-42cc-b17c-a45efe8dcf1a",
+ CellID->1596113803],
+Cell[9247, 280, 256, 5, 20, "ExampleSection",ExpressionUUID->"0b099b84-f278-4abf-b0d4-ca8700a61767",
+ CellID->399926097],
+Cell[9506, 287, 250, 5, 20, "ExampleSection",ExpressionUUID->"72106105-607d-46ad-836d-7696ac57054d",
+ CellID->2075617120]
+}, Open ]],
+Cell[CellGroupData[{
+Cell[9793, 297, 110, 1, 71, "MetadataSection",ExpressionUUID->"90d7fa15-13f0-4a8a-9aff-47483e0f68c6",
+ CellID->857350002],
+Cell[9906, 300, 477, 12, 25, "History",ExpressionUUID->"e4baeaa1-6e10-4b92-9dc1-4d31a9f15571",
+ CellID->1289560295],
+Cell[CellGroupData[{
+Cell[10408, 316, 485, 13, 24, "CategorizationSection",ExpressionUUID->"c7b2a3ac-5edd-4e8f-8a47-de41e9ac68eb",
+ CellID->1902215826],
+Cell[10896, 331, 134, 2, 34, "Categorization",ExpressionUUID->"c8944a34-b465-49fe-bf27-90e989a50b91",
+ CellID->609855654],
+Cell[11033, 335, 134, 2, 34, "Categorization",ExpressionUUID->"1d014c8f-1afb-4946-b1ae-daf3f043acd7",
+ CellID->162994885],
+Cell[11170, 339, 132, 2, 34, "Categorization",ExpressionUUID->"5d783059-1538-4074-bd14-f170aedac00f",
+ CellID->1049230255],
+Cell[11305, 343, 153, 2, 34, "Categorization",ExpressionUUID->"bbdb5c74-8bdd-46f5-b292-2000bb256640",
+ CellID->605668727]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11495, 350, 109, 1, 20, "KeywordsSection",ExpressionUUID->"74d7ccfd-aa49-4f19-b311-0813050f0647",
+ CellID->65016384],
+Cell[11607, 353, 99, 1, 70, "Keywords",ExpressionUUID->"4ea41166-4536-4269-82fb-4be8183639e3",
+ CellID->513569395]
+}, Closed]],
+Cell[CellGroupData[{
+Cell[11743, 359, 120, 1, 20, "TemplatesSection",ExpressionUUID->"8468cf6c-7b4b-4f5e-b511-2255f596a482",
+ CellID->1022425706],
+Cell[11866, 362, 148, 2, 70, "Template",ExpressionUUID->"c14aa70f-5123-4ae2-9d53-a3f3a02a5d3d",
+ CellID->337846367],
+Cell[12017, 366, 138, 2, 70, "Template",ExpressionUUID->"25a40e06-e83a-4e00-a1fc-35e096d833e8",
+ CellID->1339013889],
+Cell[12158, 370, 135, 2, 70, "Template",ExpressionUUID->"dac77ccc-4fa6-435c-a998-2b43f4def3b9",
+ CellID->653445514],
+Cell[12296, 374, 138, 2, 70, "Template",ExpressionUUID->"50e5f5f1-6a5f-4506-b7c3-1aebdc03f6e8",
+ CellID->1130176294]
+}, Closed]]
+}, Open ]]
+}
+]
+*)
+
diff --git a/Mathematica/DiFfRG/doc_built/html/guide/DiFfRG.html b/Mathematica/DiFfRG/doc_built/html/guide/DiFfRG.html
index 08bd569..2c6edcd 100644
--- a/Mathematica/DiFfRG/doc_built/html/guide/DiFfRG.html
+++ b/Mathematica/DiFfRG/doc_built/html/guide/DiFfRG.html
@@ -98,7 +98,39 @@
- The Mathematica package of the DiFfRG (Discretization framework for functional Renormalization Group flows). See also the Code generation documentation .
Utility functionsAutoExport — Turn on automatic export of the current notebook to a ▪ m file .
AutoSaveRestore — Export expression to a file, or load it from an existing file.
ClearTraceCache — Remove the entire trace cache, or parts of it.
GetDirectory — Return the directory in which either the package file or notebook is located .
QuickSimplify — Simplify with a small time constraint.
Tracing functionalityExtendedFormTrace — Runs PreTrace and then FormTrace.
TraceDiagrams — Trace a list of diagrams, saving them to temporary files.
SumDiagrams — Process and sum the result of TraceDiagrams to a result.
MakeSPFormRule — Project momenta to the symmetric point.
MakeSPFiniteTFormRule — Project momenta to the symmetric point in the spatial domain.
FormMomentumExpansion — Make a PostTraceRule which tries to simplify momenta.
FiniteTFormMomentumExpansion — Make a PostTraceRule to expand all momenta into spatial and temporal components.
MakeP0FormRule — Make a PostTraceRule to replace (imaginary)-time components of momenta.
GetFTSynonym — Get the internal FormTracer name of a symbol.
UseSU3GellMannTrace — Trace the FormTracer group called color using explicit Gell-Mann matrices.
PreTrace — Resolve charge conjugation and explicit color tracing.
SetDisentangle — Set whether TraceDiagrams uses DisentangleLorentzStructures.
Momentum handlingMatsubaraSum — Perform a (bosonic) Matsubara sum.
SeparateScalarProductsFiniteT — Separate all scalar products into spatial and temporal parts.
ExpandScalarProductsFiniteT — Separate all scalar products into spatial and temporal parts and write them in an angular representation.
ExpandScalarProducts — Write all scalar products an angular representation.
SimplifyAllMomenta — Replace all composite objects to single symbols. Necessary for code output.
ProjectToSymmetricPoint — Project an expression to the symmetric point.
ProjectToSymmetricPointFiniteT — Project an expression to the spatial symmetric point.
+
+
+
+
+
+
+
+
+ The Mathematica package of the DiFfRG (Discretization framework for functional Renormalization Group flows). See also the Code generation documentation .
Utility functionsAutoExport — Turn on automatic export of the current notebook to a ▪ m file .
AutoSaveRestore — Export expression to a file, or load it from an existing file.
ClearTraceCache — Remove the entire trace cache, or parts of it.
GetDirectory — Return the directory in which either the package file or notebook is located .
QuickSimplify — Simplify with a small time constraint.
Tracing functionalityExtendedFormTrace — Runs PreTrace and then FormTrace.
TraceDiagrams — Trace a list of diagrams, saving them to temporary files.
SumDiagrams — Process and sum the result of TraceDiagrams to a result.
MakeSPFormRule — Project momenta to the symmetric point.
MakeSPFiniteTFormRule — Project momenta to the symmetric point in the spatial domain.
FormMomentumExpansion — Make a PostTraceRule which tries to simplify momenta.
FiniteTFormMomentumExpansion — Make a PostTraceRule to expand all momenta into spatial and temporal components.
MakeP0FormRule — Make a PostTraceRule to replace (imaginary)-time components of momenta.
GetFTSynonym — Get the internal FormTracer name of a symbol.
UseSU3GellMannTrace — Trace the FormTracer group called color using explicit Gell-Mann matrices.
PreTrace — Resolve charge conjugation and explicit color tracing.
SetDisentangle — Set whether TraceDiagrams uses DisentangleLorentzStructures.
Momentum handlingMatsubaraSum — Perform a (bosonic) Matsubara sum.
SeparateScalarProductsFiniteT — Separate all scalar products into spatial and temporal parts.
ExpandScalarProductsFiniteT — Separate all scalar products into spatial and temporal parts and write them in an angular representation.
ExpandScalarProducts — Write all scalar products an angular representation.
SimplifyAllMomenta — Replace all composite objects to single symbols. Necessary for code output.
ProjectToSymmetricPoint — Project an expression to the symmetric point.
ProjectToSymmetricPointFiniteT — Project an expression to the spatial symmetric point.
diff --git a/Mathematica/DiFfRG/doc_built/html/guide/DiFfRGCodeTools.html b/Mathematica/DiFfRG/doc_built/html/guide/DiFfRGCodeTools.html
index d616df0..22087ea 100644
--- a/Mathematica/DiFfRG/doc_built/html/guide/DiFfRGCodeTools.html
+++ b/Mathematica/DiFfRG/doc_built/html/guide/DiFfRGCodeTools.html
@@ -20,24 +20,128 @@
- DI FF R G GUIDE The code-generation sub-package of DiFfRG
Auto-Generating C++ CodeMakeFlowClass — Create a base class that holds all integration kernel objects and generate CMake information.
MakeFlowClassFiniteT — Create a base class that holds all integration kernel objects and generate CMake information.
MakeKernel — Generate code for an integration kernel.
CodeForm — Convert an expression to a C++ string.
SafeFiniteTFunctions — Replace mathematical functions by alternatives with built-in safety.
Declaring angular configurationsDeclareSymmetricPoints4DP4 — Declare angles for a four-point symmetric point in 4D
DeclareSymmetricPoints4DP3 — Declare angles for a three-point symmetric point in 4D
DeclareSymmetricPoints3DP4 — Declare angles for a four-point symmetric point in 3D
DeclareSymmetricPoints3DP3 — Declare angles for a three-point symmetric point in 3D
DeclareSymmetricPoints2DP4 — Declare angles for a four-point symmetric point in 2D
DeclareSymmetricPoints2DP3 — Declare angles for a three-point symmetric point in 2D
DeclareAnglesP34Dpqr — Declare angles for a full three-point vertex in 4D
Setting the global output directory
+ DI FF R G GUIDE
+
+
+
+
+
+
+
+
+
+
+
+
+
The code-generation sub-package of DiFfRG
Auto-Generating C++ CodeMakeFlowClass — Create a base class that holds all integration kernel objects and generate CMake information.
MakeFlowClassFiniteT — Create a base class that holds all integration kernel objects and generate CMake information.
MakeKernel — Generate code for an integration kernel.
CodeForm — Convert an expression to a C++ string.
SafeFiniteTFunctions — Replace mathematical functions by alternatives with built-in safety.
Declaring angular configurationsDeclareSymmetricPoints4DP4 — Declare angles for a four-point symmetric point in 4D
DeclareSymmetricPoints4DP3 — Declare angles for a three-point symmetric point in 4D
DeclareSymmetricPoints3DP4 — Declare angles for a four-point symmetric point in 3D
DeclareSymmetricPoints3DP3 — Declare angles for a three-point symmetric point in 3D
DeclareSymmetricPoints2DP4 — Declare angles for a four-point symmetric point in 2D
DeclareSymmetricPoints2DP3 — Declare angles for a three-point symmetric point in 2D
DeclareAnglesP34Dpqr — Declare angles for a full three-point vertex in 4D
Setting the global output directory
- SetFlowDirectory
+ SetFlowDirectory
▪
- ShowFlowDirectory
-
ShowTypes — Information about the usable types.
Configure code optimizations
+ ShowFlowDirectory
+
ShowTypes — Information about the usable types.
Configure code optimizations
- AddCodeOptimizeFunctions
+ AddCodeOptimizeFunctions
▪
- ShowCodeOptimizeFunctions
+ ShowCodeOptimizeFunctions
▪
- ClearCodeOptimizeFunctions
-
UseKernelOptimizations — Toggle kernel optimizations.
Configure C++ and kernel export
+ ClearCodeOptimizeFunctions
+
UseKernelOptimizations — Toggle kernel optimizations.
Configure C++ and kernel export
- SetKernelDefinitions
+ SetKernelDefinitions
▪
- ShowKernelDefinitions
-
SetCppNames — Set additional replacements for C++ generation.
+ ShowKernelDefinitions
+
SetCppNames — Set additional replacements for C++ generation.
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/AddCodeOptimizeFunctions.html b/Mathematica/DiFfRG/doc_built/html/ref/AddCodeOptimizeFunctions.html
new file mode 100644
index 0000000..d23ea29
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/AddCodeOptimizeFunctions.html
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+AddCodeOptimizeFunctions—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` AddCodeOptimizeFunctions
+
+
+ AddCodeOptimizeFunctions [ func1[ __] , func2[ __] , ... ]
+
+
Add the functions func1 , func2 , ... to the functions to be optimized out, i.e. calculated only once in auto-generated kernel code.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/AutoExport.html b/Mathematica/DiFfRG/doc_built/html/ref/AutoExport.html
index 20ce0cb..4170572 100644
--- a/Mathematica/DiFfRG/doc_built/html/ref/AutoExport.html
+++ b/Mathematica/DiFfRG/doc_built/html/ref/AutoExport.html
@@ -36,7 +36,7 @@
Turns on automatic export of the current notebook to a .m file.
- Examples
+
Examples Examples
+
Examples Examples
+
Examples
+
+
+
+
+
+
+
+
+
CodeForm—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
+
+
+ CodeForm [ expr ]
+
+
Obtain properly formatted and processed C++ code from an expression.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareAnglesP34Dpqr.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareAnglesP34Dpqr.html
new file mode 100644
index 0000000..bc376e2
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareAnglesP34Dpqr.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareAnglesP34Dpqr—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareAnglesP34Dpqr
+
+
+ DeclareAnglesP34Dpqr [ q, p, r ]
+
+
Obtain C++ code declaring angles for the angles in a full three-point function in 4D. The angles will have the names cospq and cosqr,where q,p,r are replaced by the given Symbol names and ordered alphabetically.
+
+
+
+ DeclareAnglesP34Dpqr [ q, p, r, computeType ]
+
+
Set the type of the declared C++ variables (should be double or float).
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP3.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP3.html
new file mode 100644
index 0000000..61686ed
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP3.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints2DP3—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints2DP3
+
+
+ DeclareSymmetricPoints2DP3 [ ]
+
+
Obtain C++ code declaring angles for a three-point symmetric configuration in 2D. The angles will have the names cosp1q,cosp2q and cosp3q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP4.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP4.html
new file mode 100644
index 0000000..8215dd6
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints2DP4.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints2DP4—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints2DP4
+
+
+ DeclareSymmetricPoints2DP4 [ ]
+
+
Obtain C++ code declaring angles for a four-point symmetric configuration in 2D. The angles will have the names cosp1q,cosp2q,cosp3q and cosp4q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP3.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP3.html
new file mode 100644
index 0000000..0d90d44
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP3.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints3DP3—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints3DP3
+
+
+ DeclareSymmetricPoints3DP3 [ ]
+
+
Obtain C++ code declaring angles for a three-point symmetric configuration in 3D. The angles will have the names cosp1q,cosp2q and cosp3q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP4.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP4.html
new file mode 100644
index 0000000..c3f71f8
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints3DP4.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints3DP4—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints3DP4
+
+
+ DeclareSymmetricPoints3DP4 [ ]
+
+
Obtain C++ code declaring angles for a four-point symmetric configuration in 3D. The angles will have the names cosp1q,cosp2q,cosp3q and cosp4q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP3.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP3.html
new file mode 100644
index 0000000..ed666dd
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP3.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints4DP3—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints4DP3
+
+
+ DeclareSymmetricPoints4DP3 [ ]
+
+
Obtain C++ code declaring angles for a four-point symmetric configuration in 4D. The angles will have the names cosp1q,cosp2q,cosp3q and cosp4q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP4.html b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP4.html
new file mode 100644
index 0000000..f1a1114
--- /dev/null
+++ b/Mathematica/DiFfRG/doc_built/html/ref/DeclareSymmetricPoints4DP4.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
DeclareSymmetricPoints4DP4—Wolfram Language Documentation
+
+
+
+
+
+
+
+
+
+
+
+ DI FF R G SYMBOL DiFfRG`
DiFfRG` DeclareSymmetricPoints4DP4
+
+
+ DeclareSymmetricPoints4DP4 [ ]
+
+
Obtain C++ code declaring angles for a four-point symmetric configuration in 4D. The angles will have the names cosp1q,cosp2q,cosp3q and cosp4q.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mathematica/DiFfRG/doc_built/html/ref/ExpandScalarProducts.html b/Mathematica/DiFfRG/doc_built/html/ref/ExpandScalarProducts.html
index 02e8035..6f4a167 100644
--- a/Mathematica/DiFfRG/doc_built/html/ref/ExpandScalarProducts.html
+++ b/Mathematica/DiFfRG/doc_built/html/ref/ExpandScalarProducts.html
@@ -36,7 +36,7 @@
Write all scalar products in expr into their angular form, i.e. sp[ a, b] is replaced by a b cos[ a, b]
-