Private collection of math functions
Project description
# charc_math
This started out as a private collection of maths functions, many will be quite simple. Over time I've got quite a few, and I thought it should be shared. Nothing is too complicated - I hope.
__tl;dr__ Maths functions.
## Code Example
```Python
import charc_math as c
print c.primes(10):
#Output [2, 3, 5, 7]
```
Each function comes with a suffiecient docstring, including what arguments it takes and what it returns.
## Motivation
Each function here has at some point been written and used by me to solve various maths problems, from ProjectEuler, to PythonChallenge, to my own recreational maths work.
## Installation
```Bash
sudo pip install charc_math
```
```Python
import charc_math
# as you normally would...
```
## Tests
Each one has gone through a decent amount of testing before finally being put into this proper collection. If you find any bugs contact me at the email provided and I'll look into it.
```Python
def test_primes():
assert_equal(primes(100),[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97])
assert_equal(primes(2),[2])
assert_equal(primes(-10),[])
assert_equal(primes(1),[])
```
## Contributors
So far just me. I'd like to thank any of my friends who will have without a doubt readover at least one of these files just to make sure it has no typos or anything else stupid.
## License
MIT.
__Basically__ I don't care what you do with the code so long as you:
- [ ] don't ~~try to pass it off as your own~~ _(lol, I know just how basic it is.)_
- [x] give me credit
##TODO
- [ ] Finish porting all of this from everywhere into one place
- [ ] Work on more common maths functions
- [ ] Speed - _not the drug or the film_
- [x] Sort out the README page
- [ ] ???
Contact me if you want to add more things to that list.
#### Known Bugs
Each bug I find is with the function, but still a general list for those unwilling to read (including me)
- isAP is ~~not very numerically accurate~~ better now.
- isGP is not at all numerically accurate, this needs lots of work and fixing
This started out as a private collection of maths functions, many will be quite simple. Over time I've got quite a few, and I thought it should be shared. Nothing is too complicated - I hope.
__tl;dr__ Maths functions.
## Code Example
```Python
import charc_math as c
print c.primes(10):
#Output [2, 3, 5, 7]
```
Each function comes with a suffiecient docstring, including what arguments it takes and what it returns.
## Motivation
Each function here has at some point been written and used by me to solve various maths problems, from ProjectEuler, to PythonChallenge, to my own recreational maths work.
## Installation
```Bash
sudo pip install charc_math
```
```Python
import charc_math
# as you normally would...
```
## Tests
Each one has gone through a decent amount of testing before finally being put into this proper collection. If you find any bugs contact me at the email provided and I'll look into it.
```Python
def test_primes():
assert_equal(primes(100),[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97])
assert_equal(primes(2),[2])
assert_equal(primes(-10),[])
assert_equal(primes(1),[])
```
## Contributors
So far just me. I'd like to thank any of my friends who will have without a doubt readover at least one of these files just to make sure it has no typos or anything else stupid.
## License
MIT.
__Basically__ I don't care what you do with the code so long as you:
- [ ] don't ~~try to pass it off as your own~~ _(lol, I know just how basic it is.)_
- [x] give me credit
##TODO
- [ ] Finish porting all of this from everywhere into one place
- [ ] Work on more common maths functions
- [ ] Speed - _not the drug or the film_
- [x] Sort out the README page
- [ ] ???
Contact me if you want to add more things to that list.
#### Known Bugs
Each bug I find is with the function, but still a general list for those unwilling to read (including me)
- isAP is ~~not very numerically accurate~~ better now.
- isGP is not at all numerically accurate, this needs lots of work and fixing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
charc_math-1.1.tar.gz
(5.5 kB
view details)
File details
Details for the file charc_math-1.1.tar.gz
.
File metadata
- Download URL: charc_math-1.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb4b42fc8f96ddb1333be7290249e2b7ff1b9c71b9d8deb764da98f61244978 |
|
MD5 | 52cc7a7f85388cd101d39e5f4ef16515 |
|
BLAKE2b-256 | 1c43b2a0df30de04844013dff06f5d97426df5d532f275391ff6e2e8ffd79091 |