UNPKG

genetic-search

Version:

Multiprocessing genetic algorithm implementation library

33 lines 4.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizePhenomeMatrix = exports.normalizePhenomeRow = exports.checkSchedulerCondition = exports.SchedulerConditionException = exports.Scheduler = exports.PopulationSummaryManager = exports.GenomeStatsManager = exports.WeightedAgeAveragePhenomeCache = exports.AveragePhenomeCache = exports.SimplePhenomeCache = exports.DummyPhenomeCache = exports.IdGenerator = exports.ProportionalSelectionStrategy = exports.TournamentSelectionStrategy = exports.TruncationSelectionStrategy = exports.RandomSelectionStrategy = exports.DescendingSortingStrategy = exports.AscendingSortingStrategy = exports.ReferenceLossFitnessStrategy = exports.BasePhenomeStrategy = exports.BaseMutationStrategy = exports.ComposedGeneticSearch = exports.GeneticSearch = void 0; var genetic_1 = require("./genetic"); Object.defineProperty(exports, "GeneticSearch", { enumerable: true, get: function () { return genetic_1.GeneticSearch; } }); Object.defineProperty(exports, "ComposedGeneticSearch", { enumerable: true, get: function () { return genetic_1.ComposedGeneticSearch; } }); var stats_1 = require("./stats"); Object.defineProperty(exports, "GenomeStatsManager", { enumerable: true, get: function () { return stats_1.GenomeStatsManager; } }); Object.defineProperty(exports, "PopulationSummaryManager", { enumerable: true, get: function () { return stats_1.PopulationSummaryManager; } }); var cache_1 = require("./cache"); Object.defineProperty(exports, "DummyPhenomeCache", { enumerable: true, get: function () { return cache_1.DummyPhenomeCache; } }); Object.defineProperty(exports, "SimplePhenomeCache", { enumerable: true, get: function () { return cache_1.SimplePhenomeCache; } }); Object.defineProperty(exports, "AveragePhenomeCache", { enumerable: true, get: function () { return cache_1.AveragePhenomeCache; } }); Object.defineProperty(exports, "WeightedAgeAveragePhenomeCache", { enumerable: true, get: function () { return cache_1.WeightedAgeAveragePhenomeCache; } }); var scheduler_1 = require("./scheduler"); Object.defineProperty(exports, "Scheduler", { enumerable: true, get: function () { return scheduler_1.Scheduler; } }); Object.defineProperty(exports, "SchedulerConditionException", { enumerable: true, get: function () { return scheduler_1.SchedulerConditionException; } }); Object.defineProperty(exports, "checkSchedulerCondition", { enumerable: true, get: function () { return scheduler_1.checkSchedulerCondition; } }); var strategies_1 = require("./strategies"); Object.defineProperty(exports, "BaseMutationStrategy", { enumerable: true, get: function () { return strategies_1.BaseMutationStrategy; } }); Object.defineProperty(exports, "BasePhenomeStrategy", { enumerable: true, get: function () { return strategies_1.BasePhenomeStrategy; } }); Object.defineProperty(exports, "ReferenceLossFitnessStrategy", { enumerable: true, get: function () { return strategies_1.ReferenceLossFitnessStrategy; } }); Object.defineProperty(exports, "AscendingSortingStrategy", { enumerable: true, get: function () { return strategies_1.AscendingSortingStrategy; } }); Object.defineProperty(exports, "DescendingSortingStrategy", { enumerable: true, get: function () { return strategies_1.DescendingSortingStrategy; } }); Object.defineProperty(exports, "RandomSelectionStrategy", { enumerable: true, get: function () { return strategies_1.RandomSelectionStrategy; } }); Object.defineProperty(exports, "TruncationSelectionStrategy", { enumerable: true, get: function () { return strategies_1.TruncationSelectionStrategy; } }); Object.defineProperty(exports, "TournamentSelectionStrategy", { enumerable: true, get: function () { return strategies_1.TournamentSelectionStrategy; } }); Object.defineProperty(exports, "ProportionalSelectionStrategy", { enumerable: true, get: function () { return strategies_1.ProportionalSelectionStrategy; } }); var utils_1 = require("./utils"); Object.defineProperty(exports, "IdGenerator", { enumerable: true, get: function () { return utils_1.IdGenerator; } }); Object.defineProperty(exports, "normalizePhenomeRow", { enumerable: true, get: function () { return utils_1.normalizePhenomeRow; } }); Object.defineProperty(exports, "normalizePhenomeMatrix", { enumerable: true, get: function () { return utils_1.normalizePhenomeMatrix; } }); //# sourceMappingURL=index.js.map