Neolithic Prancing Minotaurs

    flow-variance

    0.0.4 • Public • Published

    flow-variance

    Reduce transform stream which calculates the sample variance over a stream of numeric data.

    Installation

    $ npm install flow-variance

    Examples

    var eventStream = require( 'event-stream' ),
        vStream = require( 'flow-variance' );
     
    // Create some data...
    var data = new Array( 1000 );
    for ( var i = 0; i < data.length; i++ ) {
        data[ i ] = Math.random();
    }
     
    // Create a readable stream:
    var readStream = eventStream.readArray( data );
     
    // Create a new variance stream:
    var stream = vStream().stream();
     
    // Pipe the data:
    readStream.pipe( stream )
        .pipe( eventStream.map( function( d, clbk ){
            clbk( null, d.toString() );
        }))
        .pipe( process.stdout );

    Tests

    Unit tests use the Mocha test framework with Chai assertions.

    Assuming you have installed Mocha, execute the following command in the top-level application directory to run the tests:

    $ mocha

    All new feature development should have corresponding unit tests to validate correct functionality.

    License

    MIT license.


    Copyright

    Copyright © 2014. Athan Reines.

    Install

    npm i flow-variance

    DownloadsWeekly Downloads

    2

    Version

    0.0.4

    License

    none

    Last publish

    Collaborators

    • kgryte