fractek


Namefractek JSON
Version 0.1.1.post1 PyPI version JSON
download
home_pagehttps://github.com/thynash/fractek
SummaryA world-class modular fractal mathematics, visualization, and analysis library
upload_time2025-09-04 09:45:54
maintainerNone
docs_urlNone
authorNityansh Pant
requires_python>=3.8
licenseMIT
keywords fractal mathematics visualization analysis dimensional fractal-noise
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # FracTek: The Ultimate Fractal Library

Welcome to **FracTek**, the crazy comprehensive fractal library designed for **beginners**, **researchers**, and **educators** alike.
FracTek brings together:

* Core mathematical fractal algorithms
* Fractal dimension calculations
* Advanced visualization tools
* Fractal mixing and experimentation
* Creative explorations in fractal-based art and science

All under **one roof**.

Whether you want to explore the Mandelbrot set for the first time, calculate the precise fractal dimension of a coastline, or generate surreal landscapes for your next art project — FracTek has you covered.

---

## ✨ Features

* **Fractal Families:**
    Generate classic and advanced fractals including **Mandelbrot**, **Julia**, **Koch Snowflake**, **Sierpinski Triangle**, **Barnsley Fern**, **Dragon Curve**, **IFS** patterns, and more.
* **Fractal Dimension Calculation:**
    Compute dimensions using **Hausdorff**, **box-counting**, and **correlation** methods.
* **Fractal Mixing:**
    Combine multiple fractals to analyze complex, hybrid dimensions.
* **Visualization:**
    High-quality **2D/3D renderings**, animations, and fully customizable color maps.
* **Creative Experiments:**
    Dive into **fractal noise**, **procedural landscapes**, **generative art**, and **machine learning** insights using fractal data.
* **Extensible & Modular:**
    Add your own fractal algorithms, dimension calculations, or visual styles easily.
* **Documentation & Tutorials:**
    Detailed examples and guides for all levels of users.

---

## 📦 Installation

FracTek is currently in active development. To get started right away:

```bash
git clone [https://github.com/yourusername/fractek.git](https://github.com/yourusername/fractek.git)
cd fractek
# Install dependencies
pip install -r requirements.txt
```

---

## 🚀 Getting Started

The Mandelbrot set is the first fractal available in FracTek.

Located in `fractapy/fractal_families/mandelbrot.py`, it includes:

* `mandelbrot`: Calculate escape iterations for a complex point.
* `mandelbrot_set`: Generate the full Mandelbrot grid.
* `plot_mandelbrot`: Visualize it with a heatmap color scheme.

Example usage:

```python
from fractapy.fractal_families.mandelbrot import mandelbrot_set, plot_mandelbrot

# Generate a Mandelbrot set
data = mandelbrot_set(xmin=-2.0, xmax=1.0, ymin=-1.5, ymax=1.5, width=800, height=800, max_iter=200)

# Plot the result
plot_mandelbrot(data)
```

---

## 🤝 Contributing

We welcome contributions from the community!

1.  Fork this repository
2.  Create a new branch (`feature/amazing-fractal`)
3.  Commit your changes
4.  Push to the branch
5.  Open a pull request

See `CONTRIBUTING.md` for full guidelines.

---

## 📄 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

---

## 🌀 Why Fractals?

Fractals are not just pretty patterns — they are mathematical blueprints found in nature, physics, computer graphics, and even stock market patterns.

With FracTek, you can explore these intricate structures, learn their math, and create visuals that range from scientific models to pure digital art.

