UNPKG

enome

Version:

A genome generation and evolution library.

24 lines 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _ = require("lodash"); var SumSpecimen = (function () { function SumSpecimen(genotype, age) { if (age === void 0) { age = 0; } this.genotype = genotype; this.age = age; this.phenotype = this.createPhenotype(genotype); } SumSpecimen.prototype.ageSpecimen = function (n) { var genotype = this.genotype; var age = this.age + n; return new SumSpecimen(genotype, age); }; SumSpecimen.prototype.createPhenotype = function (genotype) { return _.range(genotype.options.length).map(function (i) { return genotype.g.int(genotype.options.min, genotype.options.max); }); }; return SumSpecimen; }()); exports.SumSpecimen = SumSpecimen; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLXNwZWNpbWVuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2V4YW1wbGVzL3NwZWNpbWVuL3N1bS1zcGVjaW1lbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUE0QjtBQUk1QjtJQUdFLHFCQUFtQixRQUE2QixFQUFTLEdBQWU7UUFBZixvQkFBQSxFQUFBLE9BQWU7UUFBckQsYUFBUSxHQUFSLFFBQVEsQ0FBcUI7UUFBUyxRQUFHLEdBQUgsR0FBRyxDQUFZO1FBQ3RFLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRU0saUNBQVcsR0FBbEIsVUFBbUIsQ0FBUztRQUMxQixJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQy9CLElBQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDO1FBRXpCLE1BQU0sQ0FBQyxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUNNLHFDQUFlLEdBQXRCLFVBQXVCLFFBQTZCO1FBQ2xELE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQztZQUMzQyxPQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO1FBQTFELENBQTBELENBQzNELENBQUM7SUFDSixDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQUFDLEFBbEJELElBa0JDO0FBbEJZLGtDQUFXIn0=