mathsteps-experimental-fork
Version:
Step by step math solutions. Experimental Fork
28 lines (21 loc) • 1.17 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const EquationSolverCore = require('./EquationSolverCore.js');
const f_x__EQ_C = require('./solveProviders/f(x)_EQ_C.js');
const f_x__EQ_W_x_ = require('./solveProviders/f(x)_EQ_W(x).js');
const W_x__EQ_C = require('./solveProviders/W(x)_EQ_C.js');
const W_x__EQ_W_x_ = require('./solveProviders/W(x)_EQ_W(x).js');
const C_EQ_C = require('./solveProviders/C_EQ_C.js');
const eqSolver0 = new EquationSolverCore();
function registerSolveFunction(eqSolver, solveProvider) {
// eslint-disable-next-line no-unused-vars
const { id, pattern, solveFunction } = solveProvider;
eqSolver.registerSolveFunction(pattern, equation => solveFunction(equation, eqSolver, eqSolver));
}
registerSolveFunction(eqSolver0, C_EQ_C.C_EQ_C);
registerSolveFunction(eqSolver0, f_x__EQ_C.fParenX_EQ_C);
registerSolveFunction(eqSolver0, W_x__EQ_C.WparenxEQ_C);
registerSolveFunction(eqSolver0, f_x__EQ_W_x_.fParenX_EQ_WParenX);
registerSolveFunction(eqSolver0, W_x__EQ_W_x_.WParenX_EQ_WParenX);
exports.default = eqSolver0;
exports.eqSolver0 = eqSolver0;