enome
Version:
A genome generation and evolution library.
18 lines • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var mutate_op_1 = require("../../enums/mutate-op");
var index_1 = require("../../index");
function mutate(gen, mutateChance, mutateType) {
if (mutateChance === void 0) { mutateChance = 0.05; }
if (mutateType === void 0) { mutateType = mutate_op_1.MutateOp.sub; }
switch (mutateType) {
case mutate_op_1.MutateOp.sub:
return index_1.sub(gen, mutateChance);
case mutate_op_1.MutateOp.avg:
return index_1.avg(gen, mutateChance);
default:
return index_1.sub(gen, mutateChance);
}
}
exports.mutate = mutate;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXV0YXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL29wZXJhdG9ycy9tdXRhdGlvbi9tdXRhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtREFBaUQ7QUFDakQscUNBQStEO0FBRS9ELGdCQUNFLEdBQWMsRUFDZCxZQUEyQixFQUMzQixVQUFtQztJQURuQyw2QkFBQSxFQUFBLG1CQUEyQjtJQUMzQiwyQkFBQSxFQUFBLGFBQXVCLG9CQUFRLENBQUMsR0FBRztJQUVuQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ25CLEtBQUssb0JBQVEsQ0FBQyxHQUFHO1lBQ2YsTUFBTSxDQUFDLFdBQUcsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDaEMsS0FBSyxvQkFBUSxDQUFDLEdBQUc7WUFDZixNQUFNLENBQUMsV0FBRyxDQUFDLEdBQUcsRUFBRSxZQUFZLENBQUMsQ0FBQztRQUNoQztZQUNFLE1BQU0sQ0FBQyxXQUFHLENBQUMsR0FBRyxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQ2xDLENBQUM7QUFDSCxDQUFDO0FBYkQsd0JBYUMifQ==