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

Bspline polynomials #203

Open
1 of 2 tasks
thesombady opened this issue May 21, 2024 · 0 comments
Open
1 of 2 tasks

Bspline polynomials #203

thesombady opened this issue May 21, 2024 · 0 comments

Comments

@thesombady
Copy link

Describe the feature

Bsplines can be used to solve a myriad of problems, a tool to create a "complete basis" given a subset of a domain.
Think of finite difference methods, but for one dimension.
Since vsl already has the submodule poly, I think it would be a great asset.

Use Case

Bsplines can be used to solve a set of problems, such as collocation problems, e.g. Poissons equations, or generalised Eigen value equations, e.g. Generalised Schrödinger equation.
I recently had this problem at Uni and was forced to rely on other languages to build the solution methods.

Proposed Solution

There exists loads of Bspline packages, e.g. for fortran, c and python, but a native V solution would most likely be on par for most plausible scenarios. I propose, that after the Uni semester is done, I provide this feature to vsl.poly, if no other would object.

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Version used

Latest

Environment details (OS name and version, etc.)

V full version: V 0.4.6 39e550f.6a550ab
OS: macos, macOS, 14.0, 23A344
Processor: 8 cpus, 64bit, little endian, Apple M2

getwd: /Users/andreas
vexe: /Users/andreas/v/v
vexe mtime: 2024-05-21 14:21:50

vroot: OK, value: /Users/andreas/v
VMODULES: OK, value: /Users/andreas/.vmodules
VTMP: OK, value: /tmp/v_501

Git version: git version 2.44.0
Git vroot status: weekly.2024.20-37-g6a550ab8 (2 commit(s) behind V master)
.git/config present: true

CC version: Apple clang version 15.0.0 (clang-1500.0.40.1)
thirdparty/tcc status: thirdparty-macos-arm64 5c1d002f

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

1 participant