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)
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)
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)
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)
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)