> "Somewhere, something incredible is waiting to be known." — Carl Sagan

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/thynash/fractek",
    "name": "fractek",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "fractal mathematics visualization analysis dimensional fractal-noise",
    "author": "Nityansh Pant",
    "author_email": "pantnityansh@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/6c/3c/2efa2234d90592bf4266e2632367fba966bd1f7361f3510a4f94874a0327/fractek-0.1.1.post1.tar.gz",
    "platform": null,
    "description": "# FracTek: The Ultimate Fractal Library\n\nWelcome to **FracTek**, the crazy comprehensive fractal library designed for **beginners**, **researchers**, and **educators** alike.\nFracTek brings together:\n\n* Core mathematical fractal algorithms\n* Fractal dimension calculations\n* Advanced visualization tools\n* Fractal mixing and experimentation\n* Creative explorations in fractal-based art and science\n\nAll under **one roof**.\n\nWhether you want to explore the Mandelbrot set for the first time, calculate the precise fractal dimension of a coastline, or generate surreal landscapes for your next art project \u2014 FracTek has you covered.\n\n---\n\n## \u2728 Features\n\n* **Fractal Families:**\n    Generate classic and advanced fractals including **Mandelbrot**, **Julia**, **Koch Snowflake**, **Sierpinski Triangle**, **Barnsley Fern**, **Dragon Curve**, **IFS** patterns, and more.\n* **Fractal Dimension Calculation:**\n    Compute dimensions using **Hausdorff**, **box-counting**, and **correlation** methods.\n* **Fractal Mixing:**\n    Combine multiple fractals to analyze complex, hybrid dimensions.\n* **Visualization:**\n    High-quality **2D/3D renderings**, animations, and fully customizable color maps.\n* **Creative Experiments:**\n    Dive into **fractal noise**, **procedural landscapes**, **generative art**, and **machine learning** insights using fractal data.\n* **Extensible & Modular:**\n    Add your own fractal algorithms, dimension calculations, or visual styles easily.\n* **Documentation & Tutorials:**\n    Detailed examples and guides for all levels of users.\n\n---\n\n## \ud83d\udce6 Installation\n\nFracTek is currently in active development. To get started right away:\n\n```bash\ngit clone [https://github.com/yourusername/fractek.git](https://github.com/yourusername/fractek.git)\ncd fractek\n# Install dependencies\npip install -r requirements.txt\n```\n\n---\n\n## \ud83d\ude80 Getting Started\n\nThe Mandelbrot set is the first fractal available in FracTek.\n\nLocated in `fractapy/fractal_families/mandelbrot.py`, it includes:\n\n* `mandelbrot`: Calculate escape iterations for a complex point.\n* `mandelbrot_set`: Generate the full Mandelbrot grid.\n* `plot_mandelbrot`: Visualize it with a heatmap color scheme.\n\nExample usage:\n\n```python\nfrom fractapy.fractal_families.mandelbrot import mandelbrot_set, plot_mandelbrot\n\n# Generate a Mandelbrot set\ndata = mandelbrot_set(xmin=-2.0, xmax=1.0, ymin=-1.5, ymax=1.5, width=800, height=800, max_iter=200)\n\n# Plot the result\nplot_mandelbrot(data)\n```\n\n---\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions from the community!\n\n1.  Fork this repository\n2.  Create a new branch (`feature/amazing-fractal`)\n3.  Commit your changes\n4.  Push to the branch\n5.  Open a pull request\n\nSee `CONTRIBUTING.md` for full guidelines.\n\n---\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## \ud83c\udf00 Why Fractals?\n\nFractals are not just pretty patterns \u2014 they are mathematical blueprints found in nature, physics, computer graphics, and even stock market patterns.\n\nWith FracTek, you can explore these intricate structures, learn their math, and create visuals that range from scientific models to pure digital art.\n\n> \"Somewhere, something incredible is waiting to be known.\" \u2014 Carl Sagan\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A world-class modular fractal mathematics, visualization, and analysis library",
    "version": "0.1.1.post1",
    "project_urls": {
        "Homepage": "https://github.com/thynash/fractek"
    },
    "split_keywords": [
        "fractal",
        "mathematics",
        "visualization",
        "analysis",
        "dimensional",
        "fractal-noise"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34a39c85bb356c4027a4024a4efa6628540d1cca0e62494babba0d99c422f710",
                "md5": "57832d82819a406e0e9cf5b667777f3a",
                "sha256": "7f1c8528f3d179bf460dbc8ece6f839d9e7fd2054351d193eb558cc38c82adc1"
            },
            "downloads": -1,
            "filename": "fractek-0.1.1.post1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "57832d82819a406e0e9cf5b667777f3a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 49269,
            "upload_time": "2025-09-04T09:45:52",
            "upload_time_iso_8601": "2025-09-04T09:45:52.200335Z",
            "url": "https://files.pythonhosted.org/packages/34/a3/9c85bb356c4027a4024a4efa6628540d1cca0e62494babba0d99c422f710/fractek-0.1.1.post1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c3c2efa2234d90592bf4266e2632367fba966bd1f7361f3510a4f94874a0327",
                "md5": "0eec4474f0ef8d60bf8edc8b81d446ce",
                "sha256": "6dcfa02baedbb0149832aa8b3855c492eee2fa098f9fa37356c38c22b6c42add"
            },
            "downloads": -1,
            "filename": "fractek-0.1.1.post1.tar.gz",
            "has_sig": false,
            "md5_digest": "0eec4474f0ef8d60bf8edc8b81d446ce",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 27490,
            "upload_time": "2025-09-04T09:45:54",
            "upload_time_iso_8601": "2025-09-04T09:45:54.992211Z",
            "url": "https://files.pythonhosted.org/packages/6c/3c/2efa2234d90592bf4266e2632367fba966bd1f7361f3510a4f94874a0327/fractek-0.1.1.post1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-04 09:45:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "thynash",
    "github_project": "fractek",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "fractek"
}
        
Elapsed time: 4.19433s