Skip to content

Commit c097e03

Browse files
committed
fix: fixed undefined eigenvectors
1 parent 17fd5e0 commit c097e03

File tree

4 files changed

+101
-52
lines changed

4 files changed

+101
-52
lines changed

.dccache

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"/Users/yaw.etse/Developer/personal/jsonstack-math/esbuild.config.js":[2987,1662582430291.463,"e439007ce620c23c6755edf0c3a8869ee20f55034a30221a686d48ec61ef7016"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Matrix.d.ts":[4547,1674095677033.3708,"0fad1f4eff2ed3c923bee37d6335139b44905bedc378306b2729774239f20bde"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Matrix.js":[11936,1674095677028.5486,"c4bc484b245a9a893f3baa94129b76adc5e948b809e6417e7c9c797a79d7c0a2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/System.d.ts":[1007,1674095677015.1028,"3543819ccf2f358288bf6782cb0aa6d91af2ff5d515940ce88a6c28e93c6ac85"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/System.js":[6730,1674095677004.636,"d932bbdd665b378931f32c7d4ff0f69e2be33ec99610f2ca1c66c14cbab1f109"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Vector.d.ts":[6363,1674095676996.3071,"b89dccc04ace976a414ff932b62bf18c508b5c69766c5b230a9ee9fdc9e2c856"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Vector.js":[8740,1674095676990.2856,"171f2a4330dab1420513a840f00a5d21a9103916359a852b3e6e76c1b1411357"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/index.d.ts":[140,1674095677035.6191,"ccfbbc929cc6ccb4c27171a30d86c4330aa75ed52caf02308c3bf7afb6720868"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/index.js":[140,1674095677034.888,"ccfbbc929cc6ccb4c27171a30d86c4330aa75ed52caf02308c3bf7afb6720868"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/tensorflow_singleton.d.ts":[99,1674095676970.1843,"88784403c5e83cd99a735ec4b8197f10587821064e62f1cebe68815cc6b49726"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/tensorflow_singleton.js":[646,1674095676965.9473,"d87127fa06ed25258a7086d8f55ef686efa13f5eda2b7f75d14f64e89189008d"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/util.d.ts":[282,1674095676980.1519,"4524ef32d98de442d44fa7a96ab28cc62926b95bedb038c07548a40a9a316aee"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/util.js":[1370,1674095676975.6125,"faaad0926ab070c3503760a26e4cb92babba66b1fdf766a9678638a5ab8282a2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/index.html":[3098,1674096382637.9111,"b00df820ad9d43736d472142adb6e3919e5638f680dc567e2f093d2913bdf6c3"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules.html":[3538,1674096382622.3389,"c3af1542aa2155dd00439da3a3a07a21d4dfe1649ddc8a04ce019f28955f5175"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Matrix.test.ts":[15421,1674228032765.2827,"5f0acae0b9a1656db187710d66fc45477f22824208cc735ad8d3e9401361d66a"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Matrix.ts":[12240,1674227832152.2998,"3e5b1930279949ce1b00834d223930aade86dea07befbc08f507026ef9cd5271"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/System.test.ts":[4788,1674095395944.301,"e392a7287f8d39f5395dd46dccf2bce6af3f3d5d3596ad8ccd021b76cc9f25d7"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/System.ts":[6177,1673809260431.1082,"eb24180422c13c2b88e04e25471dab813fbc1cab7876bdb54ddde03e5cb5f291"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Vector.test.ts":[8435,1672235761309.2058,"45c69b67491dfbec91863f885944e309334b05797da8cdd1a383cf897b65126e"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Vector.ts":[8690,1672235761309.9697,"4b47c3b79a8e523b71a4d96bab6d011d5786ad630871d2de3e5113a8f1a88e3a"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/index.ts":[139,1674095670914.7097,"af71be5b0164942daf07e3733ac62bd5bf36d224f298322e9c595eb96fdb04ef"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/mock.test.ts":[1626,1671453669400.9927,"b38bf4cc7f6655d93ebec8cede9753c907b6ec7cad5887e7b192dfd77d677217"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/tensorflow_singleton.test.ts":[573,1670896630341.1128,"a9a9dc343e87e4d1573dc6d5bc0676d387d8164a3f99cd7b797fe9797fb9fa38"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/tensorflow_singleton.ts":[658,1670896538367.7297,"c91e495e2707fa17c743ffd1bedde812f51f8c97f8b76f5e3ca5383d5ccb208c"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/util.test.ts":[5349,1671740473672.467,"1db4fa372e8fdfe1a62cafeb5ee2af2144db7b675bb50165f80d3a906246f382"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/util.ts":[1475,1671740453020.304,"2fb4b1b84b6975dadab7b1639fc8c5e45f7bda0198f6081a265201c5011203f2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/assets/main.js":[43006,1674096382672.6128,"b016235567e539093b52ebb51ac1b3c2e70d183b70ecadc0c19e5d0afa4b987d"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/assets/search.js":[24214,1674096382610.2244,"dc7d8c02679e994535dd66b306d55451ee042e17ca01923a8dcbca49d996a03b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Matrix.Matrix.html":[85665,1674096595373.1667,"4c1cf6e41f71c1bb19b65dcc51c3a78b68b3d61c9545460e07e63632e6c2aa06"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Vector.Vector.html":[78457,1674096595478.8164,"a7f3635a772f3fde13040b7a62463d41216004bdecb68f61411510f5230a8192"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.areEqual.html":[10093,1674096595481.7886,"3b57e72e844fa8ff4a39bfd4c3c62a3fd2b0e1ba167a7a60bb91970706359a76"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.sum.html":[9980,1674096595482.5515,"16b98be089eb2326a0cc7615308902a4ccf3a10d04e565c19d85e4809d95c488"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.toDegrees.html":[9948,1674096595483.3271,"9b79503b677a516f4a92db346509cbd2126e76bbfef24f396663a7994008e35b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.toRadians.html":[9948,1674096595484.0212,"95e4078fb2a7309b5f0f3993ebeb5256a9215dfed526f17362e06d3ac240213a"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/Matrix.html":[8326,1674096595355.9385,"8266fd68158c25c92bb66f5c115e71f9f7d9208c87cf9134e06bbc693e048808"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/Vector.html":[8326,1674096595377.2544,"954da8064815b22bfa3a69f264a74cdbd1608605faf0d36f324450cfe589e20b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/util.html":[10396,1674096595480.0723,"51e68a6aa1101111fe39b85ae2d2e644eeb2386e9c306e13ed83729dfff50059"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/variables/util.EPSILON.html":[8919,1674096595480.9917,"5a25c1dae04a5bbafa3c3a6baab5baba6439c9fa82cfdd3f30b910c6843c2b87"],"/Users/yaw.etse/Developer/personal/jsonstack-math/test/mock/dataset.ts":[1551,1662580726595.3843,"93bc704159d92e047f7e04590bc6c8710b8de27751feac2b173d8a438a6dc798"],"/Users/yaw.etse/Developer/personal/jsonstack-math/test/mock/mock_csv.ts":[11,1662580726596.0269,"4f1bad288ada6326583a3e6a0a54d7627a03eac3b668adeea9dded12ac5656b8"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/manual/tutorial/index.html":[556,1674095639104.5903,"7ce4448ac829cf83f6116c37831566c0964a0f99d7b2c7303f0548507544d223"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/example.html":[8515,1674095638434.3105,"befa272504ea413c87ef58b3667984808f20f8ab20be6c7af2e54a77d0f8844b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/sample.js":[31,1674095638434.769,"0b0042577cab5bf628964425ab9b61a8e7c605cd08023203dd3f6899bd1a12b4"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/unpkg-example.html":[8613,1674095638435.1438,"8e0233ac1a5f0377c96167a047af97cecde15e0966b00ae73f9e710eafdda3e2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/example.html":[8515,1662580726525.104,"befa272504ea413c87ef58b3667984808f20f8ab20be6c7af2e54a77d0f8844b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/sample.js":[31,1662580726526.2253,"0b0042577cab5bf628964425ab9b61a8e7c605cd08023203dd3f6899bd1a12b4"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/unpkg-example.html":[8613,1662580726527.8271,"8e0233ac1a5f0377c96167a047af97cecde15e0966b00ae73f9e710eafdda3e2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/examples/1 Linear Equations/system_of_linear_equations.test.ts":[2298,1674094532250.9863,"539c5cd2764e9ea9c52c207119084fa547235e7efb80acaacc9c604531203d2c"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/System.System.html":[39577,1674096595376.4583,"3925f4dbce15a0c903d13e94c9ac805d125209a7a540d6dc08e7fe6d847bce87"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/System.html":[8326,1674096595373.9805,"69c1cfb8de88886b748a84bcaf4b909b1eda94ff420b30998c9358d5b7931fff"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Matrix.Matrix-1.html":[66615,1674096382656.0808,"3cdb9ebd24d80c90b26657d376cc097b3e68081209c7ec683e22349ba134a3f5"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/System.System-1.html":[27862,1674096382658.9397,"b51b78a55e4d4b9ea157e749fafc68d7a37e9c51def65a184d70c14b3a15ef3b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Vector.Vector-1.html":[58205,1674096382665.9187,"0c8510807dea7f26c61c466e6ec6c72d1ea621742d11394f40e9cd8324619684"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/examples/system_of_linear_equations.test.ts":[2292,1674139127186.5737,"30434da33ab97393559a4d6419ec0056692843abb21c7c39e0629633075c71ff"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/examples/5_3_diagonalization.test.ts":[1638,1674228205277.3167,"53de19c60b2ec319aded9dd67de663a502c651333fdab700b3a8f36315c0abdb"]}
1+
{"/Users/yaw.etse/Developer/personal/jsonstack-math/esbuild.config.js":[2987,1662582430291.463,"e439007ce620c23c6755edf0c3a8869ee20f55034a30221a686d48ec61ef7016"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Matrix.d.ts":[4547,1674096592275.5952,"0fad1f4eff2ed3c923bee37d6335139b44905bedc378306b2729774239f20bde"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Matrix.js":[11936,1674096592272.2275,"c4bc484b245a9a893f3baa94129b76adc5e948b809e6417e7c9c797a79d7c0a2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/System.d.ts":[1007,1674096592260.193,"3543819ccf2f358288bf6782cb0aa6d91af2ff5d515940ce88a6c28e93c6ac85"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/System.js":[6730,1674096592250.999,"d932bbdd665b378931f32c7d4ff0f69e2be33ec99610f2ca1c66c14cbab1f109"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Vector.d.ts":[6363,1674096592243.7803,"b89dccc04ace976a414ff932b62bf18c508b5c69766c5b230a9ee9fdc9e2c856"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/Vector.js":[8740,1674096592237.8533,"171f2a4330dab1420513a840f00a5d21a9103916359a852b3e6e76c1b1411357"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/index.d.ts":[140,1674096592277.6116,"ccfbbc929cc6ccb4c27171a30d86c4330aa75ed52caf02308c3bf7afb6720868"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/index.js":[140,1674096592276.8801,"ccfbbc929cc6ccb4c27171a30d86c4330aa75ed52caf02308c3bf7afb6720868"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/tensorflow_singleton.d.ts":[99,1674096592217.854,"88784403c5e83cd99a735ec4b8197f10587821064e62f1cebe68815cc6b49726"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/tensorflow_singleton.js":[646,1674096592214.3628,"d87127fa06ed25258a7086d8f55ef686efa13f5eda2b7f75d14f64e89189008d"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/util.d.ts":[282,1674096592228.4138,"4524ef32d98de442d44fa7a96ab28cc62926b95bedb038c07548a40a9a316aee"],"/Users/yaw.etse/Developer/personal/jsonstack-math/build/util.js":[1370,1674096592224.7441,"faaad0926ab070c3503760a26e4cb92babba66b1fdf766a9678638a5ab8282a2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/index.html":[6472,1674096595354.2778,"a590bf622d2d47f6063964cd07f8e267040bfdbd8234c39246d1e1747bc461c8"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules.html":[7956,1674096595339.732,"90f884043d170a8fa20323acd5f16c1e361dbbdfce9824b5876798c03f98ce39"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Matrix.test.ts":[15421,1674228032765.2827,"5f0acae0b9a1656db187710d66fc45477f22824208cc735ad8d3e9401361d66a"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Matrix.ts":[12381,1674392291820.9846,"8c4a7c9e1cdadb671fc81d8216124eb3b86e60ed6dc05ee468dd0f1cdde9f1b7"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/System.test.ts":[4788,1674095395944.301,"e392a7287f8d39f5395dd46dccf2bce6af3f3d5d3596ad8ccd021b76cc9f25d7"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/System.ts":[6177,1673809260431.1082,"eb24180422c13c2b88e04e25471dab813fbc1cab7876bdb54ddde03e5cb5f291"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Vector.test.ts":[8435,1672235761309.2058,"45c69b67491dfbec91863f885944e309334b05797da8cdd1a383cf897b65126e"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/Vector.ts":[8816,1674386260006.9756,"2b6533cf4a79e3700784b1793b7ea3b28e9a0a9b2eac382d9fd9f7dd9d42fa37"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/index.ts":[139,1674095670914.7097,"af71be5b0164942daf07e3733ac62bd5bf36d224f298322e9c595eb96fdb04ef"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/mock.test.ts":[1626,1671453669400.9927,"b38bf4cc7f6655d93ebec8cede9753c907b6ec7cad5887e7b192dfd77d677217"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/tensorflow_singleton.test.ts":[573,1670896630341.1128,"a9a9dc343e87e4d1573dc6d5bc0676d387d8164a3f99cd7b797fe9797fb9fa38"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/tensorflow_singleton.ts":[658,1670896538367.7297,"c91e495e2707fa17c743ffd1bedde812f51f8c97f8b76f5e3ca5383d5ccb208c"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/util.test.ts":[5349,1671740473672.467,"1db4fa372e8fdfe1a62cafeb5ee2af2144db7b675bb50165f80d3a906246f382"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/util.ts":[1475,1671740453020.304,"2fb4b1b84b6975dadab7b1639fc8c5e45f7bda0198f6081a265201c5011203f2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/assets/main.js":[42777,1674096595485.2446,"67db710dc0952dedec9103776a78884a65fafca97a797afb9078c76974116896"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/assets/search.js":[22032,1674096595328.3093,"669375bf6a8ccedfe062e5c22e1f0b70e1c261b04fed81059a2d70c2a05de778"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Matrix.Matrix.html":[85665,1674096595373.1667,"4c1cf6e41f71c1bb19b65dcc51c3a78b68b3d61c9545460e07e63632e6c2aa06"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/System.System.html":[39577,1674096595376.4583,"3925f4dbce15a0c903d13e94c9ac805d125209a7a540d6dc08e7fe6d847bce87"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/classes/Vector.Vector.html":[78457,1674096595478.8164,"a7f3635a772f3fde13040b7a62463d41216004bdecb68f61411510f5230a8192"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.areEqual.html":[10093,1674096595481.7886,"3b57e72e844fa8ff4a39bfd4c3c62a3fd2b0e1ba167a7a60bb91970706359a76"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.sum.html":[9980,1674096595482.5515,"16b98be089eb2326a0cc7615308902a4ccf3a10d04e565c19d85e4809d95c488"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.toDegrees.html":[9948,1674096595483.3271,"9b79503b677a516f4a92db346509cbd2126e76bbfef24f396663a7994008e35b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/functions/util.toRadians.html":[9948,1674096595484.0212,"95e4078fb2a7309b5f0f3993ebeb5256a9215dfed526f17362e06d3ac240213a"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/Matrix.html":[8326,1674096595355.9385,"8266fd68158c25c92bb66f5c115e71f9f7d9208c87cf9134e06bbc693e048808"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/System.html":[8326,1674096595373.9805,"69c1cfb8de88886b748a84bcaf4b909b1eda94ff420b30998c9358d5b7931fff"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/Vector.html":[8326,1674096595377.2544,"954da8064815b22bfa3a69f264a74cdbd1608605faf0d36f324450cfe589e20b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/modules/util.html":[10396,1674096595480.0723,"51e68a6aa1101111fe39b85ae2d2e644eeb2386e9c306e13ed83729dfff50059"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/variables/util.EPSILON.html":[8919,1674096595480.9917,"5a25c1dae04a5bbafa3c3a6baab5baba6439c9fa82cfdd3f30b910c6843c2b87"],"/Users/yaw.etse/Developer/personal/jsonstack-math/test/mock/dataset.ts":[1551,1662580726595.3843,"93bc704159d92e047f7e04590bc6c8710b8de27751feac2b173d8a438a6dc798"],"/Users/yaw.etse/Developer/personal/jsonstack-math/test/mock/mock_csv.ts":[11,1662580726596.0269,"4f1bad288ada6326583a3e6a0a54d7627a03eac3b668adeea9dded12ac5656b8"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/examples/5_3_diagonalization.test.ts":[3189,1674392304671.2554,"9b4294bea3ff69da33add1e7ac2dd53c530dd7c9fb5a96ebce399e38fca3998b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/src/examples/system_of_linear_equations.test.ts":[2292,1674139127186.5737,"30434da33ab97393559a4d6419ec0056692843abb21c7c39e0629633075c71ff"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/manual/tutorial/index.html":[587,1674096596047.1394,"aae6f4e14e4023c2521bc47633aecd1b45258fb2bd72d2136b4253540f304dc9"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/example.html":[8515,1674096595331.4976,"befa272504ea413c87ef58b3667984808f20f8ab20be6c7af2e54a77d0f8844b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/sample.js":[31,1674096595332.5728,"0b0042577cab5bf628964425ab9b61a8e7c605cd08023203dd3f6899bd1a12b4"],"/Users/yaw.etse/Developer/personal/jsonstack-math/docs/media/example/unpkg-example.html":[8613,1674096595334.1084,"8e0233ac1a5f0377c96167a047af97cecde15e0966b00ae73f9e710eafdda3e2"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/example.html":[8515,1662580726525.104,"befa272504ea413c87ef58b3667984808f20f8ab20be6c7af2e54a77d0f8844b"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/sample.js":[31,1662580726526.2253,"0b0042577cab5bf628964425ab9b61a8e7c605cd08023203dd3f6899bd1a12b4"],"/Users/yaw.etse/Developer/personal/jsonstack-math/manual/media/example/unpkg-example.html":[8613,1662580726527.8271,"8e0233ac1a5f0377c96167a047af97cecde15e0966b00ae73f9e710eafdda3e2"]}

src/Matrix.test.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,12 @@ describe('Matrix',()=>{
335335
[5,2]
336336
]);
337337
const e = await m.eigenvectors();
338+
const e_rounded = await m.eigenvectors({rounded:true});
338339
expect(e[0].eigenvalue).toBeCloseTo(7);
339-
expect(e[0].multiplicity).toBe(2);
340+
expect(e[0].multiplicity).toBe(0);
341+
expect(e_rounded[0].eigenvalue).toBe(7);
342+
expect(e_rounded[1].eigenvalue).toBe(-4);
343+
expect(e_rounded[0].multiplicity).toBe(1);
340344
});
341345
it('should round the eigenvectors of the matrix',async()=>{
342346
const C = new Matrix(c);

src/Matrix.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -285,10 +285,16 @@ export class Matrix{
285285
return eigenvectors.map(({eigenvalue,eigenvectors}) => {
286286
const {vector,...vectors} = eigenvectors;
287287
const evs:number[][] = Object.values(vectors) as number[][];
288+
const evectors = evs
289+
.map((ev:number[])=>ev.length
290+
?new Vector(ev)
291+
:undefined
292+
)
293+
.filter((ev:Vector|undefined)=>ev);
288294
return {
289295
eigenvalue,
290-
eigenvectors:evs.map((ev:number[])=>new Vector(ev)),
291-
multiplicity:evs.length
296+
eigenvectors:evectors,
297+
multiplicity:evectors.length
292298
}
293299
});
294300
}

0 commit comments

Comments
 (0)