UNPKG

nerdamer-ts

Version:

javascript light-weight symbolic math expression evaluator

24 lines 809 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sinc = void 0; const Settings_1 = require("../../../Settings"); const Symbol_1 = require("../../../Types/Symbol"); const Math2_1 = require("../../Math2"); const Utils_1 = require("../../../Core/Utils"); const Parser_1 = require("../../../Parser/Parser"); /** * A symbolic extension for sinc * @param {Symbol} symbol * @returns {Symbol} */ function sinc(symbol) { if (Settings_1.Settings.PARSE2NUMBER) { if (symbol.isConstant()) { return new Symbol_1.Symbol(Math2_1.Math2.sinc(symbol)); } return (0, Parser_1.parse)((0, Utils_1.format)('sin({0})/({0})', symbol)); } return (0, Symbol_1.symfunction)('sinc', [symbol]); } exports.sinc = sinc; //# sourceMappingURL=sinc.js.map