# incrcount
> Compute a count incrementally.
## Usage
```javascript
var incrcount = require( '@stdlib/stats/incr/count' );
```
#### incrcount()
Returns an accumulator `function` which incrementally computes a count.
```javascript
var accumulator = incrcount();
```
#### accumulator( \[x] )
If provided an input value `x`, the accumulator function returns an updated count. If not provided an input value `x`, the accumulator function returns the current count.
```javascript
var accumulator = incrcount();
var count = accumulator( 2.0 );
// returns 1
count = accumulator( 1.0 );
// returns 2
count = accumulator( 3.0 );
// returns 3
count = accumulator();
// returns 3
```
## Examples
```javascript
var randu = require( '@stdlib/random/base/randu' );
var incrcount = require( '@stdlib/stats/incr/count' );
var accumulator;
var v;
var i;
// Initialize an accumulator:
accumulator = incrcount();
// For each simulated datum, update the count...
for ( i = 0; i < 100; i++ ) {
v = randu() * 100.0;
accumulator( v );
}
console.log( accumulator() );
```