- add version and year to CITATION.cff
- remove 'v' from version numbers
- add github script and workflow to auto-update CITATION.cff
- add conda badge to readme
- clean up README.rst a bit
- stop example script from saving a PNG
- conda-forge fails because test files are not included
- change tests to accommodate conda-forge
- require python>=3.9 to accommodate latest numba
- get rid of tox
- fix scattering function for very small spheres
- add mie_phase_matrix() to calculate scattering (Mueller) matrix
- fix typo in README.rst that prevented pypi upload
- add CITATION.cff to base level of miepython repository
- add DOI for citation purposes
- add optional argument to change scattering function normalization
- document normalization in new notebook
- store data in correct place
- store version __init__.py so scripts can query it
- fix typo in header of gold sphere example script
- remove workaround for older Sphinx version
- update _mie_An_Bn in miepython_nojit
- store data in module so github testing passes
- fix build of API documentation on miepython.readthedocs.io
- only test back to python 3.9 because importlib.resources
- 3.9 is only needed for a few of the jupyter notebooks
- modify _mie_An_Bn to allocate and return An and Bn
- fix minor packaging issue
- explicitly define encoding when opening files
- explicitly use .readthedocs.yaml to build docs
- use rtd theme for docs
- add docs/requirements
- restrict Jinja2 to 2.11.3 in docs/requirements
- create pure python packages
- include wheel file
- package as python3 only
- fix case when scalar angle used with mie_S1_S2()
- add pypi badge
- fix notebook testing
- thanks to @zmoon for the following changes:
- add requirements-dev.txt
- add example script testing
- add workflow testing
- fix Au/Ag error
- fix examples that use refractiveindex.info
- add testing badge
- fix packaging mistake
- use numba for 10-700X speed improvement
- thanks to @jbecca and @pscicluna for their help
- add performance notebook
- add automated notebook checking
- test more code
- colab badge and link
- change theme for sphinx documentation
- add requirements.txt to avoid installing sphinx
- fix restructured text errors
- advise everywhere to pip install --user miepython to avoid permission problems
- add ez_mie(m, d, lambda0)
- add ez_intensities(m, d, lambda0, mu)
- fix formatting
- fix api autodoc
- specify newer pythons
- better install instructions
- improve docstrings
- use Sphinx documentation
- host docs on readthedocs.io
- use tox
- fix calculations for small spheres (x<0.05)
- added notebook doc/09_backscattering.ipynb
- general tweaks to documentation throughout
- improved README.md
- fix bug so that large sphere calculations work correctly
- add tests for large spheres
- add tests for backscattering efficiency
- add documentation notebook for large spheres
- add direct links to documentation
- finish fixing fractions in notebooks
- improve README.md
- fix github rendering of fractions in equations
- add developer instructions
- fix fractions for github
- add missing doc files found my check-manifest
- setup.py fixes suggested by pyroma
- pep8 compliance and delinting using pylint
- add missing doc files found my check-manifest
- setup.py fixes suggested by pyroma
- pep8 compliance and delinting using pylint
- update version
- add notebook doc/08_large_spheres.ipynb
- update version
- initial commit of 04_rayleigh.ipynb
- renamed doc files
- use new functions from miepython
- omit low level tests
- add __author__ and __version__
- add i_par, i_per, i_unpolarized, and hide private functions
- rename doc files
- add quantitative comparisons of angular scattering
- tweak verbiage
- ignore more
- initial commit
- more cleanup
- ignore dist files
- minor reorg of contents
- fix typos, add more refraction stuff
- Changes to match PEP8 style
- add minor comments, fix typos
- Added docs in form of Jupyter notebooks
- messed up github release 0.4.1
- fix typo
- update README to include basic testing
- mie(m,x) work automatically with arrays
- adding MANIFEST.in so examples get included
- update README, bump to 0.3.2
- Fix examples so they work.
- Bump version.
- Add functions to __init__.py.
- Update README again.
- Update README.
- More packaging issues.
- Only include normalized scattering functions.
- Tweak setup.py and add .gitignore.
- Rename README.
- Add small sphere calc for S1 and S2.
- Label tests with MIEV0 cases.
- Rename example.
- Add gold sphere example.
- Add a few example programs.
- Remove unused tests.
- Remove extraneous ; simplify test.py, add tests.
- Simplify test suite management.
- Rename awkward test_miepython to just test.
- Reorganize tests, add S1 & S2 test.
- Added capabilities. Barely working test suite.
- Add more tests that fail.
- Move files around.
- Add boilerplate files and start adding unit tests.
- Rename to miepython.
- Initial check in.