1-
21<!DOCTYPE html>
32
43< html lang ="en ">
54 < head >
65 < meta charset ="utf-8 " />
76 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > magic.averages — Magic 6.1 documentation</ title >
7+ < title > magic.averages — Magic 6.2 documentation</ title >
98 < link rel ="stylesheet " type ="text/css " href ="../../_static/pygments.css " />
109 < link rel ="stylesheet " type ="text/css " href ="../../_static/magic.css " />
1110
1211 < script data-url_root ="../../ " id ="documentation_options " src ="../../_static/documentation_options.js "> </ script >
13- < script src ="../../_static/jquery.js "> </ script >
14- < script src ="../../_static/underscore.js "> </ script >
15- < script src ="../../_static/_sphinx_javascript_frameworks_compat.js "> </ script >
1612 < script src ="../../_static/doctools.js "> </ script >
1713 < script src ="../../_static/sphinx_highlight.js "> </ script >
1814
1915 < link rel ="search " type ="application/opensearchdescription+xml "
20- title ="Search within Magic 6.1 documentation "
16+ title ="Search within Magic 6.2 documentation "
2117 href ="../../_static/opensearch.xml "/>
22- < link rel ="shortcut icon " href ="../../_static/favicon.ico "/>
18+ < link rel ="icon " href ="../../_static/favicon.ico "/>
2319 < link rel ="index " title ="Index " href ="../../genindex.html " />
2420 < link rel ="search " title ="Search " href ="../../search.html " />
2521 < link href ='http://fonts.googleapis.com/css?family=Open+Sans:300,400,700 '
@@ -89,7 +85,7 @@ <h3>Navigation</h3>
8985 < li class ="right " >
9086 < a href ="../../py-modindex.html " title ="Python Module Index "
9187 > modules</ a > |</ li >
92- < li class ="nav-item nav-item-0 "> < a href ="../../contents.html "> Magic 6.1 documentation</ a > »</ li >
88+ < li class ="nav-item nav-item-0 "> < a href ="../../contents.html "> Magic 6.2 documentation</ a > »</ li >
9389 < li class ="nav-item nav-item-1 "> < a href ="../index.html " accesskey ="U "> Module code</ a > »</ li >
9490 < li class ="nav-item nav-item-this "> < a href =""> magic.averages</ a > </ li >
9591 </ ul >
@@ -515,6 +511,35 @@ <h1>Source code for magic.averages</h1><div class="highlight"><pre>
515511
516512 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> simple_namespace</ span > < span class ="p "> ()</ span >
517513
514+ < span class ="k "> def</ span > < span class ="fm "> __add__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> new</ span > < span class ="p "> ):</ span >
515+ < span class ="sd "> """</ span >
516+ < span class ="sd "> This routine is used to add two AvgStack objects.</ span >
517+
518+ < span class ="sd "> :param new: the lookup table which needs to be added</ span >
519+ < span class ="sd "> :type new: AvgStack</ span >
520+ < span class ="sd "> """</ span >
521+ < span class ="n "> keys</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> 'phys_params'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'num_params'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'time_series'</ span > < span class ="p "> ]</ span >
522+ < span class ="k "> for</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="n "> keys</ span > < span class ="p "> :</ span >
523+ < span class ="k "> if</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ()</ span > < span class ="ow "> and</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
524+ < span class ="k "> for</ span > < span class ="n "> key1</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
525+ < span class ="k "> if</ span > < span class ="n "> key1</ span > < span class ="ow "> in</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
526+ < span class ="n "> arr</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> atleast_1d</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ][</ span > < span class ="n "> key1</ span > < span class ="p "> ])</ span >
527+ < span class ="n "> arr1</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> atleast_1d</ span > < span class ="p "> (</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ][</ span > < span class ="n "> key1</ span > < span class ="p "> ])</ span >
528+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ][</ span > < span class ="n "> key1</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> concatenate</ span > < span class ="p "> ((</ span > < span class ="n "> arr</ span > < span class ="p "> ,</ span > < span class ="n "> arr1</ span > < span class ="p "> ))</ span >
529+
530+ < span class ="n "> keys</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> 'spectra'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'radial_profiles'</ span > < span class ="p "> ]</ span >
531+ < span class ="k "> for</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="n "> keys</ span > < span class ="p "> :</ span >
532+ < span class ="k "> if</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ()</ span > < span class ="ow "> and</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
533+ < span class ="k "> for</ span > < span class ="n "> key1</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
534+ < span class ="k "> if</ span > < span class ="n "> key1</ span > < span class ="ow "> in</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> keys</ span > < span class ="p "> ():</ span >
535+ < span class ="k "> for</ span > < span class ="n "> lst</ span > < span class ="ow "> in</ span > < span class ="n "> new</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ][</ span > < span class ="n "> key1</ span > < span class ="p "> ]:</ span >
536+ < span class ="n "> arr1</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> atleast_1d</ span > < span class ="p "> (</ span > < span class ="n "> lst</ span > < span class ="p "> )</ span >
537+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> lut</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ][</ span > < span class ="n "> key1</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> arr1</ span > < span class ="p "> )</ span >
538+
539+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> simple_namespace</ span > < span class ="p "> ()</ span >
540+
541+ < span class ="k "> return</ span > < span class ="bp "> self</ span >
542+
518543 < span class ="k "> def</ span > < span class ="nf "> simple_namespace</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
519544 < span class ="sd "> """</ span >
520545< span class ="sd "> This routine creates a simpler namespace from the lookup table</ span >
@@ -614,14 +639,14 @@ <h3>Navigation</h3>
614639 < li class ="right " >
615640 < a href ="../../py-modindex.html " title ="Python Module Index "
616641 > modules</ a > |</ li >
617- < li class ="nav-item nav-item-0 "> < a href ="../../contents.html "> Magic 6.1 documentation</ a > »</ li >
642+ < li class ="nav-item nav-item-0 "> < a href ="../../contents.html "> Magic 6.2 documentation</ a > »</ li >
618643 < li class ="nav-item nav-item-1 "> < a href ="../index.html " > Module code</ a > »</ li >
619644 < li class ="nav-item nav-item-this "> < a href =""> magic.averages</ a > </ li >
620645 </ ul >
621646 </ div >
622647 < div class ="footer " role ="contentinfo ">
623- © Copyright 2021 , Thomas Gastine, Johannes Wicht, Ankit Barik, Lùcia Duarte.
624- Created using < a href ="https://www.sphinx-doc.org/ "> Sphinx</ a > 5.3.0 .
648+ © Copyright 2023 , Thomas Gastine, Johannes Wicht, Ankit Barik, Lùcia Duarte.
649+ Created using < a href ="https://www.sphinx-doc.org/ "> Sphinx</ a > 7.0.1 .
625650 </ div >
626651 </ body >
627652</ html >
0 commit comments