UNPKG

deuce-move-by-nature

Version:
34 lines (30 loc) 5.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.columnsOfP = exports.columns = exports.lines = exports.alpha = exports.P = exports.R = exports.Q = exports.A = void 0; var _fs = require("fs"); var _utils = require("./utils"); const fileContentForA = (0, _fs.readFileSync)('src/data/strategiesA.txt', 'utf8'); const fileContentForQ = (0, _fs.readFileSync)('src/data/stateOfNatureProbabilityQ.txt', 'utf8'); const fileContentForP = (0, _fs.readFileSync)('src/data/conditionsProbabilityP.txt', 'utf8'); const filterA = fileContentForA.split('\n').filter(position => position !== '').map(position => position.split(' ').filter(nextPos => nextPos !== '')); const filterQ = fileContentForQ.split(' ').filter(position => position !== '').map(position => position); const filterP = fileContentForP.split('\n').filter(position => position !== '').map(position => position.split(' ').filter(nextPos => nextPos !== '')); const A = filterA.map(str => str.map(value => Number(value))); exports.A = A; const Q = filterQ.map(value => Number(value)); exports.Q = Q; const P = filterP.map(str => str.map(value => Number(value))); exports.P = P; const alpha = 0.4; exports.alpha = alpha; const lines = A.length; exports.lines = lines; const columns = A[0].length; exports.columns = columns; const columnsOfP = P.length; exports.columnsOfP = columnsOfP; const R = (0, _utils.getRiskMatrix)((0, _utils.getTransposedMatrix)(A, columns, lines)); exports.R = R; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZWFkaW5nRGF0YS5qcyJdLCJuYW1lcyI6WyJmaWxlQ29udGVudEZvckEiLCJmaWxlQ29udGVudEZvclEiLCJmaWxlQ29udGVudEZvclAiLCJmaWx0ZXJBIiwic3BsaXQiLCJmaWx0ZXIiLCJwb3NpdGlvbiIsIm1hcCIsIm5leHRQb3MiLCJmaWx0ZXJRIiwiZmlsdGVyUCIsIkEiLCJzdHIiLCJ2YWx1ZSIsIk51bWJlciIsIlEiLCJQIiwiYWxwaGEiLCJsaW5lcyIsImxlbmd0aCIsImNvbHVtbnMiLCJjb2x1bW5zT2ZQIiwiUiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUVBOztBQUtBLE1BQU1BLGVBQWUsR0FBRyxzQkFBYSwwQkFBYixFQUF5QyxNQUF6QyxDQUF4QjtBQUNBLE1BQU1DLGVBQWUsR0FBRyxzQkFBYSx3Q0FBYixFQUF1RCxNQUF2RCxDQUF4QjtBQUNBLE1BQU1DLGVBQWUsR0FBRyxzQkFBYSxxQ0FBYixFQUFvRCxNQUFwRCxDQUF4QjtBQUVBLE1BQU1DLE9BQU8sR0FBR0gsZUFBZSxDQUM1QkksS0FEYSxDQUNQLElBRE8sRUFFYkMsTUFGYSxDQUVMQyxRQUFELElBQWNBLFFBQVEsS0FBSyxFQUZyQixFQUdiQyxHQUhhLENBR1JELFFBQUQsSUFBY0EsUUFBUSxDQUN4QkYsS0FEZ0IsQ0FDVixHQURVLEVBRWhCQyxNQUZnQixDQUVSRyxPQUFELElBQWFBLE9BQU8sS0FBSyxFQUZoQixDQUhMLENBQWhCO0FBT0EsTUFBTUMsT0FBTyxHQUFHUixlQUFlLENBQzVCRyxLQURhLENBQ1AsR0FETyxFQUViQyxNQUZhLENBRUxDLFFBQUQsSUFBY0EsUUFBUSxLQUFLLEVBRnJCLEVBR2JDLEdBSGEsQ0FHUkQsUUFBRCxJQUFjQSxRQUhMLENBQWhCO0FBS0EsTUFBTUksT0FBTyxHQUFHUixlQUFlLENBQzVCRSxLQURhLENBQ1AsSUFETyxFQUViQyxNQUZhLENBRUxDLFFBQUQsSUFBY0EsUUFBUSxLQUFLLEVBRnJCLEVBR2JDLEdBSGEsQ0FHUkQsUUFBRCxJQUFjQSxRQUFRLENBQ3hCRixLQURnQixDQUNWLEdBRFUsRUFFaEJDLE1BRmdCLENBRVJHLE9BQUQsSUFBYUEsT0FBTyxLQUFLLEVBRmhCLENBSEwsQ0FBaEI7QUFRQSxNQUFNRyxDQUFDLEdBQUdSLE9BQU8sQ0FBQ0ksR0FBUixDQUFhSyxHQUFELElBQVVBLEdBQUcsQ0FBQ0wsR0FBSixDQUFTTSxLQUFELElBQVdDLE1BQU0sQ0FBQ0QsS0FBRCxDQUF6QixDQUF0QixDQUFWOztBQUNBLE1BQU1FLENBQUMsR0FBR04sT0FBTyxDQUFDRixHQUFSLENBQWFNLEtBQUQsSUFBV0MsTUFBTSxDQUFDRCxLQUFELENBQTdCLENBQVY7O0FBQ0EsTUFBTUcsQ0FBQyxHQUFHTixPQUFPLENBQUNILEdBQVIsQ0FBYUssR0FBRCxJQUFVQSxHQUFHLENBQUNMLEdBQUosQ0FBU00sS0FBRCxJQUFXQyxNQUFNLENBQUNELEtBQUQsQ0FBekIsQ0FBdEIsQ0FBVjs7QUFDQSxNQUFNSSxLQUFLLEdBQUcsR0FBZDs7QUFDQSxNQUFNQyxLQUFLLEdBQUdQLENBQUMsQ0FBQ1EsTUFBaEI7O0FBQ0EsTUFBTUMsT0FBTyxHQUFHVCxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLE1BQXJCOztBQUNBLE1BQU1FLFVBQVUsR0FBR0wsQ0FBQyxDQUFDRyxNQUFyQjs7QUFDQSxNQUFNRyxDQUFDLEdBQUcsMEJBQWMsZ0NBQW9CWCxDQUFwQixFQUF1QlMsT0FBdkIsRUFBZ0NGLEtBQWhDLENBQWQsQ0FBViIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlYWRGaWxlU3luYyB9IGZyb20gJ2ZzJztcblxuaW1wb3J0IHtcbiAgZ2V0Umlza01hdHJpeCxcbiAgZ2V0VHJhbnNwb3NlZE1hdHJpeCxcbn0gZnJvbSAnLi91dGlscyc7XG5cbmNvbnN0IGZpbGVDb250ZW50Rm9yQSA9IHJlYWRGaWxlU3luYygnc3JjL2RhdGEvc3RyYXRlZ2llc0EudHh0JywgJ3V0ZjgnKTtcbmNvbnN0IGZpbGVDb250ZW50Rm9yUSA9IHJlYWRGaWxlU3luYygnc3JjL2RhdGEvc3RhdGVPZk5hdHVyZVByb2JhYmlsaXR5US50eHQnLCAndXRmOCcpO1xuY29uc3QgZmlsZUNvbnRlbnRGb3JQID0gcmVhZEZpbGVTeW5jKCdzcmMvZGF0YS9jb25kaXRpb25zUHJvYmFiaWxpdHlQLnR4dCcsICd1dGY4Jyk7XG5cbmNvbnN0IGZpbHRlckEgPSBmaWxlQ29udGVudEZvckFcbiAgLnNwbGl0KCdcXG4nKVxuICAuZmlsdGVyKChwb3NpdGlvbikgPT4gcG9zaXRpb24gIT09ICcnKVxuICAubWFwKChwb3NpdGlvbikgPT4gcG9zaXRpb25cbiAgICAuc3BsaXQoJyAnKVxuICAgIC5maWx0ZXIoKG5leHRQb3MpID0+IG5leHRQb3MgIT09ICcnKSk7XG5cbmNvbnN0IGZpbHRlclEgPSBmaWxlQ29udGVudEZvclFcbiAgLnNwbGl0KCcgJylcbiAgLmZpbHRlcigocG9zaXRpb24pID0+IHBvc2l0aW9uICE9PSAnJylcbiAgLm1hcCgocG9zaXRpb24pID0+IHBvc2l0aW9uKTtcblxuY29uc3QgZmlsdGVyUCA9IGZpbGVDb250ZW50Rm9yUFxuICAuc3BsaXQoJ1xcbicpXG4gIC5maWx0ZXIoKHBvc2l0aW9uKSA9PiBwb3NpdGlvbiAhPT0gJycpXG4gIC5tYXAoKHBvc2l0aW9uKSA9PiBwb3NpdGlvblxuICAgIC5zcGxpdCgnICcpXG4gICAgLmZpbHRlcigobmV4dFBvcykgPT4gbmV4dFBvcyAhPT0gJycpKTtcblxuXG5jb25zdCBBID0gZmlsdGVyQS5tYXAoKHN0cikgPT4gKHN0ci5tYXAoKHZhbHVlKSA9PiBOdW1iZXIodmFsdWUpKSkpO1xuY29uc3QgUSA9IGZpbHRlclEubWFwKCh2YWx1ZSkgPT4gTnVtYmVyKHZhbHVlKSk7XG5jb25zdCBQID0gZmlsdGVyUC5tYXAoKHN0cikgPT4gKHN0ci5tYXAoKHZhbHVlKSA9PiBOdW1iZXIodmFsdWUpKSkpO1xuY29uc3QgYWxwaGEgPSAwLjQ7XG5jb25zdCBsaW5lcyA9IEEubGVuZ3RoO1xuY29uc3QgY29sdW1ucyA9IEFbMF0ubGVuZ3RoO1xuY29uc3QgY29sdW1uc09mUCA9IFAubGVuZ3RoO1xuY29uc3QgUiA9IGdldFJpc2tNYXRyaXgoZ2V0VHJhbnNwb3NlZE1hdHJpeChBLCBjb2x1bW5zLCBsaW5lcykpO1xuXG5leHBvcnQge1xuICBBLFxuICBRLFxuICBSLFxuICBQLFxuICBhbHBoYSxcbiAgbGluZXMsXG4gIGNvbHVtbnMsXG4gIGNvbHVtbnNPZlAsXG59O1xuIl19