From 9d62020510dbfccc8cd9b83621a87c7ecda5fca5 Mon Sep 17 00:00:00 2001 From: Randolph Settgast Date: Thu, 9 Nov 2023 11:24:34 -0800 Subject: [PATCH 01/24] reimplement ParentElement and testing --- docs/ShivaInterface.plantuml | 33 ++- .../LagrangeBasisAndParentElementSolutions.nb | 0 src/common/types.hpp | 1 + src/discretizations/CMakeLists.txt | 2 +- .../parentElements/ParentElement.hpp | 105 +++++++- .../unitTests/testParentElement.cpp | 237 ++++++++++++++++++ src/geometry/mapping/LinearTransform.hpp | 42 ++-- src/geometry/shapes/InterpolatedShape.hpp | 1 + 8 files changed, 386 insertions(+), 35 deletions(-) rename {src/discretizations/unitTests => docs/mathematica}/LagrangeBasisAndParentElementSolutions.nb (100%) create mode 100644 src/discretizations/unitTests/testParentElement.cpp diff --git a/docs/ShivaInterface.plantuml b/docs/ShivaInterface.plantuml index 7c007cb..68b6100 100644 --- a/docs/ShivaInterface.plantuml +++ b/docs/ShivaInterface.plantuml @@ -9,7 +9,24 @@ namespace ShivaInterface { namespace Geometry { namespace Cell { -interface Cell { + +interface NCube { + Basic geometry for a n-cube +} + +interface Tet{ + Basic geometry for a triangle +} + +interface Pyramid{ + Basic geometry for a pyramid +} + +interface Wedge{ + Basic geometry for a wedge +} + +interface MappingData { This family of classes have a dual role. There is type information and constexpr quantities for use from the type, and there is data that is for use when instantiated. @@ -19,7 +36,7 @@ interface Cell { +constexpr int numFaces() } -class CellTetrahedron_Pyramid_Wedge_Hexahdron { +class LinearTransform { +using IndexType = int; +using JacobianType = real64[3][3]; +constexpr bool jacobianIsConstInCell = false; @@ -28,7 +45,7 @@ class CellTetrahedron_Pyramid_Wedge_Hexahdron { +inline vertexCoords( IndexType const vindex, int const component ) override final; } -class CellHexahedronIJK { +class Scaling { +using IndexType = }; +using JacobianType = real64[3]; +constexpr bool jacobianIsConstInCell = true; @@ -37,7 +54,7 @@ class CellHexahedronIJK { +inline vertexCoords( IndexType const vindex, int const component ) override final; } -class CellHexahedronUniformIJK { +class UniformScaling { +using IndexType = }; +using JacobianType = real64; +constexpr bool jacobianIsConstInCell = true; @@ -46,9 +63,9 @@ class CellHexahedronUniformIJK { +inline vertexCoords( IndexType const vindex, int const component ) override final; } -Cell <|-- CellTetrahedron_Pyramid_Wedge_Hexahdron -Cell <|--- CellHexahedronIJK -Cell <|---- CellHexahedronUniformIJK +Mapping <|-- UniformScaling +Mapping <|--- Scaling +Mapping <|---- LinearTransform } @@ -179,7 +196,7 @@ note as N1 } endnote -class ParentElement< FUNCSPACE, CELL, BASIS > { +class ParentElement< CELL, BASIS > { +using FunctionSpaceType = FUNCSPACE; +using CellType = CELL; +using BasisType = BASIS; diff --git a/src/discretizations/unitTests/LagrangeBasisAndParentElementSolutions.nb b/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb similarity index 100% rename from src/discretizations/unitTests/LagrangeBasisAndParentElementSolutions.nb rename to docs/mathematica/LagrangeBasisAndParentElementSolutions.nb diff --git a/src/common/types.hpp b/src/common/types.hpp index b618128..b08e650 100644 --- a/src/common/types.hpp +++ b/src/common/types.hpp @@ -127,6 +127,7 @@ struct CArray1d * @return A reference to the i-th element of the array. */ constexpr inline T operator[] ( int const i ) const { return data[i]; } + constexpr inline T & operator[] ( int const i ) { return data[i]; } /// alias for T[N] using type = T[N]; diff --git a/src/discretizations/CMakeLists.txt b/src/discretizations/CMakeLists.txt index 96e06d2..a4c6741 100644 --- a/src/discretizations/CMakeLists.txt +++ b/src/discretizations/CMakeLists.txt @@ -27,4 +27,4 @@ install( TARGETS discretizations RUNTIME DESTINATION lib ) -#add_subdirectory( unitTests ) +add_subdirectory( unitTests ) diff --git a/src/discretizations/finiteElementMethod/parentElements/ParentElement.hpp b/src/discretizations/finiteElementMethod/parentElements/ParentElement.hpp index 2555447..a6588c9 100644 --- a/src/discretizations/finiteElementMethod/parentElements/ParentElement.hpp +++ b/src/discretizations/finiteElementMethod/parentElements/ParentElement.hpp @@ -3,6 +3,7 @@ #include "common/SequenceUtilities.hpp" #include "common/ShivaMacros.hpp" #include "common/types.hpp" +#include "functions/bases/BasisProduct.hpp" #include @@ -41,12 +42,16 @@ class ParentElement /// Alias for the type that represents a coordinate using CoordType = typename ShapeType::CoordType; + /// The type used to represent the product of basis functions + using BASIS_PRODUCT_TYPE = functions::BasisProduct< REAL_TYPE, BASIS_TYPE... >; + + /// The number of dimensions on the ParentElement static inline constexpr int numDims = sizeof...(BASIS_TYPE); /// The number of degrees of freedom on the ParentElement in each /// dimension/basis. - static inline constexpr int numDofs[numDims] = {BASIS_TYPE::numDofs()...}; + static inline constexpr int numSupportPoints[numDims] = {BASIS_TYPE::numSupportPoints...}; static_assert( numDims == ShapeType::numDims(), "numDims mismatch between cell and number of basis specified" ); @@ -74,18 +79,102 @@ class ParentElement return ( BASIS_PRODUCT_TYPE::template gradient< BASIS_FUNCTION_INDICES... >( parentCoord ) ); } - // template< typename VAR_DATA, typename VALUE_TYPE > - // SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE VALUE_TYPE - // value( CoordType const & parentCoord, - // VAR_DATA const & var ) - // { - // static_assert( sizeof...(BASIS_FUNCTION_INDICES) == numDims, "Wrong number of basis function indicies specified" ); + template + SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE REAL_TYPE + value( CoordType const & parentCoord, VAR_TYPE const & var ) + { + REAL_TYPE rval = {0}; + forSequence< numSupportPoints[0] >( [&] ( auto const ica ) constexpr + { + constexpr int a = decltype(ica)::value; + forSequence< numSupportPoints[1] >( [&] ( auto const icb ) constexpr + { + constexpr int b = decltype(icb)::value; + forSequence< numSupportPoints[2] >( [&] ( auto const icc ) constexpr + { + constexpr int c = decltype(icc)::value; + rval = rval + ( value< a, b, c >( parentCoord ) * var[a][b][c] ); + }); + }); + }); + return rval; + } + - // return ( BASIS_PRODUCT_TYPE::template value< BASIS_FUNCTION_INDICES... >( parentCoord ) ); + template + SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE CArray1d< RealType, numDims > + gradient( CoordType const & parentCoord, VAR_TYPE const & var ) + { + CArray1d< RealType, numDims > rval = {0}; + forSequence< numSupportPoints[0] >( [&] ( auto const ica ) constexpr + { + constexpr int a = decltype(ica)::value; + forSequence< numSupportPoints[1] >( [&] ( auto const icb ) constexpr + { + constexpr int b = decltype(icb)::value; + forSequence< numSupportPoints[2] >( [&] ( auto const icc ) constexpr + { + constexpr int c = decltype(icc)::value; + CArray1d< RealType, numDims > const grad = gradient< a, b, c >( parentCoord ); + rval[0] = rval[0] + grad[0] * var[a][b][c] ; + rval[1] = rval[1] + grad[1] * var[a][b][c] ; + rval[2] = rval[2] + grad[2] * var[a][b][c] ; + }); + }); + }); + return rval; + } + + // template< int DIM = 0, typename VAR_TYPE, typename ... BASIS_INDEX_PACK > + // SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE REAL_TYPE + // value( CoordType const & parentCoord, VAR_TYPE const & var ) + // { + // if constexpr ( DIM==(numDims-1) ) + // { + // return executeSequence< numDofs[DIM] >( [&]< int ... BASIS_INDICES >() + // { + // return ( value< BASIS_INDICES... >( parentCoord ) * var + ... ); + // }); + // } + // else + // { + // return + // executeSequence< numDofs[DIM] >( [&]< int ... BASIS_INDICES >() + // { + // return value< DIM+1, VAR_TYPE, BASIS_INDICES >( parentCoord ); + // }); + // } // } +private: + +// template< typename VAR_TYPE, +// typename BASIS_FUNCTION, +// typename ... BASIS_FUNCTIONS > +// SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE VAR_TYPE +// valueHelper( CoordType const & parentCoord, +// VAR_TYPE const & var ) +// { +// static constexpr int packSize = sizeof...(BASIS_FUNCTIONS); +// if constexpr ( packSize == 0 ) +// { +// return executeSequence([&]( auto ... indices ) +// { +// // return value( parentCoord ) * var[indices...][][] ); +// }); +// } +// else +// { +// static constexpr int numPts = BASIS_FUNCTIONS::numPts(); +// executeSequence() +// return ( BASIS_FUNCTIONS::value( parentCoord ) * valueHelper< VAR_TYPE, BASIS_FUNCTIONS... >( parentCoord, var ) ); +// } +// } + + + }; diff --git a/src/discretizations/unitTests/testParentElement.cpp b/src/discretizations/unitTests/testParentElement.cpp new file mode 100644 index 0000000..2142853 --- /dev/null +++ b/src/discretizations/unitTests/testParentElement.cpp @@ -0,0 +1,237 @@ + +#include "../finiteElementMethod/parentElements/ParentElement.hpp" +#include "functions/bases/LagrangeBasis.hpp" +#include "functions/spacing/Spacing.hpp" +#include "geometry/shapes/NCube.hpp" +#include "common/ShivaMacros.hpp" +#include "common/pmpl.hpp" + + + +#include +#include + +using namespace shiva; +using namespace shiva::geometry; +using namespace shiva::functions; +using namespace shiva::discretizations::finiteElementMethod; + + + +template< typename ... T > +struct TestParentElementHelper; + +template<> +struct TestParentElementHelper< ParentElement< double, + Cube< double >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing > + > > +{ + using ParentElementType = ParentElement< double, + Cube< double >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing > + >; + + static constexpr int order = 1; + static constexpr double testCoords[3] = { 0.31415, -0.161803, 0.69314 }; + static constexpr double fieldValues[2][2][2] = {{{0.75321698514839,0.043928500403754},{-0.82755314609174,-0.24417409139023}},{{-0.97671085406151,0.85453232668432},{0.087513533902136,-0.041336659055151}}}; + static constexpr double referenceValue = 0.19546114484888; + static constexpr double referenceGradient[3] = {0.18762801054421,-0.27892876405183,0.30302193042302}; + +}; + + +template<> +struct TestParentElementHelper< ParentElement< double, + Cube< double >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing > + > > +{ + + using ParentElementType = ParentElement< double, + Cube< double >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing > + >; + + static constexpr int order = 3; + static constexpr double testCoords[3] = { 0.31415, -0.161803, 0.69314}; + static constexpr double referenceValues[4][4][4] = { { {0.00029480662998955, -0.00097875857989107, 0.0045384751099593, 0.0016266339617432}, + {-0.0019359683760398, 0.0064274187405959, -0.029803754035777, -0.01068195755787}, {-0.00090727558355123, 0.0030121566864284, -0.013967283076256, -0.0050060111501464}, + {0.00021269185295386, -0.00070613736183238, 0.0032743384392556, 0.0011735549889536} }, + { {-0.0011378239751871, 0.0037775777911087, -0.017516518509386, -0.0062780919160148}, {0.0074719867512486, -0.024807010418579, 0.11502938686857, 0.041227659675451}, + {0.0035016848539094, -0.011625600465498, 0.053907571729144, 0.019321002064616}, {-0.00082089703893853, 0.0027253797517944, -0.012637506758901, -0.0045294062846522} }, + { {-0.0065104039128026, 0.021614553541207, -0.10022605704316, -0.03592200117618}, {0.042753231468636, -0.14194081089519, 0.65817541789208, 0.235896520657}, + {0.020035948680501, -0.066519388244399, 0.30844847144075, 0.11055095531807}, {-0.0046970106192697, 0.015594084310833, -0.072309316067706, -0.02591636759405} }, + { {0.00056487589531351, -0.0018753890614039, 0.0086961246128934, 0.0031167762933947}, {-0.0037094887240253, 0.012315509714885, -0.057106660882287, -0.020467586971896}, + {-0.0017384212409767, 0.0057715618713565, -0.026762564780435, -0.0095919655215643}, {0.00040753663127406, -0.0013530224014756, 0.0062739255813192, 0.0022486364201113} } }; + static constexpr double referenceGradients[4][4][4][3] = { { { {-0.0022581643543929, 0.00029510192644433, 0.00049656139120705}, {0.0074971100098549, -0.0009797389646902, -0.0013683638724197}, + {-0.034763881385479, 0.0045430211258006, -0.008129659246093}, {-0.012459715815019, 0.0016282632983769, 0.0090014617273057} }, + { {0.014829160314882, 0.0025355097937921, -0.0032608735772776}, {-0.049232840832939, -0.0084178974033245, 0.0089859213275284}, {0.22829125312776, 0.039033545787594, 0.053386734243303}, + {0.081821822640745, 0.013990005384414, -0.059111781993554} }, + { {0.0069495634560833, -0.0034803363571872, -0.0015281814591224}, {-0.023072564071507, 0.011554723415225, 0.0042111777842445}, {0.10698680952879, -0.053578916905431, 0.025019251896856}, + {0.038345121130264, -0.019203208954598, -0.027702248221978} }, + { {-0.0016291803234792, 0.00064972463695073, 0.00035825029581226}, {0.0054088818146711, -0.0021570870472101, -0.00098722287063344}, {-0.025080827890498, 0.010002349992036, -0.0058652422063787}, + {-0.0089892145372337, 0.0035849402718072, 0.0064942147811999} } }, + { { {0.0093441519804066, -0.0011389636896706, -0.0019165086486951}, {-0.031022602588528, 0.0037813616453911, 0.005281282923909}, {0.1438509072481, -0.017534064131803, 0.031376910351826}, + {0.051557575063891, -0.0062843804390566, -0.03474168462704} }, + { {-0.0613621977756, -0.0097859530255499, 0.012585538311713}, {0.20372261490852, 0.032489382910104, -0.034681705516492}, {-0.94465584884176, -0.15065232500118, -0.20604932182538}, + {-0.33857391495072, -0.053995269848398, 0.22814548903016} }, + { {-0.028756886984242, 0.013432568151752, 0.005898108542157}, {0.09547292022497, -0.044596152159009, -0.016253294733767}, {-0.44270515836947, 0.20679106240493, -0.096563312197209}, + {-0.15866986778498, 0.074115943558812, 0.10691849838882} }, + { {0.0067414528603565, -0.0025076514365314, -0.001382688631214}, {-0.0223816364925, 0.0083254076035137, 0.00381024623191}, {0.10378299841078, -0.03860467327195, 0.022637256166639}, + {0.037196843824493, -0.013836293271357, -0.025064813767335} } }, + { { {-0.0040125981661865, -0.0065169251338304, -0.010965883719697}, {0.013321833647192, 0.021636204007591, 0.03021845712715}, {-0.06177295573085, -0.10032644962702, 0.17953247987466}, + {-0.022140032780737, -0.035957982862196, -0.19878505328211} }, + { {0.026350367886122, -0.055993289170731, 0.072011962883654}, {-0.087483272179944, 0.18589782799022, -0.19844186466549}, {0.40565739241913, -0.86200282956703, -1.17897349704}, + {0.14539158535719, -0.30895026274696, 1.3054033988218} }, + { {0.012348882190718, 0.076858500226076, 0.033747811408771}, {-0.040998312679255, -0.25517036891775, -0.092998140255612}, {0.19010798522536, 1.1832175900427, -0.55251618815512}, + {0.068136565184096, 0.42407678117962, 0.61176651700196} }, + { {-0.0028949380790918, -0.014348285921515, -0.0079114710808963}, {0.009611200003422, 0.047636336919934, 0.021801475903062}, {-0.044566855288488, -0.22088831084864, 0.12952590588379}, + {-0.015973197742402, -0.079168535570466, -0.14341591070595} } }, + { { {-0.0030733894598271, 0.00056544170975696, 0.00095145607968906}, {0.01020365893148, -0.0018772675664469, -0.0026219076808928}, {-0.04731407013177, 0.0087048351862227, -0.015577154914709}, + {-0.016957826468134, 0.0031198982482497, 0.017247606515913} }, + { {0.020182669574596, 0.0048582637537536, -0.0062481257003417}, {-0.067006501895641, -0.016129445028182, 0.017217829718701}, {0.31070720329486, 0.074791768166169, 0.10229376220141}, + {0.11136050695279, 0.026806102757057, -0.11326346621977} }, + { {0.0094584413374409, -0.006668636033823, -0.0029281324845166}, {-0.031402043474208, 0.022139884488033, 0.008068993635875}, {0.14561036361532, -0.102662001387, 0.047939126456591}, + {0.052188181470621, -0.036795067504097, -0.053079987607949} }, + { {-0.0022173344577856, 0.0012449305703125, 0.00068643963875728}, {0.007361554674407, -0.0041331718934041, -0.001891607400223}, {-0.03413531523179, 0.019165398034606, -0.011238329147062}, + {-0.012234431544858, 0.0068690664987904, 0.012443496908528} } } }; +}; + + + + + + + +template< typename TEST_PARENT_ELEMENT_HELPER > +SHIVA_GLOBAL void compileTimeKernel() +{ + using ParentElementType = typename TEST_PARENT_ELEMENT_HELPER::ParentElementType; + + constexpr double coord[3] = { TEST_PARENT_ELEMENT_HELPER::testCoords[0], + TEST_PARENT_ELEMENT_HELPER::testCoords[1], + TEST_PARENT_ELEMENT_HELPER::testCoords[2] }; + + constexpr double value = ParentElementType::template value( coord, TEST_PARENT_ELEMENT_HELPER::fieldValues ); + constexpr CArray1d< double, 3 > gradient = ParentElementType::template gradient( coord, TEST_PARENT_ELEMENT_HELPER::fieldValues ); + constexpr double tolerance = 1.0e-12; + + static_assert( pmpl::check( value, TEST_PARENT_ELEMENT_HELPER::referenceValue, tolerance ) ); + static_assert( pmpl::check( gradient[0], TEST_PARENT_ELEMENT_HELPER::referenceGradient[0], tolerance ) ); + static_assert( pmpl::check( gradient[1], TEST_PARENT_ELEMENT_HELPER::referenceGradient[1], tolerance ) ); + static_assert( pmpl::check( gradient[2], TEST_PARENT_ELEMENT_HELPER::referenceGradient[2], tolerance ) ); +} + +template< typename TEST_PARENT_ELEMENT_HELPER > +void testParentElementAtCompileTime() +{ +#if defined(SHIVA_USE_DEVICE) + compileTimeKernel< TEST_PARENT_ELEMENT_HELPER ><< < 1, 1 >> > (); +#else + compileTimeKernel< TEST_PARENT_ELEMENT_HELPER >(); +#endif +} + + +template< typename TEST_PARENT_ELEMENT_HELPER > +SHIVA_GLOBAL void runTimeKernel( double * const value, + double * const gradient ) +{ + using ParentElementType = typename TEST_PARENT_ELEMENT_HELPER::ParentElementType; + + double const coord[3] = { TEST_PARENT_ELEMENT_HELPER::testCoords[0], + TEST_PARENT_ELEMENT_HELPER::testCoords[1], + TEST_PARENT_ELEMENT_HELPER::testCoords[2] }; + + *value = ParentElementType::value( coord, TEST_PARENT_ELEMENT_HELPER::fieldValues ); + CArray1d< double, 3 > const temp = ParentElementType::gradient( coord, TEST_PARENT_ELEMENT_HELPER::fieldValues ); + gradient[ 0 ] = temp[0]; + gradient[ 1 ] = temp[1]; + gradient[ 2 ] = temp[2]; +} + +template< typename TEST_PARENT_ELEMENT_HELPER > +void testParentElementAtRunTime() +{ +#if defined(SHIVA_USE_DEVICE) + constexpr int bytes = sizeof(double); + double * value; + double * gradient; + deviceMallocManaged( &value, bytes ); + deviceMallocManaged( &gradient, 3 * bytes ); + runTimeKernel< TEST_PARENT_ELEMENT_HELPER ><< < 1, 1 >> > ( value, gradient ); + deviceDeviceSynchronize(); +#else + double value[1]; + double gradient[3]; + runTimeKernel< TEST_PARENT_ELEMENT_HELPER >( value, gradient ); +#endif + + constexpr double tolerance = 1.0e-12; + EXPECT_NEAR( value[0], TEST_PARENT_ELEMENT_HELPER::referenceValue, fabs( TEST_PARENT_ELEMENT_HELPER::referenceValue * tolerance ) ); + EXPECT_NEAR( gradient[ 0 ], TEST_PARENT_ELEMENT_HELPER::referenceGradient[0], + fabs( TEST_PARENT_ELEMENT_HELPER::referenceGradient[0] * tolerance ) ); + EXPECT_NEAR( gradient[ 1 ], TEST_PARENT_ELEMENT_HELPER::referenceGradient[1], + fabs( TEST_PARENT_ELEMENT_HELPER::referenceGradient[1] * tolerance ) ); + EXPECT_NEAR( gradient[ 2 ], TEST_PARENT_ELEMENT_HELPER::referenceGradient[2], + fabs( TEST_PARENT_ELEMENT_HELPER::referenceGradient[2] * tolerance ) ); + +} + + + +TEST( testParentElement, testBasicUsage ) +{ + + ParentElement< double, + Cube< double >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing > + >::template value< 1, 1, 1 >( {0.5, 0, 1} ); +} + +TEST( testParentElement, testCubeLagrangeBasisGaussLobatto_O1 ) +{ + using ParentElementType = ParentElement< double, + Cube< double >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing >, + LagrangeBasis< double, 1, GaussLobattoSpacing > + >; + using TEST_PARENT_ELEMENT_HELPER = TestParentElementHelper< ParentElementType >; + + testParentElementAtCompileTime< TEST_PARENT_ELEMENT_HELPER >(); + testParentElementAtRunTime< TEST_PARENT_ELEMENT_HELPER >(); +} + +// TEST( testParentElement, testCubeLagrangeBasisGaussLobatto_O3 ) +// { +// using ParentElementType = ParentElement< double, +// Cube< double >, +// LagrangeBasis< double, 3, GaussLobattoSpacing >, +// LagrangeBasis< double, 3, GaussLobattoSpacing >, +// LagrangeBasis< double, 3, GaussLobattoSpacing > +// >; +// using TEST_PARENT_ELEMENT_HELPER = TestParentElementHelper< ParentElementType >; + +// testParentElementAtCompileTime< TEST_PARENT_ELEMENT_HELPER >(); +// testParentElementAtRunTime< TEST_PARENT_ELEMENT_HELPER >(); +// } + + +int main( int argc, char * * argv ) +{ + ::testing::InitGoogleTest( &argc, argv ); + int const result = RUN_ALL_TESTS(); + return result; +} diff --git a/src/geometry/mapping/LinearTransform.hpp b/src/geometry/mapping/LinearTransform.hpp index 5b7ce2c..10f4375 100644 --- a/src/geometry/mapping/LinearTransform.hpp +++ b/src/geometry/mapping/LinearTransform.hpp @@ -34,20 +34,21 @@ namespace geometry *(Wikipedia) */ template< typename REAL_TYPE, - typename PARENT_ELEMENT > + typename INTERPOLATED_SHAPE > class LinearTransform { public: + using InterpolatedShape = INTERPOLATED_SHAPE; + /// number of vertices in the geometric object that will be transformed. - static inline constexpr int numVertices = PARENT_ELEMENT::numVertices; + static inline constexpr int numVertices = InterpolatedShape::numVertices; /// number of dimensions of the geometric object that will be transformed. - static inline constexpr int numDims = PARENT_ELEMENT::numDims; + static inline constexpr int numDims = InterpolatedShape::numDims; /// Alias for the floating point type for the transform. using RealType = REAL_TYPE; - /// The type used to represent the Jacobian transformation operation using JacobianType = CArray2d< REAL_TYPE, numDims, numDims >; @@ -129,9 +130,9 @@ namespace utilities * called in the same way as the other geometry objects with constant Jacobian. * @tparam REAL_TYPE The floating point type. */ -template< typename REAL_TYPE, typename PARENT_ELEMENT > -SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE void jacobian( LinearTransform< REAL_TYPE, PARENT_ELEMENT > const &,//cell, - typename LinearTransform< REAL_TYPE, PARENT_ELEMENT >::JacobianType::type & )//J +template< typename REAL_TYPE, typename INTERPOLATED_SHAPE > +SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE void jacobian( LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE > const &,//cell, + typename LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE >::JacobianType::type & )//J // ) {} @@ -144,24 +145,29 @@ SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE void jacobian( LinearTransform< RE * Jacobian. * @param[out] J The inverse Jacobian transformation. */ -template< typename REAL_TYPE, typename PARENT_ELEMENT > +template< typename REAL_TYPE, typename INTERPOLATED_SHAPE > SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE void -jacobian( LinearTransform< REAL_TYPE, PARENT_ELEMENT > const & cell, +jacobian( LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE > const & cell, REAL_TYPE const (&pointCoordsParent)[3], - typename LinearTransform< REAL_TYPE, PARENT_ELEMENT >::JacobianType::type & J ) + typename LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE >::JacobianType::type & J ) { + using Transform = std::remove_reference_t; + using InterpolatedShape = typename Transform::InterpolatedShape; auto const & vertexCoords = cell.getData(); - forSequence< 2 >( [&] ( auto const ica ) constexpr + forSequence< InterpolatedShape::numVerticesInBasis[0] >( [&] ( auto const ica ) constexpr { constexpr int a = decltype(ica)::value; - forSequence< 2 >( [&] ( auto const icb ) constexpr + forSequence< InterpolatedShape::numVerticesInBasis[1] >( [&] ( auto const icb ) constexpr { constexpr int b = decltype(icb)::value; - forSequence< 2 >( [&] ( auto const icc ) constexpr + forSequence< InterpolatedShape::numVerticesInBasis[2] >( [&] ( auto const icc ) constexpr { constexpr int c = decltype(icc)::value; - constexpr MultiIndexRange< int, 2, 2, 2 > index{a, b, c}; - CArray1d< REAL_TYPE, 3 > const dNdXi = PARENT_ELEMENT::template gradient< a, b, c >( pointCoordsParent ); + constexpr MultiIndexRange< int, + InterpolatedShape::numVerticesInBasis[0], + InterpolatedShape::numVerticesInBasis[1], + InterpolatedShape::numVerticesInBasis[2] > index{a, b, c}; + CArray1d< REAL_TYPE, 3 > const dNdXi = INTERPOLATED_SHAPE::template gradient< a, b, c >( pointCoordsParent ); auto const & vertexCoord = vertexCoords[ linearIndex( index ) ]; for ( int i = 0; i < 3; ++i ) @@ -186,11 +192,11 @@ jacobian( LinearTransform< REAL_TYPE, PARENT_ELEMENT > const & cell, * @param[out] invJ The inverse Jacobian transformation. * @param[out] detJ The determinant of the Jacobian transformation. */ -template< typename REAL_TYPE, typename PARENT_ELEMENT > +template< typename REAL_TYPE, typename INTERPOLATED_SHAPE > SHIVA_STATIC_CONSTEXPR_HOSTDEVICE_FORCEINLINE void -inverseJacobian( LinearTransform< REAL_TYPE, PARENT_ELEMENT > const & cell, +inverseJacobian( LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE > const & cell, REAL_TYPE const (&parentCoords)[3], - typename LinearTransform< REAL_TYPE, PARENT_ELEMENT >::JacobianType::type & invJ, + typename LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE >::JacobianType::type & invJ, REAL_TYPE & detJ ) { jacobian( cell, parentCoords, invJ ); diff --git a/src/geometry/shapes/InterpolatedShape.hpp b/src/geometry/shapes/InterpolatedShape.hpp index 8639f71..29466a1 100644 --- a/src/geometry/shapes/InterpolatedShape.hpp +++ b/src/geometry/shapes/InterpolatedShape.hpp @@ -50,6 +50,7 @@ class InterpolatedShape /// The number of vertices on the InterpolatedShape static inline constexpr int numVertices = BaseShape::numVertices(); + static inline constexpr int numVerticesInBasis[numDims] = {BASIS_TYPE::numSupportPoints...}; static_assert( numDims == BaseShape::numDims(), "numDims mismatch between cell and number of basis specified" ); From acfe222807735065c9a92b1b0c79c4b70c5711ad Mon Sep 17 00:00:00 2001 From: Randolph Settgast Date: Thu, 9 Nov 2023 11:59:00 -0800 Subject: [PATCH 02/24] enable 3rd order test of parent element --- .../LagrangeBasisAndParentElementSolutions.nb | 1411 ++++++++++++++--- .../unitTests/testParentElement.cpp | 73 +- 2 files changed, 1182 insertions(+), 302 deletions(-) diff --git a/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb b/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb index f65730a..35b1d54 100644 --- a/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb +++ b/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 82623, 1935] -NotebookOptionsPosition[ 78220, 1854] -NotebookOutlinePosition[ 78710, 1873] -CellTagsIndexPosition[ 78667, 1870] +NotebookDataLength[ 126345, 2850] +NotebookOptionsPosition[ 121055, 2755] +NotebookOutlinePosition[ 121541, 2774] +CellTagsIndexPosition[ 121498, 2771] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -69,8 +69,7 @@ Cell[BoxData[{ 3.90413478933941*^9, 3.9041348160879383`*^9}, {3.904134865454226*^9, 3.904134879132442*^9}, {3.904176863915696*^9, 3.904176925868094*^9}, { 3.9042234989459476`*^9, 3.904223499997192*^9}}, - CellLabel-> - "In[111]:=",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], + CellLabel->"In[1]:=",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], Cell[CellGroupData[{ @@ -162,8 +161,7 @@ Cell[BoxData[{ 3.905725313083536*^9}, {3.905726679252829*^9, 3.905726679465702*^9}, { 3.905729050731311*^9, 3.905729051014675*^9}, {3.90625653555439*^9, 3.90625653564917*^9}}, - CellLabel-> - "In[113]:=",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], + CellLabel->"In[3]:=",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], Cell[BoxData[ RowBox[{"{", @@ -203,19 +201,20 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543408946*^9}, - CellLabel-> - "Out[114]=",ExpressionUUID->"e3758379-471d-4d21-921f-3199b061f3ce"], + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9}, + CellLabel->"Out[4]=",ExpressionUUID->"b2bf5405-b1c2-4dc3-88f6-bfa48575a34f"], Cell[BoxData[ TemplateBox[{ - GraphicsBox[{{{{{}, {}, - TagBox[{ - Directive[ - Opacity[1.], - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], - LineBox[CompressedData[" + GraphicsBox[{ + InterpretationBox[{ + TagBox[{{{{}, {}, + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + LineBox[CompressedData[" 1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK @@ -244,14 +243,13 @@ qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq 0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx 2Pi/v0BXWXeTLODr/wB7PXuI - "]]}, - Annotation[#, "Charting`Private`Tag$16261#1"]& ], - TagBox[{ - Directive[ - Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], - LineBox[CompressedData[" + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + LineBox[CompressedData[" 1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO 0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF @@ -280,15 +278,329 @@ sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF Yw== - "]]}, - Annotation[#, "Charting`Private`Tag$16261#1"]& ]}}, {}}, {{}, {{{ - Directive[ - PointSize[0.012833333333333334`], - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], - PointBox[{{-1., 0.}, {1., 0.}}]}}}, {{}, {}}}}, { - DisplayFunction -> Identity, Ticks -> {Automatic, Automatic}, - AxesOrigin -> {0, 0}, + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ]}}, {}}, { + "WolframDynamicHighlight", <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>}], + DynamicBox[ + (Charting`HighlightActionBox["DynamicHighlight", {}, + Slot["HighlightElements"], + Slot["LayoutOptions"], + Slot["Meta"], + Charting`HighlightActionFunction["DynamicHighlight", {{{{}, {}, + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ +YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 +8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK +1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ +RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb +GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw +GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe +1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b +2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 +wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW +KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G +lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 +9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ +zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ +0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa +9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK +kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC +JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm +QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N +niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ +HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA +TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL +F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV +qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq +804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 +0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH +b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx +2Pi/v0BXWXeTLODr/wB7PXuI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO +0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P +n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF +a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN +NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG +nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 +I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu +vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x +7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau +m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc +yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale +lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er +P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M +0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M +tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm +59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu +zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn +J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi +9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R +AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q +nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH +rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 +c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp +IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF +sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 +X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp +tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF +Yw== + "]]}, "Charting`Private`Tag#1"]}}, {}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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|>|>]]}, + Annotation[{{{{}, {}, + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ +YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 +8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK +1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ +RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb +GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw +GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe +1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b +2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 +wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW +KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G +lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 +9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ +zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ +0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa +9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK +kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC +JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm +QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N +niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ +HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA +TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL +F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV +qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq +804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 +0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH +b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx +2Pi/v0BXWXeTLODr/wB7PXuI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO +0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P +n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF +a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN +NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG +nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 +I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu +vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x +7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau +m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc +yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale +lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er +P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M +0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M +tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm +59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu +zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn +J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi +9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R +AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q +nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH +rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 +c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp +IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF +sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 +X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp +tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF +Yw== + "]]}, "Charting`Private`Tag#1"]}}, {}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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"]], {{}, + InterpretationBox[{ + TagBox[{{ + TagBox[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + PointBox[{{-1., 0.}, {1., 0.}}]}, + Annotation[#, "Charting`Private`Tag#1"]& ]}}, { + "WolframDynamicHighlight", <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>}], + DynamicBox[ + (Charting`HighlightActionBox["DynamicHighlight", {}, + Slot["HighlightElements"], + Slot["LayoutOptions"], + Slot["Meta"], + Charting`HighlightActionFunction["DynamicHighlight", {{ + Annotation[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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|>|>]]}, + Annotation[{{ + Annotation[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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"]], {{}, {}}}}, { + DisplayFunction -> Identity, DisplayFunction -> Identity, + Ticks -> {Automatic, Automatic}, AxesOrigin -> {0, 0}, FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}}, GridLines -> {None, None}, DisplayFunction -> Identity, PlotRangePadding -> {{ @@ -355,8 +667,8 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], { - LineBox[{{0, 10}, {20, 10}}]}}, { + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { Directive[ EdgeForm[ Directive[ @@ -365,10 +677,11 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, - ImageSize -> {20, 10}, PlotRangePadding -> None, + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, - BaselinePosition -> (Scaled[0.1] -> Baseline)], #}, { + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #}, { GraphicsBox[{{ Directive[ EdgeForm[ @@ -378,8 +691,8 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], { - LineBox[{{0, 10}, {20, 10}}]}}, { + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { Directive[ EdgeForm[ Directive[ @@ -388,10 +701,11 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, - ImageSize -> {20, 10}, PlotRangePadding -> None, + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, - BaselinePosition -> (Scaled[0.1] -> Baseline)], #2}}, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #2}}, GridBoxAlignment -> { "Columns" -> {Center, Left}, "Rows" -> {{Baseline}}}, AutoDelete -> False, @@ -421,8 +735,7 @@ Yw== TemplateBox[<| "color" -> RGBColor[0.368417, 0.506779, 0.709798]|>, "RGBColorSwatchTemplate"], ",", - RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}], - ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", @@ -430,8 +743,8 @@ Yw== TemplateBox[<| "color" -> RGBColor[0.880722, 0.611041, 0.142051]|>, "RGBColorSwatchTemplate"], ",", - RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}]}], - "}"}], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}]}], + "}"}], ",", RowBox[{"{", RowBox[{ TagBox[#, HoldForm], ",", @@ -492,9 +805,8 @@ Yw== 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.90625654344464*^9}, - CellLabel-> - "Out[117]=",ExpressionUUID->"0c7bfaab-0325-4f02-ae61-a57a3a40650a"], + 3.906256543408946*^9, 3.908485886924279*^9, 3.9084876107901*^9}, + CellLabel->"Out[7]=",ExpressionUUID->"899f670e-c2c4-4fc0-9489-8e675fee5642"], Cell[BoxData[ TagBox[ @@ -545,10 +857,10 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543454103*^9}, + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610802657*^9}, CellLabel-> - "Out[118]//NumberForm=",ExpressionUUID->"9a322ff3-007e-48a1-9db4-\ -6f401636b118"], + "Out[8]//NumberForm=",ExpressionUUID->"e17a7543-4798-44b6-8dab-\ +1d43d181d139"], Cell[BoxData[ TagBox[ @@ -612,10 +924,10 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.9062565434548607`*^9}, + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610803091*^9}, CellLabel-> - "Out[119]//NumberForm=",ExpressionUUID->"f99157f1-ce70-42eb-985a-\ -b36711c202ff"] + "Out[9]//NumberForm=",ExpressionUUID->"16990b03-cab2-460f-bd20-\ +4497ca801c4a"] }, Open ]] }, Open ]], @@ -695,8 +1007,7 @@ Cell[BoxData[{ 3.904225313840629*^9, 3.9042253142461777`*^9}, {3.9042345477684393`*^9, 3.904234548791157*^9}, 3.904237400392026*^9, 3.904237463859232*^9, { 3.904322114620788*^9, 3.9043221148252077`*^9}}, - CellLabel-> - "In[120]:=",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], + CellLabel->"In[10]:=",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], Cell[BoxData[ RowBox[{"{", @@ -715,19 +1026,20 @@ Cell[BoxData[ 3.9043503766586847`*^9, 3.9044748804599953`*^9, 3.904535886598296*^9, { 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, - 3.906203324422171*^9, 3.906256543462193*^9}, - CellLabel-> - "Out[121]=",ExpressionUUID->"d6ea6f6c-16a7-4990-81ef-811f48852918"], + 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, + 3.908487611335585*^9}, + CellLabel->"Out[11]=",ExpressionUUID->"c088b34f-6fb0-4db8-8bd3-479d75af99fb"], Cell[BoxData[ TemplateBox[{ - GraphicsBox[{{{{{}, {}, - TagBox[{ - Directive[ - Opacity[1.], - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], - LineBox[CompressedData[" + GraphicsBox[{ + InterpretationBox[{ + TagBox[{{{}, {}, + TagBox[{ + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2], + Opacity[1.], + LineBox[CompressedData[" 1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK @@ -756,14 +1068,12 @@ qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq 0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx 2Pi/v0BXWXeTLODr/wB7PXuI - "]]}, - Annotation[#, "Charting`Private`Tag$16402#1"]& ], - TagBox[{ - Directive[ - Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], - LineBox[CompressedData[" + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2], + Opacity[1.], + LineBox[CompressedData[" 1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO 0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF @@ -792,55 +1102,362 @@ sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF Yw== - "]]}, - Annotation[#, "Charting`Private`Tag$16402#1"]& ]}}, {}}, {{}, {{{ - Directive[ - PointSize[0.012833333333333334`], - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], - PointBox[{{-1., 0.}, {1., 0.}}]}}}, {{}, {}}}}, { - DisplayFunction -> Identity, Ticks -> {Automatic, Automatic}, - AxesOrigin -> {0, 0}, - FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}}, - GridLines -> {None, None}, DisplayFunction -> Identity, - PlotRangePadding -> {{ - Scaled[0.02], - Scaled[0.02]}, { - Scaled[0.05], - Scaled[0.05]}}, PlotRangeClipping -> True, ImagePadding -> All, - DisplayFunction -> Identity, 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 -> { - "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], "ScalingFunctions" -> None, - "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ - (Identity[#]& )[ - Part[#, 1]], - (Identity[#]& )[ - Part[#, 2]]}& ), "CopiedValueFunction" -> ({ - (Identity[#]& )[ - Part[#, 1]], - (Identity[#]& )[ - Part[#, 2]]}& )}}, - PlotRange -> {{-1, 1}, {2.0408163270424495`*^-8, 0.9999999795918367}}, - PlotRangeClipping -> True, PlotRangePadding -> {{ - Scaled[0.02], - Scaled[0.02]}, { - Scaled[0.02], - Scaled[0.02]}}, Ticks -> {Automatic, Automatic}}], + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ]}, {}}, { + "WolframDynamicHighlight", <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>}], + DynamicBox[ + (Charting`HighlightActionBox["DynamicHighlight", {}, + Slot["HighlightElements"], + Slot["LayoutOptions"], + Slot["Meta"], + Charting`HighlightActionFunction["DynamicHighlight", {{{{}, {}, + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ +YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 +8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK +1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ +RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb +GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw +GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe +1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b +2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 +wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW +KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G +lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 +9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ +zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ +0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa +9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK +kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC +JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm +QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N +niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ +HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA +TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL +F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV +qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq +804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 +0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH +b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx +2Pi/v0BXWXeTLODr/wB7PXuI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO +0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P +n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF +a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN +NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG +nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 +I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu +vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x +7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau +m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc +yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale +lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er +P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M +0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M +tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm +59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu +zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn +J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi +9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R +AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q +nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH +rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 +c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp +IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF +sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 +X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp +tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF +Yw== + "]]}, "Charting`Private`Tag#1"]}}, {}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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|>|>], + ImageSizeCache -> {{4.503599627370496*^15, -4.503599627370496*^15}, { + 4.503599627370496*^15, -4.503599627370496*^15}}]}, + Annotation[{{{{}, {}, + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ +YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 +8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK +1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ +RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb +GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw +GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe +1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b +2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 +wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW +KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G +lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 +9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ +zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ +0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa +9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK +kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC +JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm +QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N +niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ +HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA +TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL +F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV +qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq +804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 +0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH +b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx +2Pi/v0BXWXeTLODr/wB7PXuI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO +0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P +n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF +a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN +NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG +nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 +I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu +vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x +7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau +m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc +yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale +lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er +P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M +0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M +tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm +59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu +zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn +J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi +9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R +AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q +nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH +rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 +c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp +IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF +sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 +X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp +tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF +Yw== + "]]}, "Charting`Private`Tag#1"]}}, {}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, + 0.9999999795918367}}, "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + 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"]], {{}, + InterpretationBox[{ + TagBox[ + TagBox[{ + RGBColor[0.368417, 0.506779, 0.709798], + PointSize[0.012833333333333334`], + AbsoluteThickness[2], + PointBox[{{-1., 0.}, {1., 0.}}]}, + Annotation[#, "Charting`Private`Tag#1"]& ], { + "WolframDynamicHighlight", <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>}], + DynamicBox[ + (Charting`HighlightActionBox["DynamicHighlight", {}, + Slot["HighlightElements"], + Slot["LayoutOptions"], + Slot["Meta"], + Charting`HighlightActionFunction["DynamicHighlight", {{ + Annotation[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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|>|>], + ImageSizeCache -> {{4.503599627370496*^15, -4.503599627370496*^15}, { + 4.503599627370496*^15, -4.503599627370496*^15}}]}, + Annotation[{{ + Annotation[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + "HighlightElements" -> <| + "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, + "LayoutOptions" -> <| + "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), + "DefaultStyle" -> { + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + 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"]], {{}, {}}}}, 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]], ImagePadding -> All, + Method -> { + "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], "ScalingFunctions" -> None, + "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ + (Identity[#]& )[ + Part[#, 1]], + (Identity[#]& )[ + Part[#, 2]]}& ), "CopiedValueFunction" -> ({ + (Identity[#]& )[ + Part[#, 1]], + (Identity[#]& )[ + Part[#, 2]]}& )}}, + PlotRange -> {{-1, 1}, {2.0408163270424495`*^-8, 0.9999999795918367}}, + PlotRangeClipping -> True, PlotRangePadding -> {{ + Scaled[0.02], + Scaled[0.02]}, { + Scaled[0.05], + Scaled[0.05]}}, Ticks -> {Automatic, Automatic}], FormBox[ FormBox[ TemplateBox[{ @@ -871,8 +1488,8 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], { - LineBox[{{0, 10}, {20, 10}}]}}, { + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { Directive[ EdgeForm[ Directive[ @@ -881,10 +1498,11 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, - ImageSize -> {20, 10}, PlotRangePadding -> None, + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, - BaselinePosition -> (Scaled[0.1] -> Baseline)], #}, { + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #}, { GraphicsBox[{{ Directive[ EdgeForm[ @@ -894,8 +1512,8 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], { - LineBox[{{0, 10}, {20, 10}}]}}, { + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { Directive[ EdgeForm[ Directive[ @@ -904,10 +1522,11 @@ Yw== PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, - ImageSize -> {20, 10}, PlotRangePadding -> None, + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, - BaselinePosition -> (Scaled[0.1] -> Baseline)], #2}}, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #2}}, GridBoxAlignment -> { "Columns" -> {Center, Left}, "Rows" -> {{Baseline}}}, AutoDelete -> False, @@ -937,8 +1556,7 @@ Yw== TemplateBox[<| "color" -> RGBColor[0.368417, 0.506779, 0.709798]|>, "RGBColorSwatchTemplate"], ",", - RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}], - ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", @@ -946,8 +1564,8 @@ Yw== TemplateBox[<| "color" -> RGBColor[0.880722, 0.611041, 0.142051]|>, "RGBColorSwatchTemplate"], ",", - RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}]}], - "}"}], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}]}], + "}"}], ",", RowBox[{"{", RowBox[{ TagBox[#, HoldForm], ",", @@ -987,9 +1605,9 @@ Yw== 3.9043503766586847`*^9, 3.9044748804599953`*^9, 3.904535886598296*^9, { 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, - 3.906203324422171*^9, 3.906256543490715*^9}, - CellLabel-> - "Out[124]=",ExpressionUUID->"d6ae3455-772e-4902-8c2e-35687debe1e7"], + 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, + 3.908487611375181*^9}, + CellLabel->"Out[14]=",ExpressionUUID->"d4f56e8d-a156-45d0-89b4-d1fae879eb63"], Cell[BoxData[ TagBox[ @@ -1019,10 +1637,11 @@ Cell[BoxData[ 3.9043503766586847`*^9, 3.9044748804599953`*^9, 3.904535886598296*^9, { 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, - 3.906203324422171*^9, 3.906256543499188*^9}, + 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, + 3.908487611387186*^9}, CellLabel-> - "Out[125]//NumberForm=",ExpressionUUID->"e19b4688-1992-4357-9c8d-\ -0e5f3741a886"], + "Out[15]//NumberForm=",ExpressionUUID->"de02dc61-ed73-4515-a125-\ +54cd50b711c9"], Cell[BoxData[ TagBox[ @@ -1052,10 +1671,11 @@ Cell[BoxData[ 3.9043503766586847`*^9, 3.9044748804599953`*^9, 3.904535886598296*^9, { 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, - 3.906203324422171*^9, 3.906256543500021*^9}, + 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, + 3.908487611387583*^9}, CellLabel-> - "Out[126]//NumberForm=",ExpressionUUID->"58f4a8e1-7535-4dd9-98a1-\ -523985c3ec82"] + "Out[16]//NumberForm=",ExpressionUUID->"f93b52e3-a780-48b9-ba8b-\ +eff99810ede8"] }, Open ]], Cell[CellGroupData[{ @@ -1078,8 +1698,7 @@ Cell[BoxData[ 3.9042399230059767`*^9, 3.904239923482499*^9}, {3.904240032994432*^9, 3.904240035266574*^9}, {3.904240065287249*^9, 3.9042400657639933`*^9}, { 3.904240360626048*^9, 3.904240360890345*^9}}, - CellLabel-> - "In[127]:=",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], + CellLabel->"In[17]:=",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], Cell[BoxData[ TagBox[ @@ -1210,10 +1829,10 @@ Cell[BoxData[ 3.904348273552911*^9, 3.904350376710648*^9, 3.904474880516487*^9, 3.9045358866545477`*^9, 3.9057266827458143`*^9, 3.905729054803629*^9, 3.906160808736289*^9, 3.9062032783313417`*^9, 3.906203324482871*^9, - 3.9062565435095*^9}, + 3.9062565435095*^9, 3.908485894220654*^9, 3.908487611400526*^9}, CellLabel-> - "Out[127]//NumberForm=",ExpressionUUID->"9cac3c70-05bb-4858-aa2a-\ -89b3fdfd8c3b"] + "Out[17]//NumberForm=",ExpressionUUID->"7c8973bd-db11-4a48-a8df-\ +0263fc4e7e72"] }, Open ]], Cell[CellGroupData[{ @@ -1221,8 +1840,7 @@ Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"1", "/", ".066666666666665"}]], "Input", CellChangeTimes->{{3.9042387878352203`*^9, 3.904238791720973*^9}}, - CellLabel-> - "In[128]:=",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], + CellLabel->"In[18]:=",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], Cell[BoxData["15.000000000000375`"], "Output", CellChangeTimes->{ @@ -1232,9 +1850,9 @@ Cell[BoxData["15.000000000000375`"], "Output", 3.9043471225854797`*^9, 3.9043482735558243`*^9, 3.904350376713891*^9, 3.9044748805198927`*^9, 3.904535886659515*^9, 3.9057266827485228`*^9, 3.905729054807434*^9, 3.906160808739184*^9, 3.906203278335402*^9, - 3.906203324486702*^9, 3.906256543512689*^9}, - CellLabel-> - "Out[128]=",ExpressionUUID->"69a2df3e-ba2e-4c90-9116-a7f98f0a108b"] + 3.906203324486702*^9, 3.906256543512689*^9, 3.908485894222824*^9, + 3.908487611518353*^9}, + CellLabel->"Out[18]=",ExpressionUUID->"46569c67-7b16-486a-9e2c-45d13a4a4d08"] }, Open ]], Cell[CellGroupData[{ @@ -1247,8 +1865,7 @@ Cell[BoxData[ 0.3784749562978501, AutoDelete->True]}]], "Input", CellChangeTimes->{{3.904238801307708*^9, 3.9042388018712387`*^9}}, - CellLabel-> - "In[129]:=",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], + CellLabel->"In[19]:=",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], Cell[BoxData["2.6421827477880084`"], "Output", CellChangeTimes->{ @@ -1258,9 +1875,9 @@ Cell[BoxData["2.6421827477880084`"], "Output", 3.904347122592804*^9, 3.904348273557991*^9, 3.904350376724889*^9, 3.904474880530012*^9, 3.9045358866666718`*^9, 3.905726682750618*^9, 3.905729054816312*^9, 3.906160808748219*^9, 3.906203278344836*^9, - 3.906203324496044*^9, 3.9062565435151253`*^9}, - CellLabel-> - "Out[129]=",ExpressionUUID->"de06262c-acaa-4db8-81dc-b279ae91883d"] + 3.906203324496044*^9, 3.9062565435151253`*^9, 3.9084858942246428`*^9, + 3.908487611520379*^9}, + CellLabel->"Out[19]=",ExpressionUUID->"d17d24c5-194b-4994-8e0c-b39ac1dfcb60"] }, Open ]], Cell[CellGroupData[{ @@ -1269,8 +1886,7 @@ Cell[BoxData[ RowBox[{"\[IndentingNewLine]", RowBox[{"1", "/", "0.55485837703549"}]}]], "Input", CellChangeTimes->{{3.904238825095435*^9, 3.904238826156858*^9}}, - CellLabel-> - "In[130]:=",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], + CellLabel->"In[20]:=",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], Cell[BoxData["1.8022616966564022`"], "Output", CellChangeTimes->{ @@ -1280,9 +1896,9 @@ Cell[BoxData["1.8022616966564022`"], "Output", 3.904347122595318*^9, 3.904348273565195*^9, 3.904350376727661*^9, 3.90447488053304*^9, 3.904535886669405*^9, 3.90572668275255*^9, 3.905729054818736*^9, 3.906160808752825*^9, 3.906203278347568*^9, - 3.906203324498939*^9, 3.9062565435213003`*^9}, - CellLabel-> - "Out[130]=",ExpressionUUID->"45915d28-05e0-4f4f-a3b1-4305038dba6f"] + 3.906203324498939*^9, 3.9062565435213003`*^9, 3.908485894226367*^9, + 3.908487611522213*^9}, + CellLabel->"Out[20]=",ExpressionUUID->"91cb1e20-7bd5-493a-9b9f-fc5e31244f08"] }, Open ]] }, Open ]], @@ -1318,8 +1934,7 @@ Cell[BoxData[{ 3.9043481724739532`*^9}, {3.904353211433223*^9, 3.904353227819605*^9}, { 3.906203042024487*^9, 3.9062030709836206`*^9}, {3.9062031617805023`*^9, 3.9062031856272707`*^9}, 3.90620321737698*^9}, - CellLabel-> - "In[131]:=",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], + CellLabel->"In[21]:=",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], Cell[BoxData[ TagBox[ @@ -1347,10 +1962,11 @@ Cell[BoxData[ 3.904348273573743*^9, 3.904350376738359*^9, 3.9043532429528427`*^9, 3.904474880543435*^9, 3.904535886676454*^9, 3.9057266827615957`*^9, 3.90572905483033*^9, 3.906160808760285*^9, 3.9062032191318693`*^9, - 3.906203278358654*^9, 3.906203324510623*^9, 3.90625654352936*^9}, + 3.906203278358654*^9, 3.906203324510623*^9, 3.90625654352936*^9, + 3.908485894238614*^9, 3.9084876115263157`*^9}, CellLabel-> - "Out[132]//NumberForm=",ExpressionUUID->"6a3ea03f-f17c-4df8-8b96-\ -2a22fed401a5"] + "Out[22]//NumberForm=",ExpressionUUID->"9c021ed5-c9f6-4af9-8cf6-\ +ee42c7718995"] }, Open ]], Cell[BoxData[{ @@ -1416,8 +2032,7 @@ Cell[BoxData[{ 3.904322849575436*^9, 3.904322871105918*^9}, {3.904348403302299*^9, 3.904348431259356*^9}, {3.9044447164074717`*^9, 3.904444793953341*^9}, { 3.9044749272382097`*^9, 3.9044749624543543`*^9}}, - CellLabel-> - "In[133]:=",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], + CellLabel->"In[23]:=",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], Cell[CellGroupData[{ @@ -1434,8 +2049,7 @@ Cell[BoxData[{ "]"}], ",", "\[Xi]0"}], "]"}], "\[IndentingNewLine]"}], "Input", CellChangeTimes->{{3.904444811805195*^9, 3.904444911955591*^9}}, FontWeight->"Plain", - CellLabel-> - "In[135]:=",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], + CellLabel->"In[25]:=",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], Cell[BoxData[ RowBox[{"0.125`", " ", @@ -1451,9 +2065,8 @@ Cell[BoxData[ 3.9044448768369703`*^9, 3.904444912355588*^9}, 3.9044748805486317`*^9, 3.904535886681704*^9, 3.905726682771151*^9, 3.905729054840975*^9, 3.906160808764453*^9, 3.906203278363347*^9, 3.906203324523157*^9, - 3.9062565435411797`*^9}, - CellLabel-> - "Out[135]=",ExpressionUUID->"56f9d066-80e9-4f41-ab4a-ec827a3ae2a0"], + 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540297*^9}, + CellLabel->"Out[25]=",ExpressionUUID->"7d32aa14-5454-424c-b584-3ec5a5dbdf4e"], Cell[BoxData[ RowBox[{"0.125`", " ", @@ -1467,9 +2080,8 @@ Cell[BoxData[ 3.9044448768369703`*^9, 3.904444912355588*^9}, 3.9044748805486317`*^9, 3.904535886681704*^9, 3.905726682771151*^9, 3.905729054840975*^9, 3.906160808764453*^9, 3.906203278363347*^9, 3.906203324523157*^9, - 3.906256543541871*^9}, - CellLabel-> - "Out[136]=",ExpressionUUID->"79b30c32-d309-4cea-b0da-37adf459e079"] + 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540798*^9}, + CellLabel->"Out[26]=",ExpressionUUID->"3978295b-85a1-48a9-8f6b-d321ab340198"] }, Open ]], Cell[CellGroupData[{ @@ -1514,8 +2126,7 @@ Cell[BoxData[{ 3.904348279863357*^9, 3.904348291805615*^9}, {3.9043503091177263`*^9, 3.904350359032694*^9}, {3.9044432156180897`*^9, 3.904443225371417*^9}, 3.906160855249591*^9, {3.9062032422972727`*^9, 3.906203260626631*^9}}, - CellLabel-> - "In[137]:=",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], + CellLabel->"In[27]:=",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], Cell[BoxData[ RowBox[{"{", @@ -1531,9 +2142,9 @@ Cell[BoxData[ 3.904350376751849*^9}, 3.90444322880543*^9, 3.904474880560506*^9, 3.904535886742687*^9, 3.9057266827816477`*^9, 3.905729054903152*^9, 3.906160808827631*^9, {3.906203261938756*^9, 3.906203278375319*^9}, - 3.906203324527491*^9, 3.906256543545115*^9}, - CellLabel-> - "Out[138]=",ExpressionUUID->"1b2952c5-f008-4b0f-8427-9a3f1e707a32"], + 3.906203324527491*^9, 3.906256543545115*^9, 3.908485894253311*^9, + 3.908487611553102*^9}, + CellLabel->"Out[28]=",ExpressionUUID->"c6157739-a835-4a95-b832-da03366083bd"], Cell[BoxData[ TagBox[ @@ -1603,17 +2214,17 @@ Cell[BoxData[ 3.904350376751849*^9}, 3.90444322880543*^9, 3.904474880560506*^9, 3.904535886742687*^9, 3.9057266827816477`*^9, 3.905729054903152*^9, 3.906160808827631*^9, {3.906203261938756*^9, 3.906203278375319*^9}, - 3.906203324527491*^9, 3.906256543545817*^9}, + 3.906203324527491*^9, 3.906256543545115*^9, 3.908485894253311*^9, + 3.908487611553646*^9}, CellLabel-> - "Out[139]//NumberForm=",ExpressionUUID->"9d724346-c11c-4912-9b3e-\ -e85b60a0392d"] + "Out[29]//NumberForm=",ExpressionUUID->"0764da73-cd54-4b3b-a41b-\ +ea066ac82dd0"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData["Bases"], "Input", - CellLabel-> - "In[140]:=",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], + CellLabel->"In[30]:=",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], Cell[BoxData[ RowBox[{"{", @@ -1630,15 +2241,13 @@ Cell[BoxData[ CellChangeTimes->{3.904350376762828*^9, 3.904474880571068*^9, 3.904535886773457*^9, 3.905726682796187*^9, 3.9057290549279213`*^9, 3.906160808858432*^9, 3.906203278380398*^9, 3.9062033245414352`*^9, - 3.906256543552331*^9}, - CellLabel-> - "Out[140]=",ExpressionUUID->"4aaa9502-c5d8-4b27-8199-b22524cd96ee"] + 3.906256543552331*^9, 3.908485894255827*^9, 3.908487611555929*^9}, + CellLabel->"Out[30]=",ExpressionUUID->"064833ab-170c-474f-a6a6-a810abac4db3"] }, Open ]], Cell[BoxData[""], "Input", CellChangeTimes->{{3.904348391031659*^9, 3.904348391034058*^9}}, - CellLabel-> - "In[141]:=",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], + CellLabel->"In[31]:=",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], Cell[CellGroupData[{ @@ -1674,8 +2283,7 @@ Cell[BoxData[{ RowBox[{"-", "14"}]]}], "]"}], ",", "14"}], "]"}]}], "Input", CellChangeTimes->{{3.904444956407756*^9, 3.90444497890794*^9}, { 3.9062032858460703`*^9, 3.906203296841647*^9}}, - CellLabel-> - "In[142]:=",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], + CellLabel->"In[32]:=",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], Cell[BoxData[ RowBox[{"{", @@ -1684,9 +2292,8 @@ Cell[BoxData[ 3.904444980577594*^9, 3.9044748806095448`*^9, 3.90447496574622*^9, 3.904535887049634*^9, 3.905726683221513*^9, 3.905729055207481*^9, 3.90616080913207*^9, {3.906203278955366*^9, 3.9062033245533323`*^9}, - 3.9062565435634604`*^9}, - CellLabel-> - "Out[143]=",ExpressionUUID->"b25607e5-f179-485d-a900-ecca7f115889"], + 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115677767`*^9}, + CellLabel->"Out[33]=",ExpressionUUID->"27a83105-e1b6-43d8-acad-fede1a6bb897"], Cell[BoxData[ TagBox[ @@ -1845,19 +2452,313 @@ Cell[BoxData[ 3.904444980577594*^9, 3.9044748806095448`*^9, 3.90447496574622*^9, 3.904535887049634*^9, 3.905726683221513*^9, 3.905729055207481*^9, 3.90616080913207*^9, {3.906203278955366*^9, 3.9062033245533323`*^9}, - 3.906256543564477*^9}, + 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115683928`*^9}, + CellLabel-> + "Out[34]//NumberForm=",ExpressionUUID->"754da0ac-587c-4ea9-88e0-\ +fc0b20d67cc6"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[{ + RowBox[{ + RowBox[{"SeedRandom", "[", "1234", "]"}], ";"}], "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldPoints", "=", + RowBox[{"RandomReal", "[", + RowBox[{ + RowBox[{"{", + RowBox[{ + RowBox[{"-", "1"}], ",", "1"}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"order", "+", "1"}], ",", + RowBox[{"order", "+", "1"}], ",", + RowBox[{"order", "+", "1"}]}], "}"}]}], "]"}]}], + ";"}], "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldValue", "=", "0"}], ";"}], "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldGradient", "=", + RowBox[{"{", + RowBox[{"0", ",", "0", ",", "0"}], "}"}]}], + ";"}], "\[IndentingNewLine]", + RowBox[{"For", "[", + RowBox[{ + RowBox[{"a", "=", "0"}], ",", + RowBox[{"a", "<", + RowBox[{"order", "+", "1"}]}], ",", + RowBox[{"a", "++"}], ",", "\[IndentingNewLine]", + RowBox[{"For", "[", + RowBox[{ + RowBox[{"b", "=", "0"}], ",", + RowBox[{"b", "<", + RowBox[{"order", "+", "1"}]}], ",", + RowBox[{"b", "++"}], ",", "\[IndentingNewLine]", + RowBox[{"For", "[", + RowBox[{ + RowBox[{"c", "=", "0"}], ",", + RowBox[{"c", "<", + RowBox[{"order", "+", "1"}]}], ",", + RowBox[{"c", "++"}], ",", "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldValue", " ", "+=", " ", + RowBox[{ + RowBox[{"fieldPoints", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}]}], "]"}], "]"}], "*", + RowBox[{"Baselines", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}]}], "]"}], "]"}]}]}], ";", + "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldGradient", "[", + RowBox[{"[", "1", "]"}], "]"}], "+=", + RowBox[{ + RowBox[{"fieldPoints", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}]}], "]"}], "]"}], "*", + RowBox[{"GradientBaselines", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}], ",", "1"}], "]"}], "]"}]}]}], ";", + "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldGradient", "[", + RowBox[{"[", "2", "]"}], "]"}], "+=", + RowBox[{ + RowBox[{"fieldPoints", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}]}], "]"}], "]"}], "*", + RowBox[{"GradientBaselines", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}], ",", "2"}], "]"}], "]"}]}]}], ";", + "\[IndentingNewLine]", + RowBox[{ + RowBox[{"fieldGradient", "[", + RowBox[{"[", "3", "]"}], "]"}], "+=", + RowBox[{ + RowBox[{"fieldPoints", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}]}], "]"}], "]"}], "*", + RowBox[{"GradientBaselines", "[", + RowBox[{"[", + RowBox[{ + RowBox[{"a", "+", "1"}], ",", + RowBox[{"b", "+", "1"}], ",", + RowBox[{"c", "+", "1"}], ",", "3"}], "]"}], "]"}]}]}], ";"}]}], + "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}], + "\[IndentingNewLine]", "]"}], "\[IndentingNewLine]", + RowBox[{"NumberForm", "[", + RowBox[{ + RowBox[{"Chop", "[", + RowBox[{"fieldPoints", ",", + SuperscriptBox["10", + RowBox[{"-", "14"}]]}], "]"}], ",", "14"}], + "]"}], "\[IndentingNewLine]", + RowBox[{"NumberForm", "[", + RowBox[{ + RowBox[{"Chop", "[", + RowBox[{"fieldValue", ",", + SuperscriptBox["10", + RowBox[{"-", "14"}]]}], "]"}], ",", "14"}], + "]"}], "\[IndentingNewLine]", + RowBox[{"NumberForm", "[", + RowBox[{ + RowBox[{"Chop", "[", + RowBox[{"fieldGradient", ",", + SuperscriptBox["10", + RowBox[{"-", "14"}]]}], "]"}], ",", "14"}], + "]"}], "\[IndentingNewLine]"}], "Input", + CellChangeTimes->{{3.908487852355012*^9, 3.90848790846906*^9}, { + 3.908488019115244*^9, 3.908488042121992*^9}, {3.908488082194397*^9, + 3.908488097991832*^9}, {3.908488203445562*^9, 3.908488286087598*^9}, { + 3.908488325077567*^9, 3.908488340516749*^9}, {3.908488372667636*^9, + 3.90848852361166*^9}, {3.908488814807293*^9, 3.90848884426328*^9}, { + 3.908489228632779*^9, 3.908489244284432*^9}, {3.90849417450668*^9, + 3.9084942842001343`*^9}}, + CellLabel->"In[95]:=",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], + +Cell[BoxData[ + TagBox[ + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.75321698514839\"\>", + ShowStringCharacters->False], + 0.7532169851483861, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.043928500403754\"\>", + ShowStringCharacters->False], + 0.04392850040375418, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.82755314609174\"\>", + ShowStringCharacters->False], + -0.8275531460917351, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.24417409139023\"\>", + ShowStringCharacters->False], + -0.2441740913902284, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.97671085406151\"\>", + ShowStringCharacters->False], + -0.9767108540615066, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.85453232668432\"\>", + ShowStringCharacters->False], + 0.8545323266843239, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.087513533902136\"\>", + ShowStringCharacters->False], + 0.08751353390213623, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.041336659055151\"\>", + ShowStringCharacters->False], + -0.041336659055150715`, + AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], + NumberForm[#, 14]& ]], "Output", + CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, + 3.9084879089658337`*^9, {3.908488032019784*^9, 3.908488046269126*^9}, { + 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, + 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { + 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, + 3.908494284810472*^9}, + CellLabel-> + "Out[100]//NumberForm=",ExpressionUUID->"13ace919-e123-40ef-84b0-\ +c431d41b4062"], + +Cell[BoxData[ + TagBox[ + InterpretationBox[ + StyleBox["\<\"0.19546114484888\"\>", + ShowStringCharacters->False], + 0.19546114484888027`, + AutoDelete->True], + NumberForm[#, 14]& ]], "Output", + CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, + 3.9084879089658337`*^9, {3.908488032019784*^9, 3.908488046269126*^9}, { + 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, + 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { + 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, + 3.9084942848118143`*^9}, CellLabel-> - "Out[144]//NumberForm=",ExpressionUUID->"42d9f1ea-f4ce-44e7-b534-\ -f8e3ccf4092e"] + "Out[101]//NumberForm=",ExpressionUUID->"fdfe4c9e-b95f-495a-b1a9-\ +eee4c396c806"], + +Cell[BoxData[ + TagBox[ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.18762801054421\"\>", + ShowStringCharacters->False], + 0.1876280105442074, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.27892876405183\"\>", + ShowStringCharacters->False], + -0.2789287640518349, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.30302193042302\"\>", + ShowStringCharacters->False], + 0.30302193042301667`, + AutoDelete->True]}], "}"}], + NumberForm[#, 14]& ]], "Output", + CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, + 3.9084879089658337`*^9, {3.908488032019784*^9, 3.908488046269126*^9}, { + 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, + 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { + 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, + 3.9084942848127613`*^9}, + CellLabel-> + "Out[102]//NumberForm=",ExpressionUUID->"cfe2f483-3a14-4d30-9802-\ +b301fbc85d30"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"ScientificForm", "[", "0.19546114484888027`", "]"}]], "Input", + NumberMarks->False, + CellLabel->"In[94]:=",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], + +Cell[BoxData[ + TagBox[ + InterpretationBox[ + StyleBox[ + RowBox[{"\<\"1.95461\"\>", "\[Times]", + SuperscriptBox["10", "\<\"-1\"\>"]}], + ShowStringCharacters->False], + 0.19546114484888027`, + AutoDelete->True], + ScientificForm]], "Output", + CellChangeTimes->{3.908489268791401*^9}, + CellLabel-> + "Out[94]//ScientificForm=",ExpressionUUID->"fe0c26e0-8c4b-453f-b974-\ +06c8442aa9cd"] +}, Open ]], + +Cell[CellGroupData[{ + +Cell[BoxData[ + RowBox[{"fieldPoints", "[", + RowBox[{"[", + RowBox[{"1", ",", "1", ",", "1"}], "]"}], "]"}]], "Input", + CellChangeTimes->{{3.908488471090953*^9, 3.908488479195472*^9}}, + CellLabel->"In[60]:=",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], + +Cell[BoxData["0.7532169851483861`"], "Output", + CellChangeTimes->{{3.9084884752404346`*^9, 3.908488479532444*^9}}, + CellLabel->"Out[60]=",ExpressionUUID->"adf07c45-9f39-40c9-a849-2e8029b98bab"] }, Open ]] }, Open ]] }, WindowToolbars->"RulerBar", -WindowSize->{1728, 1051}, -WindowMargins->{{Automatic, 297}, {Automatic, 122}}, +WindowSize->{2025, 905}, +WindowMargins->{{Automatic, -537}, {Automatic, 240}}, TaggingRules-><|"TryRealOnly" -> False|>, Magnification->1.5, -FrontEndVersion->"13.0 for Mac OS X ARM (64-bit) (December 3, 2021)", +FrontEndVersion->"13.3 for Mac OS X ARM (64-bit) (June 3, 2023)", StyleDefinitions->"Default.nb", ExpressionUUID->"69aca5f7-678b-4191-bf0f-919fec313819" ] @@ -1872,69 +2773,83 @@ CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 2124, 52, 154, "Input",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], +Cell[558, 20, 2119, 51, 135, "Input",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], Cell[CellGroupData[{ -Cell[2707, 76, 160, 3, 81, "Subsection",ExpressionUUID->"e0a58e01-f2bb-4f66-a5ae-8ef433ea71cc"], +Cell[2702, 75, 160, 3, 81, "Subsection",ExpressionUUID->"e0a58e01-f2bb-4f66-a5ae-8ef433ea71cc"], Cell[CellGroupData[{ -Cell[2892, 83, 3911, 82, 250, "Input",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], -Cell[6806, 167, 2679, 40, 69, "Output",ExpressionUUID->"e3758379-471d-4d21-921f-3199b061f3ce"], -Cell[9488, 209, 14180, 287, 381, "Output",ExpressionUUID->"0c7bfaab-0325-4f02-ae61-a57a3a40650a"], -Cell[23671, 498, 2949, 52, 69, "Output",ExpressionUUID->"9a322ff3-007e-48a1-9db4-6f401636b118"], -Cell[26623, 552, 3260, 65, 86, "Output",ExpressionUUID->"f99157f1-ce70-42eb-985a-b36711c202ff"] +Cell[2887, 82, 3906, 81, 233, "Input",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], +Cell[6796, 165, 2718, 39, 52, "Output",ExpressionUUID->"b2bf5405-b1c2-4dc3-88f6-bfa48575a34f"], +Cell[9517, 206, 30269, 602, 364, "Output",ExpressionUUID->"899f670e-c2c4-4fc0-9489-8e675fee5642"], +Cell[39789, 810, 2991, 52, 73, "Output",ExpressionUUID->"e17a7543-4798-44b6-8dab-1d43d181d139"], +Cell[42783, 864, 3300, 65, 90, "Output",ExpressionUUID->"16990b03-cab2-460f-bd20-4497ca801c4a"] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[29932, 623, 169, 3, 81, "Subsection",ExpressionUUID->"c9f870f2-b10e-4e5f-b20a-fc44723ea656"], +Cell[46132, 935, 169, 3, 81, "Subsection",ExpressionUUID->"c9f870f2-b10e-4e5f-b20a-fc44723ea656"], Cell[CellGroupData[{ -Cell[30126, 630, 2469, 68, 250, "Input",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], -Cell[32598, 700, 1167, 19, 69, "Output",ExpressionUUID->"d6ea6f6c-16a7-4990-81ef-811f48852918"], -Cell[33768, 721, 12824, 270, 381, "Output",ExpressionUUID->"d6ae3455-772e-4902-8c2e-35687debe1e7"], -Cell[46595, 993, 1433, 31, 69, "Output",ExpressionUUID->"e19b4688-1992-4357-9c8d-0e5f3741a886"], -Cell[48031, 1026, 1431, 31, 69, "Output",ExpressionUUID->"58f4a8e1-7535-4dd9-98a1-523985c3ec82"] +Cell[46326, 942, 2465, 67, 233, "Input",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], +Cell[48794, 1011, 1211, 19, 52, "Output",ExpressionUUID->"c088b34f-6fb0-4db8-8bd3-479d75af99fb"], +Cell[50008, 1032, 28605, 577, 364, "Output",ExpressionUUID->"d4f56e8d-a156-45d0-89b4-d1fae879eb63"], +Cell[78616, 1611, 1480, 32, 73, "Output",ExpressionUUID->"de02dc61-ed73-4515-a125-54cd50b711c9"], +Cell[80099, 1645, 1478, 32, 73, "Output",ExpressionUUID->"f93b52e3-a780-48b9-ba8b-eff99810ede8"] }, Open ]], Cell[CellGroupData[{ -Cell[49499, 1062, 919, 19, 63, "Input",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], -Cell[50421, 1083, 4600, 132, 276, "Output",ExpressionUUID->"9cac3c70-05bb-4858-aa2a-89b3fdfd8c3b"] +Cell[81614, 1682, 915, 18, 46, "Input",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], +Cell[82532, 1702, 4643, 132, 280, "Output",ExpressionUUID->"7c8973bd-db11-4a48-a8df-0263fc4e7e72"] }, Open ]], Cell[CellGroupData[{ -Cell[55058, 1220, 215, 4, 63, "Input",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], -Cell[55276, 1226, 627, 10, 69, "Output",ExpressionUUID->"69a2df3e-ba2e-4c90-9116-a7f98f0a108b"] +Cell[87212, 1839, 211, 3, 46, "Input",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], +Cell[87426, 1844, 671, 10, 52, "Output",ExpressionUUID->"46569c67-7b16-486a-9e2c-45d13a4a4d08"] }, Open ]], Cell[CellGroupData[{ -Cell[55940, 1241, 336, 9, 63, "Input",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], -Cell[56279, 1252, 628, 10, 69, "Output",ExpressionUUID->"de06262c-acaa-4db8-81dc-b279ae91883d"] +Cell[88134, 1859, 332, 8, 46, "Input",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], +Cell[88469, 1869, 674, 10, 52, "Output",ExpressionUUID->"d17d24c5-194b-4994-8e0c-b39ac1dfcb60"] }, Open ]], Cell[CellGroupData[{ -Cell[56944, 1267, 249, 5, 95, "Input",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], -Cell[57196, 1274, 622, 10, 69, "Output",ExpressionUUID->"45915d28-05e0-4f4f-a3b1-4305038dba6f"] +Cell[89180, 1884, 245, 4, 78, "Input",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], +Cell[89428, 1890, 666, 10, 52, "Output",ExpressionUUID->"91cb1e20-7bd5-493a-9b9f-fc5e31244f08"] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[57867, 1290, 155, 3, 101, "Section",ExpressionUUID->"661a911a-d88a-4037-811e-218986ea5cf8"], +Cell[90143, 1906, 155, 3, 101, "Section",ExpressionUUID->"661a911a-d88a-4037-811e-218986ea5cf8"], +Cell[CellGroupData[{ +Cell[90323, 1913, 1060, 23, 78, "Input",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], +Cell[91386, 1938, 1095, 30, 73, "Output",ExpressionUUID->"9c021ed5-c9f6-4af9-8cf6-ee42c7718995"] +}, Open ]], +Cell[92496, 1971, 2375, 63, 140, "Input",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], +Cell[CellGroupData[{ +Cell[94896, 2038, 546, 13, 109, "Input",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], +Cell[95445, 2053, 730, 15, 52, "Output",ExpressionUUID->"7d32aa14-5454-424c-b584-3ec5a5dbdf4e"], +Cell[96178, 2070, 646, 13, 52, "Output",ExpressionUUID->"3978295b-85a1-48a9-8f6b-d321ab340198"] +}, Open ]], +Cell[CellGroupData[{ +Cell[96861, 2088, 1875, 40, 142, "Input",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], +Cell[98739, 2130, 997, 16, 52, "Output",ExpressionUUID->"c6157739-a835-4a95-b832-da03366083bd"], +Cell[99739, 2148, 2703, 72, 73, "Output",ExpressionUUID->"0764da73-cd54-4b3b-a41b-ea066ac82dd0"] +}, Open ]], Cell[CellGroupData[{ -Cell[58047, 1297, 1064, 24, 95, "Input",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], -Cell[59114, 1323, 1046, 29, 69, "Output",ExpressionUUID->"6a3ea03f-f17c-4df8-8b96-2a22fed401a5"] +Cell[102479, 2225, 110, 1, 46, "Input",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], +Cell[102592, 2228, 652, 16, 52, "Output",ExpressionUUID->"064833ab-170c-474f-a6a6-a810abac4db3"] }, Open ]], -Cell[60175, 1355, 2379, 64, 157, "Input",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], +Cell[103259, 2247, 171, 2, 46, "Input",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], Cell[CellGroupData[{ -Cell[62579, 1423, 550, 14, 126, "Input",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], -Cell[63132, 1439, 690, 16, 69, "Output",ExpressionUUID->"56f9d066-80e9-4f41-ab4a-ec827a3ae2a0"], -Cell[63825, 1457, 604, 14, 69, "Output",ExpressionUUID->"79b30c32-d309-4cea-b0da-37adf459e079"] +Cell[103455, 2253, 1280, 32, 142, "Input",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], +Cell[104738, 2287, 478, 8, 52, "Output",ExpressionUUID->"27a83105-e1b6-43d8-acad-fede1a6bb897"], +Cell[105219, 2297, 5570, 160, 167, "Output",ExpressionUUID->"754da0ac-587c-4ea9-88e0-fc0b20d67cc6"] }, Open ]], Cell[CellGroupData[{ -Cell[64466, 1476, 1879, 41, 159, "Input",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], -Cell[66348, 1519, 953, 16, 69, "Output",ExpressionUUID->"1b2952c5-f008-4b0f-8427-9a3f1e707a32"], -Cell[67304, 1537, 2656, 71, 101, "Output",ExpressionUUID->"9d724346-c11c-4912-9b3e-e85b60a0392d"] +Cell[110826, 2462, 5055, 137, 585, "Input",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], +Cell[115884, 2601, 2267, 65, 147, "Output",ExpressionUUID->"13ace919-e123-40ef-84b0-c431d41b4062"], +Cell[118154, 2668, 694, 16, 73, "Output",ExpressionUUID->"fdfe4c9e-b95f-495a-b1a9-eee4c396c806"], +Cell[118851, 2686, 1055, 28, 73, "Output",ExpressionUUID->"cfe2f483-3a14-4d30-9802-b301fbc85d30"] }, Open ]], Cell[CellGroupData[{ -Cell[69997, 1613, 114, 2, 63, "Input",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], -Cell[70114, 1617, 612, 17, 69, "Output",ExpressionUUID->"4aaa9502-c5d8-4b27-8199-b22524cd96ee"] +Cell[119943, 2719, 186, 3, 46, "Input",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], +Cell[120132, 2724, 396, 13, 73, "Output",ExpressionUUID->"fe0c26e0-8c4b-453f-b974-06c8442aa9cd"] }, Open ]], -Cell[70741, 1637, 175, 3, 63, "Input",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], Cell[CellGroupData[{ -Cell[70941, 1644, 1284, 33, 159, "Input",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], -Cell[72228, 1679, 437, 9, 69, "Output",ExpressionUUID->"b25607e5-f179-485d-a900-ecca7f115889"], -Cell[72668, 1690, 5524, 160, 205, "Output",ExpressionUUID->"42d9f1ea-f4ce-44e7-b534-f8e3ccf4092e"] +Cell[120565, 2742, 266, 5, 46, "Input",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], +Cell[120834, 2749, 193, 2, 52, "Output",ExpressionUUID->"adf07c45-9f39-40c9-a849-2e8029b98bab"] }, Open ]] }, Open ]] } diff --git a/src/discretizations/unitTests/testParentElement.cpp b/src/discretizations/unitTests/testParentElement.cpp index 2142853..b87852a 100644 --- a/src/discretizations/unitTests/testParentElement.cpp +++ b/src/discretizations/unitTests/testParentElement.cpp @@ -63,47 +63,12 @@ struct TestParentElementHelper< ParentElement< double, static constexpr int order = 3; static constexpr double testCoords[3] = { 0.31415, -0.161803, 0.69314}; - static constexpr double referenceValues[4][4][4] = { { {0.00029480662998955, -0.00097875857989107, 0.0045384751099593, 0.0016266339617432}, - {-0.0019359683760398, 0.0064274187405959, -0.029803754035777, -0.01068195755787}, {-0.00090727558355123, 0.0030121566864284, -0.013967283076256, -0.0050060111501464}, - {0.00021269185295386, -0.00070613736183238, 0.0032743384392556, 0.0011735549889536} }, - { {-0.0011378239751871, 0.0037775777911087, -0.017516518509386, -0.0062780919160148}, {0.0074719867512486, -0.024807010418579, 0.11502938686857, 0.041227659675451}, - {0.0035016848539094, -0.011625600465498, 0.053907571729144, 0.019321002064616}, {-0.00082089703893853, 0.0027253797517944, -0.012637506758901, -0.0045294062846522} }, - { {-0.0065104039128026, 0.021614553541207, -0.10022605704316, -0.03592200117618}, {0.042753231468636, -0.14194081089519, 0.65817541789208, 0.235896520657}, - {0.020035948680501, -0.066519388244399, 0.30844847144075, 0.11055095531807}, {-0.0046970106192697, 0.015594084310833, -0.072309316067706, -0.02591636759405} }, - { {0.00056487589531351, -0.0018753890614039, 0.0086961246128934, 0.0031167762933947}, {-0.0037094887240253, 0.012315509714885, -0.057106660882287, -0.020467586971896}, - {-0.0017384212409767, 0.0057715618713565, -0.026762564780435, -0.0095919655215643}, {0.00040753663127406, -0.0013530224014756, 0.0062739255813192, 0.0022486364201113} } }; - static constexpr double referenceGradients[4][4][4][3] = { { { {-0.0022581643543929, 0.00029510192644433, 0.00049656139120705}, {0.0074971100098549, -0.0009797389646902, -0.0013683638724197}, - {-0.034763881385479, 0.0045430211258006, -0.008129659246093}, {-0.012459715815019, 0.0016282632983769, 0.0090014617273057} }, - { {0.014829160314882, 0.0025355097937921, -0.0032608735772776}, {-0.049232840832939, -0.0084178974033245, 0.0089859213275284}, {0.22829125312776, 0.039033545787594, 0.053386734243303}, - {0.081821822640745, 0.013990005384414, -0.059111781993554} }, - { {0.0069495634560833, -0.0034803363571872, -0.0015281814591224}, {-0.023072564071507, 0.011554723415225, 0.0042111777842445}, {0.10698680952879, -0.053578916905431, 0.025019251896856}, - {0.038345121130264, -0.019203208954598, -0.027702248221978} }, - { {-0.0016291803234792, 0.00064972463695073, 0.00035825029581226}, {0.0054088818146711, -0.0021570870472101, -0.00098722287063344}, {-0.025080827890498, 0.010002349992036, -0.0058652422063787}, - {-0.0089892145372337, 0.0035849402718072, 0.0064942147811999} } }, - { { {0.0093441519804066, -0.0011389636896706, -0.0019165086486951}, {-0.031022602588528, 0.0037813616453911, 0.005281282923909}, {0.1438509072481, -0.017534064131803, 0.031376910351826}, - {0.051557575063891, -0.0062843804390566, -0.03474168462704} }, - { {-0.0613621977756, -0.0097859530255499, 0.012585538311713}, {0.20372261490852, 0.032489382910104, -0.034681705516492}, {-0.94465584884176, -0.15065232500118, -0.20604932182538}, - {-0.33857391495072, -0.053995269848398, 0.22814548903016} }, - { {-0.028756886984242, 0.013432568151752, 0.005898108542157}, {0.09547292022497, -0.044596152159009, -0.016253294733767}, {-0.44270515836947, 0.20679106240493, -0.096563312197209}, - {-0.15866986778498, 0.074115943558812, 0.10691849838882} }, - { {0.0067414528603565, -0.0025076514365314, -0.001382688631214}, {-0.0223816364925, 0.0083254076035137, 0.00381024623191}, {0.10378299841078, -0.03860467327195, 0.022637256166639}, - {0.037196843824493, -0.013836293271357, -0.025064813767335} } }, - { { {-0.0040125981661865, -0.0065169251338304, -0.010965883719697}, {0.013321833647192, 0.021636204007591, 0.03021845712715}, {-0.06177295573085, -0.10032644962702, 0.17953247987466}, - {-0.022140032780737, -0.035957982862196, -0.19878505328211} }, - { {0.026350367886122, -0.055993289170731, 0.072011962883654}, {-0.087483272179944, 0.18589782799022, -0.19844186466549}, {0.40565739241913, -0.86200282956703, -1.17897349704}, - {0.14539158535719, -0.30895026274696, 1.3054033988218} }, - { {0.012348882190718, 0.076858500226076, 0.033747811408771}, {-0.040998312679255, -0.25517036891775, -0.092998140255612}, {0.19010798522536, 1.1832175900427, -0.55251618815512}, - {0.068136565184096, 0.42407678117962, 0.61176651700196} }, - { {-0.0028949380790918, -0.014348285921515, -0.0079114710808963}, {0.009611200003422, 0.047636336919934, 0.021801475903062}, {-0.044566855288488, -0.22088831084864, 0.12952590588379}, - {-0.015973197742402, -0.079168535570466, -0.14341591070595} } }, - { { {-0.0030733894598271, 0.00056544170975696, 0.00095145607968906}, {0.01020365893148, -0.0018772675664469, -0.0026219076808928}, {-0.04731407013177, 0.0087048351862227, -0.015577154914709}, - {-0.016957826468134, 0.0031198982482497, 0.017247606515913} }, - { {0.020182669574596, 0.0048582637537536, -0.0062481257003417}, {-0.067006501895641, -0.016129445028182, 0.017217829718701}, {0.31070720329486, 0.074791768166169, 0.10229376220141}, - {0.11136050695279, 0.026806102757057, -0.11326346621977} }, - { {0.0094584413374409, -0.006668636033823, -0.0029281324845166}, {-0.031402043474208, 0.022139884488033, 0.008068993635875}, {0.14561036361532, -0.102662001387, 0.047939126456591}, - {0.052188181470621, -0.036795067504097, -0.053079987607949} }, - { {-0.0022173344577856, 0.0012449305703125, 0.00068643963875728}, {0.007361554674407, -0.0041331718934041, -0.001891607400223}, {-0.03413531523179, 0.019165398034606, -0.011238329147062}, - {-0.012234431544858, 0.0068690664987904, 0.012443496908528} } } }; + static constexpr double fieldValues[4][4][4] = {{{0.75321698514839,0.043928500403754,-0.82755314609174,-0.24417409139023},{-0.97671085406151,0.85453232668432,0.087513533902136,-0.041336659055151},{-0.50930154443859,0.51979200312318,0.96998599508861,-0.56590975687332},{-0.081965626149824,0.76945833740991,0.1677085719803,-0.47205366499994}}, + {{0.83912032472826,-0.15232955420577,0.97458062333262,0.17588531238907},{-0.83439021321014,0.58042926096295,0.39231786572069,0.50373246771709},{-0.19690154632734,0.26548251523734,0.64878944174577,-0.78892331571369},{-0.057476701102634,-0.38000100540515,0.56360464169372,-0.56726393971425}}, + {{-0.57679390444802,0.75875590367842,-0.18369900352008,0.35735232771115},{0.71207507000379,-0.98436408586698,0.30360304171591,-0.3522210520638},{0.31575877583795,0.53395391736692,0.21200301642118,-0.94894741267982},{0.23239011510346,0.23202839452223,0.69368646162036,-0.21906790427127}}, + {{0.87616166398538,-0.24685540701046,0.80172883854487,-0.75819705120112},{-0.54601148928802,0.97267584128641,0.62933378989992,-0.70069407632118},{0.81158931783762,-0.51941755373757,-0.59755364127609,-0.90505968109323},{0.39469344992863,-0.7569937332484,0.24030904537321,0.64377524701047}}}; + static constexpr double referenceValue = 0.25230798990974; + static constexpr double referenceGradient[3] = {-0.23132556090577,-0.71640960094542,-1.1388626399789}; }; @@ -214,19 +179,19 @@ TEST( testParentElement, testCubeLagrangeBasisGaussLobatto_O1 ) testParentElementAtRunTime< TEST_PARENT_ELEMENT_HELPER >(); } -// TEST( testParentElement, testCubeLagrangeBasisGaussLobatto_O3 ) -// { -// using ParentElementType = ParentElement< double, -// Cube< double >, -// LagrangeBasis< double, 3, GaussLobattoSpacing >, -// LagrangeBasis< double, 3, GaussLobattoSpacing >, -// LagrangeBasis< double, 3, GaussLobattoSpacing > -// >; -// using TEST_PARENT_ELEMENT_HELPER = TestParentElementHelper< ParentElementType >; - -// testParentElementAtCompileTime< TEST_PARENT_ELEMENT_HELPER >(); -// testParentElementAtRunTime< TEST_PARENT_ELEMENT_HELPER >(); -// } +TEST( testParentElement, testCubeLagrangeBasisGaussLobatto_O3 ) +{ + using ParentElementType = ParentElement< double, + Cube< double >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing >, + LagrangeBasis< double, 3, GaussLobattoSpacing > + >; + using TEST_PARENT_ELEMENT_HELPER = TestParentElementHelper< ParentElementType >; + + testParentElementAtCompileTime< TEST_PARENT_ELEMENT_HELPER >(); + testParentElementAtRunTime< TEST_PARENT_ELEMENT_HELPER >(); +} int main( int argc, char * * argv ) From 832b981a67f843feebc228ef730c29646530c0f7 Mon Sep 17 00:00:00 2001 From: Randolph Settgast Date: Thu, 9 Nov 2023 11:59:36 -0800 Subject: [PATCH 03/24] update parent element solutions mathematica file --- .../LagrangeBasisAndParentElementSolutions.nb | 6928 +++++++++++++++-- 1 file changed, 6181 insertions(+), 747 deletions(-) diff --git a/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb b/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb index 35b1d54..5052e5f 100644 --- a/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb +++ b/docs/mathematica/LagrangeBasisAndParentElementSolutions.nb @@ -10,10 +10,10 @@ NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] -NotebookDataLength[ 126345, 2850] -NotebookOptionsPosition[ 121055, 2755] -NotebookOutlinePosition[ 121541, 2774] -CellTagsIndexPosition[ 121498, 2771] +NotebookDataLength[ 404475, 8284] +NotebookOptionsPosition[ 399137, 8189] +NotebookOutlinePosition[ 399623, 8208] +CellTagsIndexPosition[ 399580, 8205] WindowFrame->Normal*) (* Beginning of Notebook Content *) @@ -69,7 +69,8 @@ Cell[BoxData[{ 3.90413478933941*^9, 3.9041348160879383`*^9}, {3.904134865454226*^9, 3.904134879132442*^9}, {3.904176863915696*^9, 3.904176925868094*^9}, { 3.9042234989459476`*^9, 3.904223499997192*^9}}, - CellLabel->"In[1]:=",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], + CellLabel-> + "In[103]:=",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], Cell[CellGroupData[{ @@ -82,7 +83,7 @@ Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ - RowBox[{"order", "=", "1"}], ";"}], "\[IndentingNewLine]", + RowBox[{"order", "=", "3"}], ";"}], "\[IndentingNewLine]", RowBox[{"xp", "=", RowBox[{"Subdivide", "[", RowBox[{ @@ -160,13 +161,17 @@ Cell[BoxData[{ 3.904535883306201*^9, 3.904535883504874*^9}, {3.9057253128555107`*^9, 3.905725313083536*^9}, {3.905726679252829*^9, 3.905726679465702*^9}, { 3.905729050731311*^9, 3.905729051014675*^9}, {3.90625653555439*^9, - 3.90625653564917*^9}}, - CellLabel->"In[3]:=",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], + 3.90625653564917*^9}, {3.908548535383271*^9, 3.908548535759039*^9}}, + CellLabel-> + "In[105]:=",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], Cell[BoxData[ RowBox[{"{", RowBox[{ - RowBox[{"-", "1"}], ",", "1"}], "}"}]], "Output", + RowBox[{"-", "1"}], ",", + RowBox[{"-", + FractionBox["1", "3"]}], ",", + FractionBox["1", "3"], ",", "1"}], "}"}]], "Output", CellChangeTimes->{{3.9041312882841787`*^9, 3.904131311525445*^9}, 3.904131359293597*^9, {3.904131392410578*^9, 3.904131411386579*^9}, { 3.9041314414199133`*^9, 3.904131458587886*^9}, 3.904131598731209*^9, @@ -201,8 +206,10 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9}, - CellLabel->"Out[4]=",ExpressionUUID->"b2bf5405-b1c2-4dc3-88f6-bfa48575a34f"], + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9, + 3.908548540201523*^9}, + CellLabel-> + "Out[106]=",ExpressionUUID->"34e67f8e-26dc-4006-8cc3-412593445c19"], Cell[BoxData[ TemplateBox[{ @@ -215,34 +222,157 @@ Cell[BoxData[ RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], LineBox[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI +1: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 +EhwViuJuaMD//38H74h9ROnwSZ3/Az+2hYM= "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], TagBox[{ Directive[ @@ -250,34 +380,480 @@ b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[2]], LineBox[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== +1: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 +5viaH8T//38P3r+9VDuVcb78fxXNVHo= + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 +GYGlZt7w//9/gp9ApeV3WuTW/wOPjcWI + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 +1/uK/z3/D4XumOY= "]]}, Annotation[#, "Charting`Private`Tag#1"]& ]}}, {}}, { "WolframDynamicHighlight", <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>}], @@ -293,34 +869,157 @@ Yw== RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI +1: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 +EhwViuJuaMD//38H74h9ROnwSZ3/Az+2hYM= "]]}, "Charting`Private`Tag#1"], Annotation[{ Directive[ @@ -328,47 +1027,493 @@ b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== +1: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 +5viaH8T//38P3r+9VDuVcb78fxXNVHo= + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +GYGlZt7w//9/gp9ApeV3WuTW/wOPjcWI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +1/uK/z3/D4XumOY= "]]}, "Charting`Private`Tag#1"]}}, {}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, + "PlotRange" -> {{-1, 1}, {-0.3155650034210817, + 1.0563058906127878`}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -384,15 +1529,15 @@ Yw== "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, + "PlotRange" -> {{-1, 1}, {-0.3155650034210817, + 1.0563058906127878`}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -412,34 +1557,157 @@ Yw== RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI +1: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 +EhwViuJuaMD//38H74h9ROnwSZ3/Az+2hYM= "]]}, "Charting`Private`Tag#1"], Annotation[{ Directive[ @@ -447,46 +1715,492 @@ b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== +1: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 +5viaH8T//38P3r+9VDuVcb78fxXNVHo= + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +GYGlZt7w//9/gp9ApeV3WuTW/wOPjcWI + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +1/uK/z3/D4XumOY= "]]}, "Charting`Private`Tag#1"]}}, {}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, "Frame" -> {{False, False}, {False, False}}, - "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, + "PlotRange" -> {{-1, 1}, {-0.3155650034210817, 1.0563058906127878`}}, + "Frame" -> {{False, False}, {False, False}}, + "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -505,7 +2219,9 @@ Yw== PointSize[0.012833333333333334`], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], - PointBox[{{-1., 0.}, {1., 0.}}]}, + + PointBox[{{-1., 0.}, {-0.3333333333333333, 0.}, { + 0.3333333333333333, 0.}, {1., 0.}}]}, Annotation[#, "Charting`Private`Tag#1"]& ]}}, { "WolframDynamicHighlight", <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>}], @@ -520,7 +2236,10 @@ Yw== PointSize[0.012833333333333334`], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], - Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + + Point[{{-1., 0.}, {-0.3333333333333333, 0.}, { + 0.3333333333333333, 0.}, {1., 0.}}]}, + "Charting`Private`Tag#1"]}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, "LayoutOptions" -> <| @@ -574,7 +2293,9 @@ Yw== PointSize[0.012833333333333334`], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], - Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + + Point[{{-1., 0.}, {-0.3333333333333333, 0.}, {0.3333333333333333, + 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, "LayoutOptions" -> <| @@ -635,7 +2356,7 @@ Yw== Part[#, 1]], (Identity[#]& )[ Part[#, 2]]}& )}}, - PlotRange -> {{-1, 1}, {2.0408163270424495`*^-8, 0.9999999795918367}}, + PlotRange -> {{-1, 1}, {-0.3155650034210817, 1.0563058906127878`}}, PlotRangeClipping -> True, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, { @@ -644,12 +2365,62 @@ Yw== FormBox[ FormBox[ TemplateBox[{ - FractionBox[ - RowBox[{"1", "-", - TagBox["x", HoldForm]}], "2"], - FractionBox[ - RowBox[{"1", "+", - TagBox["x", HoldForm]}], "2"]}, "LineLegend", + RowBox[{ + FractionBox["9", "16"], " ", + RowBox[{"(", + RowBox[{"1", "-", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", + FractionBox["1", "3"]}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + FractionBox["1", "3"], "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{ + FractionBox["27", "16"], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", + FractionBox["1", "3"]}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"1", "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{ + RowBox[{"-", + FractionBox["27", "16"]}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + FractionBox["1", "3"], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"1", "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{ + FractionBox["9", "16"], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", + FractionBox["1", "3"]}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + FractionBox["1", "3"], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"1", "+", + TagBox["x", HoldForm]}], ")"}]}]}, "LineLegend", DisplayFunction -> (FormBox[ StyleBox[ StyleBox[ @@ -705,7 +2476,55 @@ Yw== ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, BaselinePosition -> (Scaled[0.18000000000000002`] -> - Baseline)], #2}}, + Baseline)], #2}, { + GraphicsBox[{{ + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, + ImagePadding -> Automatic, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #3}, { + GraphicsBox[{{ + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, + ImagePadding -> Automatic, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #4}}, GridBoxAlignment -> { "Columns" -> {Center, Left}, "Rows" -> {{Baseline}}}, AutoDelete -> False, @@ -739,16 +2558,33 @@ Yw== RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", - TemplateBox[<| "color" -> RGBColor[0.880722, 0.611041, 0.142051]|>, "RGBColorSwatchTemplate"], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", + RowBox[{"Directive", "[", + RowBox[{ + RowBox[{"Opacity", "[", "1.`", "]"}], ",", + + TemplateBox[<| + "color" -> RGBColor[0.560181, 0.691569, 0.194885]|>, + "RGBColorSwatchTemplate"], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", + RowBox[{"Directive", "[", + RowBox[{ + RowBox[{"Opacity", "[", "1.`", "]"}], ",", + + TemplateBox[<| + "color" -> RGBColor[0.922526, 0.385626, 0.209179]|>, + "RGBColorSwatchTemplate"], ",", RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[#, HoldForm], ",", - TagBox[#2, HoldForm]}], "}"}], ",", + TagBox[#2, HoldForm], ",", + TagBox[#3, HoldForm], ",", + TagBox[#4, HoldForm]}], "}"}], ",", RowBox[{"LegendMarkers", "\[Rule]", "None"}], ",", RowBox[{"LabelStyle", "\[Rule]", RowBox[{"{", "}"}]}], ",", @@ -805,22 +2641,34 @@ Yw== 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543408946*^9, 3.908485886924279*^9, 3.9084876107901*^9}, - CellLabel->"Out[7]=",ExpressionUUID->"899f670e-c2c4-4fc0-9489-8e675fee5642"], + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9, + 3.9085485402489157`*^9}, + CellLabel-> + "Out[109]=",ExpressionUUID->"eb82f339-877f-46f5-ab8b-1305cb727ec9"], Cell[BoxData[ TagBox[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.35\"\>", + StyleBox["\<\"-0.0083125\"\>", + ShowStringCharacters->False], + -0.008312499999999997, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0511875\"\>", + ShowStringCharacters->False], + 0.05118749999999999, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.9725625\"\>", ShowStringCharacters->False], - 0.35, + 0.9725625, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.65\"\>", + StyleBox["\<\"-0.0154375\"\>", ShowStringCharacters->False], - 0.65, + -0.015437499999999996`, AutoDelete->True]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9041312882841787`*^9, 3.904131311525445*^9}, @@ -857,38 +2705,36 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610802657*^9}, + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9, + 3.908548540266897*^9}, CellLabel-> - "Out[8]//NumberForm=",ExpressionUUID->"e17a7543-4798-44b6-8dab-\ -1d43d181d139"], + "Out[110]//NumberForm=",ExpressionUUID->"ebb3ba1d-ca1b-4457-88ad-\ +1f66d8629604"], Cell[BoxData[ TagBox[ RowBox[{"{", RowBox[{ - RowBox[{"-", - FractionBox[ - InterpretationBox[ - StyleBox["\<\"1\"\>", - ShowStringCharacters->False], - 1, - Editable->False], - InterpretationBox[ - StyleBox["\<\"2\"\>", - ShowStringCharacters->False], - 2, - Editable->False]]}], ",", - FractionBox[ - InterpretationBox[ - StyleBox["\<\"1\"\>", - ShowStringCharacters->False], - 1, - Editable->False], - InterpretationBox[ - StyleBox["\<\"2\"\>", - ShowStringCharacters->False], - 2, - Editable->False]]}], "}"}], + InterpretationBox[ + StyleBox["\<\"0.248125\"\>", + ShowStringCharacters->False], + 0.24812499999999998`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-1.569375\"\>", + ShowStringCharacters->False], + -1.569375, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.894375\"\>", + ShowStringCharacters->False], + 0.8943750000000001, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.426875\"\>", + ShowStringCharacters->False], + 0.42687499999999995`, + AutoDelete->True]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9041312882841787`*^9, 3.904131311525445*^9}, 3.904131359293597*^9, {3.904131392410578*^9, 3.904131411386579*^9}, { @@ -924,10 +2770,11 @@ Cell[BoxData[ 3.904474880399835*^9, 3.904535886535466*^9, {3.9057253143276787`*^9, 3.9057253193919563`*^9}, 3.9057266826508904`*^9, 3.9057290546882057`*^9, 3.906160806167774*^9, 3.906203278207233*^9, 3.906203324360116*^9, - 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610803091*^9}, + 3.906256543408946*^9, 3.908485886924279*^9, 3.908487610508127*^9, + 3.908548540267398*^9}, CellLabel-> - "Out[9]//NumberForm=",ExpressionUUID->"16990b03-cab2-460f-bd20-\ -4497ca801c4a"] + "Out[111]//NumberForm=",ExpressionUUID->"4220792c-1014-4760-83bb-\ +827bcec22c70"] }, Open ]] }, Open ]], @@ -1007,12 +2854,15 @@ Cell[BoxData[{ 3.904225313840629*^9, 3.9042253142461777`*^9}, {3.9042345477684393`*^9, 3.904234548791157*^9}, 3.904237400392026*^9, 3.904237463859232*^9, { 3.904322114620788*^9, 3.9043221148252077`*^9}}, - CellLabel->"In[10]:=",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], + CellLabel-> + "In[112]:=",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], Cell[BoxData[ RowBox[{"{", RowBox[{ - RowBox[{"-", "1.`"}], ",", "1.`"}], "}"}]], "Output", + RowBox[{"-", "0.9999999999999978`"}], ",", + RowBox[{"-", "0.44721359549995743`"}], ",", "0.44721359549995876`", ",", + "1.`"}], "}"}]], "Output", CellChangeTimes->{{3.9042246667231293`*^9, 3.904224673609292*^9}, { 3.904224829137722*^9, 3.9042248996941967`*^9}, {3.9042249957331123`*^9, 3.904225009170907*^9}, {3.904225048152153*^9, 3.9042250755658703`*^9}, { @@ -1027,82 +2877,650 @@ Cell[BoxData[ 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, - 3.908487611335585*^9}, - CellLabel->"Out[11]=",ExpressionUUID->"c088b34f-6fb0-4db8-8bd3-479d75af99fb"], + 3.908487611335585*^9, 3.908548540282468*^9}, + CellLabel-> + "Out[113]=",ExpressionUUID->"039bee4a-17c8-463e-94b2-7281eda8b18e"], Cell[BoxData[ TemplateBox[{ GraphicsBox[{ InterpretationBox[{ - TagBox[{{{}, {}, - TagBox[{ - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[2], - Opacity[1.], - LineBox[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI - "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], - TagBox[{ - RGBColor[0.880722, 0.611041, 0.142051], - AbsoluteThickness[2], - Opacity[1.], - LineBox[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== - "]]}, Annotation[#, "Charting`Private`Tag#1"]& ]}, {}}, { + TagBox[{{{{}, {}, + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 +N3hCUMcuqv4P3ZLpeg== + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.880722, 0.611041, 0.142051], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 + + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 +8HeLz8H/A+s+aNI= + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ], + TagBox[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + LineBox[CompressedData[" +1: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 +4oEQUSru///HQXqpctl/1/8By4vFJg== + "]]}, Annotation[#, "Charting`Private`Tag#1"]& ]}}, {}}, { "WolframDynamicHighlight", <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>}], DynamicBox[ @@ -1117,34 +3535,157 @@ Yw== RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI +1: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 +N3hCUMcuqv4P3ZLpeg== "]]}, "Charting`Private`Tag#1"], Annotation[{ Directive[ @@ -1152,47 +3693,489 @@ b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== +1: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 + + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwt2Xk0lP/3AHAVKRVSKkUhWpGkDXVVUhRKpShCZE2ioijatFgjJWmxK/u+ +5soyT/nY92Vsg1kw8ygUCr/ne87vrzmvM2bu477v8j5nZCyvG1rP5+PjK5nH +x/e/VyVYNTQ3R+KvrKcxFVzn4utTG59NTZO46mDGPv8FBpiWuXPT2ASJN8rT +fi2aNEOVLXqWzGESz9D3y9j3OeHe5Y87qlpJ7Mw7yrqedR81+39Wvk0lcYKT +YNRqEoCGT6sTd10m0drHgFGU8B7dah9fsynm4bm23xo5x5PQb/h263geD1uY +H2nncpMwStDu0MNMHtqkr7INkk/GKtATf5/Aw9wNm4+18qWgbJr414ZgHor3 +MmnJGalYExS39KAND9P/FG/7/iAdNxl+T1wpysOxDRNTl5OzUMOpQDxKiIfd +R96V3OrOwtMvkrx2CPBwXZvwVRORbPQsDTqjO83F1I2FbkHO2digYvzXa4CL +pwQzutOUc/DeiiHd4TwuCvHZzP0Xn4tNTUuGvllwcTjDNCX7RgE+sMouTrzE +xRVDvfb9bwtQadwsJPQ8F0VTSt1Z3wrw2YoMDTs9LpZbr090WV6IBwwvBIru +5+Kacx8uvk4pxLjaGNXLolx0Up+9vbavCN0rD3j9Kx7B99ZKP09vRpQ3YZ1h +5o/g+pxmfxNdxAZO0Ja6rBHM6cJAtWuICosH6qO/jOA19fZB7wzEvmMv5E68 +HsHZySPMEKkS1K1o+fH22gh+//xc0DWqBKVKrq/cKzmCqSvsLJTff8Mqsd03 +1VaPoFGatQI78RvetZ5uPCA2gvefOk76FXzDFqEnIVqLRvDGzbbo963fMOhc +uJjh+DAu38XM7xQtxQXD5aLXqobR91WJc41XKXLE1y6L9hxGK5dE9y8GZRhm +2+MY5zaMZ3LzjghdKkPtwpiqzy7DuDqt6uV52zKMMt/hl2Y7jPtPHicKvMvw +UqLWkuKzwygucWJxTFoZ1mpeX9yuMIxeRlfdBJaVY7ZDuYBI1xBKDCk6SOeV +4z5pp51xrUOou+ZenFhZORY0rTY90DCEKR968snqciw54JDlQAxhuUTEPfv+ +cqwUEbvyPX0I9V5KC11ZVoG9mZdLHvgMoQmtosTKtAItbRePrHkwhLeueA4v +tKnAQcnM1WkeQxhPqh965VyBQ08WXu92HsIV6iEPnR9V4MT5ZCn1i0O45God +d0dCBQr9m747vmMIt+iNkTXcCvRPi4nz3TaEAYT9/k2/K1DUWr9BVn4IJ4he +PrvZChSvidx6eu0Q3i15sj5dmIbSn463JfMP4Y0LffInlWi4W+v1bpt2DmZZ +6fHS7WiYNwkWs40crN7W86TMmYZqyRy/0BoOVi2z5pW40VBz1YGBsjIOqgQJ +HfN6QkNddn+wdAoHc/WH4oU+0dDcb+do+0MOaozZp5vX0/BuVrBP9T0OspUF +BWpbaBhKH5P85s7BLcVKSxXoNKxUyNFJcOLgq6C/RzOYNNxVrRZ924SDvqEB +XeQ0DfUn3u23P8fBPXVPjzTN0dBWaqbW9BQHu0fK7sfzExhxDf9paXNQP7T3 +yVphAhcKaxmtUOGgyMaUk7ukCZTeEzuyUJGDJLekIUCOQHWzhY+mN3NQSbHG +oH0Lgc4p31P7pDg4V58J6jsJbNfXW5y2mIN6u1Mcdx0iMCnQqOhkHxsrrV0T +J00JpOXmGmrS2fhBiAw/akFgX88azq5Wysebyh9YEbhKuVN8XTUbjYxz2wh7 +Ar3qLl/n5LFRQJ9x2/c2geGTJQJdmWx8r5GcaniHwCxp2Yi6FDYSRm+1FnsS +yHYe+J4bw8YFrWkhWg8INFxuJ+sTxMZHT3s0xl8Q6Li/Mu+OLxtFzuRU7fEn +8KnFdoNrPmwMplt32AYSWJTO9TjrycasX9u834UQ2NKuL3bcjY1DV1KkI0IJ +HJ2XlqDuwkb9S0wDvzcEyhu6NMvaUvETDRzU3xGoebfRYdUVNt5i8S5PRxBo +EqU6X8iMjY9d148nfCAw4NdvpZ9n2Dh8VGhpcySBCWsvVAzos7HHWTXMMJrA +ssP5F9t02Hglu7IJYwicDPZ4hsBGw7Orne3iCWRJfhvSVmPj/M+8N5hAPV/c +Qr0aVTZq/v2dOP8LgeXKJ1PP7WCjQ4B/ukoigZkFL5d3bWVje6xIikESgVFa +ra5WclS8xx1xxskEBtVItgyvZ2On04nIUylUvi9Y7nOVYKN8PEapphLoxIgP +n17BRrEbr9IE0gi85Mj990CYjf9ENteVUT7xW+Xy4sVsPEA0LbyeTqCat/u3 +oAVsVOyYNhbMIHCLUPHGNbMs3Oj3u8aP8upXC3w+TrLQQ1reYY7ywvU67E1j +LHzR0b/rciaB4/EBuilcFn6ZCVRKoty/sylpN5uFqtU+5kzKDYUSIl8ZLHzg +J1+7LIvAkqOXb2h1sZB9/4eXLOXU2pjG/1pZWMaqdZOj/MF4aPeZBhbaCb0u +WkHZr39HWEcV9X3b7pwZpb7P49qtaQuChZ4vWg4VULb/U3CJ842F4U5L/G9Q +vvCAD52LWMiUuKW2ivKxJdoykzkszK91Nkignn9PqO8jr3QWOjZerN9MWW5D +/eDCJBYa2YZUvKLyseLzquMBcSysr7+5k6TyNX/XpS/ikSzcfcZ07V7Ko0WR +S9+/YyF9x5cnjlS+e7RZTnKvWbg+Mc89kDqPmjqF+sQgFhosYk5+pM6ryMRl +1y5fFta+CFzygTrPxIHc0IInLBy7JZbznDrvZ5OHTX7cZaFPiAR762cC3R4+ +Kzp1i8rnyQt3u6n6ubq0Zn3bdRY2eQzme8cReETauJ9pxcL3OuZGAVT9qXz5 +cNTpMgu5TouKp6j6lFYdiJ8wZmHs6ptsw08Ezh677shvwMIsviXvaqj6zrv+ +ZEJmPwsnAuyXjbwiMH6q8vznXSxUV7SUoQUT+PqRaIGyEgtT7QQ3BgQR6Prm +3X3YyMJHlbX8bF8ClTBd0HQZ5ee+bWVUv0rq/LEbEGTh4O2No8u8CFzSqFHl +MJ+FalJnpLX/199MIujuHyZKRvF6vKl5EC3cLRHWx8SbQzou0tS8CL4Igvvp +TGwZlTEYvkrgw4RP4+0tTCz5cW9F7BUCLQ9fqV1XxUS9IWGbwUsEyt5mP/6Y +w0SJhDzirT6BYmU6LprpTAzlr3ei61LnJZp4uS+Ric0yizcJHyOQ8fma2sZI +JtJCN7UfBKqfun6Rcb5MPCS/r7dZiYq/7WzXMR8mluk4v365jYrvll3J9mbi +MSmrJxqbqPjL3WO33Wbi3e9VMuZSBMocnTFJMWei2c8yRrcQgZ+SBGnZu5nI +eHf+dzGDhkFTtplGykxUi7v21rmLht7alZ/+bGPiSg032vI2al/0+nnsl2ai +xbzMBtlqGm5YKbbzqxATtbJ4h7xzaPjBQzKivGcQx388HlHwoWGE7k6XxueD +uHp7xLSzBA3lluhW1j0exDUbBNUixGiY+J+lbI3XIJpktWbmL6FhwclXDd9v +DaLCCzmb/2YqqPn+R6XYYhAHzn8H3b4KXHXm61jC/kH0lV15Nj+2AgMv6ty6 +zxnAoMS3PXfkqPclLas9Bgbwz/WdNuPrKvAD/a78nZ4BXCwmkGyxogJTTJOa +XZsHMCen49HK+RVYdVlkj923ART+E17f2V2Oi6yaf595O4Bh07rPxkPL8aGj +hftWnQFcpaW932G6DLsDzCIKjgxgiEZOpR1ZhmrpF0tOHBxAw7zlFsYDZfhr +4twip10DOHYsIH1JTRlaeOmGZUgNoI5C5s2vn8pQM3hXnvqvfrRQPC9pcqQM +Z3MFJvXe9ePETouciHul6LHgi5sLl4Fxutqa14gSdHprttCczUC7fM15tfkl +aLljRahePwNbDge1ySVR97mLnhlb2hn4esOxzqSgElyTqc/tLmegmREmKBmX +YJblmOWJCAZOV9kenq5F5H3T0Jc7wUDDyaVM2tRXtPCulWtJ6MPwpOG+54sL +MPTrYFiEfS+ela8qfHwhHQt6tixNku3GIPVoPvEL4bhRVPPw2Q+deMOZuLH7 +UDBkbHtmz+hvwxbzlgXWWenQU5EuvWdPC2q86NTf8xhhUCFUBXMaMRL+Scg/ +p8Hy+5/3KM2rR78Zh5JExRpQ2EMqxI5VoUJxeczi0gZ4pMWty3en9kTJh2bZ +mhYQP5sSZLy6FLf93nmwpbYDMn5XiHyXK0A3K9lhNd9uiO0c9Oc8TsHDRlVh +1Uf7wPS0ZFbnlVfoqyqesHptP+QLeTSX3goBB+K8XkzrAOxmzFv/4EIqhDxc +I7ImngkbRwun1ErzYeV30wVummzQiW6v1r9QCj5sP7exLg4c1RNbMJFNwJrz +6owTp4Yh8HKrt3JuFVQHOE+7PhkBnxENYFZVAXf26yPTFyNw/07UzDtGFXiF +tG3VChwBp5BrdwWFq0HXZx+x6O0I6BMLbnZbVUP/mr8y15NGQHiHso2fWA0U +yh1TSW0YgYDZZ3rsa7Vw3pEeMibJBUJfatkpsXrIsF4kpJXAhZVKfatcJOth +lKfG3JjEBfNlsdKvNtWDQLbJBF8aF6b/U1BtU6sH5xsbEjJyuaCgo3HR/Eo9 +7JgbPjRO40LQkYufnbPqoWMZ/wVygAsm+94efWnUAPvGy99+Xc+DuNWmBpnm +DSC69GrZIVkejP2WNm62bwAbpd6ZUnke+GUnOEp4NcCRpVKRRQo8QJW8kMj4 +Bkj2Zj30U+OBnGJrX/pkA9QN76x4f44HXBnx+w3hjRBP7Ky7/5wH+zwib3yL +aQT3u5W7Q/x48LBJ0TotpRE0uFUJMYE8WPVU+2RAaSMU5S7JLA7lwcERt7W6 +Q43gZGWsURvJg8Ccjpxv+5tgTu3OIYt8Huw88YlMa2sCq7phkcNMHnjGKPR/ +ZDQBz0Ny5282D2gzeS0BI01gJBoB8cM8MEmr/+rI1wy9YY+l+X5S8cUX+G3Z +0gzJSf3Nfn950NhjveWTWzPEz0gpLRcl4dbN7RaBq1rgxb6YgOI9JKwSIouM +ZFpAgrfjk+Z+EvI+ZqxZr9ACp7/4covVSfhXub8u6VALOHwI3pOmScJDmeNQ +6dgCfCemTa11SQiosZISKGuBt1dE+teYkqBsteVOVXULLP7yY7XZZRLqp4ab +QtpaoD203vWjBQkr5V39ZHktcLjic8SqqySEezz4CxKtMHLhjX+LEwlxWz60 +373eCpHztKvfeZFwvNhi9+G7raBVvqgr6gEJnDPyLxc/aYXpytdzsY9IUPBK +Oh4W3gr6S8fdPj0lIaO5IDe7ohUMVGuXXw0kofhha+joujYII5iVKh9IaKWL +Gl793gbO9kHGP/JI0PW1brvZ0AY5TvP37SkgoWh/gdkjehs0RFY8/VhIwqfX +Vxw+jbbBKg9xN5tiEmxP5TzuWNMOOsez3KrKSJguu5irb9cOy0vyVg9Vk+Do +knbA1LUdxPP0A6RqSeiWFih3uNcOV+/4W+vVkVB6L6Xu2ct2CDzYuTOqgQTf +vfOGSvPbwUrmpZx0KwmSiXGSe4U6oLFQ+bljD5Vf479RR1d2gKmBlb91Lwl8 +i05tPbu+A1K1w/pM+kgYsJrafUOlA84fa72l1k9C8vqTBokmHTDd/UK5mkmC +dPWn5nyrDlDpCX+TwCIh2GPi4nenDrgpel7bm03C7bYPtoMPOyB95PNtuSES +Dgb/fLAhsQOudwQLaHJJSNPUXqSU3QHH07v8ZijLkuEBGtgB9j7eZ3J5JCw8 +qfXOuLEDNovFhG8YJaFW4E1WyN8O+DGjPlb6i4TDWcNqUQKdsF9c+oLlGAlZ +lprf0kQ6Ycek4PgM5TDkVFdv7AQ9wfyqrRMkmN/RYAme7ITIsDsDZ/6QsM3q +ezPPqBOyK7IDeyiP6Z8tb7bohLBAw+KrkyT4yDlGRrtRn6+5/MlmioRTIpOB +Lx52gqXi1tN9lCWmH92/4d8J1TP83kbTJCTVvrsI0Z2gSMQa7vpL/f8Fm3U3 +pXSCzZeysXDKEJu5b1l+J3g2xi6bpdxw9z/xzppOIP6zjcv5R0KE9Xn+0vZO +OPwkSnbpDAlXT/X/ShjoBFljQzFTylPyf2tvT3fCGzma9k/KpaJPi00F6OCy +sP+Z6iwJfn/FkrVE6aDeunm/K2Uj5od329fRYeXSQ0bJlKXrt70Q20QHybWd +3QzKQ4U57lPKdHC/HVW/Yo6EzLjDNr3qdNB5fURRk7Lny5pzhDYdMnj2ozaU +tT1NtFJO06FpvFzCl7KoDVMl9BId6qRm4z9Tbj/tIuNpQ4fK7tK3ZZSjNGZF +rrjQgZGE3DbKjptfzOrco8OBmU9RHMp7xFZxlZ/R4Z/WitwJynP/IjtXh1Dv +T5VunaH8naVYOfueDvKBl6bmKAc35OcNJtChzcNPbpbypa9H46sy6XBbde7z +H8ryCfWhmcV02KBk8WyEMi/Y9HH4DzpMdpkV0ynn3eO4PGiiw8b8GN3vlB/a +3rKw7aEDqvZsT6V84sy8UwZDdPhZUWD+kvLKg/4H90xQ8fr6WU6Uu7dIKErx +dcG7mYUlxygnrIhdx7+kC84H1LHWUb4xqyw0LN4Fyou5psNUftU4RZP10l1w +rH+RTA5l/qbjrLztXYAv63Z4Uq4pbmr+uKcLCp+PPjtA+c1n83KfQ11wUVN8 ++zR1vtu83CPPnu8C0eL1R60pj9vxB6lbdoHD9UsFKyh/PRt0X/ZaF/zMPOX6 +laqfU9sSLo4+7IKl/wknzqe8VlxVt9W/CxhPd27+QNVb/xzuKw7rAuekoj7V +/9Vnc6u4X0oX7JxXvPQsVb+aJVf4XfO7IHad/106Vd+LE8lfxuVdYOxyW8ac +coS3YN3mji74m6Ajbkz1R9n2vS/KBLqBJ1R7fflvEsx2nI3+KdIN517MSd6n ++m1S5UbRhrXdUHum4DVznJqnaok8D6VuYPz2HP5C9eer4xvOqJ7vhosdU3/5 +fpKgdFLD0dKiG0wFNckTVL9/NzB+EuTQDXIMx7hgkoQZo5DcEa9uoDdsubSC +mg9XrQUlYxO6gTkzQuuj5gufndzuxoxu4P+9vVCIcrjjIf15X7vh9Vyy/Q4O +lW9XD2/T+m6Yc9/6x4GaV3sfkgPi090QY/EtPp2ab4s+tib7nOiBxJ+Bt5w6 +qfqNGqdlneuBF212EYYdJGjELe9lXO6BI2FwTaWdBOfkE2JwswdEm/wWDbZQ +9V+It/9E9MDy8BuCq6j5+6UtHmx5PcDR9lKNI0g4Si+/8HqyB94Ee9/RopEw +So7us5zXC57395zvLifhxdgyw6AlvfDD1qmNv5TaL9PHHo9s6IWTA/WNkkUk +bFpcxI453gunzB4WuaWS8ItQso/S6wWXYle71mTq730ihz8a9oLOD+1KlSSq +//mf8sIv9UJok1c0PYGEJ3Onx4Oce4Hhhm/+RVLzfYI15xnWC+bRD6MdQ6h5 +nGXy4O77Xhh2ubHy6Uuq/12r57tH9YJg2dSW99S+W/kzQ8A1qRdudpTvK/Il +4cjIvSV2Jb1wMYLWUkHtyyjGitXn2L1gtt5ny0JXEpwifcIMub0gUUhe6HCm ++sF8SuLUr17QSvki+YXaxw1d3ZIn/vWClf98Ew17Eua1f5Y9JNoHfIOFgdup +fW5eC0qK+/qgMdFygao+CVJFDkcFnvXB4S284UE56nkkpqed/PtA3WRgHSlD +wtLbz9LagvvA6f230V/rqfvFjth1Se/7gP/23KOhNSR0RHf/NMzsg5qj2xXe +LiXhte/pD5+6+8BY2MR87BcPhC/u/aO+mwEGuT80gwt5sDCvIilWjQFNne7P +ubk8mFl51lJEkwEsAW+9I1k8GKlxrmboMsD0udXh7iQeVB7+Ev3cnAEKG7cW +1r/nwdNtUqdafRnw81RuRfJ9HvBNz//swmCA4OL3m3dq8MC8v33Mi8WA8CP/ +fdm4jwclVWkH/UcYcO6NkfpyVR54fzRriv/NAP8rJ7y7tvNgTqtgji7UD7Ve +Up5q63gwG3jD6NiufujR69cXmOLCP/neBZKP+0HZ9ee/Fup+e0kkV3/r835o +F14pvZW6/xZN+r/dE9APuf6VSrfjueD5n/qO02H9YCpcIDTvAxf+Or8x8Unq +h7VLV3xsf0Hdjwv100eb+uGtl4Je6BUu/Dn91axCfgCK70yZ7FjOhYftqV0H +tw/AyZrOL/ZLuCBsEXUpT3kA0LOl86MAFzY5PzVJVB+ADcuyO/9MjcDZgNNG +L08PgDq/u6IZYwTSKgf1TO8NgFqg1Mj8jBGwOyJ8YKJpAFi7tjpFnxyBTtXL +6+QfD0LaqzPHJpyG4erUbpEnzwep+9TV1yU2wzD6demCwYBBcP+sl/TEfBj4 +jxUMxbwdhOtajzbPnB4GJWPxArnUQVDb/HNvpOoweN/774JcxyDEXFgUUzQ5 +BJtoe19vVGaCj+KX0r2eQ+B8XnS5LJ0J1dmcwT/XOWCZsCNcvo9Jxd3vVGrD +gXNT+hu3MplQ8unW0aeXOaD2zn+38igTOBoB9Dl9Dgj0CJkc5GeBULhZUJIi +B8KvCkSbKLDA1vzE5jEOG8pvTauGeLJAsb+uTdGMDRKvBi7wS7HhB8/u/obd +LEi5+Cl+zJ0Da5JSDH3MBuD8Aa/j378OgYHCRyJEvw/Sza7Jqv0bBjnpeycT +qjthUujIgvxzXCiVvrf25p1GMKxX3yMVxoNstTgTneAKEFJf8q2IqsOXuWbP +X2pWwLeYjhOXonngK/F4eTavHJTd71i8S+EBK+HHqgDdchDekOsnUcED00IF +w6d8ZfDDUaVfnOqL5O4815fWJaC5aGuQ8EkSClR2q+VuzoHJG5NrU06TcLrJ +xELQIxtSO4lYvfPUHOOPoC2tyYL1qVcL/SxJGD7eLrnXNRP+nYthCt0hoZq7 +JmNRQRrkRm84IBhHQs6yXxHbXOPAaRlJxCVSe8hSssxGNBY2uRUbaqdTc+4N +ji5LjoZXuqa2T6g5KCtxSCB04BO4/AwPWdBI7XURYtnqt69h20X79dFtJAjP +iuRLVoZAX/n+z4e7SVhx02/211QQnAprK35A7YH8lAfqMkk+sGh+go4MtVdu +OgSrpvI/AHRwayqh9lTvnzcd+dm3qf2ofdmc2otrD/2VSSi4Cv//ex8orPW/ +8HeLz8H/A+s+aNI= + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +4oEQUSru///HQXqpctl/1/8By4vFJg== "]]}, "Charting`Private`Tag#1"]}}, {}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, + "PlotRange" -> {{-1, 1}, {-0.1851850533409032, + 0.9999999876349405}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -1208,15 +4191,15 @@ Yw== "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, + "PlotRange" -> {{-1, 1}, {-0.1851850533409032, + 0.9999999876349405}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -1228,9 +4211,7 @@ Yw== False|>, "Meta" -> <| "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" -> - Plot, "GroupHighlight" -> False|>|>], - ImageSizeCache -> {{4.503599627370496*^15, -4.503599627370496*^15}, { - 4.503599627370496*^15, -4.503599627370496*^15}}]}, + Plot, "GroupHighlight" -> False|>|>]]}, Annotation[{{{{}, {}, Annotation[{ Directive[ @@ -1238,34 +4219,157 @@ Yw== RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHlM02ccxqtAxIpcGSBKORQRlREOLRNwD7KhcgpEBsaDw00cN0wOo+sQ -YaCTgeOQaTVMqOPQggcIirzcYFOjch9SoNBCC+1PpkwgGPcz2R9vvvl8nrx5 -8/3jfczCYv1/WM1gMLzp83laQ1/+6RNFrpmsW6AnYpe2ZC0tU6RuRaft/EcK -1Q9tLd4tUGRwaEMe7WFn6R0mnaWIYb6FLe3hoJM+LBygCFfdNZr2cJmcF/xZ -RZHi+RQJ7eGf+aLSPpgi5a3SPtoj+WV6dHijkjSEt9TSHr296+TNoQoSIVdb -GK9WgtUU+4WD0RzRHHe4vElTiZrINjWtUTkZ3i1Oy4xRIOSK7duhNBmx6diw -GNU8h8U/zmURzJDzz/e2jZnMoURTZFg0ISX+aygNYdwsuB62CT2XJMSHt6Fe -1iZHWlRoynb3KbKv1qYh31yOcyoVyQkKMWlc1edUnyRDaOpL8/6yCWLTFK4b -2TuDgmeSIm7EOBGIErx8ds/gyZilxt3NIqJ0YKpUZk1ji7aL6+FbI2Staq52 -wbQUD3ZkRYgnB8ld5u3ri19JMdZ+35TN7icp8VZZ2dkSSKwK7EhtD9njyRNW -KaagwylnW696TdKDK7I9XaZgxaaseO+EpEN6k3fm1iQufqt4VZ/SSXLLWI4G -lBh6h/m5RwxayEWBnt2sqxgP/m3X6jJ/QiKDV1K9bk+ANyLJlqXzyah1rNe2 -9+M47mf0aORkPnGLfxWT4zeOeua5vpbEPFRsOyzz+34Mu8WrjC8EVWF0wkSZ -zBRhy9unS44t9Vi50FVc1/kG7iVDL3yCWmB97ZLX3I8jcPPWVVmo6URVlBNJ -0x1GTvBAqs1jIYwsBWP23YPo9GGt99V9DW5Q/NJA0gAUZnqc7us9YMYuNBXa -9SPxzM7QHP1+dLhFHKp734uBN9r+p7oGkX/1Q7/wRg9CzjpPr/EagW9rqMbK -kW607nS43KomgnHElKPxx1ewWNswU3pwHI8Umda1MS/Baoh0U8uaQEemZeIC -JQRjeXV5glgMhsbyvY1OAnzwe3aifesUdI9luCY+6sTIruBNW9Ml8Cjc97zm -QxviArV1Nr+RwtRvbPTpgRYY5k8FqbJmwK2K5ip/I+AfLf77XYoMB69yQm2N -niBw7y8Hu57JUcpUEYnUa3D/RPRmx5VZOGd4JBloVWOR+Y1KfYACLmXTEgd/ -HvxfO7FZRUqMy125VpxCMJ3WNTfcVCLkkBdlb16I5tJhz2MlSrx9GODqJCiA -TcrZ0Bt8JRg/n55x1y+ApsnjK4btSphq/b4rnJ+H51F2k3r/KBFnPyT8S5QL -F/XtuZpeFBiLouUvOb9iMX5xI9+P5ub5YmdBBqpGOnnegRRML6se8NTPgHHV -qadXwuh/arQj7zT/IlYCSqXMsxRSXRJ3lohS8bjEZO+aO3Sua1Bnw0lCzHqq -804lnZc6q/roJ8IiudF//32a2WG+kfyfkO9x/HRGA/3e0XszPFEcEuav56n0 -0Hwg047NOYUdRyOMSwZpjuwWxPFPYqJtT7mriL6fwzpZKQqBb9Fg4wUZnVeH -b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx -2Pi/v0BXWXeTLODr/wB7PXuI +1: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 +N3hCUMcuqv4P3ZLpeg== "]]}, "Charting`Private`Tag#1"], Annotation[{ Directive[ @@ -1273,46 +4377,487 @@ b9vH+Q7qq8vczajP+3wMrBX5gkQm9za9pznNUieQsx9JffuDQ+geYlhWTKVx RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[2]], Line[CompressedData[" -1:eJwtlHs01HkYxl3qJMrtpJpqlOvmUiursaV6bKlQ2kwcOhVDrUo32SxW29KO -0kWcaFehVUORdia3rFy+cokcJQYzRTOMMY3LzI9uLmuzfufsH9/zfJ/3fZ7P -n69Z8Cn2D1oaGhpeM4/W1Vg4OD1NkZlvW/WA76ZTExYJE5Mz3m1JmJThhEdF -a6w/fJrxWWkZRQw3OK70ClYMzfiXosJMhg+cjbhvmkUUiT00VnmdcQiufaNN -NwUze4eLWxIZZ8C++CL/m0CKVJt8f+Eyg4vIFu6Jw1VqkqxT9NUlRira2/UG -nwapCGfvHcHIaDaY1acWOC8bJoun4/ZvNxWg5FjdbIO3g8TeW62svVIMztU1 -I6/PD5DYl+uQ9rEM49djEgiUZEWxkURTk4CnL2Gk9SrIE9mW5pYNNcjwXBMu -vNRPGkMzl+4drsP540FRNh5yMmW90eCvEw2I0X4QGa6SEd2JfMOlVk0Iim2x -7MztJZumOY/38Jtxo7I/LSO0h3RynV4+s23BE+nKeQ/NJcQieWgiT/0KFoau -m31udxH1mFTS4dCGQtuEUFmfmNwfLG/SvyaEtL5gBYvVSQyZ9ym5vB399jcc -yWMhuXa0JCTLshNG5/JYqzVbybhrvvzIryLYsyj7nA/NJMKxrnhhrRi/uale -lUU1ECm/7kqr2RuY+PCT9y6qIf+Etqfb/NyFws/1Bo2WT4jtd3O+hJR3I6er -P3GAyyfb7podLlgkwQHvZcVdB1NJBDPQvHe/FGW6MR01ESmwG/bVE3n1YK1M -0zTOXwBjgxGduskeWIyUT6yvKYMWSRdYZPTCg/f6xS7/Ghx1Kn89d4cMW72M -tT+VNCDPIzir6rMMSYGiWIfSZrwfWmKo+L0PDbuY83cbt6Jwz3btVDc5VGYm -59puCRHjHv9nsUKOiDN2QUkLO8F86ynmxfdD1G3IDmkUg+XMTWU4KsCJ3vBu -zs4u+Ju2TGgKFai1c75cO1uC0aZEWVjcO1jPrVBmu/cgZVbAGbalEsyKY1tn -J/RCX1JyV6tOCY1JrbxwmQwav8T5rDs9gDHvyoB6KzmmcgMEMuNBdDkFLrXi -9uPkLUGicc0gwvwMjcy7FfjbLkHH6OQQGKly/1lMJeZ5htuf1x8Gf1/W/Q9R -AxCteiWMrhiG38Zf3RsrB/HwNizlASoUBJwwXz81BH8By4j5RYVx3S3aZb4q -nI2/E9f9QA12qwuLmaZGnpKZrr+Tgq6L3tOKTDXiM+M5kl0Unma/2bGfpwaH -rbLie1NwiIoOSuersbii4pGXHwX95aVXGfVqXEza9+xqMIXnxx37TN6rcYh1 -c1Q3moKrjk0yzV3BXeA+5x6F8dPjS2jO1Ldn54tyKQi6GnJojljV13Yvn4Kp -IKSc5iT5FR3YVjCT881W0Jwvtuwf4ysolPKWb6Q53a1Jt7WFFE7OpxroXumF -sYPCDgrWkVVsupfiEmjDE1NI9TxwhO555qwu3iyhED56K4XulUW9eB43QMF2 -X6gpnbuxam2S9zCF3rp1eXQuTJbhY0ZR2J0mrqJzK3cel1Z/pKCjletBz2dp -tmcnj1EgxyLb6XlPiUsoZ5LCTx3bAmktD+V97fAvhf/vF/5YrveJ1v8A83KF -Yw== +1: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 + + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], + Line[CompressedData[" +1:eJwt2Xk0lP/3AHAVKRVSKkUhWpGkDXVVUhRKpShCZE2ioijatFgjJWmxK/u+ +5soyT/nY92Vsg1kw8ygUCr/ne87vrzmvM2bu477v8j5nZCyvG1rP5+PjK5nH +x/e/VyVYNTQ3R+KvrKcxFVzn4utTG59NTZO46mDGPv8FBpiWuXPT2ASJN8rT +fi2aNEOVLXqWzGESz9D3y9j3OeHe5Y87qlpJ7Mw7yrqedR81+39Wvk0lcYKT +YNRqEoCGT6sTd10m0drHgFGU8B7dah9fsynm4bm23xo5x5PQb/h263geD1uY +H2nncpMwStDu0MNMHtqkr7INkk/GKtATf5/Aw9wNm4+18qWgbJr414ZgHor3 +MmnJGalYExS39KAND9P/FG/7/iAdNxl+T1wpysOxDRNTl5OzUMOpQDxKiIfd +R96V3OrOwtMvkrx2CPBwXZvwVRORbPQsDTqjO83F1I2FbkHO2digYvzXa4CL +pwQzutOUc/DeiiHd4TwuCvHZzP0Xn4tNTUuGvllwcTjDNCX7RgE+sMouTrzE +xRVDvfb9bwtQadwsJPQ8F0VTSt1Z3wrw2YoMDTs9LpZbr090WV6IBwwvBIru +5+Kacx8uvk4pxLjaGNXLolx0Up+9vbavCN0rD3j9Kx7B99ZKP09vRpQ3YZ1h +5o/g+pxmfxNdxAZO0Ja6rBHM6cJAtWuICosH6qO/jOA19fZB7wzEvmMv5E68 +HsHZySPMEKkS1K1o+fH22gh+//xc0DWqBKVKrq/cKzmCqSvsLJTff8Mqsd03 +1VaPoFGatQI78RvetZ5uPCA2gvefOk76FXzDFqEnIVqLRvDGzbbo963fMOhc +uJjh+DAu38XM7xQtxQXD5aLXqobR91WJc41XKXLE1y6L9hxGK5dE9y8GZRhm +2+MY5zaMZ3LzjghdKkPtwpiqzy7DuDqt6uV52zKMMt/hl2Y7jPtPHicKvMvw +UqLWkuKzwygucWJxTFoZ1mpeX9yuMIxeRlfdBJaVY7ZDuYBI1xBKDCk6SOeV +4z5pp51xrUOou+ZenFhZORY0rTY90DCEKR968snqciw54JDlQAxhuUTEPfv+ +cqwUEbvyPX0I9V5KC11ZVoG9mZdLHvgMoQmtosTKtAItbRePrHkwhLeueA4v +tKnAQcnM1WkeQxhPqh965VyBQ08WXu92HsIV6iEPnR9V4MT5ZCn1i0O45God +d0dCBQr9m747vmMIt+iNkTXcCvRPi4nz3TaEAYT9/k2/K1DUWr9BVn4IJ4he +PrvZChSvidx6eu0Q3i15sj5dmIbSn463JfMP4Y0LffInlWi4W+v1bpt2DmZZ +6fHS7WiYNwkWs40crN7W86TMmYZqyRy/0BoOVi2z5pW40VBz1YGBsjIOqgQJ +HfN6QkNddn+wdAoHc/WH4oU+0dDcb+do+0MOaozZp5vX0/BuVrBP9T0OspUF +BWpbaBhKH5P85s7BLcVKSxXoNKxUyNFJcOLgq6C/RzOYNNxVrRZ924SDvqEB +XeQ0DfUn3u23P8fBPXVPjzTN0dBWaqbW9BQHu0fK7sfzExhxDf9paXNQP7T3 +yVphAhcKaxmtUOGgyMaUk7ukCZTeEzuyUJGDJLekIUCOQHWzhY+mN3NQSbHG +oH0Lgc4p31P7pDg4V58J6jsJbNfXW5y2mIN6u1Mcdx0iMCnQqOhkHxsrrV0T +J00JpOXmGmrS2fhBiAw/akFgX88azq5Wysebyh9YEbhKuVN8XTUbjYxz2wh7 +Ar3qLl/n5LFRQJ9x2/c2geGTJQJdmWx8r5GcaniHwCxp2Yi6FDYSRm+1FnsS +yHYe+J4bw8YFrWkhWg8INFxuJ+sTxMZHT3s0xl8Q6Li/Mu+OLxtFzuRU7fEn +8KnFdoNrPmwMplt32AYSWJTO9TjrycasX9u834UQ2NKuL3bcjY1DV1KkI0IJ +HJ2XlqDuwkb9S0wDvzcEyhu6NMvaUvETDRzU3xGoebfRYdUVNt5i8S5PRxBo +EqU6X8iMjY9d148nfCAw4NdvpZ9n2Dh8VGhpcySBCWsvVAzos7HHWTXMMJrA +ssP5F9t02Hglu7IJYwicDPZ4hsBGw7Orne3iCWRJfhvSVmPj/M+8N5hAPV/c +Qr0aVTZq/v2dOP8LgeXKJ1PP7WCjQ4B/ukoigZkFL5d3bWVje6xIikESgVFa +ra5WclS8xx1xxskEBtVItgyvZ2On04nIUylUvi9Y7nOVYKN8PEapphLoxIgP +n17BRrEbr9IE0gi85Mj990CYjf9ENteVUT7xW+Xy4sVsPEA0LbyeTqCat/u3 +oAVsVOyYNhbMIHCLUPHGNbMs3Oj3u8aP8upXC3w+TrLQQ1reYY7ywvU67E1j +LHzR0b/rciaB4/EBuilcFn6ZCVRKoty/sylpN5uFqtU+5kzKDYUSIl8ZLHzg +J1+7LIvAkqOXb2h1sZB9/4eXLOXU2pjG/1pZWMaqdZOj/MF4aPeZBhbaCb0u +WkHZr39HWEcV9X3b7pwZpb7P49qtaQuChZ4vWg4VULb/U3CJ842F4U5L/G9Q +vvCAD52LWMiUuKW2ivKxJdoykzkszK91Nkignn9PqO8jr3QWOjZerN9MWW5D +/eDCJBYa2YZUvKLyseLzquMBcSysr7+5k6TyNX/XpS/ikSzcfcZ07V7Ko0WR +S9+/YyF9x5cnjlS+e7RZTnKvWbg+Mc89kDqPmjqF+sQgFhosYk5+pM6ryMRl +1y5fFta+CFzygTrPxIHc0IInLBy7JZbznDrvZ5OHTX7cZaFPiAR762cC3R4+ +Kzp1i8rnyQt3u6n6ubq0Zn3bdRY2eQzme8cReETauJ9pxcL3OuZGAVT9qXz5 +cNTpMgu5TouKp6j6lFYdiJ8wZmHs6ptsw08Ezh677shvwMIsviXvaqj6zrv+ +ZEJmPwsnAuyXjbwiMH6q8vznXSxUV7SUoQUT+PqRaIGyEgtT7QQ3BgQR6Prm +3X3YyMJHlbX8bF8ClTBd0HQZ5ee+bWVUv0rq/LEbEGTh4O2No8u8CFzSqFHl +MJ+FalJnpLX/199MIujuHyZKRvF6vKl5EC3cLRHWx8SbQzou0tS8CL4Igvvp +TGwZlTEYvkrgw4RP4+0tTCz5cW9F7BUCLQ9fqV1XxUS9IWGbwUsEyt5mP/6Y +w0SJhDzirT6BYmU6LprpTAzlr3ei61LnJZp4uS+Ric0yizcJHyOQ8fma2sZI +JtJCN7UfBKqfun6Rcb5MPCS/r7dZiYq/7WzXMR8mluk4v365jYrvll3J9mbi +MSmrJxqbqPjL3WO33Wbi3e9VMuZSBMocnTFJMWei2c8yRrcQgZ+SBGnZu5nI +eHf+dzGDhkFTtplGykxUi7v21rmLht7alZ/+bGPiSg032vI2al/0+nnsl2ai +xbzMBtlqGm5YKbbzqxATtbJ4h7xzaPjBQzKivGcQx388HlHwoWGE7k6XxueD +uHp7xLSzBA3lluhW1j0exDUbBNUixGiY+J+lbI3XIJpktWbmL6FhwclXDd9v +DaLCCzmb/2YqqPn+R6XYYhAHzn8H3b4KXHXm61jC/kH0lV15Nj+2AgMv6ty6 +zxnAoMS3PXfkqPclLas9Bgbwz/WdNuPrKvAD/a78nZ4BXCwmkGyxogJTTJOa +XZsHMCen49HK+RVYdVlkj923ART+E17f2V2Oi6yaf595O4Bh07rPxkPL8aGj +hftWnQFcpaW932G6DLsDzCIKjgxgiEZOpR1ZhmrpF0tOHBxAw7zlFsYDZfhr +4twip10DOHYsIH1JTRlaeOmGZUgNoI5C5s2vn8pQM3hXnvqvfrRQPC9pcqQM +Z3MFJvXe9ePETouciHul6LHgi5sLl4Fxutqa14gSdHprttCczUC7fM15tfkl +aLljRahePwNbDge1ySVR97mLnhlb2hn4esOxzqSgElyTqc/tLmegmREmKBmX +YJblmOWJCAZOV9kenq5F5H3T0Jc7wUDDyaVM2tRXtPCulWtJ6MPwpOG+54sL +MPTrYFiEfS+ela8qfHwhHQt6tixNku3GIPVoPvEL4bhRVPPw2Q+deMOZuLH7 +UDBkbHtmz+hvwxbzlgXWWenQU5EuvWdPC2q86NTf8xhhUCFUBXMaMRL+Scg/ +p8Hy+5/3KM2rR78Zh5JExRpQ2EMqxI5VoUJxeczi0gZ4pMWty3en9kTJh2bZ +mhYQP5sSZLy6FLf93nmwpbYDMn5XiHyXK0A3K9lhNd9uiO0c9Oc8TsHDRlVh +1Uf7wPS0ZFbnlVfoqyqesHptP+QLeTSX3goBB+K8XkzrAOxmzFv/4EIqhDxc +I7ImngkbRwun1ErzYeV30wVummzQiW6v1r9QCj5sP7exLg4c1RNbMJFNwJrz +6owTp4Yh8HKrt3JuFVQHOE+7PhkBnxENYFZVAXf26yPTFyNw/07UzDtGFXiF +tG3VChwBp5BrdwWFq0HXZx+x6O0I6BMLbnZbVUP/mr8y15NGQHiHso2fWA0U +yh1TSW0YgYDZZ3rsa7Vw3pEeMibJBUJfatkpsXrIsF4kpJXAhZVKfatcJOth +lKfG3JjEBfNlsdKvNtWDQLbJBF8aF6b/U1BtU6sH5xsbEjJyuaCgo3HR/Eo9 +7JgbPjRO40LQkYufnbPqoWMZ/wVygAsm+94efWnUAPvGy99+Xc+DuNWmBpnm +DSC69GrZIVkejP2WNm62bwAbpd6ZUnke+GUnOEp4NcCRpVKRRQo8QJW8kMj4 +Bkj2Zj30U+OBnGJrX/pkA9QN76x4f44HXBnx+w3hjRBP7Ky7/5wH+zwib3yL +aQT3u5W7Q/x48LBJ0TotpRE0uFUJMYE8WPVU+2RAaSMU5S7JLA7lwcERt7W6 +Q43gZGWsURvJg8Ccjpxv+5tgTu3OIYt8Huw88YlMa2sCq7phkcNMHnjGKPR/ +ZDQBz0Ny5282D2gzeS0BI01gJBoB8cM8MEmr/+rI1wy9YY+l+X5S8cUX+G3Z +0gzJSf3Nfn950NhjveWTWzPEz0gpLRcl4dbN7RaBq1rgxb6YgOI9JKwSIouM +ZFpAgrfjk+Z+EvI+ZqxZr9ACp7/4covVSfhXub8u6VALOHwI3pOmScJDmeNQ +6dgCfCemTa11SQiosZISKGuBt1dE+teYkqBsteVOVXULLP7yY7XZZRLqp4ab +QtpaoD203vWjBQkr5V39ZHktcLjic8SqqySEezz4CxKtMHLhjX+LEwlxWz60 +373eCpHztKvfeZFwvNhi9+G7raBVvqgr6gEJnDPyLxc/aYXpytdzsY9IUPBK +Oh4W3gr6S8fdPj0lIaO5IDe7ohUMVGuXXw0kofhha+joujYII5iVKh9IaKWL +Gl793gbO9kHGP/JI0PW1brvZ0AY5TvP37SkgoWh/gdkjehs0RFY8/VhIwqfX +Vxw+jbbBKg9xN5tiEmxP5TzuWNMOOsez3KrKSJguu5irb9cOy0vyVg9Vk+Do +knbA1LUdxPP0A6RqSeiWFih3uNcOV+/4W+vVkVB6L6Xu2ct2CDzYuTOqgQTf +vfOGSvPbwUrmpZx0KwmSiXGSe4U6oLFQ+bljD5Vf479RR1d2gKmBlb91Lwl8 +i05tPbu+A1K1w/pM+kgYsJrafUOlA84fa72l1k9C8vqTBokmHTDd/UK5mkmC +dPWn5nyrDlDpCX+TwCIh2GPi4nenDrgpel7bm03C7bYPtoMPOyB95PNtuSES +Dgb/fLAhsQOudwQLaHJJSNPUXqSU3QHH07v8ZijLkuEBGtgB9j7eZ3J5JCw8 +qfXOuLEDNovFhG8YJaFW4E1WyN8O+DGjPlb6i4TDWcNqUQKdsF9c+oLlGAlZ +lprf0kQ6Ycek4PgM5TDkVFdv7AQ9wfyqrRMkmN/RYAme7ITIsDsDZ/6QsM3q +ezPPqBOyK7IDeyiP6Z8tb7bohLBAw+KrkyT4yDlGRrtRn6+5/MlmioRTIpOB +Lx52gqXi1tN9lCWmH92/4d8J1TP83kbTJCTVvrsI0Z2gSMQa7vpL/f8Fm3U3 +pXSCzZeysXDKEJu5b1l+J3g2xi6bpdxw9z/xzppOIP6zjcv5R0KE9Xn+0vZO +OPwkSnbpDAlXT/X/ShjoBFljQzFTylPyf2tvT3fCGzma9k/KpaJPi00F6OCy +sP+Z6iwJfn/FkrVE6aDeunm/K2Uj5od329fRYeXSQ0bJlKXrt70Q20QHybWd +3QzKQ4U57lPKdHC/HVW/Yo6EzLjDNr3qdNB5fURRk7Lny5pzhDYdMnj2ozaU +tT1NtFJO06FpvFzCl7KoDVMl9BId6qRm4z9Tbj/tIuNpQ4fK7tK3ZZSjNGZF +rrjQgZGE3DbKjptfzOrco8OBmU9RHMp7xFZxlZ/R4Z/WitwJynP/IjtXh1Dv +T5VunaH8naVYOfueDvKBl6bmKAc35OcNJtChzcNPbpbypa9H46sy6XBbde7z +H8ryCfWhmcV02KBk8WyEMi/Y9HH4DzpMdpkV0ynn3eO4PGiiw8b8GN3vlB/a +3rKw7aEDqvZsT6V84sy8UwZDdPhZUWD+kvLKg/4H90xQ8fr6WU6Uu7dIKErx +dcG7mYUlxygnrIhdx7+kC84H1LHWUb4xqyw0LN4Fyou5psNUftU4RZP10l1w +rH+RTA5l/qbjrLztXYAv63Z4Uq4pbmr+uKcLCp+PPjtA+c1n83KfQ11wUVN8 ++zR1vtu83CPPnu8C0eL1R60pj9vxB6lbdoHD9UsFKyh/PRt0X/ZaF/zMPOX6 +laqfU9sSLo4+7IKl/wknzqe8VlxVt9W/CxhPd27+QNVb/xzuKw7rAuekoj7V +/9Vnc6u4X0oX7JxXvPQsVb+aJVf4XfO7IHad/106Vd+LE8lfxuVdYOxyW8ac +coS3YN3mji74m6Ajbkz1R9n2vS/KBLqBJ1R7fflvEsx2nI3+KdIN517MSd6n ++m1S5UbRhrXdUHum4DVznJqnaok8D6VuYPz2HP5C9eer4xvOqJ7vhosdU3/5 +fpKgdFLD0dKiG0wFNckTVL9/NzB+EuTQDXIMx7hgkoQZo5DcEa9uoDdsubSC +mg9XrQUlYxO6gTkzQuuj5gufndzuxoxu4P+9vVCIcrjjIf15X7vh9Vyy/Q4O +lW9XD2/T+m6Yc9/6x4GaV3sfkgPi090QY/EtPp2ab4s+tib7nOiBxJ+Bt5w6 +qfqNGqdlneuBF212EYYdJGjELe9lXO6BI2FwTaWdBOfkE2JwswdEm/wWDbZQ +9V+It/9E9MDy8BuCq6j5+6UtHmx5PcDR9lKNI0g4Si+/8HqyB94Ee9/RopEw +So7us5zXC57395zvLifhxdgyw6AlvfDD1qmNv5TaL9PHHo9s6IWTA/WNkkUk +bFpcxI453gunzB4WuaWS8ItQso/S6wWXYle71mTq730ihz8a9oLOD+1KlSSq +//mf8sIv9UJok1c0PYGEJ3Onx4Oce4Hhhm/+RVLzfYI15xnWC+bRD6MdQ6h5 +nGXy4O77Xhh2ubHy6Uuq/12r57tH9YJg2dSW99S+W/kzQ8A1qRdudpTvK/Il +4cjIvSV2Jb1wMYLWUkHtyyjGitXn2L1gtt5ny0JXEpwifcIMub0gUUhe6HCm ++sF8SuLUr17QSvki+YXaxw1d3ZIn/vWClf98Ew17Eua1f5Y9JNoHfIOFgdup +fW5eC0qK+/qgMdFygao+CVJFDkcFnvXB4S284UE56nkkpqed/PtA3WRgHSlD +wtLbz9LagvvA6f230V/rqfvFjth1Se/7gP/23KOhNSR0RHf/NMzsg5qj2xXe +LiXhte/pD5+6+8BY2MR87BcPhC/u/aO+mwEGuT80gwt5sDCvIilWjQFNne7P +ubk8mFl51lJEkwEsAW+9I1k8GKlxrmboMsD0udXh7iQeVB7+Ev3cnAEKG7cW +1r/nwdNtUqdafRnw81RuRfJ9HvBNz//swmCA4OL3m3dq8MC8v33Mi8WA8CP/ +fdm4jwclVWkH/UcYcO6NkfpyVR54fzRriv/NAP8rJ7y7tvNgTqtgji7UD7Ve +Up5q63gwG3jD6NiufujR69cXmOLCP/neBZKP+0HZ9ee/Fup+e0kkV3/r835o +F14pvZW6/xZN+r/dE9APuf6VSrfjueD5n/qO02H9YCpcIDTvAxf+Or8x8Unq +h7VLV3xsf0Hdjwv100eb+uGtl4Je6BUu/Dn91axCfgCK70yZ7FjOhYftqV0H +tw/AyZrOL/ZLuCBsEXUpT3kA0LOl86MAFzY5PzVJVB+ADcuyO/9MjcDZgNNG +L08PgDq/u6IZYwTSKgf1TO8NgFqg1Mj8jBGwOyJ8YKJpAFi7tjpFnxyBTtXL +6+QfD0LaqzPHJpyG4erUbpEnzwep+9TV1yU2wzD6demCwYBBcP+sl/TEfBj4 +jxUMxbwdhOtajzbPnB4GJWPxArnUQVDb/HNvpOoweN/774JcxyDEXFgUUzQ5 +BJtoe19vVGaCj+KX0r2eQ+B8XnS5LJ0J1dmcwT/XOWCZsCNcvo9Jxd3vVGrD +gXNT+hu3MplQ8unW0aeXOaD2zn+38igTOBoB9Dl9Dgj0CJkc5GeBULhZUJIi +B8KvCkSbKLDA1vzE5jEOG8pvTauGeLJAsb+uTdGMDRKvBi7wS7HhB8/u/obd +LEi5+Cl+zJ0Da5JSDH3MBuD8Aa/j378OgYHCRyJEvw/Sza7Jqv0bBjnpeycT +qjthUujIgvxzXCiVvrf25p1GMKxX3yMVxoNstTgTneAKEFJf8q2IqsOXuWbP +X2pWwLeYjhOXonngK/F4eTavHJTd71i8S+EBK+HHqgDdchDekOsnUcED00IF +w6d8ZfDDUaVfnOqL5O4815fWJaC5aGuQ8EkSClR2q+VuzoHJG5NrU06TcLrJ +xELQIxtSO4lYvfPUHOOPoC2tyYL1qVcL/SxJGD7eLrnXNRP+nYthCt0hoZq7 +JmNRQRrkRm84IBhHQs6yXxHbXOPAaRlJxCVSe8hSssxGNBY2uRUbaqdTc+4N +ji5LjoZXuqa2T6g5KCtxSCB04BO4/AwPWdBI7XURYtnqt69h20X79dFtJAjP +iuRLVoZAX/n+z4e7SVhx02/211QQnAprK35A7YH8lAfqMkk+sGh+go4MtVdu +OgSrpvI/AHRwayqh9lTvnzcd+dm3qf2ofdmc2otrD/2VSSi4Cv//ex8orPW/ +8HeLz8H/A+s+aNI= + "]]}, "Charting`Private`Tag#1"], + Annotation[{ + Directive[ + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], + Line[CompressedData[" +1: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 +4oEQUSru///HQXqpctl/1/8By4vFJg== "]]}, "Charting`Private`Tag#1"]}}, {}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"InterpolatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1, 1}, {2.0408163270424495`*^-8, - 0.9999999795918367}}, "Frame" -> {{False, False}, {False, False}}, - "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, - "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), - "DefaultStyle" -> { + "PlotRange" -> {{-1, 1}, {-0.1851850533409032, 0.9999999876349405}}, + "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, + "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, + "AspectRatio" -> GoldenRatio^(-1), "DefaultStyle" -> { Directive[ Opacity[1.], - RGBColor[0.880722, 0.611041, 0.142051], + RGBColor[0.922526, 0.385626, 0.209179], AbsoluteThickness[2]]}, "HighlightLabelingFunctions" -> <|"CoordinatesToolOptions" -> ({ Identity[ @@ -1325,13 +4870,16 @@ Yw== "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" -> Plot, "GroupHighlight" -> False|>|>, "DynamicHighlight"]], {{}, InterpretationBox[{ - TagBox[ - TagBox[{ - RGBColor[0.368417, 0.506779, 0.709798], - PointSize[0.012833333333333334`], - AbsoluteThickness[2], - PointBox[{{-1., 0.}, {1., 0.}}]}, - Annotation[#, "Charting`Private`Tag#1"]& ], { + TagBox[{{ + TagBox[{ + Directive[ + PointSize[0.012833333333333334`], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], + + PointBox[{{-0.9999999999999978, 0.}, {-0.44721359549995743`, + 0.}, {0.44721359549995876`, 0.}, {1., 0.}}]}, + Annotation[#, "Charting`Private`Tag#1"]& ]}}, { "WolframDynamicHighlight", <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>}], DynamicBox[ @@ -1345,11 +4893,14 @@ Yw== PointSize[0.012833333333333334`], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], - Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + + Point[{{-0.9999999999999978, 0.}, {-0.44721359549995743`, + 0.}, {0.44721359549995876`, 0.}, {1., 0.}}]}, + "Charting`Private`Tag#1"]}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "PlotRange" -> {{-0.9999999999999978, 1.}, {-1, 1}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), @@ -1373,7 +4924,7 @@ Yw== "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "PlotRange" -> {{-0.9999999999999978, 1.}, {-1, 1}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), @@ -1392,20 +4943,21 @@ Yw== False|>, "Meta" -> <| "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, - "Function" -> ListPlot, "GroupHighlight" -> False|>|>], - ImageSizeCache -> {{4.503599627370496*^15, -4.503599627370496*^15}, { - 4.503599627370496*^15, -4.503599627370496*^15}}]}, + "Function" -> ListPlot, "GroupHighlight" -> False|>|>]]}, Annotation[{{ Annotation[{ Directive[ PointSize[0.012833333333333334`], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[2]], - Point[{{-1., 0.}, {1., 0.}}]}, "Charting`Private`Tag#1"]}}, <| + + Point[{{-0.9999999999999978, 0.}, {-0.44721359549995743`, 0.}, { + 0.44721359549995876`, 0.}, {1., 0.}}]}, + "Charting`Private`Tag#1"]}}, <| "HighlightElements" -> <| "Label" -> {"XYLabel"}, "Ball" -> {"IndicatedBall"}|>, "LayoutOptions" -> <| - "PlotRange" -> {{-1., 1.}, {-1, 1}}, + "PlotRange" -> {{-0.9999999999999978, 1.}, {-1, 1}}, "Frame" -> {{False, False}, {False, False}}, "AxesOrigin" -> {0, 0}, "ImageSize" -> {360, 360/GoldenRatio}, "Axes" -> {True, True}, "AspectRatio" -> GoldenRatio^(-1), @@ -1425,75 +4977,123 @@ Yw== "Meta" -> <| "DefaultHighlight" -> {"Dynamic", None}, "Index" -> {}, "Function" -> ListPlot, "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]], ImagePadding -> All, - Method -> { - "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], "ScalingFunctions" -> None, - "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ - (Identity[#]& )[ - Part[#, 1]], - (Identity[#]& )[ - Part[#, 2]]}& ), "CopiedValueFunction" -> ({ - (Identity[#]& )[ - Part[#, 1]], - (Identity[#]& )[ - Part[#, 2]]}& )}}, - PlotRange -> {{-1, 1}, {2.0408163270424495`*^-8, 0.9999999795918367}}, - PlotRangeClipping -> True, PlotRangePadding -> {{ - Scaled[0.02], - Scaled[0.02]}, { - Scaled[0.05], - Scaled[0.05]}}, Ticks -> {Automatic, Automatic}], - FormBox[ - FormBox[ - TemplateBox[{ - RowBox[{ - RowBox[{"-", "0.5`"}], " ", - RowBox[{"(", - RowBox[{ - RowBox[{"-", "1.`"}], "+", - TagBox["x", HoldForm]}], ")"}]}], - RowBox[{"0.5`", " ", - RowBox[{"(", - RowBox[{"1.`", "\[VeryThinSpace]", "+", - TagBox["x", HoldForm]}], ")"}]}]}, "LineLegend", - DisplayFunction -> (FormBox[ - StyleBox[ - StyleBox[ - PaneBox[ - TagBox[ - GridBox[{{ - TagBox[ - GridBox[{{ - GraphicsBox[{{ - Directive[ - EdgeForm[ - Directive[ - Opacity[0.3], - GrayLevel[0]]], - PointSize[0.5], - Opacity[1.], - RGBColor[0.368417, 0.506779, 0.709798], - AbsoluteThickness[2]], { - LineBox[{{0, 12.5}, {20, 12.5}}]}}, { - Directive[ - EdgeForm[ - Directive[ - Opacity[0.3], + "DynamicHighlight"]], {{}, {}}}}, { + DisplayFunction -> Identity, DisplayFunction -> Identity, + Ticks -> {Automatic, Automatic}, AxesOrigin -> {0, 0}, + FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}}, + GridLines -> {None, None}, DisplayFunction -> Identity, + PlotRangePadding -> {{ + Scaled[0.02], + Scaled[0.02]}, { + Scaled[0.05], + Scaled[0.05]}}, PlotRangeClipping -> True, ImagePadding -> All, + DisplayFunction -> Identity, 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 -> { + "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], "ScalingFunctions" -> None, + "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ + (Identity[#]& )[ + Part[#, 1]], + (Identity[#]& )[ + Part[#, 2]]}& ), "CopiedValueFunction" -> ({ + (Identity[#]& )[ + Part[#, 1]], + (Identity[#]& )[ + Part[#, 2]]}& )}}, + PlotRange -> {{-1, 1}, {-0.1851850533409032, 0.9999999876349405}}, + PlotRangeClipping -> True, PlotRangePadding -> {{ + Scaled[0.02], + Scaled[0.02]}, { + Scaled[0.02], + Scaled[0.02]}}, Ticks -> {Automatic, Automatic}}], + FormBox[ + FormBox[ + TemplateBox[{ + RowBox[{ + RowBox[{"-", "0.6250000000000032`"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{"1.3975424859373728`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{ + RowBox[{"-", "1.3975424859373715`"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}]}], + RowBox[{"0.6250000000000018`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", + TagBox["x", HoldForm]}], ")"}]}]}, "LineLegend", + DisplayFunction -> (FormBox[ + StyleBox[ + StyleBox[ + PaneBox[ + TagBox[ + GridBox[{{ + TagBox[ + GridBox[{{ + GraphicsBox[{{ + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.368417, 0.506779, 0.709798], + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], @@ -1526,7 +5126,55 @@ Yw== ImageSize -> {20, 12.5}, PlotRangePadding -> None, ImagePadding -> Automatic, BaselinePosition -> (Scaled[0.18000000000000002`] -> - Baseline)], #2}}, + Baseline)], #2}, { + GraphicsBox[{{ + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.560181, 0.691569, 0.194885], + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, + ImagePadding -> Automatic, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #3}, { + GraphicsBox[{{ + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], { + LineBox[{{0, 12.5}, {20, 12.5}}]}}, { + Directive[ + EdgeForm[ + Directive[ + Opacity[0.3], + GrayLevel[0]]], + PointSize[0.5], + Opacity[1.], + RGBColor[0.922526, 0.385626, 0.209179], + AbsoluteThickness[2]], {}}}, AspectRatio -> Full, + ImageSize -> {20, 12.5}, PlotRangePadding -> None, + ImagePadding -> Automatic, + BaselinePosition -> (Scaled[0.18000000000000002`] -> + Baseline)], #4}}, GridBoxAlignment -> { "Columns" -> {Center, Left}, "Rows" -> {{Baseline}}}, AutoDelete -> False, @@ -1564,12 +5212,30 @@ Yw== TemplateBox[<| "color" -> RGBColor[0.880722, 0.611041, 0.142051]|>, "RGBColorSwatchTemplate"], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", + RowBox[{"Directive", "[", + RowBox[{ + RowBox[{"Opacity", "[", "1.`", "]"}], ",", + + TemplateBox[<| + "color" -> RGBColor[0.560181, 0.691569, 0.194885]|>, + "RGBColorSwatchTemplate"], ",", + RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}], ",", + RowBox[{"Directive", "[", + RowBox[{ + RowBox[{"Opacity", "[", "1.`", "]"}], ",", + + TemplateBox[<| + "color" -> RGBColor[0.922526, 0.385626, 0.209179]|>, + "RGBColorSwatchTemplate"], ",", RowBox[{"AbsoluteThickness", "[", "2", "]"}]}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[#, HoldForm], ",", - TagBox[#2, HoldForm]}], "}"}], ",", + TagBox[#2, HoldForm], ",", + TagBox[#3, HoldForm], ",", + TagBox[#4, HoldForm]}], "}"}], ",", RowBox[{"LegendMarkers", "\[Rule]", "None"}], ",", RowBox[{"LabelStyle", "\[Rule]", RowBox[{"{", "}"}]}], ",", @@ -1606,22 +5272,33 @@ Yw== 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, - 3.908487611375181*^9}, - CellLabel->"Out[14]=",ExpressionUUID->"d4f56e8d-a156-45d0-89b4-d1fae879eb63"], + 3.908487611335585*^9, 3.908548540321308*^9}, + CellLabel-> + "Out[116]=",ExpressionUUID->"47984fd2-6fe2-4fdd-9fbc-2e6140071029"], Cell[BoxData[ TagBox[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.35\"\>", + StyleBox["\<\"-0.048125\"\>", ShowStringCharacters->False], - 0.35, + -0.04812500000000049, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.65\"\>", + StyleBox["\<\"0.1872209013391\"\>", ShowStringCharacters->False], - 0.65, + 0.1872209013390997, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.9502790986609\"\>", + ShowStringCharacters->False], + 0.9502790986609014, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.089375000000001\"\>", + ShowStringCharacters->False], + -0.08937500000000055, AutoDelete->True]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9042246667231293`*^9, 3.904224673609292*^9}, { @@ -1638,24 +5315,34 @@ Cell[BoxData[ 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, - 3.908487611387186*^9}, + 3.908487611335585*^9, 3.908548540339151*^9}, CellLabel-> - "Out[15]//NumberForm=",ExpressionUUID->"de02dc61-ed73-4515-a125-\ -54cd50b711c9"], + "Out[117]//NumberForm=",ExpressionUUID->"3aebe23f-34a8-472d-81a9-\ +9f0bd0fb8350"], Cell[BoxData[ TagBox[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"-0.5\"\>", + StyleBox["\<\"0.33125\"\>", + ShowStringCharacters->False], + 0.3312500000000015, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-1.3952060147343\"\>", + ShowStringCharacters->False], + -1.3952060147342813`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.64520601473428\"\>", ShowStringCharacters->False], - -0.5, + 0.6452060147342811, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.5\"\>", + StyleBox["\<\"0.41875\"\>", ShowStringCharacters->False], - 0.5, + 0.41874999999999896`, AutoDelete->True]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9042246667231293`*^9, 3.904224673609292*^9}, { @@ -1672,10 +5359,10 @@ Cell[BoxData[ 3.905725330271727*^9, 3.9057253305326633`*^9}, 3.905726682701613*^9, 3.905729054749366*^9, 3.906160808442235*^9, 3.906203278272747*^9, 3.906203324422171*^9, 3.906256543462193*^9, 3.908485894064334*^9, - 3.908487611387583*^9}, + 3.908487611335585*^9, 3.908548540339614*^9}, CellLabel-> - "Out[16]//NumberForm=",ExpressionUUID->"f93b52e3-a780-48b9-ba8b-\ -eff99810ede8"] + "Out[118]//NumberForm=",ExpressionUUID->"508ceb65-d5bb-46e8-a817-\ +8fd72977c064"] }, Open ]], Cell[CellGroupData[{ @@ -1698,7 +5385,8 @@ Cell[BoxData[ 3.9042399230059767`*^9, 3.904239923482499*^9}, {3.904240032994432*^9, 3.904240035266574*^9}, {3.904240065287249*^9, 3.9042400657639933`*^9}, { 3.904240360626048*^9, 3.904240360890345*^9}}, - CellLabel->"In[17]:=",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], + CellLabel-> + "In[119]:=",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], Cell[BoxData[ TagBox[ @@ -1829,10 +5517,11 @@ Cell[BoxData[ 3.904348273552911*^9, 3.904350376710648*^9, 3.904474880516487*^9, 3.9045358866545477`*^9, 3.9057266827458143`*^9, 3.905729054803629*^9, 3.906160808736289*^9, 3.9062032783313417`*^9, 3.906203324482871*^9, - 3.9062565435095*^9, 3.908485894220654*^9, 3.908487611400526*^9}, + 3.9062565435095*^9, 3.908485894220654*^9, 3.908487611400526*^9, + 3.908548540353643*^9}, CellLabel-> - "Out[17]//NumberForm=",ExpressionUUID->"7c8973bd-db11-4a48-a8df-\ -0263fc4e7e72"] + "Out[119]//NumberForm=",ExpressionUUID->"e128adbf-fcf0-4b55-9205-\ +e3ecc059ff83"] }, Open ]], Cell[CellGroupData[{ @@ -1840,7 +5529,8 @@ Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"1", "/", ".066666666666665"}]], "Input", CellChangeTimes->{{3.9042387878352203`*^9, 3.904238791720973*^9}}, - CellLabel->"In[18]:=",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], + CellLabel-> + "In[120]:=",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], Cell[BoxData["15.000000000000375`"], "Output", CellChangeTimes->{ @@ -1851,8 +5541,9 @@ Cell[BoxData["15.000000000000375`"], "Output", 3.9044748805198927`*^9, 3.904535886659515*^9, 3.9057266827485228`*^9, 3.905729054807434*^9, 3.906160808739184*^9, 3.906203278335402*^9, 3.906203324486702*^9, 3.906256543512689*^9, 3.908485894222824*^9, - 3.908487611518353*^9}, - CellLabel->"Out[18]=",ExpressionUUID->"46569c67-7b16-486a-9e2c-45d13a4a4d08"] + 3.908487611518353*^9, 3.908548540356145*^9}, + CellLabel-> + "Out[120]=",ExpressionUUID->"bae5a3d5-731e-455a-9d86-a91de31bb1b0"] }, Open ]], Cell[CellGroupData[{ @@ -1865,7 +5556,8 @@ Cell[BoxData[ 0.3784749562978501, AutoDelete->True]}]], "Input", CellChangeTimes->{{3.904238801307708*^9, 3.9042388018712387`*^9}}, - CellLabel->"In[19]:=",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], + CellLabel-> + "In[121]:=",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], Cell[BoxData["2.6421827477880084`"], "Output", CellChangeTimes->{ @@ -1876,8 +5568,9 @@ Cell[BoxData["2.6421827477880084`"], "Output", 3.904474880530012*^9, 3.9045358866666718`*^9, 3.905726682750618*^9, 3.905729054816312*^9, 3.906160808748219*^9, 3.906203278344836*^9, 3.906203324496044*^9, 3.9062565435151253`*^9, 3.9084858942246428`*^9, - 3.908487611520379*^9}, - CellLabel->"Out[19]=",ExpressionUUID->"d17d24c5-194b-4994-8e0c-b39ac1dfcb60"] + 3.908487611520379*^9, 3.908548540368926*^9}, + CellLabel-> + "Out[121]=",ExpressionUUID->"57d66493-ac3d-4d28-9b3a-06f899d86907"] }, Open ]], Cell[CellGroupData[{ @@ -1886,7 +5579,8 @@ Cell[BoxData[ RowBox[{"\[IndentingNewLine]", RowBox[{"1", "/", "0.55485837703549"}]}]], "Input", CellChangeTimes->{{3.904238825095435*^9, 3.904238826156858*^9}}, - CellLabel->"In[20]:=",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], + CellLabel-> + "In[122]:=",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], Cell[BoxData["1.8022616966564022`"], "Output", CellChangeTimes->{ @@ -1897,8 +5591,9 @@ Cell[BoxData["1.8022616966564022`"], "Output", 3.90447488053304*^9, 3.904535886669405*^9, 3.90572668275255*^9, 3.905729054818736*^9, 3.906160808752825*^9, 3.906203278347568*^9, 3.906203324498939*^9, 3.9062565435213003`*^9, 3.908485894226367*^9, - 3.908487611522213*^9}, - CellLabel->"Out[20]=",ExpressionUUID->"91cb1e20-7bd5-493a-9b9f-fc5e31244f08"] + 3.908487611522213*^9, 3.9085485403712893`*^9}, + CellLabel-> + "Out[122]=",ExpressionUUID->"35626b1c-d5cb-42d6-9492-a10b00ba2d2c"] }, Open ]] }, Open ]], @@ -1934,7 +5629,8 @@ Cell[BoxData[{ 3.9043481724739532`*^9}, {3.904353211433223*^9, 3.904353227819605*^9}, { 3.906203042024487*^9, 3.9062030709836206`*^9}, {3.9062031617805023`*^9, 3.9062031856272707`*^9}, 3.90620321737698*^9}, - CellLabel->"In[21]:=",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], + CellLabel-> + "In[123]:=",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], Cell[BoxData[ TagBox[ @@ -1963,10 +5659,10 @@ Cell[BoxData[ 3.904474880543435*^9, 3.904535886676454*^9, 3.9057266827615957`*^9, 3.90572905483033*^9, 3.906160808760285*^9, 3.9062032191318693`*^9, 3.906203278358654*^9, 3.906203324510623*^9, 3.90625654352936*^9, - 3.908485894238614*^9, 3.9084876115263157`*^9}, + 3.908485894238614*^9, 3.9084876115263157`*^9, 3.9085485403842297`*^9}, CellLabel-> - "Out[22]//NumberForm=",ExpressionUUID->"9c021ed5-c9f6-4af9-8cf6-\ -ee42c7718995"] + "Out[124]//NumberForm=",ExpressionUUID->"c0360092-d78e-4b75-8aaa-\ +158fbab5ab48"] }, Open ]], Cell[BoxData[{ @@ -2032,7 +5728,8 @@ Cell[BoxData[{ 3.904322849575436*^9, 3.904322871105918*^9}, {3.904348403302299*^9, 3.904348431259356*^9}, {3.9044447164074717`*^9, 3.904444793953341*^9}, { 3.9044749272382097`*^9, 3.9044749624543543`*^9}}, - CellLabel->"In[23]:=",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], + CellLabel-> + "In[125]:=",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], Cell[CellGroupData[{ @@ -2049,39 +5746,132 @@ Cell[BoxData[{ "]"}], ",", "\[Xi]0"}], "]"}], "\[IndentingNewLine]"}], "Input", CellChangeTimes->{{3.904444811805195*^9, 3.904444911955591*^9}}, FontWeight->"Plain", - CellLabel->"In[25]:=",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], + CellLabel-> + "In[127]:=",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], Cell[BoxData[ - RowBox[{"0.125`", " ", + RowBox[{"0.5459150335692919`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]0"}], ")"}], " ", RowBox[{"(", - RowBox[{"1.`", "\[VeryThinSpace]", "+", "\[Xi]0"}], ")"}], " ", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]0"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "\[Xi]0"}], ")"}], + " ", RowBox[{"(", RowBox[{ RowBox[{"-", "1.`"}], "+", "\[Xi]1"}], ")"}], " ", RowBox[{"(", RowBox[{ - RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}]}]], "Output", + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]1"}], ")"}], + " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]2"}], + ")"}]}]], "Output", CellChangeTimes->{{3.904444825960306*^9, 3.904444845269067*^9}, { 3.9044448768369703`*^9, 3.904444912355588*^9}, 3.9044748805486317`*^9, 3.904535886681704*^9, 3.905726682771151*^9, 3.905729054840975*^9, 3.906160808764453*^9, 3.906203278363347*^9, 3.906203324523157*^9, - 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540297*^9}, - CellLabel->"Out[25]=",ExpressionUUID->"7d32aa14-5454-424c-b584-3ec5a5dbdf4e"], + 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540297*^9, + 3.90854854039872*^9}, + CellLabel-> + "Out[127]=",ExpressionUUID->"68d418e1-34c4-4841-a63f-37aab3854f74"], Cell[BoxData[ - RowBox[{"0.125`", " ", - RowBox[{"(", - RowBox[{ - RowBox[{"-", "1.`"}], "+", "\[Xi]1"}], ")"}], " ", - RowBox[{"(", - RowBox[{ - RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}]}]], "Output", + RowBox[{ + RowBox[{"0.5459150335692919`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]0"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]0"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]1"}], + ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]2"}], + ")"}]}], "+", + RowBox[{"0.5459150335692919`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]0"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "\[Xi]0"}], ")"}], + " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]1"}], + ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]2"}], + ")"}]}], "+", + RowBox[{"0.5459150335692919`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]0"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "\[Xi]0"}], ")"}], + " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]1"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]1"}], + ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "\[Xi]2"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "\[Xi]2"}], + ")"}]}]}]], "Output", CellChangeTimes->{{3.904444825960306*^9, 3.904444845269067*^9}, { 3.9044448768369703`*^9, 3.904444912355588*^9}, 3.9044748805486317`*^9, 3.904535886681704*^9, 3.905726682771151*^9, 3.905729054840975*^9, 3.906160808764453*^9, 3.906203278363347*^9, 3.906203324523157*^9, - 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540798*^9}, - CellLabel->"Out[26]=",ExpressionUUID->"3978295b-85a1-48a9-8f6b-d321ab340198"] + 3.9062565435411797`*^9, 3.908485894242296*^9, 3.908487611540297*^9, + 3.908548540399425*^9}, + CellLabel-> + "Out[128]=",ExpressionUUID->"ba8a2b85-1d52-4bce-915e-6a565f4731bb"] }, Open ]], Cell[CellGroupData[{ @@ -2126,11 +5916,12 @@ Cell[BoxData[{ 3.904348279863357*^9, 3.904348291805615*^9}, {3.9043503091177263`*^9, 3.904350359032694*^9}, {3.9044432156180897`*^9, 3.904443225371417*^9}, 3.906160855249591*^9, {3.9062032422972727`*^9, 3.906203260626631*^9}}, - CellLabel->"In[27]:=",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], + CellLabel-> + "In[129]:=",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], Cell[BoxData[ RowBox[{"{", - RowBox[{"2", ",", "2", ",", "2"}], "}"}]], "Output", + RowBox[{"4", ",", "4", ",", "4"}], "}"}]], "Output", CellChangeTimes->{ 3.904322783597599*^9, {3.904322889696929*^9, 3.9043229020921*^9}, 3.904322952539669*^9, 3.904323160567911*^9, 3.904323197514316*^9, @@ -2143,8 +5934,9 @@ Cell[BoxData[ 3.904535886742687*^9, 3.9057266827816477`*^9, 3.905729054903152*^9, 3.906160808827631*^9, {3.906203261938756*^9, 3.906203278375319*^9}, 3.906203324527491*^9, 3.906256543545115*^9, 3.908485894253311*^9, - 3.908487611553102*^9}, - CellLabel->"Out[28]=",ExpressionUUID->"c6157739-a835-4a95-b832-da03366083bd"], + 3.908487611553102*^9, 3.908548540405263*^9}, + CellLabel-> + "Out[130]=",ExpressionUUID->"882d3046-5471-4955-9ffd-ab7fe97144fe"], Cell[BoxData[ TagBox[ @@ -2155,52 +5947,360 @@ Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.030564122401949\"\>", + StyleBox["\<\"0.00029480662998955\"\>", + ShowStringCharacters->False], + 0.0002948066299895516, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.00097875857989107\"\>", + ShowStringCharacters->False], + -0.0009787585798910667, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0045384751099593\"\>", ShowStringCharacters->False], - 0.03056412240194913, + 0.004538475109959256, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.16864152448555\"\>", + StyleBox["\<\"0.0016266339617432\"\>", ShowStringCharacters->False], - 0.1686415244855509, + 0.0016266339617431649`, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.022050860348051\"\>", + StyleBox["\<\"-0.0019359683760398\"\>", ShowStringCharacters->False], - 0.02205086034805088, + -0.001935968376039825, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.12166849276445\"\>", + StyleBox["\<\"0.0064274187405959\"\>", ShowStringCharacters->False], - 0.12166849276444913`, - AutoDelete->True]}], "}"}]}], "}"}], ",", - RowBox[{"{", - RowBox[{ + 0.006427418740595861, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.029803754035777\"\>", + ShowStringCharacters->False], + -0.029803754035777247`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.01068195755787\"\>", + ShowStringCharacters->False], + -0.010681957557870226`, + AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.058563594743051\"\>", + StyleBox["\<\"-0.00090727558355123\"\>", + ShowStringCharacters->False], + -0.0009072755835512348, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0030121566864284\"\>", + ShowStringCharacters->False], + 0.0030121566864283805`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.013967283076256\"\>", ShowStringCharacters->False], - 0.05856359474305087, + -0.013967283076255697`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.32313225836945\"\>", + StyleBox["\<\"-0.0050060111501464\"\>", ShowStringCharacters->False], - 0.3231322583694491, + -0.005006011150146425, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.042251422506949\"\>", + StyleBox["\<\"0.00021269185295386\"\>", ShowStringCharacters->False], - 0.042251422506949125`, + 0.0002126918529538579, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.23312772438055\"\>", + StyleBox["\<\"-0.00070613736183238\"\>", ShowStringCharacters->False], - 0.23312772438055088`, + -0.0007061373618323832, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0032743384392556\"\>", + ShowStringCharacters->False], + 0.0032743384392556227`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0011735549889536\"\>", + ShowStringCharacters->False], + 0.0011735549889535738`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0011378239751871\"\>", + ShowStringCharacters->False], + -0.0011378239751871101`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0037775777911087\"\>", + ShowStringCharacters->False], + 0.003777577791108748, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.017516518509386\"\>", + ShowStringCharacters->False], + -0.017516518509385688`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0062780919160148\"\>", + ShowStringCharacters->False], + -0.006278091916014784, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0074719867512486\"\>", + ShowStringCharacters->False], + 0.0074719867512485685`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.024807010418579\"\>", + ShowStringCharacters->False], + -0.024807010418578808`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.11502938686857\"\>", + ShowStringCharacters->False], + 0.11502938686856815`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.041227659675451\"\>", + ShowStringCharacters->False], + 0.0412276596754512, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0035016848539094\"\>", + ShowStringCharacters->False], + 0.0035016848539093513`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.011625600465498\"\>", + ShowStringCharacters->False], + -0.011625600465497817`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.053907571729144\"\>", + ShowStringCharacters->False], + 0.05390757172914379, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.019321002064616\"\>", + ShowStringCharacters->False], + 0.019321002064615973`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.00082089703893853\"\>", + ShowStringCharacters->False], + -0.000820897038938534, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0027253797517944\"\>", + ShowStringCharacters->False], + 0.002725379751794378, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.012637506758901\"\>", + ShowStringCharacters->False], + -0.012637506758901022`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0045294062846522\"\>", + ShowStringCharacters->False], + -0.004529406284652233, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0065104039128026\"\>", + ShowStringCharacters->False], + -0.006510403912802584, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.021614553541207\"\>", + ShowStringCharacters->False], + 0.021614553541206782`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.10022605704316\"\>", + ShowStringCharacters->False], + -0.10022605704316447`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.03592200117618\"\>", + ShowStringCharacters->False], + -0.035922001176179774`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.042753231468636\"\>", + ShowStringCharacters->False], + 0.042753231468635716`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.14194081089519\"\>", + ShowStringCharacters->False], + -0.1419408108951926, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.65817541789208\"\>", + ShowStringCharacters->False], + 0.6581754178920837, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.235896520657\"\>", + ShowStringCharacters->False], + 0.2358965206569954, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.020035948680501\"\>", + ShowStringCharacters->False], + 0.020035948680501355`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.066519388244399\"\>", + ShowStringCharacters->False], + -0.06651938824439876, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.30844847144075\"\>", + ShowStringCharacters->False], + 0.3084484714407515, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.11055095531807\"\>", + ShowStringCharacters->False], + 0.11055095531807319`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0046970106192697\"\>", + ShowStringCharacters->False], + -0.00469701061926967, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.015594084310833\"\>", + ShowStringCharacters->False], + 0.015594084310833086`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.072309316067706\"\>", + ShowStringCharacters->False], + -0.0723093160677059, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.02591636759405\"\>", + ShowStringCharacters->False], + -0.025916367594050117`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.00056487589531351\"\>", + ShowStringCharacters->False], + 0.0005648758953135054, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0018753890614039\"\>", + ShowStringCharacters->False], + -0.0018753890614038639`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0086961246128934\"\>", + ShowStringCharacters->False], + 0.008696124612893392, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0031167762933947\"\>", + ShowStringCharacters->False], + 0.003116776293394724, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0037094887240253\"\>", + ShowStringCharacters->False], + -0.0037094887240252624`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.012315509714885\"\>", + ShowStringCharacters->False], + 0.012315509714885204`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.057106660882287\"\>", + ShowStringCharacters->False], + -0.05710666088228697, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.020467586971896\"\>", + ShowStringCharacters->False], + -0.020467586971896337`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0017384212409767\"\>", + ShowStringCharacters->False], + -0.001738421240976672, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0057715618713565\"\>", + ShowStringCharacters->False], + 0.005771561871356478, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.026762564780435\"\>", + ShowStringCharacters->False], + -0.026762564780435007`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0095919655215643\"\>", + ShowStringCharacters->False], + -0.009591965521564334, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.00040753663127406\"\>", + ShowStringCharacters->False], + 0.0004075366312740559, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0013530224014756\"\>", + ShowStringCharacters->False], + -0.0013530224014755745`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0062739255813192\"\>", + ShowStringCharacters->False], + 0.00627392558131918, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0022486364201113\"\>", + ShowStringCharacters->False], + 0.0022486364201112965`, AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{ @@ -2215,39 +6315,76 @@ Cell[BoxData[ 3.904535886742687*^9, 3.9057266827816477`*^9, 3.905729054903152*^9, 3.906160808827631*^9, {3.906203261938756*^9, 3.906203278375319*^9}, 3.906203324527491*^9, 3.906256543545115*^9, 3.908485894253311*^9, - 3.908487611553646*^9}, + 3.908487611553102*^9, 3.908548540406293*^9}, CellLabel-> - "Out[29]//NumberForm=",ExpressionUUID->"0764da73-cd54-4b3b-a41b-\ -ea066ac82dd0"] + "Out[131]//NumberForm=",ExpressionUUID->"5e6e7f59-6f42-46c2-a205-\ +ebb6972c54c8"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData["Bases"], "Input", - CellLabel->"In[30]:=",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], + CellLabel-> + "In[132]:=",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{ - RowBox[{"-", "0.5`"}], " ", + RowBox[{"-", "0.6250000000000032`"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "x"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "x"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "x"}], ")"}]}], + ",", + RowBox[{"1.3975424859373728`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "1.`"}], "+", "x"}], ")"}], " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "x"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "x"}], ")"}]}], + ",", + RowBox[{ + RowBox[{"-", "1.3975424859373715`"}], " ", RowBox[{"(", RowBox[{ - RowBox[{"-", "1.`"}], "+", "x"}], ")"}]}], ",", - RowBox[{"0.5`", " ", + RowBox[{"-", "1.`"}], "+", "x"}], ")"}], " ", RowBox[{"(", - RowBox[{"1.`", "\[VeryThinSpace]", "+", "x"}], ")"}]}]}], - "}"}]], "Output", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "x"}], ")"}], + " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "x"}], ")"}]}], + ",", + RowBox[{"0.6250000000000018`", " ", + RowBox[{"(", + RowBox[{ + RowBox[{"-", "0.44721359549995876`"}], "+", "x"}], ")"}], " ", + RowBox[{"(", + RowBox[{"0.44721359549995743`", "\[VeryThinSpace]", "+", "x"}], ")"}], + " ", + RowBox[{"(", + RowBox[{"0.9999999999999978`", "\[VeryThinSpace]", "+", "x"}], ")"}]}]}], + "}"}]], "Output", CellChangeTimes->{3.904350376762828*^9, 3.904474880571068*^9, 3.904535886773457*^9, 3.905726682796187*^9, 3.9057290549279213`*^9, 3.906160808858432*^9, 3.906203278380398*^9, 3.9062033245414352`*^9, - 3.906256543552331*^9, 3.908485894255827*^9, 3.908487611555929*^9}, - CellLabel->"Out[30]=",ExpressionUUID->"064833ab-170c-474f-a6a6-a810abac4db3"] + 3.906256543552331*^9, 3.908485894255827*^9, 3.908487611555929*^9, + 3.90854854041696*^9}, + CellLabel-> + "Out[132]=",ExpressionUUID->"4d68b0cd-d133-484a-870b-51e88ed911d0"] }, Open ]], Cell[BoxData[""], "Input", CellChangeTimes->{{3.904348391031659*^9, 3.904348391034058*^9}}, - CellLabel->"In[31]:=",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], + CellLabel-> + "In[133]:=",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], Cell[CellGroupData[{ @@ -2283,17 +6420,20 @@ Cell[BoxData[{ RowBox[{"-", "14"}]]}], "]"}], ",", "14"}], "]"}]}], "Input", CellChangeTimes->{{3.904444956407756*^9, 3.90444497890794*^9}, { 3.9062032858460703`*^9, 3.906203296841647*^9}}, - CellLabel->"In[32]:=",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], + CellLabel-> + "In[134]:=",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], Cell[BoxData[ RowBox[{"{", - RowBox[{"2", ",", "2", ",", "2", ",", "3"}], "}"}]], "Output", + RowBox[{"4", ",", "4", ",", "4", ",", "3"}], "}"}]], "Output", CellChangeTimes->{ 3.904444980577594*^9, 3.9044748806095448`*^9, 3.90447496574622*^9, 3.904535887049634*^9, 3.905726683221513*^9, 3.905729055207481*^9, 3.90616080913207*^9, {3.906203278955366*^9, 3.9062033245533323`*^9}, - 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115677767`*^9}, - CellLabel->"Out[33]=",ExpressionUUID->"27a83105-e1b6-43d8-acad-fede1a6bb897"], + 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115677767`*^9, + 3.908548540429657*^9}, + CellLabel-> + "Out[135]=",ExpressionUUID->"bb944174-d63d-4a37-97ec-7e39cbafc339"], Cell[BoxData[ TagBox[ @@ -2306,156 +6446,1137 @@ Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"-0.0445638585725\"\>", + StyleBox["\<\"-0.0022581643543929\"\>", + ShowStringCharacters->False], + -0.0022581643543929347`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00029510192644433\"\>", + ShowStringCharacters->False], + 0.0002951019264443295, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00049656139120705\"\>", + ShowStringCharacters->False], + 0.0004965613912070483, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0074971100098549\"\>", + ShowStringCharacters->False], + 0.007497110009854896, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0009797389646902\"\>", + ShowStringCharacters->False], + -0.000979738964690199, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0013683638724197\"\>", + ShowStringCharacters->False], + -0.00136836387241967, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.034763881385479\"\>", + ShowStringCharacters->False], + -0.03476388138547892, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0045430211258006\"\>", + ShowStringCharacters->False], + 0.004543021125800608, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.008129659246093\"\>", + ShowStringCharacters->False], + -0.00812965924609304, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.012459715815019\"\>", + ShowStringCharacters->False], + -0.012459715815019354`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0016282632983769\"\>", + ShowStringCharacters->False], + 0.001628263298376947, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0090014617273057\"\>", + ShowStringCharacters->False], + 0.00900146172730566, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.014829160314882\"\>", + ShowStringCharacters->False], + 0.01482916031488183, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0025355097937921\"\>", + ShowStringCharacters->False], + 0.0025355097937921353`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0032608735772776\"\>", + ShowStringCharacters->False], + -0.0032608735772776095`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.049232840832939\"\>", + ShowStringCharacters->False], + -0.049232840832938884`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0084178974033245\"\>", + ShowStringCharacters->False], + -0.008417897403324461, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0089859213275284\"\>", + ShowStringCharacters->False], + 0.00898592132752836, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.22829125312776\"\>", + ShowStringCharacters->False], + 0.22829125312776052`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.039033545787594\"\>", + ShowStringCharacters->False], + 0.0390335457875943, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.053386734243303\"\>", + ShowStringCharacters->False], + 0.0533867342433028, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.081821822640745\"\>", + ShowStringCharacters->False], + 0.08182182264074474, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.013990005384414\"\>", + ShowStringCharacters->False], + 0.013990005384413738`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.059111781993554\"\>", + ShowStringCharacters->False], + -0.05911178199355354, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0069495634560833\"\>", + ShowStringCharacters->False], + 0.006949563456083261, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0034803363571872\"\>", + ShowStringCharacters->False], + -0.0034803363571871914`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0015281814591224\"\>", + ShowStringCharacters->False], + -0.0015281814591223916`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.023072564071507\"\>", + ShowStringCharacters->False], + -0.023072564071506728`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.011554723415225\"\>", + ShowStringCharacters->False], + 0.011554723415224791`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0042111777842445\"\>", + ShowStringCharacters->False], + 0.00421117778424448, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.10698680952879\"\>", + ShowStringCharacters->False], + 0.10698680952878892`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.053578916905431\"\>", + ShowStringCharacters->False], + -0.053578916905431026`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.025019251896856\"\>", + ShowStringCharacters->False], + 0.025019251896855804`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.038345121130264\"\>", + ShowStringCharacters->False], + 0.038345121130263865`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.019203208954598\"\>", + ShowStringCharacters->False], + -0.01920320895459786, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.027702248221978\"\>", + ShowStringCharacters->False], + -0.027702248221977886`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0016291803234792\"\>", + ShowStringCharacters->False], + -0.0016291803234791827`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00064972463695073\"\>", + ShowStringCharacters->False], + 0.0006497246369507267, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00035825029581226\"\>", + ShowStringCharacters->False], + 0.00035825029581226114`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0054088818146711\"\>", + ShowStringCharacters->False], + 0.005408881814671087, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0021570870472101\"\>", + ShowStringCharacters->False], + -0.002157087047210133, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.00098722287063344\"\>", + ShowStringCharacters->False], + -0.000987222870633441, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.025080827890498\"\>", + ShowStringCharacters->False], + -0.02508082789049791, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.010002349992036\"\>", + ShowStringCharacters->False], + 0.01000234999203612, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0058652422063787\"\>", + ShowStringCharacters->False], + -0.0058652422063787185`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0089892145372337\"\>", + ShowStringCharacters->False], + -0.0089892145372337, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0035849402718072\"\>", + ShowStringCharacters->False], + 0.003584940271807174, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0064942147811999\"\>", + ShowStringCharacters->False], + 0.006494214781199898, + AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0093441519804066\"\>", + ShowStringCharacters->False], + 0.00934415198040655, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0011389636896706\"\>", + ShowStringCharacters->False], + -0.00113896368967062, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0019165086486951\"\>", + ShowStringCharacters->False], + -0.0019165086486951483`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.031022602588528\"\>", + ShowStringCharacters->False], + -0.031022602588527775`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0037813616453911\"\>", + ShowStringCharacters->False], + 0.003781361645391135, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.005281282923909\"\>", + ShowStringCharacters->False], + 0.005281282923908993, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.1438509072481\"\>", + ShowStringCharacters->False], + 0.143850907248099, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.017534064131803\"\>", + ShowStringCharacters->False], + -0.017534064131802855`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.031376910351826\"\>", + ShowStringCharacters->False], + 0.031376910351826444`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.051557575063891\"\>", + ShowStringCharacters->False], + 0.05155757506389067, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0062843804390566\"\>", + ShowStringCharacters->False], + -0.006284380439056596, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.03474168462704\"\>", + ShowStringCharacters->False], + -0.03474168462704029, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0613621977756\"\>", + ShowStringCharacters->False], + -0.061362197775599966`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0097859530255499\"\>", + ShowStringCharacters->False], + -0.009785953025549883, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.012585538311713\"\>", + ShowStringCharacters->False], + 0.012585538311713426`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.20372261490852\"\>", + ShowStringCharacters->False], + 0.20372261490852347`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.032489382910104\"\>", + ShowStringCharacters->False], + 0.032489382910104, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.034681705516492\"\>", + ShowStringCharacters->False], + -0.03468170551649169, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.94465584884176\"\>", + ShowStringCharacters->False], + -0.9446558488417574, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.15065232500118\"\>", + ShowStringCharacters->False], + -0.1506523250011803, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.20604932182538\"\>", + ShowStringCharacters->False], + -0.20604932182537927`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.33857391495072\"\>", + ShowStringCharacters->False], + -0.3385739149507233, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.053995269848398\"\>", + ShowStringCharacters->False], + -0.0539952698483982, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.22814548903016\"\>", + ShowStringCharacters->False], + 0.22814548903015752`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.028756886984242\"\>", + ShowStringCharacters->False], + -0.02875688698424199, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.013432568151752\"\>", + ShowStringCharacters->False], + 0.013432568151751898`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.005898108542157\"\>", + ShowStringCharacters->False], + 0.005898108542156952, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.09547292022497\"\>", + ShowStringCharacters->False], + 0.09547292022496959, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.044596152159009\"\>", + ShowStringCharacters->False], + -0.04459615215900882, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.016253294733767\"\>", + ShowStringCharacters->False], + -0.016253294733766757`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.44270515836947\"\>", + ShowStringCharacters->False], + -0.4427051583694679, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.20679106240493\"\>", + ShowStringCharacters->False], + 0.20679106240493314`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.096563312197209\"\>", + ShowStringCharacters->False], + -0.0965633121972089, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.15866986778498\"\>", + ShowStringCharacters->False], + -0.15866986778498107`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.074115943558812\"\>", + ShowStringCharacters->False], + 0.07411594355881224, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.10691849838882\"\>", + ShowStringCharacters->False], + 0.10691849838881867`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.0067414528603565\"\>", + ShowStringCharacters->False], + 0.006741452860356523, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0025076514365314\"\>", + ShowStringCharacters->False], + -0.002507651436531393, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.001382688631214\"\>", + ShowStringCharacters->False], + -0.001382688631213999, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0223816364925\"\>", + ShowStringCharacters->False], + -0.022381636492500093`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0083254076035137\"\>", + ShowStringCharacters->False], + 0.00832540760351369, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00381024623191\"\>", + ShowStringCharacters->False], + 0.0038102462319099927`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.10378299841078\"\>", + ShowStringCharacters->False], + 0.10378299841077553`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.03860467327195\"\>", + ShowStringCharacters->False], + -0.038604673271950024`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.022637256166639\"\>", + ShowStringCharacters->False], + 0.022637256166639044`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.037196843824493\"\>", + ShowStringCharacters->False], + 0.037196843824493266`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.013836293271357\"\>", + ShowStringCharacters->False], + -0.01383629327135745, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.025064813767335\"\>", + ShowStringCharacters->False], + -0.02506481376733503, + AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0040125981661865\"\>", + ShowStringCharacters->False], + -0.004012598166186531, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0065169251338304\"\>", + ShowStringCharacters->False], + -0.006516925133830381, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.010965883719697\"\>", + ShowStringCharacters->False], + -0.010965883719696666`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.013321833647192\"\>", + ShowStringCharacters->False], + 0.013321833647192464`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.021636204007591\"\>", + ShowStringCharacters->False], + 0.021636204007590625`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.03021845712715\"\>", + ShowStringCharacters->False], + 0.030218457127149573`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.06177295573085\"\>", + ShowStringCharacters->False], + -0.06177295573085026, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.10032644962702\"\>", + ShowStringCharacters->False], + -0.10032644962701597`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.17953247987466\"\>", + ShowStringCharacters->False], + 0.1795324798746611, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.022140032780737\"\>", + ShowStringCharacters->False], + -0.022140032780737277`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.035957982862196\"\>", + ShowStringCharacters->False], + -0.03595798286219623, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.19878505328211\"\>", + ShowStringCharacters->False], + -0.19878505328211396`, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.026350367886122\"\>", + ShowStringCharacters->False], + 0.02635036788612196, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.055993289170731\"\>", + ShowStringCharacters->False], + -0.05599328917073076, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.072011962883654\"\>", + ShowStringCharacters->False], + 0.07201196288365405, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.087483272179944\"\>", + ShowStringCharacters->False], + -0.08748327217994364, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.18589782799022\"\>", + ShowStringCharacters->False], + 0.1858978279902206, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.19844186466549\"\>", + ShowStringCharacters->False], + -0.19844186466549357`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.40565739241913\"\>", + ShowStringCharacters->False], + 0.4056573924191349, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.86200282956703\"\>", + ShowStringCharacters->False], + -0.8620028295670258, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-1.17897349704\"\>", + ShowStringCharacters->False], + -1.1789734970399706`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.14539158535719\"\>", + ShowStringCharacters->False], + 0.14539158535719343`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.30895026274696\"\>", + ShowStringCharacters->False], + -0.30895026274695536`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"1.3054033988218\"\>", + ShowStringCharacters->False], + 1.30540339882181, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.012348882190718\"\>", + ShowStringCharacters->False], + 0.012348882190717784`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.076858500226076\"\>", + ShowStringCharacters->False], + 0.07685850022607574, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.033747811408771\"\>", + ShowStringCharacters->False], + 0.0337478114087712, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.040998312679255\"\>", + ShowStringCharacters->False], + -0.04099831267925483, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.25517036891775\"\>", + ShowStringCharacters->False], + -0.25517036891774536`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.092998140255612\"\>", + ShowStringCharacters->False], + -0.09299814025561179, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.19010798522536\"\>", + ShowStringCharacters->False], + 0.19010798522535982`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"1.1832175900427\"\>", + ShowStringCharacters->False], + 1.183217590042685, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.55251618815512\"\>", + ShowStringCharacters->False], + -0.5525161881551186, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.068136565184096\"\>", + ShowStringCharacters->False], + 0.06813656518409641, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.42407678117962\"\>", + ShowStringCharacters->False], + 0.42407678117961745`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.61176651700196\"\>", + ShowStringCharacters->False], + 0.611766517001959, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0028949380790918\"\>", + ShowStringCharacters->False], + -0.0028949380790917537`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.014348285921515\"\>", + ShowStringCharacters->False], + -0.014348285921514612`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0079114710808963\"\>", + ShowStringCharacters->False], + -0.00791147108089628, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.009611200003422\"\>", + ShowStringCharacters->False], + 0.009611200003422027, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.047636336919934\"\>", + ShowStringCharacters->False], + 0.047636336919934075`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.021801475903062\"\>", + ShowStringCharacters->False], + 0.02180147590306209, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.044566855288488\"\>", + ShowStringCharacters->False], + -0.044566855288488055`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.22088831084864\"\>", + ShowStringCharacters->False], + -0.22088831084864266`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.12952590588379\"\>", + ShowStringCharacters->False], + 0.1295259058837863, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.015973197742402\"\>", + ShowStringCharacters->False], + -0.015973197742401732`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.079168535570466\"\>", + ShowStringCharacters->False], + -0.07916853557046587, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.14341591070595\"\>", + ShowStringCharacters->False], + -0.14341591070595208`, + AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.0030733894598271\"\>", + ShowStringCharacters->False], + -0.0030733894598270854`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00056544170975696\"\>", + ShowStringCharacters->False], + 0.0005654417097569644, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00095145607968906\"\>", + ShowStringCharacters->False], + 0.0009514560796890575, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.01020365893148\"\>", + ShowStringCharacters->False], + 0.010203658931480416`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0018772675664469\"\>", + ShowStringCharacters->False], + -0.0018772675664469193`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0026219076808928\"\>", + ShowStringCharacters->False], + -0.002621907680892763, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.04731407013177\"\>", + ShowStringCharacters->False], + -0.04731407013176979, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0087048351862227\"\>", + ShowStringCharacters->False], + 0.008704835186222712, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.015577154914709\"\>", + ShowStringCharacters->False], + -0.01557715491470894, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.016957826468134\"\>", + ShowStringCharacters->False], + -0.01695782646813404, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0031198982482497\"\>", + ShowStringCharacters->False], + 0.0031198982482496993`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.017247606515913\"\>", + ShowStringCharacters->False], + 0.01724760651591264, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.020182669574596\"\>", + ShowStringCharacters->False], + 0.020182669574596183`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0048582637537536\"\>", + ShowStringCharacters->False], + 0.004858263753753622, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0062481257003417\"\>", + ShowStringCharacters->False], + -0.0062481257003417015`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.067006501895641\"\>", + ShowStringCharacters->False], + -0.06700650189564092, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.016129445028182\"\>", + ShowStringCharacters->False], + -0.016129445028182247`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.017217829718701\"\>", + ShowStringCharacters->False], + 0.017217829718701387`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.31070720329486\"\>", ShowStringCharacters->False], - -0.0445638585725, + 0.310707203294862, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.026307491375\"\>", + StyleBox["\<\"0.074791768166169\"\>", ShowStringCharacters->False], - -0.026307491375000006`, + 0.07479176816616875, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.09960282344375\"\>", + StyleBox["\<\"0.10229376220141\"\>", ShowStringCharacters->False], - -0.09960282344375, + 0.10229376220140861`, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"-0.2458868914275\"\>", + StyleBox["\<\"0.11136050695279\"\>", ShowStringCharacters->False], - -0.2458868914275, + 0.11136050695278515`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.145155008625\"\>", + StyleBox["\<\"0.026806102757057\"\>", ShowStringCharacters->False], - -0.14515500862500003`, + 0.026806102757056558`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.09960282344375\"\>", + StyleBox["\<\"-0.11326346621977\"\>", ShowStringCharacters->False], - 0.09960282344375, + -0.11326346621976828`, AutoDelete->True]}], "}"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"-0.0321511414275\"\>", + StyleBox["\<\"0.0094584413374409\"\>", ShowStringCharacters->False], - -0.0321511414275, + 0.009458441337440948, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.026307491375\"\>", + StyleBox["\<\"-0.006668636033823\"\>", ShowStringCharacters->False], - 0.026307491375000006`, + -0.006668636033823037, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.07185967655625\"\>", + StyleBox["\<\"-0.0029281324845166\"\>", ShowStringCharacters->False], - -0.07185967655625, + -0.0029281324845165605`, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"-0.1773981085725\"\>", + StyleBox["\<\"-0.031402043474208\"\>", ShowStringCharacters->False], - -0.1773981085725, + -0.031402043474208045`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.145155008625\"\>", + StyleBox["\<\"0.022139884488033\"\>", ShowStringCharacters->False], - 0.14515500862500003`, + 0.022139884488033244`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.07185967655625\"\>", + StyleBox["\<\"0.008068993635875\"\>", ShowStringCharacters->False], - 0.07185967655625, - AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], ",", - RowBox[{"{", - RowBox[{ - RowBox[{"{", - RowBox[{ + 0.008068993635874992, + AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.0445638585725\"\>", + StyleBox["\<\"0.14561036361532\"\>", ShowStringCharacters->False], - 0.0445638585725, + 0.14561036361531923`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.050407508625\"\>", + StyleBox["\<\"-0.102662001387\"\>", ShowStringCharacters->False], - -0.050407508625, + -0.10266200138699702`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.19084792655625\"\>", + StyleBox["\<\"0.047939126456591\"\>", ShowStringCharacters->False], - -0.19084792655624996`, + 0.04793912645659097, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.2458868914275\"\>", + StyleBox["\<\"0.052188181470621\"\>", ShowStringCharacters->False], - 0.2458868914275, + 0.05218818147062085, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.278129991375\"\>", + StyleBox["\<\"-0.036795067504097\"\>", ShowStringCharacters->False], - -0.278129991375, + -0.03679506750409663, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.19084792655625\"\>", + StyleBox["\<\"-0.053079987607949\"\>", ShowStringCharacters->False], - 0.19084792655624996`, + -0.053079987607949394`, AutoDelete->True]}], "}"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.0321511414275\"\>", + StyleBox["\<\"-0.0022173344577856\"\>", + ShowStringCharacters->False], + -0.0022173344577855886`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.0012449305703125\"\>", + ShowStringCharacters->False], + 0.0012449305703124505`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.00068643963875728\"\>", + ShowStringCharacters->False], + 0.0006864396387572806, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.007361554674407\"\>", + ShowStringCharacters->False], + 0.007361554674406976, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.0041331718934041\"\>", + ShowStringCharacters->False], + -0.004133171893404075, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.001891607400223\"\>", + ShowStringCharacters->False], + -0.0018916074002229806`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.03413531523179\"\>", ShowStringCharacters->False], - 0.0321511414275, + -0.0341353152317896, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.050407508625\"\>", + StyleBox["\<\"0.019165398034606\"\>", ShowStringCharacters->False], - 0.050407508625, + 0.019165398034605548`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.13768957344375\"\>", + StyleBox["\<\"-0.011238329147062\"\>", ShowStringCharacters->False], - -0.13768957344375, + -0.01123832914706213, AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.1773981085725\"\>", + StyleBox["\<\"-0.012234431544858\"\>", ShowStringCharacters->False], - 0.1773981085725, + -0.012234431544857847`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.278129991375\"\>", + StyleBox["\<\"0.0068690664987904\"\>", ShowStringCharacters->False], - 0.278129991375, + 0.006869066498790375, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.13768957344375\"\>", + StyleBox["\<\"0.012443496908528\"\>", ShowStringCharacters->False], - 0.13768957344375, + 0.01244349690852783, AutoDelete->True]}], "}"}]}], "}"}]}], "}"}]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{ 3.904444980577594*^9, 3.9044748806095448`*^9, 3.90447496574622*^9, 3.904535887049634*^9, 3.905726683221513*^9, 3.905729055207481*^9, 3.90616080913207*^9, {3.906203278955366*^9, 3.9062033245533323`*^9}, - 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115683928`*^9}, + 3.9062565435634604`*^9, 3.90848589425911*^9, 3.9084876115677767`*^9, + 3.908548540431636*^9}, CellLabel-> - "Out[34]//NumberForm=",ExpressionUUID->"754da0ac-587c-4ea9-88e0-\ -fc0b20d67cc6"] + "Out[136]//NumberForm=",ExpressionUUID->"631f7b1f-b9f1-4698-ad0c-\ +57f729567cbd"] }, Open ]], Cell[CellGroupData[{ @@ -2597,7 +7718,8 @@ Cell[BoxData[{ 3.90848852361166*^9}, {3.908488814807293*^9, 3.90848884426328*^9}, { 3.908489228632779*^9, 3.908489244284432*^9}, {3.90849417450668*^9, 3.9084942842001343`*^9}}, - CellLabel->"In[95]:=",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], + CellLabel-> + "In[137]:=",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], Cell[BoxData[ TagBox[ @@ -2616,9 +7738,7 @@ Cell[BoxData[ StyleBox["\<\"0.043928500403754\"\>", ShowStringCharacters->False], 0.04392850040375418, - AutoDelete->True]}], "}"}], ",", - RowBox[{"{", - RowBox[{ + AutoDelete->True], ",", InterpretationBox[ StyleBox["\<\"-0.82755314609174\"\>", ShowStringCharacters->False], @@ -2628,9 +7748,7 @@ Cell[BoxData[ StyleBox["\<\"-0.24417409139023\"\>", ShowStringCharacters->False], -0.2441740913902284, - AutoDelete->True]}], "}"}]}], "}"}], ",", - RowBox[{"{", - RowBox[{ + AutoDelete->True]}], "}"}], ",", RowBox[{"{", RowBox[{ InterpretationBox[ @@ -2642,9 +7760,7 @@ Cell[BoxData[ StyleBox["\<\"0.85453232668432\"\>", ShowStringCharacters->False], 0.8545323266843239, - AutoDelete->True]}], "}"}], ",", - RowBox[{"{", - RowBox[{ + AutoDelete->True], ",", InterpretationBox[ StyleBox["\<\"0.087513533902136\"\>", ShowStringCharacters->False], @@ -2654,6 +7770,320 @@ Cell[BoxData[ StyleBox["\<\"-0.041336659055151\"\>", ShowStringCharacters->False], -0.041336659055150715`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.50930154443859\"\>", + ShowStringCharacters->False], + -0.5093015444385904, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.51979200312318\"\>", + ShowStringCharacters->False], + 0.5197920031231757, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.96998599508861\"\>", + ShowStringCharacters->False], + 0.9699859950886087, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.56590975687332\"\>", + ShowStringCharacters->False], + -0.5659097568733227, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.081965626149824\"\>", + ShowStringCharacters->False], + -0.08196562614982383, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.76945833740991\"\>", + ShowStringCharacters->False], + 0.769458337409906, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.1677085719803\"\>", + ShowStringCharacters->False], + 0.16770857198029754`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.47205366499994\"\>", + ShowStringCharacters->False], + -0.4720536649999394, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.83912032472826\"\>", + ShowStringCharacters->False], + 0.8391203247282579, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.15232955420577\"\>", + ShowStringCharacters->False], + -0.1523295542057692, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.97458062333262\"\>", + ShowStringCharacters->False], + 0.9745806233326166, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.17588531238907\"\>", + ShowStringCharacters->False], + 0.17588531238907024`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.83439021321014\"\>", + ShowStringCharacters->False], + -0.8343902132101433, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.58042926096295\"\>", + ShowStringCharacters->False], + 0.5804292609629473, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.39231786572069\"\>", + ShowStringCharacters->False], + 0.3923178657206945, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.50373246771709\"\>", + ShowStringCharacters->False], + 0.5037324677170889, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.19690154632734\"\>", + ShowStringCharacters->False], + -0.19690154632734114`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.26548251523734\"\>", + ShowStringCharacters->False], + 0.2654825152373399, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.64878944174577\"\>", + ShowStringCharacters->False], + 0.6487894417457687, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.78892331571369\"\>", + ShowStringCharacters->False], + -0.7889233157136943, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.057476701102634\"\>", + ShowStringCharacters->False], + -0.05747670110263359, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.38000100540515\"\>", + ShowStringCharacters->False], + -0.38000100540514703`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.56360464169372\"\>", + ShowStringCharacters->False], + 0.563604641693717, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.56726393971425\"\>", + ShowStringCharacters->False], + -0.5672639397142523, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.57679390444802\"\>", + ShowStringCharacters->False], + -0.5767939044480208, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.75875590367842\"\>", + ShowStringCharacters->False], + 0.7587559036784159, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.18369900352008\"\>", + ShowStringCharacters->False], + -0.18369900352007873`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.35735232771115\"\>", + ShowStringCharacters->False], + 0.35735232771114855`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.71207507000379\"\>", + ShowStringCharacters->False], + 0.7120750700037912, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.98436408586698\"\>", + ShowStringCharacters->False], + -0.9843640858669835, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.30360304171591\"\>", + ShowStringCharacters->False], + 0.303603041715911, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.3522210520638\"\>", + ShowStringCharacters->False], + -0.35222105206380316`, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.31575877583795\"\>", + ShowStringCharacters->False], + 0.31575877583795453`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.53395391736692\"\>", + ShowStringCharacters->False], + 0.533953917366917, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.21200301642118\"\>", + ShowStringCharacters->False], + 0.21200301642117525`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.94894741267982\"\>", + ShowStringCharacters->False], + -0.9489474126798165, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.23239011510346\"\>", + ShowStringCharacters->False], + 0.2323901151034553, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.23202839452223\"\>", + ShowStringCharacters->False], + 0.23202839452223234`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.69368646162036\"\>", + ShowStringCharacters->False], + 0.6936864616203566, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.21906790427127\"\>", + ShowStringCharacters->False], + -0.219067904271268, + AutoDelete->True]}], "}"}]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.87616166398538\"\>", + ShowStringCharacters->False], + 0.8761616639853789, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.24685540701046\"\>", + ShowStringCharacters->False], + -0.24685540701046493`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.80172883854487\"\>", + ShowStringCharacters->False], + 0.8017288385448671, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.75819705120112\"\>", + ShowStringCharacters->False], + -0.758197051201118, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"-0.54601148928802\"\>", + ShowStringCharacters->False], + -0.5460114892880163, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.97267584128641\"\>", + ShowStringCharacters->False], + 0.97267584128641, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.62933378989992\"\>", + ShowStringCharacters->False], + 0.6293337898999152, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.70069407632118\"\>", + ShowStringCharacters->False], + -0.7006940763211782, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.81158931783762\"\>", + ShowStringCharacters->False], + 0.8115893178376234, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.51941755373757\"\>", + ShowStringCharacters->False], + -0.5194175537375663, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.59755364127609\"\>", + ShowStringCharacters->False], + -0.5975536412760931, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.90505968109323\"\>", + ShowStringCharacters->False], + -0.9050596810932259, + AutoDelete->True]}], "}"}], ",", + RowBox[{"{", + RowBox[{ + InterpretationBox[ + StyleBox["\<\"0.39469344992863\"\>", + ShowStringCharacters->False], + 0.39469344992863453`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"-0.7569937332484\"\>", + ShowStringCharacters->False], + -0.7569937332483967, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.24030904537321\"\>", + ShowStringCharacters->False], + 0.24030904537320819`, + AutoDelete->True], ",", + InterpretationBox[ + StyleBox["\<\"0.64377524701047\"\>", + ShowStringCharacters->False], + 0.6437752470104687, AutoDelete->True]}], "}"}]}], "}"}]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, @@ -2661,17 +8091,17 @@ Cell[BoxData[ 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, - 3.908494284810472*^9}, + 3.908494284810472*^9, 3.908548540437714*^9}, CellLabel-> - "Out[100]//NumberForm=",ExpressionUUID->"13ace919-e123-40ef-84b0-\ -c431d41b4062"], + "Out[142]//NumberForm=",ExpressionUUID->"73997e81-abd1-4277-aa37-\ +4c527026af00"], Cell[BoxData[ TagBox[ InterpretationBox[ - StyleBox["\<\"0.19546114484888\"\>", + StyleBox["\<\"0.25230798990974\"\>", ShowStringCharacters->False], - 0.19546114484888027`, + 0.2523079899097359, AutoDelete->True], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, @@ -2679,29 +8109,29 @@ Cell[BoxData[ 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, - 3.9084942848118143`*^9}, + 3.908494284810472*^9, 3.9085485404385757`*^9}, CellLabel-> - "Out[101]//NumberForm=",ExpressionUUID->"fdfe4c9e-b95f-495a-b1a9-\ -eee4c396c806"], + "Out[143]//NumberForm=",ExpressionUUID->"b1672cd4-4862-4a55-a6b3-\ +c88402edb10c"], Cell[BoxData[ TagBox[ RowBox[{"{", RowBox[{ InterpretationBox[ - StyleBox["\<\"0.18762801054421\"\>", + StyleBox["\<\"-0.23132556090577\"\>", ShowStringCharacters->False], - 0.1876280105442074, + -0.23132556090577408`, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"-0.27892876405183\"\>", + StyleBox["\<\"-0.71640960094542\"\>", ShowStringCharacters->False], - -0.2789287640518349, + -0.7164096009454184, AutoDelete->True], ",", InterpretationBox[ - StyleBox["\<\"0.30302193042302\"\>", + StyleBox["\<\"-1.1388626399789\"\>", ShowStringCharacters->False], - 0.30302193042301667`, + -1.1388626399788908`, AutoDelete->True]}], "}"}], NumberForm[#, 14]& ]], "Output", CellChangeTimes->{{3.9084878611156397`*^9, 3.908487865697296*^9}, @@ -2709,10 +8139,10 @@ Cell[BoxData[ 3.9084880877120028`*^9, 3.908488099665159*^9}, {3.9084882056403713`*^9, 3.9084882172742987`*^9}, {3.908488461677268*^9, 3.908488524046617*^9}, { 3.908488844814146*^9, 3.9084888536035557`*^9}, 3.9084892448641663`*^9, - 3.9084942848127613`*^9}, + 3.908494284810472*^9, 3.9085485404390287`*^9}, CellLabel-> - "Out[102]//NumberForm=",ExpressionUUID->"cfe2f483-3a14-4d30-9802-\ -b301fbc85d30"] + "Out[144]//NumberForm=",ExpressionUUID->"cd2eb7c8-dfff-4c63-97ca-\ +83c9afd27ae5"] }, Open ]], Cell[CellGroupData[{ @@ -2720,7 +8150,8 @@ Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ScientificForm", "[", "0.19546114484888027`", "]"}]], "Input", NumberMarks->False, - CellLabel->"In[94]:=",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], + CellLabel-> + "In[145]:=",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], Cell[BoxData[ TagBox[ @@ -2732,10 +8163,10 @@ Cell[BoxData[ 0.19546114484888027`, AutoDelete->True], ScientificForm]], "Output", - CellChangeTimes->{3.908489268791401*^9}, + CellChangeTimes->{3.908489268791401*^9, 3.908548540448659*^9}, CellLabel-> - "Out[94]//ScientificForm=",ExpressionUUID->"fe0c26e0-8c4b-453f-b974-\ -06c8442aa9cd"] + "Out[145]//ScientificForm=",ExpressionUUID->"1af080f1-4a04-4c05-aaa6-\ +faf7de844e5b"] }, Open ]], Cell[CellGroupData[{ @@ -2745,17 +8176,20 @@ Cell[BoxData[ RowBox[{"[", RowBox[{"1", ",", "1", ",", "1"}], "]"}], "]"}]], "Input", CellChangeTimes->{{3.908488471090953*^9, 3.908488479195472*^9}}, - CellLabel->"In[60]:=",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], + CellLabel-> + "In[146]:=",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], Cell[BoxData["0.7532169851483861`"], "Output", - CellChangeTimes->{{3.9084884752404346`*^9, 3.908488479532444*^9}}, - CellLabel->"Out[60]=",ExpressionUUID->"adf07c45-9f39-40c9-a849-2e8029b98bab"] + CellChangeTimes->{{3.9084884752404346`*^9, 3.908488479532444*^9}, + 3.9085485404523277`*^9}, + CellLabel-> + "Out[146]=",ExpressionUUID->"93e02326-f100-4aea-bc8f-edb7238fbeb2"] }, Open ]] }, Open ]] }, WindowToolbars->"RulerBar", WindowSize->{2025, 905}, -WindowMargins->{{Automatic, -537}, {Automatic, 240}}, +WindowMargins->{{Automatic, -254}, {Automatic, 145}}, TaggingRules-><|"TryRealOnly" -> False|>, Magnification->1.5, FrontEndVersion->"13.3 for Mac OS X ARM (64-bit) (June 3, 2023)", @@ -2773,83 +8207,83 @@ CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ -Cell[558, 20, 2119, 51, 135, "Input",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], +Cell[558, 20, 2124, 52, 135, "Input",ExpressionUUID->"285b85f9-6da9-4382-b218-583df17278da"], Cell[CellGroupData[{ -Cell[2702, 75, 160, 3, 81, "Subsection",ExpressionUUID->"e0a58e01-f2bb-4f66-a5ae-8ef433ea71cc"], +Cell[2707, 76, 160, 3, 81, "Subsection",ExpressionUUID->"e0a58e01-f2bb-4f66-a5ae-8ef433ea71cc"], Cell[CellGroupData[{ -Cell[2887, 82, 3906, 81, 233, "Input",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], -Cell[6796, 165, 2718, 39, 52, "Output",ExpressionUUID->"b2bf5405-b1c2-4dc3-88f6-bfa48575a34f"], -Cell[9517, 206, 30269, 602, 364, "Output",ExpressionUUID->"899f670e-c2c4-4fc0-9489-8e675fee5642"], -Cell[39789, 810, 2991, 52, 73, "Output",ExpressionUUID->"e17a7543-4798-44b6-8dab-1d43d181d139"], -Cell[42783, 864, 3300, 65, 90, "Output",ExpressionUUID->"16990b03-cab2-460f-bd20-4497ca801c4a"] +Cell[2892, 83, 3957, 82, 233, "Input",ExpressionUUID->"15948076-aeb5-43a2-b674-7f59f6f8bd23"], +Cell[6852, 167, 2833, 44, 69, "Output",ExpressionUUID->"34e67f8e-26dc-4006-8cc3-412593445c19"], +Cell[9688, 213, 138158, 2433, 360, "Output",ExpressionUUID->"eb82f339-877f-46f5-ab8b-1305cb727ec9"], +Cell[147849, 2648, 3356, 63, 73, "Output",ExpressionUUID->"ebb3ba1d-ca1b-4457-88ad-1f66d8629604"], +Cell[151208, 2713, 3347, 63, 73, "Output",ExpressionUUID->"4220792c-1014-4760-83bb-827bcec22c70"] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[46132, 935, 169, 3, 81, "Subsection",ExpressionUUID->"c9f870f2-b10e-4e5f-b20a-fc44723ea656"], +Cell[154604, 2782, 169, 3, 81, "Subsection",ExpressionUUID->"c9f870f2-b10e-4e5f-b20a-fc44723ea656"], Cell[CellGroupData[{ -Cell[46326, 942, 2465, 67, 233, "Input",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], -Cell[48794, 1011, 1211, 19, 52, "Output",ExpressionUUID->"c088b34f-6fb0-4db8-8bd3-479d75af99fb"], -Cell[50008, 1032, 28605, 577, 364, "Output",ExpressionUUID->"d4f56e8d-a156-45d0-89b4-d1fae879eb63"], -Cell[78616, 1611, 1480, 32, 73, "Output",ExpressionUUID->"de02dc61-ed73-4515-a125-54cd50b711c9"], -Cell[80099, 1645, 1478, 32, 73, "Output",ExpressionUUID->"f93b52e3-a780-48b9-ba8b-eff99810ede8"] +Cell[154798, 2789, 2469, 68, 233, "Input",ExpressionUUID->"60a9d8ab-7315-42bf-8734-53cd3a7a05f4"], +Cell[157270, 2859, 1334, 22, 52, "Output",ExpressionUUID->"039bee4a-17c8-463e-94b2-7281eda8b18e"], +Cell[158607, 2883, 135990, 2393, 360, "Output",ExpressionUUID->"47984fd2-6fe2-4fdd-9fbc-2e6140071029"], +Cell[294600, 5278, 1864, 42, 73, "Output",ExpressionUUID->"3aebe23f-34a8-472d-81a9-9f0bd0fb8350"], +Cell[296467, 5322, 1853, 42, 73, "Output",ExpressionUUID->"508ceb65-d5bb-46e8-a817-8fd72977c064"] }, Open ]], Cell[CellGroupData[{ -Cell[81614, 1682, 915, 18, 46, "Input",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], -Cell[82532, 1702, 4643, 132, 280, "Output",ExpressionUUID->"7c8973bd-db11-4a48-a8df-0263fc4e7e72"] +Cell[298357, 5369, 919, 19, 46, "Input",ExpressionUUID->"1c76c245-8089-4250-99a8-5dfe608d0358"], +Cell[299279, 5390, 4670, 133, 280, "Output",ExpressionUUID->"e128adbf-fcf0-4b55-9205-e3ecc059ff83"] }, Open ]], Cell[CellGroupData[{ -Cell[87212, 1839, 211, 3, 46, "Input",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], -Cell[87426, 1844, 671, 10, 52, "Output",ExpressionUUID->"46569c67-7b16-486a-9e2c-45d13a4a4d08"] +Cell[303986, 5528, 215, 4, 46, "Input",ExpressionUUID->"cc88b300-cec8-4dbe-a0ce-63270fb1a2ec"], +Cell[304204, 5534, 697, 11, 52, "Output",ExpressionUUID->"bae5a3d5-731e-455a-9d86-a91de31bb1b0"] }, Open ]], Cell[CellGroupData[{ -Cell[88134, 1859, 332, 8, 46, "Input",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], -Cell[88469, 1869, 674, 10, 52, "Output",ExpressionUUID->"d17d24c5-194b-4994-8e0c-b39ac1dfcb60"] +Cell[304938, 5550, 336, 9, 46, "Input",ExpressionUUID->"64d7eeed-258f-4a79-92ee-a48c05f61ca2"], +Cell[305277, 5561, 700, 11, 52, "Output",ExpressionUUID->"57d66493-ac3d-4d28-9b3a-06f899d86907"] }, Open ]], Cell[CellGroupData[{ -Cell[89180, 1884, 245, 4, 78, "Input",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], -Cell[89428, 1890, 666, 10, 52, "Output",ExpressionUUID->"91cb1e20-7bd5-493a-9b9f-fc5e31244f08"] +Cell[306014, 5577, 249, 5, 78, "Input",ExpressionUUID->"0c3fbb8e-83e6-450d-a756-1b0f581e5a0a"], +Cell[306266, 5584, 694, 11, 52, "Output",ExpressionUUID->"35626b1c-d5cb-42d6-9492-a10b00ba2d2c"] }, Open ]] }, Open ]], Cell[CellGroupData[{ -Cell[90143, 1906, 155, 3, 101, "Section",ExpressionUUID->"661a911a-d88a-4037-811e-218986ea5cf8"], +Cell[307009, 5601, 155, 3, 101, "Section",ExpressionUUID->"661a911a-d88a-4037-811e-218986ea5cf8"], Cell[CellGroupData[{ -Cell[90323, 1913, 1060, 23, 78, "Input",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], -Cell[91386, 1938, 1095, 30, 73, "Output",ExpressionUUID->"9c021ed5-c9f6-4af9-8cf6-ee42c7718995"] +Cell[307189, 5608, 1064, 24, 78, "Input",ExpressionUUID->"048e1bca-76f4-4e70-937d-2f36d86d7b91"], +Cell[308256, 5634, 1120, 30, 73, "Output",ExpressionUUID->"c0360092-d78e-4b75-8aaa-158fbab5ab48"] }, Open ]], -Cell[92496, 1971, 2375, 63, 140, "Input",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], +Cell[309391, 5667, 2379, 64, 140, "Input",ExpressionUUID->"0ed1b40b-6d92-4558-ad15-751f3a5a7ab0"], Cell[CellGroupData[{ -Cell[94896, 2038, 546, 13, 109, "Input",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], -Cell[95445, 2053, 730, 15, 52, "Output",ExpressionUUID->"7d32aa14-5454-424c-b584-3ec5a5dbdf4e"], -Cell[96178, 2070, 646, 13, 52, "Output",ExpressionUUID->"3978295b-85a1-48a9-8f6b-d321ab340198"] +Cell[311795, 5735, 550, 14, 109, "Input",ExpressionUUID->"6c0ba2ea-6ddd-46fb-a588-94113cb06dd7"], +Cell[312348, 5751, 1387, 36, 52, "Output",ExpressionUUID->"68d418e1-34c4-4841-a63f-37aab3854f74"], +Cell[313738, 5789, 3004, 84, 115, "Output",ExpressionUUID->"ba8a2b85-1d52-4bce-915e-6a565f4731bb"] }, Open ]], Cell[CellGroupData[{ -Cell[96861, 2088, 1875, 40, 142, "Input",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], -Cell[98739, 2130, 997, 16, 52, "Output",ExpressionUUID->"c6157739-a835-4a95-b832-da03366083bd"], -Cell[99739, 2148, 2703, 72, 73, "Output",ExpressionUUID->"0764da73-cd54-4b3b-a41b-ea066ac82dd0"] +Cell[316779, 5878, 1879, 41, 142, "Input",ExpressionUUID->"7a6a73b4-a16f-4286-9367-51328e7f0e1c"], +Cell[318661, 5921, 1023, 17, 52, "Output",ExpressionUUID->"882d3046-5471-4955-9ffd-ab7fe97144fe"], +Cell[319687, 5940, 13506, 380, 415, "Output",ExpressionUUID->"5e6e7f59-6f42-46c2-a205-ebb6972c54c8"] }, Open ]], Cell[CellGroupData[{ -Cell[102479, 2225, 110, 1, 46, "Input",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], -Cell[102592, 2228, 652, 16, 52, "Output",ExpressionUUID->"064833ab-170c-474f-a6a6-a810abac4db3"] +Cell[333230, 6325, 114, 2, 46, "Input",ExpressionUUID->"c1b835b3-d1bf-4155-91f8-944c5b3494c0"], +Cell[333347, 6329, 1826, 51, 84, "Output",ExpressionUUID->"4d68b0cd-d133-484a-870b-51e88ed911d0"] }, Open ]], -Cell[103259, 2247, 171, 2, 46, "Input",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], +Cell[335188, 6383, 175, 3, 46, "Input",ExpressionUUID->"708cb190-0231-4b66-a4f6-44f9960a9be8"], Cell[CellGroupData[{ -Cell[103455, 2253, 1280, 32, 142, "Input",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], -Cell[104738, 2287, 478, 8, 52, "Output",ExpressionUUID->"27a83105-e1b6-43d8-acad-fede1a6bb897"], -Cell[105219, 2297, 5570, 160, 167, "Output",ExpressionUUID->"754da0ac-587c-4ea9-88e0-fc0b20d67cc6"] +Cell[335388, 6390, 1284, 33, 142, "Input",ExpressionUUID->"00b40061-bd78-4f4e-866f-1edbc9f0c893"], +Cell[336675, 6425, 508, 10, 52, "Output",ExpressionUUID->"bb944174-d63d-4a37-97ec-7e39cbafc339"], +Cell[337186, 6437, 41003, 1141, 1035, "Output",ExpressionUUID->"631f7b1f-b9f1-4698-ad0c-57f729567cbd"] }, Open ]], Cell[CellGroupData[{ -Cell[110826, 2462, 5055, 137, 585, "Input",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], -Cell[115884, 2601, 2267, 65, 147, "Output",ExpressionUUID->"13ace919-e123-40ef-84b0-c431d41b4062"], -Cell[118154, 2668, 694, 16, 73, "Output",ExpressionUUID->"fdfe4c9e-b95f-495a-b1a9-eee4c396c806"], -Cell[118851, 2686, 1055, 28, 73, "Output",ExpressionUUID->"cfe2f483-3a14-4d30-9802-b301fbc85d30"] +Cell[378226, 7583, 5059, 138, 585, "Input",ExpressionUUID->"0b0444fe-ee45-4e09-9cbc-348c70bc22c3"], +Cell[383288, 7723, 12836, 373, 291, "Output",ExpressionUUID->"73997e81-abd1-4277-aa37-4c527026af00"], +Cell[396127, 8098, 714, 16, 73, "Output",ExpressionUUID->"b1672cd4-4862-4a55-a6b3-c88402edb10c"], +Cell[396844, 8116, 1081, 28, 90, "Output",ExpressionUUID->"cd2eb7c8-dfff-4c63-97ca-83c9afd27ae5"] }, Open ]], Cell[CellGroupData[{ -Cell[119943, 2719, 186, 3, 46, "Input",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], -Cell[120132, 2724, 396, 13, 73, "Output",ExpressionUUID->"fe0c26e0-8c4b-453f-b974-06c8442aa9cd"] +Cell[397962, 8149, 190, 4, 46, "Input",ExpressionUUID->"52d3d171-0221-41c0-a12f-358d1ae6bac7"], +Cell[398155, 8155, 419, 13, 73, "Output",ExpressionUUID->"1af080f1-4a04-4c05-aaa6-faf7de844e5b"] }, Open ]], Cell[CellGroupData[{ -Cell[120565, 2742, 266, 5, 46, "Input",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], -Cell[120834, 2749, 193, 2, 52, "Output",ExpressionUUID->"adf07c45-9f39-40c9-a849-2e8029b98bab"] +Cell[398611, 8173, 270, 6, 46, "Input",ExpressionUUID->"89cd304c-6edd-4c6a-96f9-0876c9c2512a"], +Cell[398884, 8181, 225, 4, 52, "Output",ExpressionUUID->"93e02326-f100-4aea-bc8f-edb7238fbeb2"] }, Open ]] }, Open ]] } From 8448c08c1a74dd2306a2646d15135b14fbdc1abd Mon Sep 17 00:00:00 2001 From: wrtobin Date: Thu, 9 Nov 2023 09:49:30 -0800 Subject: [PATCH 04/24] nested static for impl, no nested execute sequence impl --- src/common/CMakeLists.txt | 1 + src/common/NestedSequenceUtilities.hpp | 62 +++++++++++++++ src/common/unitTests/CMakeLists.txt | 1 + .../unitTests/testNestedSequenceUtilities.cpp | 79 +++++++++++++++++++ src/geometry/CMakeLists.txt | 2 +- 5 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 src/common/NestedSequenceUtilities.hpp create mode 100644 src/common/unitTests/testNestedSequenceUtilities.cpp diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index b46438b..4692e43 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -6,6 +6,7 @@ set( common_headers MultiIndex.hpp pmpl.hpp SequenceUtilities.hpp + NestedSequenceUtilities.hpp ShivaMacros.hpp types.hpp ) diff --git a/src/common/NestedSequenceUtilities.hpp b/src/common/NestedSequenceUtilities.hpp new file mode 100644 index 0000000..e7c4b86 --- /dev/null +++ b/src/common/NestedSequenceUtilities.hpp @@ -0,0 +1,62 @@ +#include "common/ShivaMacros.hpp" +#include +#include + +#include "SequenceUtilities.hpp" + +namespace shiva +{ + +/** + * @namespace shiva::nestedSequenceUtilitiesImpl + * @brief The nestedSequenceUtilitiesImpl namespace contains implementation details + * for NestedSequenceUtilities. + */ +namespace nestedSequenceUtilitiesImpl +{ + +template < int... ENDS > +struct NestedSequenceExpansion +{}; + +template< int END, int... REMAINING_ENDS > +struct NestedSequenceExpansion< END, REMAINING_ENDS... > +{ + template + static constexpr void staticForNested( FUNC && func, INDICES... indices ) + { + if constexpr (sizeof...(REMAINING_ENDS) == 0) + { + // Base case: execute the function with all accumulated indices + forSequence< END >([&]( auto idx ) + { + func( indices..., decltype(idx)::value ); + }); + } + else + { + // Recursive case: expand the next loop dimension + forSequence< END >( [&] ( auto idx ) + { + NestedSequenceExpansion< REMAINING_ENDS... >::staticForNested( std::forward(func), indices..., decltype(idx)::value ); + }); + } + } +}; + +} + + +// template< int... ENDS, typename FUNC > +// constexpr void exectueNestedSequence( FUNC && func ) +// { +// +// } + +template< int... ENDS, typename FUNC > +constexpr void forNestedSequence( FUNC && func ) +{ + nestedSequenceUtilitiesImpl::NestedSequenceExpansion< ENDS... >::staticForNested( std::forward< FUNC >( func ) ); +} + +} \ No newline at end of file diff --git a/src/common/unitTests/CMakeLists.txt b/src/common/unitTests/CMakeLists.txt index 2631542..eeb495c 100644 --- a/src/common/unitTests/CMakeLists.txt +++ b/src/common/unitTests/CMakeLists.txt @@ -5,6 +5,7 @@ set( unit_tests_sources testIndexTypes.cpp testSequenceUtilities.cpp + testNestedSequenceUtilities.cpp ) set( dependencyList ${parallelDeps} gtest common ) diff --git a/src/common/unitTests/testNestedSequenceUtilities.cpp b/src/common/unitTests/testNestedSequenceUtilities.cpp new file mode 100644 index 0000000..dec4d63 --- /dev/null +++ b/src/common/unitTests/testNestedSequenceUtilities.cpp @@ -0,0 +1,79 @@ + +#include "../NestedSequenceUtilities.hpp" +#include "common/pmpl.hpp" + +#include + +using namespace shiva; + +struct Data +{ + static constexpr int h[10] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 100}; + static constexpr int sum_of_h = 595; + static constexpr int double_nested_to_8_sum = 8720; + static constexpr int nested_sum_of_h = 354025; +}; + +template< typename FUNC > +SHIVA_GLOBAL void testSequenceExpansionHelper( FUNC func ) +{ + func(); +} + +template< typename FUNC > +void kernelLaunch( FUNC && func ) +{ +#if defined(SHIVA_USE_DEVICE) + testSequenceExpansionHelper << < 1, 1 >> > ( std::forward< FUNC >( func ) ); +#else + testSequenceExpansionHelper( std::forward< FUNC >( func ) ); +#endif +} + +void testForNestedSequenceLambdaHelper() +{ + kernelLaunch([] SHIVA_HOST_DEVICE () + { + constexpr auto helper = [] ( auto const & h ) constexpr + { + int staticSum0 = 0; + forNestedSequence< 10 > ( + [&] ( auto const a ) constexpr + { + staticSum0 += h[a]; + } ); + return staticSum0; + }; + constexpr int staticSum0 = helper( Data::h ); + static_assert( staticSum0 == Data::sum_of_h ); + } ); + + + kernelLaunch([] SHIVA_HOST_DEVICE () + { + constexpr auto helper = [] ( auto const & h ) constexpr + { + int staticSum0 = 0; + forNestedSequence< 10, 8 > ( + [&] ( auto const a, auto const b ) constexpr + { + staticSum0 += h[a] + h[b]; + } ); + return staticSum0; + }; + constexpr int staticSum0 = helper( Data::h ); + static_assert( staticSum0 == Data::double_nested_to_8_sum ); + } ); +} + +TEST( testNestedSequenceUtilities, testNestedForSequenceLambda ) +{ + testForNestedSequenceLambdaHelper(); +} + +int main( int argc, char * * argv ) +{ + ::testing::InitGoogleTest( &argc, argv ); + int const result = RUN_ALL_TESTS(); + return result; +} diff --git a/src/geometry/CMakeLists.txt b/src/geometry/CMakeLists.txt index 7ffbe74..6072ab4 100644 --- a/src/geometry/CMakeLists.txt +++ b/src/geometry/CMakeLists.txt @@ -5,7 +5,7 @@ set( geometry_headers mapping/Scaling.hpp mapping/UniformScaling.hpp shapes/InterpolatedShape.hpp - shapes/nCube.hpp + shapes/NCube.hpp ) set( geometry_sources From 983caaf4b4e352148c343b6bbcb1a19d19e15f40 Mon Sep 17 00:00:00 2001 From: wrtobin Date: Thu, 9 Nov 2023 10:06:21 -0800 Subject: [PATCH 05/24] additional nesting unit test --- src/common/NestedSequenceUtilities.hpp | 6 +++--- .../unitTests/testNestedSequenceUtilities.cpp | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/common/NestedSequenceUtilities.hpp b/src/common/NestedSequenceUtilities.hpp index e7c4b86..885248d 100644 --- a/src/common/NestedSequenceUtilities.hpp +++ b/src/common/NestedSequenceUtilities.hpp @@ -22,13 +22,13 @@ struct NestedSequenceExpansion template< int END, int... REMAINING_ENDS > struct NestedSequenceExpansion< END, REMAINING_ENDS... > { - template + template< typename FUNC, typename... INDICES > static constexpr void staticForNested( FUNC && func, INDICES... indices ) { if constexpr (sizeof...(REMAINING_ENDS) == 0) { // Base case: execute the function with all accumulated indices - forSequence< END >([&]( auto idx ) + forSequence< END >( [&] ( auto idx ) { func( indices..., decltype(idx)::value ); }); @@ -38,7 +38,7 @@ struct NestedSequenceExpansion< END, REMAINING_ENDS... > // Recursive case: expand the next loop dimension forSequence< END >( [&] ( auto idx ) { - NestedSequenceExpansion< REMAINING_ENDS... >::staticForNested( std::forward(func), indices..., decltype(idx)::value ); + NestedSequenceExpansion< REMAINING_ENDS... >::staticForNested( std::forward( func ), indices..., decltype(idx)::value ); }); } } diff --git a/src/common/unitTests/testNestedSequenceUtilities.cpp b/src/common/unitTests/testNestedSequenceUtilities.cpp index dec4d63..ea95608 100644 --- a/src/common/unitTests/testNestedSequenceUtilities.cpp +++ b/src/common/unitTests/testNestedSequenceUtilities.cpp @@ -11,6 +11,7 @@ struct Data static constexpr int h[10] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 100}; static constexpr int sum_of_h = 595; static constexpr int double_nested_to_8_sum = 8720; + static constexpr int quad_nested_evens_sum = 735360; static constexpr int nested_sum_of_h = 354025; }; @@ -64,6 +65,22 @@ void testForNestedSequenceLambdaHelper() constexpr int staticSum0 = helper( Data::h ); static_assert( staticSum0 == Data::double_nested_to_8_sum ); } ); + + kernelLaunch([] SHIVA_HOST_DEVICE () + { + constexpr auto helper = [] ( auto const & h ) constexpr + { + int staticSum0 = 0; + forNestedSequence< 10, 8, 6, 4, 2 > ( + [&] ( auto const a, auto const b, auto const c, auto const d, auto const e ) constexpr + { + staticSum0 += h[a] + h[b] + h[c] + h[d] + h[e]; + } ); + return staticSum0; + }; + constexpr int staticSum0 = helper( Data::h ); + static_assert( staticSum0 == Data::quad_nested_evens_sum ); + } ); } TEST( testNestedSequenceUtilities, testNestedForSequenceLambda ) From fee829a4cedba97046bcf2957e55816dc7c17013 Mon Sep 17 00:00:00 2001 From: wrtobin Date: Thu, 9 Nov 2023 11:00:34 -0800 Subject: [PATCH 06/24] modifications to use in practice --- src/common/NestedSequenceUtilities.hpp | 4 +-- src/geometry/mapping/LinearTransform.hpp | 33 ++++++++---------------- 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/src/common/NestedSequenceUtilities.hpp b/src/common/NestedSequenceUtilities.hpp index 885248d..26c1f27 100644 --- a/src/common/NestedSequenceUtilities.hpp +++ b/src/common/NestedSequenceUtilities.hpp @@ -30,7 +30,7 @@ struct NestedSequenceExpansion< END, REMAINING_ENDS... > // Base case: execute the function with all accumulated indices forSequence< END >( [&] ( auto idx ) { - func( indices..., decltype(idx)::value ); + func( indices..., idx ); }); } else @@ -38,7 +38,7 @@ struct NestedSequenceExpansion< END, REMAINING_ENDS... > // Recursive case: expand the next loop dimension forSequence< END >( [&] ( auto idx ) { - NestedSequenceExpansion< REMAINING_ENDS... >::staticForNested( std::forward( func ), indices..., decltype(idx)::value ); + NestedSequenceExpansion< REMAINING_ENDS... >::staticForNested( std::forward( func ), indices..., idx ); }); } } diff --git a/src/geometry/mapping/LinearTransform.hpp b/src/geometry/mapping/LinearTransform.hpp index 10f4375..5596ec6 100644 --- a/src/geometry/mapping/LinearTransform.hpp +++ b/src/geometry/mapping/LinearTransform.hpp @@ -9,7 +9,7 @@ #include "common/ShivaMacros.hpp" #include "common/types.hpp" #include "common/IndexTypes.hpp" -#include "common/SequenceUtilities.hpp" +#include "common/NestedSequenceUtilities.hpp" /** @@ -154,30 +154,19 @@ jacobian( LinearTransform< REAL_TYPE, INTERPOLATED_SHAPE > const & cell, using Transform = std::remove_reference_t; using InterpolatedShape = typename Transform::InterpolatedShape; auto const & vertexCoords = cell.getData(); - forSequence< InterpolatedShape::numVerticesInBasis[0] >( [&] ( auto const ica ) constexpr + forNestedSequence< 2, 2, 2 >( [&] ( auto const ica, auto const icb, auto const icc ) { constexpr int a = decltype(ica)::value; - forSequence< InterpolatedShape::numVerticesInBasis[1] >( [&] ( auto const icb ) constexpr + constexpr int b = decltype(icb)::value; + constexpr int c = decltype(icc)::value; + constexpr MultiIndexRange< int, 2, 2, 2 > index{a, b, c}; + CArray1d< REAL_TYPE, 3 > const dNdXi = PARENT_ELEMENT::template gradient< a, b, c >( pointCoordsParent ); + auto const & vertexCoord = vertexCoords[ linearIndex( index ) ]; + forNestedSequence< 3, 3 >( [&] ( auto const ici, auto const icj ) { - constexpr int b = decltype(icb)::value; - forSequence< InterpolatedShape::numVerticesInBasis[2] >( [&] ( auto const icc ) constexpr - { - constexpr int c = decltype(icc)::value; - constexpr MultiIndexRange< int, - InterpolatedShape::numVerticesInBasis[0], - InterpolatedShape::numVerticesInBasis[1], - InterpolatedShape::numVerticesInBasis[2] > index{a, b, c}; - CArray1d< REAL_TYPE, 3 > const dNdXi = INTERPOLATED_SHAPE::template gradient< a, b, c >( pointCoordsParent ); - - auto const & vertexCoord = vertexCoords[ linearIndex( index ) ]; - for ( int i = 0; i < 3; ++i ) - { - for ( int j = 0; j < 3; ++j ) - { - J[j][i] = J[j][i] + dNdXi[i] * vertexCoord[j]; - } - } - } ); + constexpr int i = decltype(ici)::value; + constexpr int j = decltype(icj)::value; + J[j][i] = J[j][i] + dNdXi[i] * vertexCoord[j]; } ); } ); } From 21933b961496d62ae3add3a9ee8b919dff54e325 Mon Sep 17 00:00:00 2001 From: wrtobin Date: Thu, 9 Nov 2023 15:46:03 -0800 Subject: [PATCH 07/24] linear transform using NestedSequenceUtilities --- src/common/MultiIndex.hpp | 4 +++ src/common/NestedSequenceUtilities.hpp | 26 ++++++++++++++------ src/common/SequenceUtilities.hpp | 9 +++++++ src/common/types.hpp | 1 + src/geometry/mapping/LinearTransform.hpp | 30 +++++++++++------------ src/geometry/shapes/InterpolatedShape.hpp | 5 +++- 6 files changed, 51 insertions(+), 24 deletions(-) diff --git a/src/common/MultiIndex.hpp b/src/common/MultiIndex.hpp index 20f9939..bb55e6a 100644 --- a/src/common/MultiIndex.hpp +++ b/src/common/MultiIndex.hpp @@ -6,6 +6,7 @@ #pragma once #include "common/ShivaMacros.hpp" +#include "SequenceUtilities.hpp" #include @@ -63,4 +64,7 @@ struct MultiIndexRange BASE_INDEX_TYPE data[NUM_INDICES] = {0}; }; +template < int... RANGES > +using MultiIndexRangeI = MultiIndexRange< int, RANGES... >; + } // namespace shiva diff --git a/src/common/NestedSequenceUtilities.hpp b/src/common/NestedSequenceUtilities.hpp index 26c1f27..ea3fbf3 100644 --- a/src/common/NestedSequenceUtilities.hpp +++ b/src/common/NestedSequenceUtilities.hpp @@ -46,17 +46,29 @@ struct NestedSequenceExpansion< END, REMAINING_ENDS... > } - -// template< int... ENDS, typename FUNC > -// constexpr void exectueNestedSequence( FUNC && func ) -// { -// -// } - template< int... ENDS, typename FUNC > constexpr void forNestedSequence( FUNC && func ) { nestedSequenceUtilitiesImpl::NestedSequenceExpansion< ENDS... >::staticForNested( std::forward< FUNC >( func ) ); } +template< int... Is, typename FUNC > +constexpr void forNestedSequence( FUNC && func, std::integer_sequence ) +{ + forNestedSequence< Is... >( std::forward( func ) ); +} + +// template< typename CArray, std::size_t... I, typename FUNC > +// constexpr void forNestedSequenceHelper( const CArray arr, std::index_sequence, FUNC && func ) +// { +// forNestedSequence< arr[I]... >( std::forward< FUNC >( func ) ); +// } + +// // Variant to use a C-array for the bounds of each level of the nested loop +// template< typename CArray, typename FUNC > +// constexpr void forNestedSequence( const CArray arr, FUNC && func ) +// { +// forNestedSequenceHelper( arr, std::make_index_sequence< CArray::size >{}, std::forward< FUNC >( func ) ); +// } + } \ No newline at end of file diff --git a/src/common/SequenceUtilities.hpp b/src/common/SequenceUtilities.hpp index c6e1191..5359c0e 100644 --- a/src/common/SequenceUtilities.hpp +++ b/src/common/SequenceUtilities.hpp @@ -12,6 +12,15 @@ namespace shiva { +// Define the template function that takes a template struct, +// a set of template parameters, and an index_sequence +template