Class: Alzebra
Constructors
constructor
• new Alzebra(matrix
)
Parameters
Name | Type |
---|---|
matrix | NumberMatrix |
Defined in
Properties
matrix
• matrix: BigNumberMatrix
Big Number matrix to which operations are applied
Defined in
Methods
eliminassian
▸ eliminassian(solutions
): EliminassianResult
Gaussian Elimination (Solving Systems of Linear Equations)
Example
const matrix = [
[1, 1, 0],
[0, 1, 1],
[2, 1, 1],
];
const solutions = [10, 15, 25];
const resultObj = new Alzebra(matrix).eliminassian(solutions);
// This is what the `resultObj` variable is
const equivalentResultsObj = {
matrix: [
[1, 0, 0],
[0, 1, 0],
[0, 0, 1],
],
vector: [5, 5, 10]
}
Parameters
Name | Type | Description |
---|---|---|
solutions | NumberVector | The solutions vector (b in Ax = b) |
Returns
An object with the reduced matrix and reduced vector (x in Ax = b if there is a solution)
Defined in
copyBigMatrix
▸ Static
copyBigMatrix(matrix
): BigNumberMatrix
Parameters
Name | Type |
---|---|
matrix | BigNumberMatrix |