braincore 0.0.3
The Core System for General-purpose Brain Dynamics Programming Framework.
License: Apache-2.0 license
Requires Python: >=3.9
Keywords: brainpy, brain simulation, brain-inspired computing

<p align="center">
  	<img alt="Header image of braincore." src="https://github.com/brainpy/braincore/blob/main/docs/_static/braincore.jpg" width=50%>
</p> 



<p align="center">
	<a href="https://pypi.org/project/braincore/"><img alt="Supported Python Version" src="https://img.shields.io/pypi/pyversions/braincore"></a>
	<a href="https://github.com/brainpy/braincore/blob/main/LICENSE"><img alt="LICENSE" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a>
  	<a href='https://braincore.readthedocs.io/en/latest/?badge=latest'>
        <img src='https://readthedocs.org/projects/braincore/badge/?version=latest' alt='Documentation Status' />
    </a>
    <a href="https://badge.fury.io/py/braincore"><img alt="PyPI version" src="https://badge.fury.io/py/braincore.svg"></a>
    <a href="https://github.com/brainpy/braincore/actions/workflows/CI.yml"><img alt="Continuous Integration" src="https://github.com/brainpy/braincore/actions/workflows/CI.yml/badge.svg"></a>
</p>


[``braincore``](https://github.com/brainpy/braincore) implements the core system for the next generation of [``BrainPy``](https://github.com/brainpy/BrainPy) framework. 

Compared to BrainPy 2.0, ``braincore`` provides a range of distinctive features that facilitate precise, convenient, and high-performance modeling of large-scale brain dynamics. These notable features encompass:

1. Robust program transformations built upon a straightforward and intuitive ``State`` system, enabling powerful computations.
2. Integration of ``physical units``, ensuring seamless compatibility with brain science data and enhancing the accuracy of simulations.
3. Utilization of advanced and precise ``numerical differential equation solvers``, enabling accurate representation of complex brain dynamics.
4. Support for ``parallelization`` across multiple devices, facilitating efficient computation and enabling scalability for large-scale simulations.

By leveraging these unique capabilities, braincore empowers researchers and scientists to conduct comprehensive and accurate analyses of brain dynamics on a larger scale, fostering advancements in the understanding of the intricate workings of the brain.



## Installation

You can install ``braincore`` via pip:

```bash
pip install braincore --upgrade
```



## Documentation

The official documentation is hosted on Read the Docs: [https://braincore.readthedocs.io/](https://braincore.readthedocs.io/)


## See also the BDP ecosystem

- [``brainpy``](https://github.com/brainpy/BrainPy): The solution for the general-purpose brain dynamics programming.

- [``braincore``](https://github.com/brainpy/braincore): The core system for the next generation of BrainPy framework.

- [``braintools``](https://github.com/brainpy/braintools): The tools for the brain dynamics simulation and analysis.

- [``brainscale``](https://github.com/brainpy/brainscale): The scalable online learning for biological spiking neural networks.