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

Add discrete mathematics features #410

Open
AzimMuradov opened this issue Aug 19, 2021 · 2 comments
Open

Add discrete mathematics features #410

AzimMuradov opened this issue Aug 19, 2021 · 2 comments
Labels
discussion feature A new feature request

Comments

@AzimMuradov
Copy link

Please, add discrete mathematics features.

For example combinatorics, like in KotlinDiscreteMathToolkit project:

  • Combinations and permutations
  • Powerset and Cartesian product
  • Divisibility
  • etc.

Chances are, I just didn't know where to find some of these features 😅

I also didn't found features related to graph theory.

I think, I've could try to pr later, but I will probably need to get some guidance (like where is the best place to put the code).

@altavir
Copy link
Member

altavir commented Aug 19, 2021

We are always happy to see new PRs and members of the community. My group does not work with discrete math, so it is hard for me to understand what is required and how it should be organized. You also need to remember that KMath is mostly an integration library, so it makes sense to add features here if they play well with other features (like algebras). If Marcin's library solves your problem, you should use it.

Saying that we designed some things with discrete numbers in mind. Mostly I am talking about Ring algebra and things based on it. There was also a discussion thread in kotlin slack about using devision for integer numbers.

@AzimMuradov
Copy link
Author

Thanks for the fast response!

I'll see what I can do (especially considering integration).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion feature A new feature request
Projects
None yet
Development

No branches or pull requests

2 participants