Add BinaryHeap, Memo, and StateMachine, fixup previous caught bugs

This commit is contained in:
mindfulminun committed 2023-08-02 22:45:00 -05:00
1 parent fe9cc71154
commit 47b7cae5ed
10 files changed
+427 -304

No files matched your search

+10 -2
View File
@@ -8,8 +8,6 @@ const memodDeterminant = new Memo({
hash: M => M.toString()
}).fn
// const memodDeterminant = (M: Matrix) => M.calculateDeterminant()
export class Matrix<M extends number = number, N extends number = number> {
/** The number of rows in this matrix. */
m: M
@@ -248,3 +246,13 @@ export class Matrix<M extends number = number, N extends number = number> {
return S
}
}
if (import.meta.main) {
const A = Matrix.strang(15)
console.time('calculateDeterminant')
console.log(A.calculateDeterminant())
console.timeEnd('calculateDeterminant')
}