Add BinaryHeap, Memo, and StateMachine, fixup previous caught bugs
This commit is contained in:
10 files changed
+427
-304
No files matched your search
+10
-2
@@ -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')
|
||||
}
|
||||
Reference in new issue
Block a user