Metadata-Version: 1.1
Name: rtchange
Version: 0.1.0
Summary: Real-time change point detection
Home-page: UNKNOWN
Author: Yusuke Hanada
Author-email: hyusuk9872@gmail.com
License: The MIT License (https://opensource.org/licenses/MIT)
Description: rtchange    [![Build Status](https://travis-ci.org/hyusuk/rtchange.svg?branch=master)](https://travis-ci.org/hyusuk/rtchange)
        ========
        
        An implementation of real-time change-point detection in time series.
        (See [this paper](http://dl.acm.org/citation.cfm?id=2022866))
        
        
        ## Sample
        <img src="images/changepoint_jumping_means.png" width="600px">
        
        
        ## Dependencies
        
        The required dependencies to use rtchange are
        
        - Python >= 3.3
        - NumPy
        
        
        ## Installtion
        
        ```
        $ pip install -U rtchange
        ```
        
        
        ## Example
        
        ```python
        >>> from rtchange import Finder
        >>> f = Finder()
        >>> # `score` method returns the iterator of score of the samples.
        >>> scores = f.score([0, 0, 0, 0])
        <generator object Finder.score at 0x7faa143c4620>
        >>> print(list(scores))
        [0.0, 0.3938543257165724, 0.42281301105991476, 0.4718002708508469]
        >>> print(list(f.score([1, 1])))
        [1.0910027829221285, 1.2528868802573792]
        >>> # You can also use `score_one` method for the one sample. 
        >>> f.score_one(2)
        1.4303444070633553
        ```
        
        ## Testing
        
        ```
        $ virtualenv venv
        $ source ./venv/bin/activate
        $ pip install -U pip
        $ pip install -e .[testing]
        $ make test
        ```
        
Keywords: change detection realtime
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: License :: OSI Approved :: MIT License
