firecrown.likelihood.gauss_family.statistic.statistic.DataVector

firecrown.likelihood.gauss_family.statistic.statistic.DataVector#

class firecrown.likelihood.gauss_family.statistic.statistic.DataVector[source]#

Bases: ndarray[Any, dtype[float64]]

This class wraps a np.ndarray that represents some observed data values.

Public Methods:

create(vals)

Create a DataVector that wraps a copy of the given array vals.

from_list(vals)

Create a DataVector from the given list of floats.

Inherited from ndarray

__repr__()

Return repr(self).

__str__()

Return str(self).

__lt__(value, /)

Return self<value.

__le__(value, /)

Return self<=value.

__eq__(value, /)

Return self==value.

__ne__(value, /)

Return self!=value.

__gt__(value, /)

Return self>value.

__ge__(value, /)

Return self>=value.

__iter__()

Implement iter(self).

__buffer__(flags, /)

Return a buffer object that exposes the underlying memory of the object.

__add__(value, /)

Return self+value.

__radd__(value, /)

Return value+self.

__sub__(value, /)

Return self-value.

__rsub__(value, /)

Return value-self.

__mul__(value, /)

Return self*value.

__rmul__(value, /)

Return value*self.

__mod__(value, /)

Return self%value.

__rmod__(value, /)

Return value%self.

__divmod__(value, /)

Return divmod(self, value).

__rdivmod__(value, /)

Return divmod(value, self).

__pow__(value[, mod])

Return pow(self, value, mod).

__rpow__(value[, mod])

Return pow(value, self, mod).

__neg__()

-self

__pos__()

+self

__abs__()

abs(self)

__bool__()

True if self else False

__invert__()

~self

__lshift__(value, /)

Return self<<value.

__rlshift__(value, /)

Return value<<self.

__rshift__(value, /)

Return self>>value.

__rrshift__(value, /)

Return value>>self.

__and__(value, /)

Return self&value.

__rand__(value, /)

Return value&self.

__xor__(value, /)

Return self^value.

__rxor__(value, /)

Return value^self.

__or__(value, /)

Return self|value.

__ror__(value, /)

Return value|self.

__int__()

int(self)

__float__()

float(self)

__iadd__(value, /)

Return self+=value.

__isub__(value, /)

Return self-=value.

__imul__(value, /)

Return self*=value.

__imod__(value, /)

Return self%=value.

__ipow__(value, /)

Return self**=value.

__ilshift__(value, /)

Return self<<=value.

__irshift__(value, /)

Return self>>=value.

__iand__(value, /)

Return self&=value.

__ixor__(value, /)

Return self^=value.

__ior__(value, /)

Return self|=value.

__floordiv__(value, /)

Return self//value.

__rfloordiv__(value, /)

Return value//self.

__truediv__(value, /)

Return self/value.

__rtruediv__(value, /)

Return value/self.

__ifloordiv__(value, /)

Return self//=value.

__itruediv__(value, /)

Return self/=value.

__index__()

Return self converted to an integer, if self is suitable for use as an index into a list.

__matmul__(value, /)

Return self@value.

__rmatmul__(value, /)

Return value@self.

__imatmul__(value, /)

Return self@=value.

__len__()

Return len(self).

__getitem__(key, /)

Return self[key].

__setitem__(key, value, /)

Set self[key] to value.

__delitem__(key, /)

Delete self[key].

__contains__(key, /)

Return bool(key in self).

__array__([dtype], /)

Returns either a new reference to self if dtype is not given or a new array of provided data type if dtype is different from the current dtype of the array.

__array_prepare__(array[, context], /)

Returns a view of array with the same type as self.

__array_finalize__(obj, /)

Present so subclasses can call super.

__array_wrap__(array[, context], /)

Returns a view of array with the same type as self.

__array_ufunc__

__array_function__

__sizeof__

Size of object in memory, in bytes.

__copy__()

Used if copy.copy() is called on an array.

__deepcopy__(memo, /)

Used if copy.deepcopy() is called on an array.

__reduce__()

For pickling.

__reduce_ex__

Helper for pickle.

__setstate__(state, /)

For unpickling.

dumps()

Returns the pickle of the array as a string.

dump(file)

Dump a pickle of the array to the specified file.

__complex__

__format__

Default object formatter.

__class_getitem__(item, /)

Return a parametrized wrapper around the ~numpy.ndarray type.

all([axis, out, keepdims, where])

Returns True if all elements evaluate to True.

any([axis, out, keepdims, where])

