Skip to content

Complex Fields#49

Merged
toma-vlad merged 9 commits intomasterfrom
Complex-Fields
Jul 21, 2025
Merged

Complex Fields#49
toma-vlad merged 9 commits intomasterfrom
Complex-Fields

Conversation

@toma-vlad
Copy link
Copy Markdown
Collaborator

@toma-vlad toma-vlad commented Jul 21, 2025

I added method overloads to allow for returning complex fields on request.

TODO: Document E(r, t, laser, :complex), E(r, t, laser, :real) and E(r, t, laser). I've also made EB public and can return complex values on demand through the same pattern.

@toma-vlad
Copy link
Copy Markdown
Collaborator Author

toma-vlad commented Jul 21, 2025

I've also moved from deprecated drommond1F1 to __1F_1 from HypergeomtricFunctions. And made HypergeometricFunctions an import, as suggested by #48. Should probably just be a direct import instead of a constant.

Attempt 2 at fixing the CI.
Update docs derived.
Fixed typo.
Copy link
Copy Markdown
Owner

@SebastianM-C SebastianM-C left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, it makes sense to expose the complex versions too. I've left a few comments, but mainly we should be using the complex version internally instead of copying the code.

Comment thread src/electricfield.jl Outdated
Comment thread src/faraday.jl Outdated
Comment thread src/electricfield.jl
Comment thread src/faraday.jl
Comment thread src/electricfield.jl
Comment thread .gitignore Outdated
Comment thread .github/workflows/ci.yml Outdated
Comment thread src/LaserTypes.jl Outdated
toma-vlad and others added 4 commits July 21, 2025 16:03
Co-authored-by: Sebastian Micluța-Câmpeanu <31181429+SebastianM-C@users.noreply.github.com>
@toma-vlad toma-vlad linked an issue Jul 21, 2025 that may be closed by this pull request
@toma-vlad toma-vlad merged commit 6cba01f into master Jul 21, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

HypergeometricFunctions.drummond1F1 -> _₁F₁

2 participants