-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.js
30 lines (24 loc) · 1.37 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//base class for optimization problem and solution
module.exports.OProblem = require('./src/core/OProblem.js');
module.exports.OSolution = require('./src/core/OSolution.js');
//base class for stochasic local search algorithm
module.exports.SLS = require('./src/core/SLS.js');
//3 major SLS algorithm
module.exports.IIA = require('./src/core/IIA.js');
module.exports.SA = require('./src/core/SA.js');
module.exports.TS = require('./src/core/TS.js');
//experiment support
module.exports.Experiment = require('./src/core/Experiment.js').Experiment;
module.exports.Analyzer = require('./src/core/Experiment.js').Analyzer;
module.exports.Example = {};
//example SAT Problem
module.exports.Example.SAT = require('./src/example/sat/Problem.js');
module.exports.Example.GSAT = require('./src/example/sat/Algorithms.js').GSAT_IIA;
module.exports.Example.SAT_SA = require('./src/example/sat/Algorithms.js').SAT_SA;
module.exports.Example.SAT_TS = require('./src/example/sat/Algorithms.js').SAT_TS;
//example TSP Problem
module.exports.Example.TSP = require('./src/example/tsp/Problem.js');
module.exports.Example.TSP_Solution = require('./src/example/tsp/Solution.js');
module.exports.Example.IIA = require('./src/example/tsp/Algorithms.js').TSP_IIA;
module.exports.Example.SA = require('./src/example/tsp/Algorithms.js').TSP_SA;
module.exports.Example.TS = require('./src/example/tsp/Algorithms.js').TSP_TS;