statsmodels-js
Version:
basic statistics library.
50 lines (41 loc) • 830 B
JavaScript
import { matrixRank, solve } from "./linalg";
describe("matrixRank", () => {
test("", () => {
const a = [
[],
[],
[],
];
expect(matrixRank(a)).toEqual(3);
});
test("", () => {
const a = [
[],
[],
[],
];
expect(matrixRank(a)).toEqual(2);
});
test("", () => {
const a = [
[],
[],
[],
[],
];
expect(matrixRank(a)).toEqual(3);
});
});
describe("solve", () => {
test("", () => {
const A = [
[],
[],
[],
[],
];
const b = [-1, -1, -1, -1];
const expected = [[-1], [-0.5], [-1 / 3], [-0.25]];
expect(solve(A, b)).toEqual(expected);
});
});