File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -25,10 +25,8 @@ PMQRTest >> assert: inverse isMoorePenroseInverseOf: aMatrix [
2525]
2626
2727{ #category : #tests }
28- PMQRTest >> testMoorePenroseInverse [
29-
28+ PMQRTest >> testMoorePenroseInverseOfLargeNonRandomMatrix [
3029 | a inverse |
31-
3230 a := PMMatrix new initializeRows:
3331 #( #( 5 40 1 2.5 ) #( 0 0 1 2.5 ) #( 0 0 1 2.5 ) ).
3432 inverse := a mpInverse .
@@ -37,12 +35,6 @@ PMQRTest >> testMoorePenroseInverse [
3735 a := a transpose.
3836 inverse := a mpInverse .
3937 self assert: inverse isMoorePenroseInverseOf: a.
40-
41- 3 timesRepeat: [
42- a := PMMatrix rows: 3 columns: 3 random: 1.0 .
43- self assert: (a mpInverse closeTo: a inverse).
44- a := PMSymmetricMatrix new : 4 random: 1.0 .
45- self assert: (a mpInverse closeTo: a inverse) ]
4638]
4739
4840{ #category : #tests }
@@ -65,6 +57,17 @@ PMQRTest >> testMoorePenroseInverseOfProductOfMatrices [
6557 self assert: inverse isMoorePenroseInverseOf: a.
6658]
6759
60+ { #category : #tests }
61+ PMQRTest >> testMoorePenroseInverseRepeatedly [
62+
63+ | a |
64+ 3 timesRepeat: [
65+ a := PMMatrix rows: 3 columns: 3 random: 1.0 .
66+ self assert: (a mpInverse closeTo: a inverse).
67+ a := PMSymmetricMatrix new : 4 random: 1.0 .
68+ self assert: (a mpInverse closeTo: a inverse) ]
69+ ]
70+
6871{ #category : #tests }
6972PMQRTest >> testOrthogonalize [
7073
You can’t perform that action at this time.
0 commit comments