nerdamer-ts
Version:
javascript light-weight symbolic math expression evaluator
19 lines • 745 B
JavaScript
;
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