|
1 | | -# Ramanujan Tools |
| 1 | +# ramanujantools |
2 | 2 |
|
3 | | -The official and up-to-date research tools of the Ramanujan Machine research group. |
| 3 | +Official symbolic and numeric research tools developed by the Ramanujan Machine research group. |
| 4 | + |
| 5 | +## About |
| 6 | + |
| 7 | +`ramanujantools` is a research focused python library that provides symbolic and numeric tools for exploring Polynomial Continued Fractions (PCFs), Linear Recurrences and Conservative Matrix Fields (CMFs). These can be used to discover new conjectures converging sequences to constants of interest such as *e*, *π*, *G* (Catalan's constant), *γ* (Euler's constant), *δ* (Gompertz constant) and integer values of the Riemann Zeta function *ζ(s)*. |
4 | 8 |
|
5 | 9 | ## Installation |
6 | 10 |
|
7 | | -```commandline |
8 | | -pip install git+https://github.com/RamanujanMachine/ramanujantools.git |
| 11 | +```bash |
| 12 | +pip install ramanujantools |
9 | 13 | ``` |
10 | 14 |
|
11 | | -## The code |
| 15 | +## Contributing |
| 16 | +Contributions are welcome! Please open issues or pull requests on GitHub. |
12 | 17 |
|
13 | | -### Overview |
| 18 | +## Citation |
14 | 19 |
|
15 | | -The most relevant pieces of code of this library are: |
| 20 | +If you use this package in your research, please cite it using the metadata in [`CITATION.cff`](./CITATION.cff), or refer to the citation instructions on our [GitHub repository](https://github.com/RamanujanMachine/ramanujantools). |
16 | 21 |
|
17 | | -- `Matrix` which inherits `sympy.Matrix` and adds the walk method, |
18 | | - which allows us to walk alongside a trajectory |
19 | | -- `PCF` (Polynomial Continued Fraction) which can calculate the limit of a PCF |
20 | | -- `CMF` (Conservative Matrix Field) which is made of multiple instances of `Matrix` |
21 | | - and methods such as walk and limit |
22 | | -- `FFbar` which contains the conditions and logic for ffbar construction of CMFs |
23 | | -- The `known_cmfs` module which contains most of our known CMFs |
24 | | -- CMF to PCF transformation functions |
| 22 | +## License |
25 | 23 |
|
26 | | -### Example: calculating the limit of zeta3 CMF alongside the diagonal |
| 24 | +This project is licensed under the terms of the [MIT License](./LICENSE). |
27 | 25 |
|
28 | | -```python |
29 | | -from ramanujantools.cmf import known_cmfs |
| 26 | +## Links |
30 | 27 |
|
31 | | -known_cmfs.zeta3().limit([1,1], 100).as_float() |
32 | | -``` |
| 28 | +- Website: [https://www.ramanujanmachine.com](https://www.ramanujanmachine.com) |
| 29 | +- Repository: [https://github.com/RamanujanMachine/ramanujantools](https://github.com/RamanujanMachine/ramanujantools) |
| 30 | +- Citation file: [`CITATION.cff`](./CITATION.cff) |
0 commit comments