Average-tree diversity (stub)
Average displayed-tree diversity stubs.
-
class phypanda.measure.average_tree.AverageTreeDiversity
Bases: object
Average displayed-tree diversity measure stub.
Examples
>>> import phypanda as pp
>>> # pp.average_tree.compute_diversity(network, {"a"})
-
compute_diversity(network: DirectedPhyNetwork, taxa: Set[str], **kwargs: Any) → float
Compute average displayed-tree diversity.
- Parameters:
network (DirectedPhyNetwork) – Input phylogenetic network.
taxa (Set[str]) – Selected taxa.
**kwargs (Any) – Unused measure-specific options.
- Returns:
Average displayed-tree diversity value.
- Return type:
float
-
solve_maximization(network: DirectedPhyNetwork, budget: int, costs: Mapping[str, int] | None = None, **kwargs: Any) → tuple[float, Set[str]]
Solve average displayed-tree diversity maximization.
- Parameters:
network (DirectedPhyNetwork) – Input phylogenetic network.
budget (int) – Integer budget.
costs (Mapping[str, int] | None, optional) – Optional taxon costs.
**kwargs (Any) – Unused optimization options.
- Returns:
Objective value and selected taxa.
- Return type:
tuple[float, Set[str]]