summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compile_flags.txt3
-rw-r--r--fits.cpp173
-rw-r--r--fits.nb1152
3 files changed, 1268 insertions, 60 deletions
diff --git a/compile_flags.txt b/compile_flags.txt
new file mode 100644
index 0000000..4cb2489
--- /dev/null
+++ b/compile_flags.txt
@@ -0,0 +1,3 @@
+-std=c++17
+-Wno-mathematical-notation-identifier-extension
+-Wall
diff --git a/fits.cpp b/fits.cpp
index a342791..923712b 100644
--- a/fits.cpp
+++ b/fits.cpp
@@ -1,5 +1,6 @@
#include <getopt.h>
#include <iomanip>
+#include<list>
#include "pcg-cpp/include/pcg_random.hpp"
#include "randutils/randutils.hpp"
@@ -10,3 +11,175 @@ using Rng = randutils::random_generator<pcg32>;
using Real = double;
using Vector = Eigen::Matrix<Real, Eigen::Dynamic, 1>;
+
+class fitModel {
+public:
+ unsigned N;
+
+ fitModel(unsigned N) : N(N) {}
+
+ /*
+ virtual Real basisFunctions(unsigned i, Real x) const {
+ if (i == 0) {
+ return 1;
+ } else {
+ return pow(x, i);
+ }
+ }
+ */
+
+ Real basisFunctions(unsigned i, Real x) const {
+ return abs(x - i / (N - 1.0));
+ }
+
+ Real value(const Vector& coeffs, Real x) const {
+ Real v = 0;
+
+ for (unsigned j = 0; j < N; j++) {
+ v += coeffs[j] * basisFunctions(j, x);
+ }
+
+ return v;
+ }
+
+ Real cost(const std::list<std::tuple<Real, Real>>& data, const Vector& coeffs) const {
+ Real c = 0;
+
+ for (std::tuple<Real, Real> xy : data) {
+ Real x = std::get<0>(xy);
+ Real y = std::get<1>(xy);
+ c += 0.5 * pow(value(coeffs, x) - y, 2);
+ }
+
+ return c;
+ }
+
+ Vector dCost(const std::list<std::tuple<Real, Real>>& data, const Vector& coeffs) const {
+ Vector dC = Vector::Zero(N);
+
+ for (unsigned j = 0; j < N; j++) {
+ for (std::tuple<Real, Real> xy : data) {
+ Real x = std::get<0>(xy);
+ Real y = std::get<1>(xy);
+ dC[j] += (value(coeffs, x) - y) * basisFunctions(j, x);
+ }
+ }
+
+ return dC;
+ }
+};
+
+Vector gradientDescent(const fitModel& M, const std::list<std::tuple<Real, Real>>& data, const Vector& a₀, unsigned maxSteps, Real ε = 1e-12) {
+ Vector xₜ = a₀;
+ Real Hₜ = M.cost(data, a₀);
+ Real α = 1.0;
+ Real m;
+ Vector ∇H;
+ unsigned steps = 0;
+
+ while (
+ ∇H = M.dCost(data, xₜ), m = ∇H.squaredNorm(),
+ m > ε && steps < maxSteps
+ ) {
+ Vector xₜ₊₁;
+ Real Hₜ₊₁;
+
+ while (
+ xₜ₊₁ = xₜ - α * ∇H, Hₜ₊₁ = M.cost(data, xₜ₊₁),
+ Hₜ₊₁ > Hₜ - 0.5 * α * m
+ ) {
+ α /= 2;
+ }
+
+ xₜ = xₜ₊₁;
+ Hₜ = Hₜ₊₁;
+ α *= 1.25;
+ steps++;
+ }
+
+ return xₜ;
+}
+
+Vector stochasticGradientDescent(const fitModel& M, const std::list<std::tuple<Real, Real>>& data, const Vector& a₀, Rng& r, unsigned maxSteps, Real ε = 1e-12) {
+ Vector xₜ = a₀;
+ Real α = 1e-3;
+ Real m;
+ Vector ∇H;
+ unsigned steps = 0;
+
+ while (
+ ∇H = M.dCost(data, xₜ), m = ∇H.squaredNorm(),
+ m > ε && steps < maxSteps
+ ) {
+ Vector γ(M.N);
+ for (Real& γi : γ) {
+ γi = r.variate<Real, std::normal_distribution>(0, 1e-4);
+ }
+ xₜ = xₜ - α * ∇H + γ;
+ steps++;
+ }
+
+ return xₜ;
+}
+
+std::list<std::tuple<Real, Real>> generateData(Real(*f)(Real), unsigned M, Real σ, Rng& r) {
+ std::list<std::tuple<Real, Real>> data;
+
+ for (unsigned i = 0; i < M; i++) {
+ Real x = ((Real)i) / (M - 1.0);
+ data.push_back({x, f(x) + r.variate<Real, std::normal_distribution>(0, σ)});
+ }
+
+ return data;
+}
+
+int main(int argc, char* argv[]) {
+ unsigned N = 10;
+ unsigned M = 10;
+ Real σ = 0.2;
+ unsigned maxSteps = 1e5;
+
+ int opt;
+
+ while ((opt = getopt(argc, argv, "N:M:s:S:")) != -1) {
+ switch (opt) {
+ case 'N':
+ N = (unsigned)atof(optarg);
+ break;
+ case 'M':
+ M = (unsigned)atof(optarg);
+ break;
+ case 's':
+ σ = atof(optarg);
+ break;
+ case 'S':
+ maxSteps = (unsigned)atof(optarg);
+ break;
+ default:
+ exit(1);
+ }
+ }
+
+ Rng r;
+
+ std::list<std::tuple<Real, Real>> data = generateData([](Real x) {return sin(2 * M_PI * x);}, M, σ, r);
+
+ std::cout << std::setprecision(15);
+
+ for (std::tuple<Real, Real> datum : data) {
+ std::cout << std::get<0>(datum) << " " << std::get<1>(datum) << " ";
+ }
+ std::cout << std::endl;
+
+ fitModel model(N);
+
+ Vector a₀ = Vector::Zero(N);
+ Vector a = gradientDescent(model, data, a₀, maxSteps);
+
+ for (unsigned i = 0; i < N; i++) {
+ std::cout << a[i] << " ";
+ }
+ std::cout << std::endl;
+
+ return 0;
+}
diff --git a/fits.nb b/fits.nb
index a87a6bf..79a57b5 100644
--- a/fits.nb
+++ b/fits.nb
@@ -10,10 +10,10 @@
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 154, 7]
-NotebookDataLength[ 549603, 9880]
-NotebookOptionsPosition[ 544961, 9802]
-NotebookOutlinePosition[ 545356, 9818]
-CellTagsIndexPosition[ 545313, 9815]
+NotebookDataLength[ 605529, 10912]
+NotebookOptionsPosition[ 600558, 10829]
+NotebookOutlinePosition[ 600953, 10845]
+CellTagsIndexPosition[ 600910, 10842]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
@@ -776,29 +776,27 @@ Cell[BoxData[
Cell[BoxData[
RowBox[{
RowBox[{"edgeBasis", "[", "m_", "]"}], ":=",
- RowBox[{"Prepend", "[",
+ RowBox[{"Map", "[",
RowBox[{
- RowBox[{"Map", "[",
- RowBox[{
- RowBox[{
- RowBox[{"(",
- RowBox[{"x", "\[Function]",
- RowBox[{"Abs", "[",
- RowBox[{"x", "-",
- RowBox[{"#", "/",
- RowBox[{"(",
- RowBox[{"m", "-", "1"}], ")"}]}]}], "]"}]}], ")"}], "&"}], ",",
- RowBox[{"Range", "[",
- RowBox[{"0", ",",
- RowBox[{"m", "-", "2"}]}], "]"}]}], "]"}], ",",
- RowBox[{"1", "&"}]}], "]"}]}]], "Input",
+ RowBox[{
+ RowBox[{"(",
+ RowBox[{"x", "\[Function]",
+ RowBox[{"Abs", "[",
+ RowBox[{"x", "-",
+ RowBox[{"#", "/",
+ RowBox[{"(",
+ RowBox[{"m", "-", "1"}], ")"}]}]}], "]"}]}], ")"}], "&"}], ",",
+ RowBox[{"Range", "[",
+ RowBox[{"0", ",",
+ RowBox[{"m", "-", "1"}]}], "]"}]}], "]"}]}]], "Input",
CellChangeTimes->{{3.948119521796258*^9, 3.948119527674906*^9}, {
3.9481195633012466`*^9, 3.9481195659801826`*^9}, {3.948119914147265*^9,
3.948120012039339*^9}, {3.948120104674686*^9, 3.948120112218534*^9}, {
3.948120146260414*^9, 3.948120149652207*^9}, {3.9481203905183697`*^9,
- 3.9481204000139303`*^9}, {3.9481243585199614`*^9, 3.9481243588162127`*^9}},
+ 3.9481204000139303`*^9}, {3.9481243585199614`*^9, 3.9481243588162127`*^9}, {
+ 3.94813222387157*^9, 3.9481322295417624`*^9}},
CellLabel->
- "In[516]:=",ExpressionUUID->"5af352c6-8896-4a1b-b393-d7f34eecf643"],
+ "In[619]:=",ExpressionUUID->"5af352c6-8896-4a1b-b393-d7f34eecf643"],
Cell[BoxData[
RowBox[{
@@ -4807,7 +4805,7 @@ Cell[BoxData[
CellLabel->
"In[588]:=",ExpressionUUID->"68019ef8-0ad0-4736-bcd3-369769400c1d"],
-Cell[BoxData["0.027261670813651672`"], "Output",
+Cell[BoxData["$Aborted"], "Output",
CellChangeTimes->{
3.948116920781104*^9, {3.948117036764943*^9, 3.948117051224715*^9}, {
3.948117143594776*^9, 3.948117150513681*^9}, 3.94811718447971*^9,
@@ -4829,9 +4827,10 @@ Cell[BoxData["0.027261670813651672`"], "Output",
3.948123472343184*^9, 3.94812349749905*^9}, 3.948123736651988*^9, {
3.9481242119162483`*^9, 3.94812425173217*^9}, 3.948124617989807*^9, {
3.9481247089443493`*^9, 3.9481247114935417`*^9}, {3.948124743284782*^9,
- 3.948124840856414*^9}, 3.9481248844425898`*^9, 3.948124995080082*^9},
+ 3.948124840856414*^9}, 3.9481248844425898`*^9, 3.948124995080082*^9,
+ 3.9481267161072083`*^9},
CellLabel->
- "Out[552]=",ExpressionUUID->"a133428a-f962-4ad8-be5f-1a66523f0037"]
+ "Out[588]=",ExpressionUUID->"e79c5a28-1937-4270-9088-db58dd375331"]
}, Open ]],
Cell[CellGroupData[{
@@ -9795,10 +9794,1038 @@ Cell[BoxData["0.`"], "Output",
CellLabel->"Out[92]=",ExpressionUUID->"1f8c8629-c764-4604-b0fe-5c01e46e6013"]
}, Open ]],
-Cell[BoxData["d"], "Input",
- CellChangeTimes->{
- 3.948116199476182*^9},ExpressionUUID->"cd3586f6-0751-4eee-baef-\
-0c6737444c1d"]
+Cell[BoxData[
+ RowBox[{
+ RowBox[{"rawdat", "=",
+ RowBox[{
+ "Import",
+ "[", "\"\<~/doc/professional/presentations/2025/ictp-saifr_colloquium/\
+test.dat\>\"", "]"}]}], ";"}]], "Input",
+ CellChangeTimes->{{3.9481307166422443`*^9, 3.948130754169201*^9}, {
+ 3.9481309111456833`*^9, 3.948130912383401*^9}},
+ CellLabel->
+ "In[688]:=",ExpressionUUID->"b6f65d11-1714-42cd-b279-8e2c0eb8fe70"],
+
+Cell[BoxData[{
+ RowBox[{
+ RowBox[{"testdata", "=",
+ RowBox[{"Partition", "[",
+ RowBox[{
+ RowBox[{"rawdat", "[",
+ RowBox[{"[", "1", "]"}], "]"}], ",", "2"}], "]"}]}], ";"}], "\[IndentingNewLine]",
+ RowBox[{
+ RowBox[{"as", "=",
+ RowBox[{"rawdat", "[",
+ RowBox[{"[", "2", "]"}], "]"}]}], ";"}]}], "Input",
+ CellChangeTimes->{{3.9481307549726753`*^9, 3.9481308081074133`*^9}},
+ CellLabel->
+ "In[689]:=",ExpressionUUID->"788c910c-c901-4771-95a4-a21a3056ef4d"],
+
+Cell[CellGroupData[{
+
+Cell[BoxData[
+ RowBox[{"Show", "[",
+ RowBox[{
+ RowBox[{"ListPlot", "[", "testdata", "]"}], ",",
+ RowBox[{"Plot", "[",
+ RowBox[{
+ RowBox[{"Total", "[",
+ RowBox[{"as", " ",
+ RowBox[{"(",
+ RowBox[{
+ RowBox[{
+ RowBox[{"#", "[", "x", "]"}], "&"}], "/@",
+ RowBox[{"edgeBasis", "[",
+ RowBox[{"Length", "[", "as", "]"}], "]"}]}], ")"}]}], "]"}], ",",
+ RowBox[{"{",
+ RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], "]"}]}], "]"}]], "Input",
+ CellChangeTimes->{{3.94813081071697*^9, 3.9481308929987507`*^9}, {
+ 3.948132238910755*^9, 3.9481322401010427`*^9}},
+ CellLabel->
+ "In[691]:=",ExpressionUUID->"64b9d7b0-4d42-4971-a779-d26a172dddb6"],
+
+Cell[BoxData[
+ GraphicsBox[{{{},
+ InterpretationBox[{
+ TagBox[
+ TagBox[
+ {RGBColor[0.24, 0.6, 0.8], PointSize[0.011000000000000001`],
+ AbsoluteThickness[2], PointBox[CompressedData["
+1:eJw1k38s1GEcx/1YRmPNj7rEssLmzFhoqsXbjxIzWmGSpWLqohJ/GItWJNn8
+KMytlZbNz6ZJjsXoyc3Jz3DkdOc43DncnTsh0rJ8v3eePc+ePc/n83w+7/dr
+e47FJV9OMNDT03PfXdS+N7i5wQU59t3w2OdWK5GVwadHPpfkt3eugk1Z28j9
+OQlEeT3bI1cawWg9p1pPrscZOs5B5vfM61mmg6iiwnbtMGtJqrbnTGGJzidQ
+5Zlz26LkYDsElzgEc1FzqvyOWe+y7n03bu94iINGFRDLrDreZH9DGi+l1mJz
+EY/pev0wEjIkKRkrsN/NtuoYRJLzn4Yf1grw6PrD0FPbRm29VCLQc4K6QcjB
+J928UamuHx9VjUOuRbxlLFHl2WPYrr+Y/fuBWtd/HLk1BvyHARoUbFQ2+XhO
+IJFXahsSodLpEcBSn1UsMlHClS4/icjEkhfqUrFOnxCPxqZihe8UmG+9J9qd
+cLF5zTTqlOIkrXcK1oGOjL66UTxjh2tS908jJdKXBeE4BLT+GQh83cSZ73tB
+ywuX4MSlmLC/Bs3wpv1I8ErqFFcb1U5uNRwo3KicRVeo5WfzyWlSRPubQ11G
+c6jpUxn5Sj3XzGHTjdPp58knWr/z+ODUJ67eVhGLQsqgFPCKCBlYkxGtfyn4
+/MPrGzFKEp/F2u0gQ85zlVcFV0G0PBbg6uzYP/RFQji0vQW8Dfc+35K2RrR8
+5BB1Mp1miZIYxYZ1DTAXUfTrLiPdX0O8aF6L0I9gnd4aXiU3qHD6EvKjs27a
+M5ZIPs1vGRXM6OIopYJQ8PN6lsEud1ctGK8SIc1TgU8WR+UT+qvEkJJrpUTQ
+1eP+xu4q4kLzVaI2lfGvxHSKXLM7ogiIV2FDbshh1wuIlvcKHB0u7Jgk8Ekj
+ha9pBQJXr2CjQwKi5a+GqEnDGnIaJNrfoMHMtM3W2Z8f8R/q562X
+ "]]},
+ Annotation[#, "Charting`Private`Tag#1"]& ],
+ {"WolframDynamicHighlight", <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>}],
+ StyleBox[
+ DynamicBox[(Charting`HighlightActionBox["DynamicHighlight", {},
+ Slot["HighlightElements"],
+ Slot["LayoutOptions"],
+ Slot["Meta"],
+ Charting`HighlightActionFunction["DynamicHighlight", {{
+ Annotation[{
+ Directive[
+ PointSize[0.011000000000000001`],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]],
+ Point[CompressedData["
+1:eJw1k38s1GEcx/1YRmPNj7rEssLmzFhoqsXbjxIzWmGSpWLqohJ/GItWJNn8
+KMytlZbNz6ZJjsXoyc3Jz3DkdOc43DncnTsh0rJ8v3eePc+ePc/n83w+7/dr
+e47FJV9OMNDT03PfXdS+N7i5wQU59t3w2OdWK5GVwadHPpfkt3eugk1Z28j9
+OQlEeT3bI1cawWg9p1pPrscZOs5B5vfM61mmg6iiwnbtMGtJqrbnTGGJzidQ
+5Zlz26LkYDsElzgEc1FzqvyOWe+y7n03bu94iINGFRDLrDreZH9DGi+l1mJz
+EY/pev0wEjIkKRkrsN/NtuoYRJLzn4Yf1grw6PrD0FPbRm29VCLQc4K6QcjB
+J928UamuHx9VjUOuRbxlLFHl2WPYrr+Y/fuBWtd/HLk1BvyHARoUbFQ2+XhO
+IJFXahsSodLpEcBSn1UsMlHClS4/icjEkhfqUrFOnxCPxqZihe8UmG+9J9qd
+cLF5zTTqlOIkrXcK1oGOjL66UTxjh2tS908jJdKXBeE4BLT+GQh83cSZ73tB
+ywuX4MSlmLC/Bs3wpv1I8ErqFFcb1U5uNRwo3KicRVeo5WfzyWlSRPubQ11G
+c6jpUxn5Sj3XzGHTjdPp58knWr/z+ODUJ67eVhGLQsqgFPCKCBlYkxGtfyn4
+/MPrGzFKEp/F2u0gQ85zlVcFV0G0PBbg6uzYP/RFQji0vQW8Dfc+35K2RrR8
+5BB1Mp1miZIYxYZ1DTAXUfTrLiPdX0O8aF6L0I9gnd4aXiU3qHD6EvKjs27a
+M5ZIPs1vGRXM6OIopYJQ8PN6lsEud1ctGK8SIc1TgU8WR+UT+qvEkJJrpUTQ
+1eP+xu4q4kLzVaI2lfGvxHSKXLM7ogiIV2FDbshh1wuIlvcKHB0u7Jgk8Ekj
+ha9pBQJXr2CjQwKi5a+GqEnDGnIaJNrfoMHMtM3W2Z8f8R/q562X
+ "]]}, "Charting`Private`Tag#1"]}}, <|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1.}, {-1.21648146673872, 1.01647550616545}},
+ "Frame" -> {{False, False}, {False, False}},
+ "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio},
+ "Axes" -> {True, True}, "LabelStyle" -> {}, "AspectRatio" ->
+ GoldenRatio^(-1), "DefaultStyle" -> {
+ Directive[
+ PointSize[0.011000000000000001`],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" ->
+ False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {},
+ "Function" -> ListPlot, "GroupHighlight" -> False|>|>]]& )[<|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1.}, {-1.21648146673872, 1.01647550616545}},
+ "Frame" -> {{False, False}, {False, False}},
+ "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio},
+ "Axes" -> {True, True}, "LabelStyle" -> {}, "AspectRatio" ->
+ GoldenRatio^(-1), "DefaultStyle" -> {
+ Directive[
+ PointSize[0.011000000000000001`],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" ->
+ False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" ->
+ ListPlot, "GroupHighlight" -> False|>|>]],
+ Selectable->False]},
+ Annotation[{{
+ Annotation[{
+ Directive[
+ PointSize[0.011000000000000001`],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]],
+ Point[CompressedData["
+1:eJw1k38s1GEcx/1YRmPNj7rEssLmzFhoqsXbjxIzWmGSpWLqohJ/GItWJNn8
+KMytlZbNz6ZJjsXoyc3Jz3DkdOc43DncnTsh0rJ8v3eePc+ePc/n83w+7/dr
+e47FJV9OMNDT03PfXdS+N7i5wQU59t3w2OdWK5GVwadHPpfkt3eugk1Z28j9
+OQlEeT3bI1cawWg9p1pPrscZOs5B5vfM61mmg6iiwnbtMGtJqrbnTGGJzidQ
+5Zlz26LkYDsElzgEc1FzqvyOWe+y7n03bu94iINGFRDLrDreZH9DGi+l1mJz
+EY/pev0wEjIkKRkrsN/NtuoYRJLzn4Yf1grw6PrD0FPbRm29VCLQc4K6QcjB
+J928UamuHx9VjUOuRbxlLFHl2WPYrr+Y/fuBWtd/HLk1BvyHARoUbFQ2+XhO
+IJFXahsSodLpEcBSn1UsMlHClS4/icjEkhfqUrFOnxCPxqZihe8UmG+9J9qd
+cLF5zTTqlOIkrXcK1oGOjL66UTxjh2tS908jJdKXBeE4BLT+GQh83cSZ73tB
+ywuX4MSlmLC/Bs3wpv1I8ErqFFcb1U5uNRwo3KicRVeo5WfzyWlSRPubQ11G
+c6jpUxn5Sj3XzGHTjdPp58knWr/z+ODUJ67eVhGLQsqgFPCKCBlYkxGtfyn4
+/MPrGzFKEp/F2u0gQ85zlVcFV0G0PBbg6uzYP/RFQji0vQW8Dfc+35K2RrR8
+5BB1Mp1miZIYxYZ1DTAXUfTrLiPdX0O8aF6L0I9gnd4aXiU3qHD6EvKjs27a
+M5ZIPs1vGRXM6OIopYJQ8PN6lsEud1ctGK8SIc1TgU8WR+UT+qvEkJJrpUTQ
+1eP+xu4q4kLzVaI2lfGvxHSKXLM7ogiIV2FDbshh1wuIlvcKHB0u7Jgk8Ekj
+ha9pBQJXr2CjQwKi5a+GqEnDGnIaJNrfoMHMtM3W2Z8f8R/q562X
+ "]]}, "Charting`Private`Tag#1"]}}, <|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1.}, {-1.21648146673872, 1.01647550616545}},
+ "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0},
+ "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True},
+ "LabelStyle" -> {}, "AspectRatio" -> GoldenRatio^(-1),
+ "DefaultStyle" -> {
+ Directive[
+ PointSize[0.011000000000000001`],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" -> False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" ->
+ ListPlot, "GroupHighlight" -> False|>|>,
+ "DynamicHighlight"]], {{}, {}}},
+ InterpretationBox[{
+ TagBox[{{{}, {},
+ TagBox[
+ {RGBColor[0.24, 0.6, 0.8], AbsoluteThickness[2], Opacity[1.],
+ LineBox[CompressedData["
+1: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
+RtQ=
+ "]]},
+ Annotation[#, "Charting`Private`Tag#1"]& ]}, {}},
+ {"WolframDynamicHighlight", <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>}],
+ StyleBox[
+ DynamicBox[(Charting`HighlightActionBox["DynamicHighlight", {},
+ Slot["HighlightElements"],
+ Slot["LayoutOptions"],
+ Slot["Meta"],
+ Charting`HighlightActionFunction["DynamicHighlight", {{{{}, {},
+ Annotation[{
+ Directive[
+ Opacity[1.],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]],
+ Line[CompressedData["
+1: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
+RtQ=
+ "]]}, "Charting`Private`Tag#1"]}}, {}}, <|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1}, {-1.0240079276269844`,
+ 0.9402978510595014}},
+ "Frame" -> {{False, False}, {False, False}},
+ "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio},
+ "Axes" -> {True, True}, "LabelStyle" -> {}, "AspectRatio" ->
+ GoldenRatio^(-1), "DefaultStyle" -> {
+ Directive[
+ Opacity[1.],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" ->
+ False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" ->
+ Plot, "GroupHighlight" -> False|>|>]]& )[<|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1}, {-1.0240079276269844`,
+ 0.9402978510595014}},
+ "Frame" -> {{False, False}, {False, False}},
+ "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio},
+ "Axes" -> {True, True}, "LabelStyle" -> {}, "AspectRatio" ->
+ GoldenRatio^(-1), "DefaultStyle" -> {
+ Directive[
+ Opacity[1.],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" ->
+ False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" ->
+ Plot, "GroupHighlight" -> False|>|>]],
+ Selectable->False]},
+ Annotation[{{{{}, {},
+ Annotation[{
+ Directive[
+ Opacity[1.],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]],
+ Line[CompressedData["
+1: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
+RtQ=
+ "]]}, "Charting`Private`Tag#1"]}}, {}}, <|
+ "HighlightElements" -> <|
+ "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>,
+ "LayoutOptions" -> <|
+ "PanelPlotLayout" -> <||>,
+ "PlotRange" -> {{0, 1}, {-1.0240079276269844`, 0.9402978510595014}},
+ "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0},
+ "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True},
+ "LabelStyle" -> {}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> {
+ Directive[
+ Opacity[1.],
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]]},
+ "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ),
+ "ScalingFunctions" -> {{Identity, Identity}, {
+ Identity, Identity}}|>, "Primitives" -> {}, "GCFlag" -> False|>,
+ "Meta" -> <|
+ "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" ->
+ Plot, "GroupHighlight" -> False|>|>, "DynamicHighlight"]]},
+ AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948],
+ Axes->{True, True},
+ AxesLabel->{None, None},
+ AxesOrigin->{0, 0},
+ DisplayFunction->Identity,
+ Frame->{{False, False}, {False, False}},
+ FrameLabel->{{None, None}, {None, None}},
+ FrameTicks->{{Automatic, Automatic}, {Automatic, Automatic}},
+ GridLines->{None, None},
+ GridLinesStyle->Directive[
+ GrayLevel[0.5, 0.4]],
+ Method->{
+ "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic,
+ "DefaultGraphicsInteraction" -> {
+ "Version" -> 1.2, "TrackMousePosition" -> {True, False},
+ "Effects" -> {
+ "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2},
+ "Droplines" -> {
+ "freeformCursorMode" -> True,
+ "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" ->
+ AbsolutePointSize[6], "DefaultPlotStyle" -> {
+ Directive[
+ RGBColor[0.24, 0.6, 0.8],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.95, 0.627, 0.1425],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.455, 0.7, 0.21],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.922526, 0.385626, 0.209179],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.578, 0.51, 0.85],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.772079, 0.431554, 0.102387],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.4, 0.64, 1.],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[1., 0.75, 0.],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.8, 0.4, 0.76],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.637, 0.65, 0.],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.915, 0.3325, 0.2125],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.40082222609352647`, 0.5220066643438841, 0.85],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.9728288904374106, 0.621644452187053, 0.07336199581899142],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.736782672705901, 0.358, 0.5030266573755369],
+ AbsoluteThickness[2]],
+ Directive[
+ RGBColor[0.28026441037696703`, 0.715, 0.4292089322474965],
+ AbsoluteThickness[2]]}, "DomainPadding" -> Scaled[0.02],
+ "PointSizeFunction" -> "SmallPointSize", "RangePadding" -> Scaled[0.05],
+ "OptimizePlotMarkers" -> True, "IncludeHighlighting" -> "CurrentPoint",
+ "HighlightStyle" -> Automatic, "OptimizePlotMarkers" -> True,
+ "CoordinatesToolOptions" -> {"DisplayFunction" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& ), "CopiedValueFunction" -> ({
+ (Identity[#]& )[
+ Part[#, 1]],
+ (Identity[#]& )[
+ Part[#, 2]]}& )}},
+ PlotRange->{{0, 1.}, {-1.21648146673872, 1.01647550616545}},
+ PlotRangeClipping->True,
+ PlotRangePadding->{{
+ Scaled[0.02],
+ Scaled[0.02]}, {
+ Scaled[0.05],
+ Scaled[0.05]}},
+ Ticks->{Automatic, Automatic}]], "Output",
+ CellChangeTimes->{{3.948130859956072*^9, 3.948130955099884*^9}, {
+ 3.948132240485457*^9, 3.948132250365382*^9}, {3.948132417484611*^9,
+ 3.9481324376701603`*^9}, 3.94813260750077*^9, {3.948132688345565*^9,
+ 3.948132711310553*^9}, 3.9481327881911793`*^9, {3.9481329628023453`*^9,
+ 3.94813298206507*^9}, 3.9481331151859083`*^9, 3.948133145872796*^9,
+ 3.9481331931940002`*^9, {3.9481332275257883`*^9, 3.948133248903883*^9}, {
+ 3.948134412219392*^9, 3.948134424786851*^9}},
+ CellLabel->
+ "Out[691]=",ExpressionUUID->"30f05ce4-ff7f-4315-9ed3-24cb1532e4e3"]
+}, Open ]]
},
WindowSize->{1024.5, 561},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
@@ -9828,60 +10855,65 @@ Cell[23987, 552, 226, 4, 23, "Input",ExpressionUUID->"bb0fd94f-bd94-4931-9ceb-b1
Cell[24216, 558, 4850, 118, 267, "Input",ExpressionUUID->"50ff86b5-737b-41c1-94ff-2145f7b2e4d1"],
Cell[29069, 678, 2923, 76, 156, "Input",ExpressionUUID->"e23ecac0-2ba7-4f6f-af3e-48836159571d"],
Cell[31995, 756, 605, 17, 30, "Input",ExpressionUUID->"a4305efd-2d5e-45f6-868d-8e07fb522f0e"],
-Cell[32603, 775, 1021, 25, 23, "Input",ExpressionUUID->"5af352c6-8896-4a1b-b393-d7f34eecf643"],
-Cell[33627, 802, 796, 23, 23, "Input",ExpressionUUID->"8ba63f81-4994-40a7-b866-6e34144d0207"],
-Cell[34426, 827, 732, 20, 23, "Input",ExpressionUUID->"81c87f69-631d-4c87-9a94-4038f7ee3d75"],
-Cell[35161, 849, 892, 18, 23, "Input",ExpressionUUID->"8b2c7f0e-f6fa-4dcd-a222-e419e5bac57f"],
-Cell[36056, 869, 509, 12, 23, "Input",ExpressionUUID->"234f897f-aaa8-4394-81a2-948744438d34"],
+Cell[32603, 775, 967, 23, 23, "Input",ExpressionUUID->"5af352c6-8896-4a1b-b393-d7f34eecf643"],
+Cell[33573, 800, 796, 23, 23, "Input",ExpressionUUID->"8ba63f81-4994-40a7-b866-6e34144d0207"],
+Cell[34372, 825, 732, 20, 23, "Input",ExpressionUUID->"81c87f69-631d-4c87-9a94-4038f7ee3d75"],
+Cell[35107, 847, 892, 18, 23, "Input",ExpressionUUID->"8b2c7f0e-f6fa-4dcd-a222-e419e5bac57f"],
+Cell[36002, 867, 509, 12, 23, "Input",ExpressionUUID->"234f897f-aaa8-4394-81a2-948744438d34"],
Cell[CellGroupData[{
-Cell[36590, 885, 2353, 41, 23, "Input",ExpressionUUID->"56984f37-ab18-406a-b6c4-61b6a859e4b1"],
-Cell[38946, 928, 2007, 29, 35, "Output",ExpressionUUID->"919b4663-4a6a-4083-b40d-cf6c6b427a33"]
+Cell[36536, 883, 2353, 41, 23, "Input",ExpressionUUID->"56984f37-ab18-406a-b6c4-61b6a859e4b1"],
+Cell[38892, 926, 2007, 29, 35, "Output",ExpressionUUID->"919b4663-4a6a-4083-b40d-cf6c6b427a33"]
}, Open ]],
Cell[CellGroupData[{
-Cell[40990, 962, 725, 20, 23, "Input",ExpressionUUID->"5945f6d0-c38c-4966-b262-8c714abbd4ad"],
-Cell[41718, 984, 66163, 1193, 186, "Output",ExpressionUUID->"0de6ebc1-d180-400d-a3ab-43318b41fb18"]
+Cell[40936, 960, 725, 20, 23, "Input",ExpressionUUID->"5945f6d0-c38c-4966-b262-8c714abbd4ad"],
+Cell[41664, 982, 66163, 1193, 186, "Output",ExpressionUUID->"0de6ebc1-d180-400d-a3ab-43318b41fb18"]
}, Open ]],
-Cell[107896, 2180, 662, 14, 23, "Input",ExpressionUUID->"b30c963b-73c6-45e4-8851-ebca8a51734b"],
+Cell[107842, 2178, 662, 14, 23, "Input",ExpressionUUID->"b30c963b-73c6-45e4-8851-ebca8a51734b"],
Cell[CellGroupData[{
-Cell[108583, 2198, 2253, 41, 23, "Input",ExpressionUUID->"836b3548-7e17-45c1-b28e-0607b57c13a5"],
-Cell[110839, 2241, 1461, 21, 35, "Output",ExpressionUUID->"d015d061-dada-4c76-9547-7fb223c133b4"]
+Cell[108529, 2196, 2253, 41, 23, "Input",ExpressionUUID->"836b3548-7e17-45c1-b28e-0607b57c13a5"],
+Cell[110785, 2239, 1461, 21, 35, "Output",ExpressionUUID->"d015d061-dada-4c76-9547-7fb223c133b4"]
}, Open ]],
Cell[CellGroupData[{
-Cell[112337, 2267, 834, 22, 23, "Input",ExpressionUUID->"a6c9f209-5969-490c-8928-610839cf2732"],
-Cell[113174, 2291, 142956, 2451, 186, "Output",ExpressionUUID->"521a4e94-9194-4b92-8425-fea48cd77c67"]
+Cell[112283, 2265, 834, 22, 23, "Input",ExpressionUUID->"a6c9f209-5969-490c-8928-610839cf2732"],
+Cell[113120, 2289, 142956, 2451, 186, "Output",ExpressionUUID->"521a4e94-9194-4b92-8425-fea48cd77c67"]
}, Open ]],
-Cell[256145, 4745, 851, 17, 23, "Input",ExpressionUUID->"bed33f4f-46a0-47eb-8dc2-b968bd2f29f2"],
+Cell[256091, 4743, 851, 17, 23, "Input",ExpressionUUID->"bed33f4f-46a0-47eb-8dc2-b968bd2f29f2"],
Cell[CellGroupData[{
-Cell[257021, 4766, 2377, 41, 23, "Input",ExpressionUUID->"68019ef8-0ad0-4736-bcd3-369769400c1d"],
-Cell[259401, 4809, 1687, 24, 35, "Output",ExpressionUUID->"a133428a-f962-4ad8-be5f-1a66523f0037"]
+Cell[256967, 4764, 2377, 41, 23, "Input",ExpressionUUID->"68019ef8-0ad0-4736-bcd3-369769400c1d"],
+Cell[259347, 4807, 1702, 25, 35, "Output",ExpressionUUID->"e79c5a28-1937-4270-9088-db58dd375331"]
}, Open ]],
Cell[CellGroupData[{
-Cell[261125, 4838, 777, 21, 23, "Input",ExpressionUUID->"ed7e7612-8de4-4ef5-bc3b-f2cf49b64d0e"],
-Cell[261905, 4861, 136118, 2340, 182, "Output",ExpressionUUID->"4984b1f7-133c-4235-869e-314fef96e28e"]
+Cell[261086, 4837, 777, 21, 23, "Input",ExpressionUUID->"ed7e7612-8de4-4ef5-bc3b-f2cf49b64d0e"],
+Cell[261866, 4860, 136118, 2340, 182, "Output",ExpressionUUID->"4984b1f7-133c-4235-869e-314fef96e28e"]
}, Open ]],
-Cell[398038, 7204, 703, 15, 23, "Input",ExpressionUUID->"16fd2f85-0c15-4ce1-9650-d56f875e3ac0"],
+Cell[397999, 7203, 703, 15, 23, "Input",ExpressionUUID->"16fd2f85-0c15-4ce1-9650-d56f875e3ac0"],
Cell[CellGroupData[{
-Cell[398766, 7223, 2618, 45, 23, "Input",ExpressionUUID->"d6909a2d-ebee-4926-a02b-8ab0c90b08df"],
-Cell[401387, 7270, 1824, 26, 35, "Output",ExpressionUUID->"209516ff-1879-4481-9231-611ef1c9825c"]
+Cell[398727, 7222, 2618, 45, 23, "Input",ExpressionUUID->"d6909a2d-ebee-4926-a02b-8ab0c90b08df"],
+Cell[401348, 7269, 1824, 26, 35, "Output",ExpressionUUID->"209516ff-1879-4481-9231-611ef1c9825c"]
}, Open ]],
Cell[CellGroupData[{
-Cell[403248, 7301, 1762, 34, 23, "Input",ExpressionUUID->"459c2b59-8ce1-4f14-9c91-8fdcc83acf25"],
-Cell[405013, 7337, 133495, 2294, 182, "Output",ExpressionUUID->"ffd6f419-7cc8-4a11-9daf-a5981d445824"]
+Cell[403209, 7300, 1762, 34, 23, "Input",ExpressionUUID->"459c2b59-8ce1-4f14-9c91-8fdcc83acf25"],
+Cell[404974, 7336, 133495, 2294, 182, "Output",ExpressionUUID->"ffd6f419-7cc8-4a11-9daf-a5981d445824"]
}, Open ]],
Cell[CellGroupData[{
-Cell[538545, 9636, 500, 14, 30, "Input",ExpressionUUID->"8f94b911-4282-4699-9f4f-af2006d0f1fb"],
-Cell[539048, 9652, 2546, 54, 59, "Output",ExpressionUUID->"3039fc70-f0af-4e70-bc64-e604b3f36d0d"]
+Cell[538506, 9635, 500, 14, 30, "Input",ExpressionUUID->"8f94b911-4282-4699-9f4f-af2006d0f1fb"],
+Cell[539009, 9651, 2546, 54, 59, "Output",ExpressionUUID->"3039fc70-f0af-4e70-bc64-e604b3f36d0d"]
}, Open ]],
-Cell[541609, 9709, 332, 8, 23, "Input",ExpressionUUID->"cd2f3698-aefd-466e-b7c8-2012f3538973"],
+Cell[541570, 9708, 332, 8, 23, "Input",ExpressionUUID->"cd2f3698-aefd-466e-b7c8-2012f3538973"],
Cell[CellGroupData[{
-Cell[541966, 9721, 519, 14, 30, "Input",ExpressionUUID->"57aa01a8-18a7-45a2-b2b7-055f7b61faa7"],
-Cell[542488, 9737, 192, 2, 25, "Output",ExpressionUUID->"15effdbc-9a3d-4a23-bfd0-494fb6fb5423"]
+Cell[541927, 9720, 519, 14, 30, "Input",ExpressionUUID->"57aa01a8-18a7-45a2-b2b7-055f7b61faa7"],
+Cell[542449, 9736, 192, 2, 25, "Output",ExpressionUUID->"15effdbc-9a3d-4a23-bfd0-494fb6fb5423"]
}, Open ]],
Cell[CellGroupData[{
-Cell[542717, 9744, 1572, 41, 30, "Input",ExpressionUUID->"dcd9a96d-e483-4aa1-af04-d08688038cb6"],
-Cell[544292, 9787, 521, 7, 25, "Output",ExpressionUUID->"1f8c8629-c764-4604-b0fe-5c01e46e6013"]
+Cell[542678, 9743, 1572, 41, 30, "Input",ExpressionUUID->"dcd9a96d-e483-4aa1-af04-d08688038cb6"],
+Cell[544253, 9786, 521, 7, 25, "Output",ExpressionUUID->"1f8c8629-c764-4604-b0fe-5c01e46e6013"]
}, Open ]],
-Cell[544828, 9797, 129, 3, 22, "Input",ExpressionUUID->"cd3586f6-0751-4eee-baef-0c6737444c1d"]
+Cell[544789, 9796, 394, 10, 23, "Input",ExpressionUUID->"b6f65d11-1714-42cd-b279-8e2c0eb8fe70"],
+Cell[545186, 9808, 482, 13, 40, "Input",ExpressionUUID->"788c910c-c901-4771-95a4-a21a3056ef4d"],
+Cell[CellGroupData[{
+Cell[545693, 9825, 711, 19, 23, "Input",ExpressionUUID->"64b9d7b0-4d42-4971-a779-d26a172dddb6"],
+Cell[546407, 9846, 54135, 980, 182, "Output",ExpressionUUID->"30f05ce4-ff7f-4315-9ed3-24cb1532e4e3"]
+}, Open ]]
}
]
*)