Exemple #1
0
def piecewise_constant(domain=[-1, 0, 1], values=[0, 1]):
    """Initlialise a piecewise constant Chebfun"""
    funs = []
    intervals = [x for x in Domain(domain).intervals]
    for interval, value in zip(intervals, values):
        funs.append(Bndfun.initconst(value, interval))
    return Chebfun(funs)
Exemple #2
0
 def test_const_construction(self):
     subinterval = Interval()
     ff = Bndfun.initconst(1., subinterval)
     self.assertEquals(ff.size, 1)
     self.assertTrue(ff.isconst)
     self.assertFalse(ff.isempty)
     self.assertRaises(ValueError, Bndfun.initconst, [1.], subinterval)
Exemple #3
0
def pwc(domain=[-1,0,1], values=[0,1]):
    """Initialise a piecewise-constant Chebfun"""
    funs = []
    intervals = [x for x in Domain(domain).intervals]
    for interval, value in zip(intervals, values):
        funs.append(Bndfun.initconst(value, interval))
    return Chebfun(funs)
Exemple #4
0
 def test_const_construction(self):
     subinterval = Interval()
     ff = Bndfun.initconst(1., subinterval)
     self.assertEquals(ff.size, 1)
     self.assertTrue(ff.isconst)
     self.assertFalse(ff.isempty)
     self.assertRaises(ValueError, Bndfun.initconst, [1.], subinterval)
Exemple #5
0
 def test_const(self):
     ff = Bndfun.initconst(0., Interval(-2, 3))
     gg = Bndfun.initconst(2., Interval(-2, 3))
     self.assertEquals(ff.roots().size, 0)
     self.assertEquals(gg.roots().size, 0)
Exemple #6
0
 def test_const(self):
     ff = Bndfun.initconst(0., Interval(-2,3))
     gg = Bndfun.initconst(2., Interval(-2,3))
     self.assertEquals(ff.roots().size, 0)
     self.assertEquals(gg.roots().size, 0)