コード例 #1
0
ファイル: digraphtest.py プロジェクト: bzhan/bfh_python
 def testTensorDoubleD(self):
     d1 = zeroTypeD(1)
     d2 = zeroTypeDAdm(1)
     d3 = zeroTypeD(2)
     d4 = zeroTypeDAdm(2)
     d5 = zeroTypeD(3)
     d6 = zeroTypeDAdm(3)
     d7 = zeroTypeD(4)
     d8 = zeroTypeDAdm(4)
     tests = [(d1, d2, 2), (d2, d1, 2), (d2, d2, 2),
              (d3, d4, 4), (d4, d3, 4), (d4, d4, 4),
              (d5, d6, 8), (d7, d8, 16)]
     for d_left, d_right, expected_len in tests:
         cx = computeATensorD(d_left.dual(), d_right)
         cx.simplify()
         self.assertEqual(len(cx), expected_len)
コード例 #2
0
ファイル: digraphtest.py プロジェクト: bzhan/bfh_python
 def testTensorDDandD(self):
     d1 = zeroTypeD(1)
     d2 = zeroTypeDAdm(1)
     d3 = zeroTypeD(2)
     dd_id = identityDD(splitPMC(1))
     dd_id2 = identityDD(splitPMC(2))
     dd_slide1 = Arcslide(splitPMC(1), 0, 1).getDDStructure()
     dstr1 = computeDATensorD(dd_id, d1)
     dstr2 = computeDATensorD(dd_id, d2)
     dstr3 = computeDATensorD(dd_slide1, d1)
     dstr4 = computeDATensorD(dd_id2, d3)