Ejemplo n.º 1
0
    def test_mfpt(self):
        x=mfpt(self.P, 0)
        self.assertTrue(np.allclose(x, self.m0))

        x=mfpt(self.P, 1)
        self.assertTrue(np.allclose(x, self.m1))

        x=mfpt(self.P, 2)
        self.assertTrue(np.allclose(x, self.m2))
Ejemplo n.º 2
0
    def test_mfpt_between_sets(self):
        x=mfpt(self.P,[1,2],origin=0)
        assert_allclose(x,self.o0t12)

        x=mfpt(self.P,[0,1],origin=2)
        assert_allclose(x,self.o2t01)

        x=mfpt(self.P,2,origin=[0,1])
        assert_allclose(x,self.o01t2)

        x=mfpt(self.P,0,origin=[1,2])
        assert_allclose(x,self.o12t0)
Ejemplo n.º 3
0
    def test_mfpt_between_sets(self):
        x = mfpt(self.P, [1, 2], origin=0)
        assert_allclose(x, self.o0t12)

        x = mfpt(self.P, [0, 1], origin=2)
        assert_allclose(x, self.o2t01)

        x = mfpt(self.P, 2, origin=[0, 1])
        assert_allclose(x, self.o01t2)

        x = mfpt(self.P, 0, origin=[1, 2])
        assert_allclose(x, self.o12t0)
Ejemplo n.º 4
0
    def test_mfpt(self):
        x=mfpt(self.P, 0)
        assert_allclose(x, self.m0)

        x=mfpt(self.P, 1)
        assert_allclose(x, self.m1)

        x=mfpt(self.P, 2)
        assert_allclose(x, self.m2)

        x=mfpt(self.P, [0,1])
        assert_allclose(x, self.m01)

        x=mfpt(self.P, [1,2])
        assert_allclose(x, self.m12)
Ejemplo n.º 5
0
    def test_mfpt(self):
        x = mfpt(self.P, 0)
        assert_allclose(x, self.m0)

        x = mfpt(self.P, 1)
        assert_allclose(x, self.m1)

        x = mfpt(self.P, 2)
        assert_allclose(x, self.m2)

        x = mfpt(self.P, [0, 1])
        assert_allclose(x, self.m01)

        x = mfpt(self.P, [1, 2])
        assert_allclose(x, self.m12)
Ejemplo n.º 6
0
def mfpt_all(T, mss):
    Nmss = mss.shape[0]
    m_t = []
    for i in range(Nmss):
        for j in range(Nmss):
            if ( i != j ):
                m_t.append( mfpt(T,mss[j],origin=mss[i]) )
    return np.array(m_t)
Ejemplo n.º 7
0
def mfpt_all(T, mss):
    Nmss = mss.shape[0]
    m_t = []
    for i in range(Nmss):
        for j in range(Nmss):
            if (i != j):
                m_t.append(mfpt(T, mss[j], origin=mss[i]))
    return np.array(m_t)