enome
Version:
A genome generation and evolution library.
24 lines • 1.98 kB
JavaScript
;
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=