Source code for ezyrb.parameter
""" Module for parameter object """
import numpy as np
[docs]
class Parameter:
def __init__(self, values):
if isinstance(values, Parameter):
self.values = values.values
else:
self.values = values
@property
def values(self):
""" Get the snapshot values. """
return self._values
@values.setter
def values(self, new_values):
if np.asarray(new_values).ndim != 1:
raise ValueError('only 1D array are usable as parameter.')
self._values = np.asarray(new_values)