Metadata-Version: 2.1
Name: pyetaler
Version: 0.0.2
Summary: A high performance implementation of Numenta's HTM algorithms
Home-page: https://github.com/etaler/PyEtaler/tree/master
Author: Martin Chang
Author-email: marty188586@gmail.com
License: bsd-3-clause
Description: # PyEtaler
        
        This is the offical Python binding for Etaler. PyEtaler generates Python binging using [cppyy](https://cppyy.readthedocs.io/en/latest/) and adds additional feature on top of the automatically generated bindings.
        
        
        **Note:** As of now, installing cppyy (thus PyEtaler) will cause [ROOT](https://root.cern.ch) to fail to load due to dependency clash.
        
        ## Building from source
        
        **Note:** You must have Etaler and cppyy installed globally before building the binding.
        **Note:** Since the binding is generated to load the actual Etaler installation. You'll need to re-compile the binding everytime Etaler is updated.
        
        ```python
        pip install cppyy # must installed globally
        python3 genbinding.py
        ```
        
        ## Installation
        Please copy the files to the proper location for now. We're still working on a PyPI package.
        
        ## Usage
        
        ```python
        >>> from etaler import et
        >>> et.ones([2, 2])
        {{ 1, 1}, 
         { 1, 1}}
        >>> sp = et.SpatialPooler([128], [32])
        >>> x = et.encoder.scalar(0.1, 0, 1, 128, 12)
        >>> sp.compute(x)
        { 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}
        ```
        
Keywords: HTM,Hierarchical Temporal Memory,Numenta,AI,SDRsparse distributed representation,bioinspired
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
