adding logging
This commit is contained in:
parent
374fa36548
commit
47ee87fe72
@ -140,7 +140,7 @@ namespace matrix {
|
|||||||
/**
|
/**
|
||||||
* Clones the matrix
|
* Clones the matrix
|
||||||
*/
|
*/
|
||||||
dup(): Matrix {
|
clone(): Matrix {
|
||||||
const r = new Matrix(this._rows, this._cols, this._values.slice(0));
|
const r = new Matrix(this._rows, this._cols, this._values.slice(0));
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
@ -151,7 +151,7 @@ namespace matrix {
|
|||||||
*/
|
*/
|
||||||
cholesky(): Matrix {
|
cholesky(): Matrix {
|
||||||
pre(this._rows == this._cols);
|
pre(this._rows == this._cols);
|
||||||
const l = this.dup();
|
const l = this.clone();
|
||||||
const n = this._rows;
|
const n = this._rows;
|
||||||
const L = l._values;
|
const L = l._values;
|
||||||
|
|
||||||
@ -166,5 +166,21 @@ namespace matrix {
|
|||||||
|
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Renders the matrix to the console
|
||||||
|
*/
|
||||||
|
logToConsole(): void {
|
||||||
|
let k = 0;
|
||||||
|
for(let i = 0; i < this._rows; ++i) {
|
||||||
|
let s = ""
|
||||||
|
for(let j = 0; j < this._cols; ++j) {
|
||||||
|
if (j > 0)
|
||||||
|
s += " "
|
||||||
|
s += Math.round((this._values[k++] * 100) / 100);
|
||||||
|
}
|
||||||
|
console.log(s)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user