Assimilaion & Equalization process library
npm install aep-libbash
npm i aep-lib --save
`
`javascript
const aep = require("aep-lib");
const aepDescriptor = new index.AEProcessDescriptor(
(object) => true,
new aep.SignDescriptor("num", 10 / threshold /, 5 / accept time /, aep.utilFunctions.getLinearConvergentImpact("num", 1 / converge rate /))
);
const objects = [
{ num : 100 },
{ num : 102 },
{ num : 104 }
];
const aeProcess = new aep.AEProcess(aepDescriptor);
for (let i = 0; i < 5; i++) {
aeProcess.process(1 / time units passed /, objects);
}
/**
* objects[0].num = 101
* objects[1].num = 102
* objects[2].num = 103
*/
``