mirror of
https://github.com/fjosw/pyerrors.git
synced 2025-07-01 17:29:27 +02:00
npr doc extended, CObs now have real and imag properties
This commit is contained in:
parent
e7efa822b0
commit
7efe9612bc
2 changed files with 25 additions and 9 deletions
|
@ -650,13 +650,21 @@ class Obs:
|
|||
|
||||
class CObs:
|
||||
"""Class for a complex valued observable."""
|
||||
__slots__ = ['real', 'imag', 'tag']
|
||||
__slots__ = ['_real', '_imag', 'tag']
|
||||
|
||||
def __init__(self, real, imag=0.0):
|
||||
self.real = real
|
||||
self.imag = imag
|
||||
self._real = real
|
||||
self._imag = imag
|
||||
self.tag = None
|
||||
|
||||
@property
|
||||
def real(self):
|
||||
return self._real
|
||||
|
||||
@property
|
||||
def imag(self):
|
||||
return self._imag
|
||||
|
||||
def gamma_method(self, **kwargs):
|
||||
if isinstance(self.real, Obs):
|
||||
self.real.gamma_method(**kwargs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue