Network diversity (stub)
Network diversity (NetworkPD) stubs.
-
class phypanda.measure.network.NetworkDiversity
Bases: object
NetworkPD diversity measure stub.
Examples
>>> import phypanda as pp
>>> # pp.network.compute_diversity(network, {"a"})
-
compute_diversity(network: DirectedPhyNetwork, taxa: Set[str], **kwargs: Any) → float
Compute NetworkPD diversity.
- Parameters:
network (DirectedPhyNetwork) – Input phylogenetic network.
taxa (Set[str]) – Selected taxa.
**kwargs (Any) – Unused measure-specific options.
- Returns:
NetworkPD diversity value.
- Return type:
float
-
solve_maximization(network: DirectedPhyNetwork, budget: int, costs: Mapping[str, int] | None = None, **kwargs: Any) → tuple[float, Set[str]]
Solve NetworkPD 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]]