UNPKG

genish.js

Version:
22 lines (17 loc) 522 B
'use strict' let gen = require( './gen.js' ), history = require( './history.js' ), sub = require( './sub.js' ), add = require( './add.js' ), mul = require( './mul.js' ), memo = require( './memo.js' ) module.exports = ( in1 ) => { let x1 = history(), y1 = history(), filter //History x1, y1; y = in1 - x1 + y1*0.9997; x1 = in1; y1 = y; out1 = y; filter = memo( add( sub( in1, x1.out ), mul( y1.out, .9997 ) ) ) x1.in( in1 ) y1.in( filter ) return filter }