adding logging

This commit is contained in:
Peli de Halleux 2018-01-09 09:03:22 -08:00
parent 374fa36548
commit 47ee87fe72

View File

@ -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)
}
}
} }
} }