- class sakkara.model.GroupComponent(group: str | Tuple[str, ...], name: str | None = None, membercomponents: Dict[Any, Any] | None = None)#
Class for specifying components for each member of a group individually
- Parameters:
group – Group of which the component is defined for.
membercomponents – Dictionary with key indicating member (corresponding to DataFrame value) and value its corresponding value (ModelComponent or other)
name – Name of the corresponding variable to register in PyMC.
- add(member: Any, component: float | ndarray[Any, dtype[ScalarType]] | ModelComponent) None#
Add component for a member to the GroupComponent
- Parameters:
member – Key for the group member, corresponding to Dataframe value.
component – Value or component of the given member.
- build_representation(groupset: GroupSet)#
Build the group of this component, performed after prebuild.
- Parameters:
groupset – Groups to be used for building all components of the model.
- build_variable() None#
Build the variable, performed after prebuild and build_group.