Skip to content
Snippets Groups Projects
Commit c561b6fe authored by Philipp Arras's avatar Philipp Arras
Browse files

Check type of space in Symmetrizing operator

parent d88ed387
Branches
No related tags found
No related merge requests found
...@@ -17,16 +17,19 @@ ...@@ -17,16 +17,19 @@
# and financially supported by the Studienstiftung des deutschen Volkes. # and financially supported by the Studienstiftung des deutschen Volkes.
from __future__ import absolute_import, division, print_function from __future__ import absolute_import, division, print_function
from .. import dobj
from ..compat import * from ..compat import *
from ..domain_tuple import DomainTuple from ..domain_tuple import DomainTuple
from ..domains.rg_space import RGSpace
from ..field import Field from ..field import Field
from .endomorphic_operator import EndomorphicOperator from .endomorphic_operator import EndomorphicOperator
from .. import dobj
# MR FIXME: we should make sure that the domain is a harmonic RGSpace, correct?
class SymmetrizingOperator(EndomorphicOperator): class SymmetrizingOperator(EndomorphicOperator):
def __init__(self, domain): def __init__(self, domain):
if not (isinstance(domain, RGSpace) and domain.harmonic):
raise TypeError
self._domain = DomainTuple.make(domain) self._domain = DomainTuple.make(domain)
self._ndim = len(self.domain.shape) self._ndim = len(self.domain.shape)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment