Esempio n. 1
0
    def set(self, other, duplicate=0, checkDataType=1):
        """Sets self.data = other.data. If duplicate is true (i.e., not 0) than a copy of other's data 
        is made so that other's and self's data can be modified independently."""

        if (type(other) == type([])):
            data = other
        else:
            data = endl1dmathmisc.valid1dClassType(other, "endl1dmath.set",
                                                   "setting")
        if (checkDataType): endl1dmathmisc.check1dData(data)
        if (duplicate):
            self.data = []
            for d in data:
                self.data.append(d)
        else:
            self.data = data
Esempio n. 2
0
    def __init__(self,
                 data=None,
                 checkDataType=False,
                 yLabel=None,
                 label="unknown",
                 toFloat=0):
        """Returns an endl1dmath object. Data must be a python list of numbers (e.g., [ number, number, ..., number ])."""

        if (data is None): data = []
        self.data = endl1dmathmisc.get1dmathData(data, "endl1dmath.__init__",
                                                 "data")
        if (checkDataType): endl1dmathmisc.check1dData(data)
        self.columns = 1
        self.yLabel = yLabel
        self.label = label
        if (toFloat): self.toFloat()
        self.xInterpolation = 'flat'
Esempio n. 3
0
    def check(self):
        "Check that self's data is a list of numbers."

        endl1dmathmisc.check1dData(self.data)