_neighboring_relation_visitor#
Module to define NeighboringRelationVisitors.
Classes#
Defines a Neighboring Relation Core Visitor. |
- class NeighboringRelationCoreVisitor(tables, output_measure)#
Bases:
tmlt.analytics._neighboring_relations.NeighboringRelationVisitor
Defines a Neighboring Relation Core Visitor.
- Parameters
tables (Dict[str, pyspark.sql.DataFrame]) –
output_measure (Union[tmlt.core.measures.PureDP, tmlt.core.measures.RhoZCDP]) –
- __init__(tables, output_measure)#
Constructor.
- visit_add_remove_rows(self, relation)#
Returns an input domain, input metric, distance, and input data.
Relation:
AddRemoveRows
NeighboringRelation.- Parameters
relation (tmlt.analytics._neighboring_relations.AddRemoveRows) –
- Return type
Tuple[tmlt.core.domains.base.Domain, tmlt.core.metrics.Metric, Any, Any]
- visit_add_remove_rows_across_groups(self, relation)#
Returns an input domain, input metric, distance, and input data.
Relation:
AddRemoveRowsAcrossGroups
NeighboringRelation.- Parameters
relation (tmlt.analytics._neighboring_relations.AddRemoveRowsAcrossGroups) –
- Return type
Tuple[tmlt.core.domains.base.Domain, tmlt.core.metrics.Metric, Any, Any]
- visit_conjunction(self, relation)#
Returns an input domain, input metric, distance, and input data.
Relation:
Conjunction
NeighboringRelation.- Parameters
relation (tmlt.analytics._neighboring_relations.Conjunction) –
- Return type
Tuple[tmlt.core.domains.base.Domain, tmlt.core.metrics.Metric, Any, Any]