StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics
https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 years ago | |
|---|---|---|
| .. | ||
| test | 5 years ago | |
| .npmignore | 5 years ago | |
| LICENSE | 5 years ago | |
| README.md | 5 years ago | |
| linsolve.js | 5 years ago | |
| package.json | 5 years ago | |
README.md
robust-linear-solve
An exact linear solver for low dimensional systems.
Example
var linSolve = require("robust-linear-solve")
var A = [ [1, 2, 3],
[3, 2, 1],
[0, 0, 1] ]
var b = [1, 2, 3]
console.log(linSolve(A, b))
Output:
[ [ -14 ], [ 23 ], [ -12 ], [ -4 ] ]
Install
npm install robust-linear-solve
API
require("robust-linear-solve")(A, b)
Finds the exact solution to a linear system, Ax = b, using Cramer's rule.
Ais an-by-nsquare matrix, encoded as an array of arraysbis anndimensional vector encoded as a lengthnarray
Returns A projective n+1 dimensional vector of non-overlapping increasing sequences representing the exact solution to the system. That is to say, if x is the returned solution then in psuedocode we have the following constraint:
A [ x[0], x[1], ... , x[n-1] ] = b * x[n]
Or in other words, the solution is given by the quotient:
[ x[0] / x[n], x[1] / x[n], .... , x[n-1] / x[n] ]
If the system is not solvable, then the last coefficient, x[n] will be 0.
Note For up to n=5, you can avoid the extra method look up by calling linSolve[n] directly.
Credits
(c) 2014 Mikola Lysenko. MIT License