jmert / AssociatedLegendrePolynomials.jl

A library for calculating the Associated Legendre polynomials
https://jmert.github.io/AssociatedLegendrePolynomials.jl/
MIT License
20 stars 2 forks source link

Add an orthonormal normalization type #26

Closed jmert closed 3 years ago

jmert commented 3 years ago

This adds another provided normalization which produces the associated Legendre functions which are normalized such that the squared integral is equal to 1. The normalization differs from the already-provided spherical harmonic normalization in the initial condition. Includes minor updates to documentation and CI as well to update for Julia 1.6.

codecov[bot] commented 3 years ago

Codecov Report

Merging #26 (c11f6a5) into master (3c872c4) will increase coverage by 1.11%. The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #26      +/-   ##
==========================================
+ Coverage   97.30%   98.41%   +1.11%     
==========================================
  Files           9        9              
  Lines         297      316      +19     
==========================================
+ Hits          289      311      +22     
+ Misses          8        5       -3     
Impacted Files Coverage Δ
src/Legendre.jl 100.00% <ø> (ø)
src/calculation.jl 98.01% <ø> (+0.11%) :arrow_up:
src/interface.jl 66.66% <ø> (ø)
src/norm_unit.jl 100.00% <ø> (ø)
src/norm_sphere.jl 100.00% <100.00%> (ø)
src/precompile.jl 97.95% <0.00%> (-2.05%) :arrow_down:
src/broadcasting.jl 100.00% <0.00%> (ø)
src/norm_table.jl 100.00% <0.00%> (+2.85%) :arrow_up:
... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 3c872c4...c11f6a5. Read the comment docs.