<!-- Phys 571 - Mathematical Methods for Physics
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.
-->


<!-- Include ../README.md
     If you would like to use the contents of your top-level README.md file here, then
     you can literally include it here with the following:

```{include} ../README.md
``` 

    Note that this may will break `sphinx-autobuild` (`make doc-server`) which will not rebuild
    this index file when ../README.md changes.  See the note at the bottom of the file
    if you want to do this while using sphinx-autobuild.
--> 

# Physics 571: Mathematical Methods for Physics

Welcome to Phys 571 - Mathematical Methods for Physics!  This is the main documentation page for the
course.  For more class information, please see the {ref}`sec:syllabus`.

This website, hosted on [Read The
Docs](https://physics-571-math-methods.readthedocs.io/en/latest), will be used to
collect and display additional information about the course, including:
* {ref}`sec:syllabus`
* {ref}`sec:assignments`
* {ref}`sec:readings`

and various class notes.  These should also be available through the navigation menu
(which might hidden if your display is not sufficiently wide).

These documents are built using [JupyterBook][] (see {ref}`sec:demonstration`) and
include all of the source code needed to generate the figure, plots etc.  For example,
to see how a figure was made, look in the preceding code cell.
The complete source code for this documentation is available at
<https://gitlab.com/wsu-courses/physics-571-math-methods>. 

## Funding Statement
<a href="https://www.nsf.gov"><img width="10%"
src="https://nsf.widen.net/content/txvhzmsofh/png/" />
</a>
<br>

Some of the material presented here is based upon work supported by the National Science
Foundation under [Grant Number 2309322](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2309322). Any opinions, findings, and conclusions or
recommendations expressed in this material are those of the author(s) and do not
necessarily reflect the views of the National Science Foundation.
 
```{toctree}
---
maxdepth: 2
caption: "Contents:"
titlesonly:
hidden:
---
Syllabus
Assignments
ClassLog
1_MathematicalPreliminaries
4_Tensors
7_ODEs
8_SturmLiouville
9_PDEs
10_GreensFunctions
11_ComplexAnalysis
12_OrthogonalPolynomials
12_EulerMaclaurin
12_AsymptoticSeries
12_DispersionRelations
14_BesselFunctions
15_LegendreFunctions
18_MoreSpecialFunctions
19_FourierSeries
22. Calculus of Variations <22_CalculusOfVariations>
23_Probability
References
```
```{toctree}
---
maxdepth: 2
caption: "Other Notes:"
titlesonly:
hidden:
glob:
---
Prerequisites/*
Notes/*
```

```{toctree}
---
maxdepth: 2
caption: "Miscellaneous:"
hidden:
---
Demonstration
CoCalc
ClassLog-2024
../InstructorNotes

README.md <../README>
```

<!-- If you opt to literally include files like ../README.md and would like to be able
     to take advantage of `sphinx-autobuild` (`make doc-server`), then you must make
     sure that you pass the name of any of these files to `sphinx-autobuild` in the
     `Makefile` so that those files will be regenerated.  We do this already for
     `index.md` but leave this note in case you want to do this elsewhere.
     
     Alternatively, you can include them separately and view these directly when editing.
     We do not include this extra toc when we build on RTD or on CoCalc.  We do this
     using the `sphinx.ext.ifconfig extension`:
     
     https://www.sphinx-doc.org/en/master/usage/extensions/ifconfig.html

```{eval-rst}
.. ifconfig:: not on_rtd and not on_cocalc

   .. toctree::
      :maxdepth: 0
      :caption: Top-level Files:
      :titlesonly:
      :hidden:

      README.md <../README>
      InstructorNotes.md <../InstructorNotes>
```
-->

[JupyterBook]: <https://jupyterbook.org>
