Esempio n. 1
0
    def setUp(self):

        self.dom = Space("adc", n1=10, n2=10)
        self.inter = Space("adc", n1=15, n2=15)
        self.rng = Space("adc", n1=22, n2=22)

        self.L1 = LinearOperator(self.dom, self.inter, adj=False)
        self.L2 = LinearOperator(self.inter, self.rng, adj=False)

        self.C = CompoundOperator([self.L1, self.L2])
Esempio n. 2
0
    def test__eq__( self ):

        L = self.L
        A = LinearOperator( self.dom, self.rng, adj=False )
#        B = LinearOperator( self.rng, self.dom , adj=False )
        
        self.assertEqual( L, A )
        
        self.assertNotEqual( L.adj(), L )
Esempio n. 3
0
 def testadj( self ):
     """
     test that the adj method of the linear operator class works
     isadj should reflect the adj flag and the donmain and range 
     should be switched
     """
     L = LinearOperator( self.dom, self.rng, "test", foo="bar", adj=False )
     Lh = L.adj()
     
     self.assertFalse( L.isadj )
     self.assertTrue( Lh.isadj )
     
     self.assertEqual( L.domain(), Lh.range() )
     self.assertEqual( Lh.domain(), L.range() )
Esempio n. 4
0
 def setUp( self ):
     self.dom = Space( "adc" , n1=10, n2=10)
     self.rng = Space( "adc" , n1=15, n2=15  )
     
     self.L = LinearOperator( self.dom, self.rng, adj=False )