Files
lynchmark/tests/4_determinant/outputs/moonshotai_kimi-k2-thinking.js
2025-11-18 23:31:52 +00:00

11 lines
377 B
JavaScript

let mathLib;
async function calculateDeterminant(m) {
if (!Array.isArray(m) || !m.length || m.some(r => !Array.isArray(r) || r.length !== m.length)) {
throw new TypeError('Invalid square matrix');
}
const {det} = await (mathLib ||= import('https://cdn.jsdelivr.net/npm/mathjs@11.11.0/lib/browser/math.js'));
return det(m);
}
export default calculateDeterminant;