Skip to content
Snippets Groups Projects
Commit a6f1e3f2 authored by Rouven Lemmerz's avatar Rouven Lemmerz
Browse files

Streamlining domain arg to be first

parent 4d8c1460
No related branches found
No related tags found
1 merge request!474Resolve "Streamline arguments position"
......@@ -283,7 +283,7 @@ class Field(Operator):
raise TypeError("The multiplier must be an instance of " +
"the Field class")
from .operators.outer_product_operator import OuterProduct
return OuterProduct(self, x.domain)(x)
return OuterProduct(x.domain, self)(x)
def vdot(self, x, spaces=None):
"""Computes the dot product of 'self' with x.
......
......@@ -27,12 +27,12 @@ class OuterProduct(LinearOperator):
Parameters
---------
field: Field,
domain: DomainTuple, the domain of the input field
field: Field
---------
"""
def __init__(self, field, domain):
self._domain = domain
def __init__(self, domain, field):
self._domain = DomainTuple.make(domain)
self._field = field
self._target = DomainTuple.make(
tuple(sub_d for sub_d in field.domain._dom + domain._dom))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment