UNPKG

enome

Version:

A genome generation and evolution library.

33 lines 2.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var sum_artificial_1 = require("./sum-artificial"); var rxjs_1 = require("rxjs"); var artOptions = { interactionTime: 0, parents: 5, specimens: 10, }; var genOptions = { geneLength: 30, genomeLength: 100, length: 5, max: 100, min: 1, }; var art = new sum_artificial_1.SumArtificial(artOptions, genOptions); art.states .filter(function (s) { return s.state.parents.length > 0; }) .filter(function (s) { return s.state.specimens.length > 0; }) .subscribe(function (s) { var specs = s.state.specimens .map(function (p) { return p.genotype.id; }) .reduce(function (p, c) { return p + ", " + c; }); var parents = s.state.parents .map(function (p) { return p.genotype.id; }) .reduce(function (p, c) { return p + ", " + c; }); console.log("\n [Generation: " + s.index + "]\n Specimens: " + specs + "\n Parents: " + parents + "\n "); }); rxjs_1.Observable.interval(75).subscribe(function (i) { art.keep(); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhhbXBsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9leGFtcGxlcy9zcGVjaW1lbi9leGFtcGxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsbURBQWlEO0FBR2pELDZCQUFrQztBQUVsQyxJQUFNLFVBQVUsR0FBRztJQUNqQixlQUFlLEVBQUUsQ0FBQztJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxFQUFFO0NBQ2QsQ0FBQztBQUVGLElBQU0sVUFBVSxHQUFHO0lBQ2pCLFVBQVUsRUFBRSxFQUFFO0lBQ2QsWUFBWSxFQUFFLEdBQUc7SUFDakIsTUFBTSxFQUFFLENBQUM7SUFDVCxHQUFHLEVBQUUsR0FBRztJQUNSLEdBQUcsRUFBRSxDQUFDO0NBQ1AsQ0FBQztBQUVGLElBQU0sR0FBRyxHQUFHLElBQUksOEJBQWEsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFdEQsR0FBRyxDQUFDLE1BQU07S0FDUCxNQUFNLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUExQixDQUEwQixDQUFDO0tBQ3ZDLE1BQU0sQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQTVCLENBQTRCLENBQUM7S0FDekMsU0FBUyxDQUFDLFVBQUEsQ0FBQztJQUNWLElBQU0sS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUztTQUM1QixHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFBYixDQUFhLENBQUM7U0FDdkIsTUFBTSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSyxPQUFHLENBQUMsVUFBSyxDQUFHLEVBQVosQ0FBWSxDQUFDLENBQUM7SUFFbEMsSUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPO1NBQzVCLEdBQUcsQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxFQUFiLENBQWEsQ0FBQztTQUN2QixNQUFNLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQyxJQUFLLE9BQUcsQ0FBQyxVQUFLLENBQUcsRUFBWixDQUFZLENBQUMsQ0FBQztJQUdsQyxPQUFPLENBQUMsR0FBRyxDQUFDLHdCQUNHLENBQUMsQ0FBQyxLQUFLLDRCQUNQLEtBQUssMkJBQ0wsT0FBTyxhQUNuQixDQUFDLENBQUM7QUFDUCxDQUFDLENBQUMsQ0FBQztBQUVMLGlCQUFVLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFBLENBQUM7SUFDakMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO0FBQ2IsQ0FBQyxDQUFDLENBQUMifQ==