Returns True if any of the elements of a evaluate to True.

argmax([axis, out, keepdims])

Return indices of the maximum values along the given axis.

argmin([axis, out, keepdims])

Return indices of the minimum values along the given axis.

argpartition(kth[, axis, kind, order])

Returns the indices that would partition this array.

argsort([axis, kind, order])

Returns the indices that would sort this array.

astype(dtype[, order, casting, subok, copy])

Copy of the array, cast to a specified type.

byteswap([inplace])

Swap the bytes of the array elements

choose(choices[, out, mode])

Use an index array to construct a new array from a set of choices.

clip([min, max, out])

Return an array whose values are limited to [min, max].

compress(condition[, axis, out])

Return selected slices of this array along given axis.

conj()

Complex-conjugate all elements.

conjugate()

Return the complex conjugate, element-wise.

copy([order])

Return a copy of the array.

cumprod([axis, dtype, out])

Return the cumulative product of the elements along the given axis.

cumsum([axis, dtype, out])

Return the cumulative sum of the elements along the given axis.

diagonal([offset, axis1, axis2])

Return specified diagonals.

dot

fill(value)

Fill the array with a scalar value.

flatten([order])

Return a copy of the array collapsed into one dimension.

getfield(dtype[, offset])

Returns a field of the given array as a certain type.

item(*args)

Copy an element of an array to a standard Python scalar and return it.

itemset(*args)

Insert scalar into an array (scalar is cast to array's dtype, if possible)

max([axis, out, keepdims, initial, where])

Return the maximum along a given axis.

mean([axis, dtype, out, keepdims, where])

Returns the average of the array elements along given axis.

min([axis, out, keepdims, initial, where])

Return the minimum along a given axis.

newbyteorder([new_order])

Return the array with the same data viewed with a different byte order.

nonzero()

Return the indices of the elements that are non-zero.

partition(kth[, axis, kind, order])

Rearranges the elements in the array in such a way that the value of the element in kth position is in the position it would be in a sorted array.

prod([axis, dtype, out, keepdims, initial, ...])

Return the product of the array elements over the given axis

ptp([axis, out, keepdims])

Peak to peak (maximum - minimum) value along a given axis.

put(indices, values[, mode])

Set a.flat[n] = values[n] for all n in indices.

ravel([order])

Return a flattened array.

repeat(repeats[, axis])

Repeat elements of an array.

reshape(shape[, order])

Returns an array containing the same data with a new shape.

resize(new_shape[, refcheck])

Change shape and size of array in-place.

round([decimals, out])

Return a with each element rounded to the given number of decimals.

searchsorted(v[, side, sorter])

Find indices where elements of v should be inserted in a to maintain order.

setfield(val, dtype[, offset])

Put a value into a specified place in a field defined by a data-type.

setflags([write, align, uic])

Set array flags WRITEABLE, ALIGNED, WRITEBACKIFCOPY, respectively.

sort([axis, kind, order])

Sort an array in-place.

squeeze([axis])

Remove axes of length one from a.

std([axis, dtype, out, ddof, keepdims, where])

Returns the standard deviation of the array elements along given axis.

sum([axis, dtype, out, keepdims, initial, where])

Return the sum of the array elements over the given axis.

swapaxes(axis1, axis2)

Return a view of the array with axis1 and axis2 interchanged.

take(indices[, axis, out, mode])

Return an array formed from the elements of a at the given indices.

tobytes([order])

Construct Python bytes containing the raw data bytes in the array.

tofile(fid[, sep, format])

Write array to a file as text or binary (default).

tolist()

Return the array as an a.ndim-levels deep nested list of Python scalars.

tostring([order])

A compatibility alias for tobytes, with exactly the same behavior.

trace([offset, axis1, axis2, dtype, out])

Return the sum along diagonals of the array.

transpose(*axes)

Returns a view of the array with axes transposed.

var([axis, dtype, out, ddof, keepdims, where])

Returns the variance of the array elements, along given axis.

view([dtype][, type])

New view of array with the same data.

__dlpack__(*[, stream])

DLPack Protocol: Part of the Array API.

__dlpack_device__()

DLPack Protocol: Part of the Array API.


classmethod create(vals)[source]#

Create a DataVector that wraps a copy of the given array vals.

Parameters:

vals (ndarray[Any, dtype[float64]]) –

Return type:

DataVector

classmethod from_list(vals)[source]#

Create a DataVector from the given list of floats.

Parameters:

vals (list[float]) –

Return type:

DataVector