コード例 #1
0
ファイル: bases.py プロジェクト: sciencewiki/shenfun
 def __init__(self, N, quad="LG", dtype=np.float, padding_factor=1, dealias_direct=False, coordinates=None):
     SpectralBase.__init__(self, N, quad=quad, domain=(0., np.inf), dtype=dtype,
                           padding_factor=padding_factor, dealias_direct=dealias_direct,
                           coordinates=coordinates)
     self.forward = functools.partial(self.forward, fast_transform=False)
     self.backward = functools.partial(self.backward, fast_transform=False)
     self.scalar_product = functools.partial(self.scalar_product, fast_transform=False)
コード例 #2
0
 def __init__(self,
              N,
              quad="JG",
              alpha=0,
              beta=0,
              domain=(-1., 1.),
              dtype=np.float,
              padding_factor=1,
              dealias_direct=False,
              coordinates=None):
     SpectralBase.__init__(self,
                           N,
                           quad=quad,
                           domain=domain,
                           dtype=dtype,
                           padding_factor=padding_factor,
                           dealias_direct=dealias_direct,
                           coordinates=coordinates)
     self.alpha = alpha
     self.beta = beta
     self.forward = functools.partial(self.forward, fast_transform=False)
     self.backward = functools.partial(self.backward, fast_transform=False)
     self.scalar_product = functools.partial(self.scalar_product,
                                             fast_transform=False)
     self.plan(int(N * padding_factor), 0, dtype, {})
コード例 #3
0
 def __init__(self,
              N,
              padding_factor=1.,
              domain=(0, 2 * np.pi),
              dealias_direct=False):
     self.dealias_direct = dealias_direct
     SpectralBase.__init__(self, N, '', padding_factor, domain)
コード例 #4
0
 def __init__(self,
              N,
              padding_factor=1.,
              domain=(0, 2 * np.pi),
              dealias_direct=False):
     self.dealias_direct = dealias_direct
     self._k = None
     self._planned_axes = None  # Collapsing of axes means that this base can be used to plan transforms over several collapsed axes. Store the axes planned for here.
     SpectralBase.__init__(self, N, '', padding_factor, domain)
コード例 #5
0
 def __init__(self,
              N,
              quad="LG",
              domain=(-1., 1.),
              padding_factor=1,
              dealias_direct=False):
     SpectralBase.__init__(self,
                           N,
                           quad=quad,
                           domain=domain,
                           padding_factor=padding_factor,
                           dealias_direct=dealias_direct)
     self.forward = functools.partial(self.forward, fast_transform=False)
     self.backward = functools.partial(self.backward, fast_transform=False)
     self.scalar_product = functools.partial(self.scalar_product,
                                             fast_transform=False)
コード例 #6
0
 def __init__(self,
              N,
              padding_factor=1,
              domain=(0, 2 * np.pi),
              dtype=float,
              dealias_direct=False,
              coordinates=None):
     self._k = None
     self._planned_axes = None  # Collapsing of axes means that this base can be used to plan transforms over several collapsed axes. Store the axes planned for here.
     SpectralBase.__init__(self,
                           N,
                           dtype=dtype,
                           padding_factor=padding_factor,
                           dealias_direct=dealias_direct,
                           domain=domain,
                           coordinates=coordinates)
コード例 #7
0
 def __init__(self, N=0, quad="LG", domain=(-1., 1.)):
     SpectralBase.__init__(self, N, quad, domain=domain)
     self.forward = functools.partial(self.forward, fast_transform=False)
     self.backward = functools.partial(self.backward, fast_transform=False)
     self.scalar_product = functools.partial(self.scalar_product, fast_transform=False)
コード例 #8
0
 def __init__(self, N=0, quad="GC", domain=(-1., 1.)):
     assert quad in ('GC', 'GL')
     SpectralBase.__init__(self, N, quad, domain=domain)
コード例 #9
0
 def __init__(self, N=0, quad="HG", bc=(0., 0.)):
     SpectralBase.__init__(self, N, quad, domain=(-np.inf, np.inf))
     self.forward = functools.partial(self.forward, fast_transform=False)
     self.backward = functools.partial(self.backward, fast_transform=False)
     self.scalar_product = functools.partial(self.scalar_product, fast_transform=False)
     self.plan(N, 0, np.float, {})