示例#1
0
文件: ui.py 项目: nbren12/chebpy
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)
示例#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)
示例#3
0
文件: ui.py 项目: chebpy/chebpy
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)
示例#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)
示例#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)
示例#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)