IrregularValues#

class FDApy.representation.IrregularValues(dict=None, /, **kwargs)[source]#

Represent the values of irregular functional data.

This class extends the Values class to represent values for IrregularFunctionalData. It provides additional functionality for working with argument values in scientific computing.

Attributes:
  • n_obs (int) – Number of observations.

  • n_points (Dict[int, Tuple[int, …]]) – Number of sampling points of each dimension.

Methods

clear()

compatible_with(argvals)

Raise an error if Values is not compatible with Argvals.

concatenate(*values)

Concatenate IrregularValues objects.

copy()

fromkeys(iterable[, value])

get(k[,d])

items()

keys()

pop(k[,d])

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem()

as a 2-tuple; but raise KeyError if D is empty.

setdefault(k[,d])

update([E, ]**F)

If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values()

clear() None.  Remove all items from D.#
compatible_with(argvals)[source]#

Raise an error if Values is not compatible with Argvals.

Parameters:

argvals (Type[Argvals]) – A Argvals object.

Raises:

ValueError – When self and argvals do not have coherent common sampling points.

Return type:

None

static concatenate(*values)[source]#

Concatenate IrregularValues objects.

Parameters:

values – The IrregularValues objects to concatenate.

Returns:

The concatenated IrregularValues.

Return type:

IrregularValues

copy()#
classmethod fromkeys(iterable, value=None)#
get(k[, d]) D[k] if k in D, else d.  d defaults to None.#
items() a set-like object providing a view on D's items#
keys() a set-like object providing a view on D's keys#
pop(k[, d]) v, remove specified key and return the corresponding value.#

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem() (k, v), remove and return some (key, value) pair#

as a 2-tuple; but raise KeyError if D is empty.

setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D#
update([E, ]**F) None.  Update D from mapping/iterable E and F.#

If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values() an object providing a view on D's values#

Examples using FDApy.representation.IrregularValues#

Representation of univariate and irregular functional data

Representation of univariate and irregular functional data

Representation of multivariate functional data

Representation of multivariate functional data