Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

no complex valued fields? #14

Open
AshtonSBradley opened this issue May 6, 2024 · 3 comments
Open

no complex valued fields? #14

AshtonSBradley opened this issue May 6, 2024 · 3 comments

Comments

@AshtonSBradley
Copy link

the fftw plans seem to use real planning only, even for complex initial conditions. Is the intention to disallow complex fields?

@vpuri3
Copy link
Member

vpuri3 commented May 6, 2024

Yes, that was by design as my application at that time was concerned with solving real partial differential equations.

If you want, you can make another Spaces.AbstractSpace subtype for complex transform following https://github.com/CalculustJL/FourierSpaces.jl/blob/master/src/type.jl#L5-L30

@AshtonSBradley
Copy link
Author

Thanks for the pointer. I have questions about the package - are there any benchmarks? You seem to flatten arrays, is there any performance loss? Do you have a plan in mind for future development or maintenance? Is there scope to mesh this with stochastic diffeq solving? My main issue with using it is that on the one hand the idea is great but on the other I have simpler code that works so I am trying to understand the advantages. Feel free to ignore but any advice appreciated

@vpuri3
Copy link
Member

vpuri3 commented May 8, 2024

Thanks for your interest. There are no plans to extend CalculustJL at this point. My primary use for this package is data generation for my PhD research on ML and PDEs. I will add new functionality to this package in service of that goal from time to time, though I unfortunately cannot commit to lasting plan.

I frequently use this package in conjunction with OrdinaryDiffEq.jl, so StochasticDiffEq.jl should be ok too? You can give it a shot and open an issue if there are errors.

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

No branches or pull requests

2 participants