enome
Version:
A genome generation and evolution library.
15 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var index_1 = require("../../index");
function avg(gen, mutateChance) {
return new index_1.Genome(gen.options, gen.sequence.map(function (v) {
if (index_1.weight() <= mutateChance) {
return (index_1.weight() + v) / 2;
}
else {
return v;
}
}));
}
exports.avg = avg;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL29wZXJhdG9ycy9tdXRhdGlvbi9hdmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxQ0FBNkQ7QUFFN0QsYUFDRSxHQUFjLEVBQ2QsWUFBb0I7SUFFcEIsTUFBTSxDQUFDLElBQUksY0FBTSxDQUNmLEdBQUcsQ0FBQyxPQUFPLEVBQ1gsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1FBQ2hCLEVBQUUsQ0FBQyxDQUFDLGNBQU0sRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUM7WUFDN0IsTUFBTSxDQUFDLENBQUMsY0FBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzVCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNOLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDWCxDQUFDO0lBQ0gsQ0FBQyxDQUFDLENBQ0gsQ0FBQztBQUNKLENBQUM7QUFkRCxrQkFjQyJ9