utils/cardinality library
Utility classes and functions for calculating and working with set cardinality.
Cardinality refers to the number of elements in a set, denoted as n(A) or |A|. This utility provides methods for:
- Basic cardinality calculations
- Inclusion-Exclusion Principle for multiple sets
- Cardinality verification for set operations
- Special cases (empty set, infinite sets, etc.)
Example:
final a = CustomSet<int>([1, 2, 3, 4, 5]);
print(CardinalityUtils.cardinality(a)); // Output: 5
final b = CustomSet<int>([4, 5, 6, 7, 8]);
print(CardinalityUtils.unionCardinality(a, b)); // Output: 8
Classes
-
CardinalityResult<
T> - Represents cardinality calculation results with metadata.
- CardinalityUtils
- Provides utility methods for set cardinality calculations.