UNPKG

nerdamer-ts

Version:

javascript light-weight symbolic math expression evaluator

19 lines 745 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.size = void 0; const Utils_1 = require("../../../Core/Utils"); const Symbol_1 = require("../../../Types/Symbol"); const Set_1 = require("../../../Types/Set"); const Errors_1 = require("../../../Core/Errors"); function size(symbol) { var retval; if ((0, Utils_1.isMatrix)(symbol)) retval = [new Symbol_1.Symbol(symbol.cols()), new Symbol_1.Symbol(symbol.rows())]; else if ((0, Utils_1.isVector)(symbol) || (0, Set_1.isSet)(symbol)) retval = new Symbol_1.Symbol(symbol.elements.length); else (0, Errors_1.err)('size expects a matrix or a vector'); return retval; } exports.size = size; //# sourceMappingURL=size.js.map